0001096906-22-000663.txt : 20220328 0001096906-22-000663.hdr.sgml : 20220328 20220328172352 ACCESSION NUMBER: 0001096906-22-000663 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 90 CONFORMED PERIOD OF REPORT: 20211231 FILED AS OF DATE: 20220328 DATE AS OF CHANGE: 20220328 FILER: COMPANY DATA: COMPANY CONFORMED NAME: CYNERGISTEK, INC CENTRAL INDEX KEY: 0001011432 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-BUSINESS SERVICES, NEC [7389] IRS NUMBER: 880350448 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-38011 FILM NUMBER: 22776468 BUSINESS ADDRESS: STREET 1: 11940 JOLLYVILLE ROAD STREET 2: SUITE 300-N CITY: AUSTIN STATE: TX ZIP: 78759 BUSINESS PHONE: 9496140700 MAIL ADDRESS: STREET 1: 11940 JOLLYVILLE ROAD STREET 2: SUITE 300-N CITY: AUSTIN STATE: TX ZIP: 78759 FORMER COMPANY: FORMER CONFORMED NAME: AUXILIO INC DATE OF NAME CHANGE: 20040622 FORMER COMPANY: FORMER CONFORMED NAME: PEOPLEVIEW INC DATE OF NAME CHANGE: 20040329 FORMER COMPANY: FORMER CONFORMED NAME: E PERCEPTION INC DATE OF NAME CHANGE: 20020118 10-K 1 ctek_10k.htm FORM 10--K ctek_10k.htm

    

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 

_________________

 

FORM 10-K

 _________________

 

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

  

For the fiscal year ended December 31, 2021

 

OR

 

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

 

For the transition period from __________ to __________

 

Commission file number: 000-27507

 _________________

 

CYNERGISTEK, INC.

(Exact name of registrant as specified in its charter)

 _________________

 

Delaware

 

37-1867101

(State or other jurisdiction of

incorporation or organization)

 

(I.R.S. Employer

Identification No.)

 

11940 Jollyville Road, Suite 300N

Austin, Texas 78759

(Address of principal executive offices) (Zip Code)

 

Registrant’s telephone number, including area code: (512) 402-8550

 

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

 

Title of Each Class

 

Trading

Symbol(s)

 

Name of Each Exchange

on Which Registered

Common Stock, $0.001 par value per share

 

CTEK

 

NYSE American

 

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

None

 

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes ☐      No ☒

 

Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act. Yes ☐      No ☒

 

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

 

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

 

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

 

Large accelerated filer

Accelerated filer

Non-accelerated filer

☒ 

Smaller reporting company

 

 

 

Emerging growth company

 

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

 

Indicate by check mark whether the registrant has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report. ☐

 

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

 

The aggregate market value of the registrant’s common stock, $0.001 par value per share (“Common Stock”), held by non-affiliates of the registrant on June 30, 2021, the last business day of the registrant’s most recently completed second fiscal quarter, was approximately $23.0 million (based on the closing price of the Common Stock on that date). Shares of Common Stock held by each officer and director and each person known to the registrant to own 10% or more of the outstanding voting securities of the registrant were excluded, in that such persons may be deemed to be affiliates. This determination of affiliate status is not a determination for other purposes. The registrant has one class of securities, its Common Stock.

 

As of March 24, 2022, the registrant had 13,253,395 shares of Common Stock outstanding.

 

Documents Incorporated by Reference: Part III incorporates by reference certain information from the registrant’s definitive proxy statement (the “Proxy Statement”) for the 2022 Annual Meeting of Stockholders. The registrant’s definitive proxy statement will be filed with the U.S. Securities and Exchange within 120 days after December 31, 2021.

 

 

 

 

CYNERGISTEK, INC.

ANNUAL REPORT ON FORM 10-K

FOR THE FISCAL YEAR ENDED DECEMBER 31, 2021

 

TABLE OF CONTENTS

 

 

 

 

Page

 

 

PART I

 

 

 

ITEM 1.

BUSINESS

 

3

 

ITEM 1A.

RISK FACTORS

 

7

 

ITEM 1B.

UNRESOLVED STAFF COMMENTS

 

18

 

ITEM 2.

PROPERTIES

 

19

 

ITEM 3.

LEGAL PROCEEDINGS

 

19

 

ITEM 4.

MINE SAFETY DISCLOSURES

 

19

 

 

PART II

 

 

 

ITEM 5.

MARKET FOR REGISTRANT’S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES

 

20

 

ITEM 6.

[RESERVED]

 

21

 

ITEM 7.

MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

 

21

 

ITEM 7A.

QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

 

29

 

ITEM 8.

FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA

 

30

 

ITEM 9.

CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE

 

31

 

ITEM 9A.

CONTROLS AND PROCEDURES

 

31

 

ITEM 9B.

OTHER INFORMATION

 

31

 

ITEM 9C.

DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS

 

31

 

 

PART III

 

 

 

ITEM 10.

DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE

 

32

 

ITEM 11.

EXECUTIVE COMPENSATION

 

32

 

ITEM 12.

SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS

 

32

 

ITEM 13.

CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS AND DIRECTOR INDEPENDENCE

 

32

 

ITEM 14.

PRINCIPAL ACCOUNTING FEES AND SERVICES

 

32

 

 

PART IV

 

 

 

ITEM 15.

EXHIBITS, FINANCIAL STATEMENT SCHEDULES

 

33

 

ITEM 16.

FORM 10-K SUMMARY

 

34

 

 

 
2

Table of Contents

 

Cautionary Note Regarding Forward-Looking Statements

 

From time to time, we and our representatives may provide information, whether orally or in writing, including certain statements in this Annual Report on Form 10-K (this “Annual Report”), which are deemed to be “forward-looking” within the meaning of Section 27A of the Securities Act of 1933, as amended (the “Securities Act”) and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), that concern matters that involve risks and uncertainties which could cause actual results to differ materially from those projected in theforward-looking statements. These forward-looking statements are intended to qualify for the safe harbor from liability established by the Private Securities Litigation Reform Act of 1995 (the “Litigation Reform Act”) and are based on our beliefs as well as assumptions made by us using information currently available. All statements other than statements of historical fact contained in this Annual Report, including statements regarding future events, our future financial performance, our future business strategy and the plans and objectives of management for future operations, are forward-looking statements. The words “anticipate,” “believe,” “estimate,” “expect,” “intend,” “will,” “should” and similar expressions, as they relate to us, are intended to identify forward-looking statements. Such statements reflect our current views with respect to future events and are subject to certain risks, uncertainties and assumptions as more particularly described in the “Risk Factors” section of this Annual Report. For example, due to the continuing impact of the coronavirus (COVID-19), the United States economy has experienced substantial turmoil that has, and will likely continue to, cause disruptions to our and our customers’ supply chain and business operations, as well as social, economic, and labor instability. Should one or more of these risks or uncertainties materialize, or should underlying assumptions prove incorrect, actual results may vary materially from those described herein as anticipated, believed, estimated, expected or intended or using other similar expressions. In accordance with the provisions of the Litigation Reform Act, we are making investors aware that such forward-looking statements, because they relate to future events, are by their very nature subject to many important factors that could cause actual results to differ materially from those contemplated by the forward-looking statements contained in this Annual Report, any exhibits to this Annual Report and other public statements we make. Such factors are set forth in the “Business” section, the “Risk Factors” section, the “Legal Proceedings” section, the “Management’s Discussion and Analysis of Financial Condition and Results of Operations” section and other sections of this Annual Report, as well as in our Quarterly Reports on Form 10-Q and Current Reports on Form 8-K. We expressly disclaim any intent or obligation to update any forward-looking statements after the date hereof to conform such statements to actual results or to changes in our opinions or expectations, except as required by applicable law.

 

PART I

 

ITEM 1. BUSINESS.

 

Company Overview

 

CynergisTek, Inc. (including our subsidiaries, CTEK Solutions, Inc., CTEK Security, Inc., Delphiis, Inc. and Backbone Enterprises, Inc.) (referred to collectively in this Annual Report, as “CynergisTek,” the “Company,” “we,” “our” and “us”) is engaged in the business of providing companies with cybersecurity, privacy and compliance services through our assessment and technical testing, remediation, management, and validation services. CynergisTek combines intelligence, expertise, and a distinct methodology to validate a company’s security posture and ensure that the company’s team is rehearsed, prepared, and resilient against threats. These services are delivered primarily through our three-year managed services agreements or short-term consulting and professional services engagements. We serve companies in highly regulated industries, including healthcare, higher education, technology, government, manufacturing, and the financial sector through the CynergisTek, Backbone Consulting and Redspin brands. Our principal executive offices are located at 11940 Jollyville Road, Suite 300N, Austin, Texas, 78759.

 

Available Information

 

For more information on CynergisTek and our products and services, please see the section entitled “Principal Products or Services” below or visit our website at www.cynergistek.com. The inclusion of our Internet address in this Annual Report does not include or incorporate by reference into this Annual Report any information on our website. Our annual reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K, amendments to those reports and other filings with the Securities and Exchange Commission (the “SEC”) are generally available through the EDGAR system maintained by the SEC at www.sec.gov.

 

 
3

Table of Contents

 

Background

 

CynergisTek, Inc. was originally incorporated under the laws of the State of Nevada on August 29, 1995, under the name Corporate Development Centers, Inc. On April 1, 2004, we acquired Alan Mayo and Associates, Inc. dba The Mayo Group (“TMG”), a managed print company.  TMG provided outsourced print management services to healthcare facilities throughout California.  After we acquired TMG, we changed our name to “Auxilio, Inc.” and changed the name of TMG’s former subsidiary to “Auxilio Solutions, Inc.,” and later changed its name again to “CTEK Solutions, Inc.” Effective July 1, 2014, we acquired Delphiis, Inc., a California corporation, which provided IT security consulting services.  On April 7, 2015, we acquired certain assets of Redspin, Inc. which provides IT security consulting services. On January 13, 2017, we acquired CynergisTek, Inc., a Texas corporation, which had the vision to help healthcare organizations assess risk and comply with regulatory measures and was one of the first organizations to follow the NIST Cybersecurity Framework, a standard now recognized by the Health Information Technology for Economic and Clinical Health Act (“HITECH”) 7898 amendment. The company was reincorporated in Delaware in September 2017 and assumed its current name CynergisTek, Inc. and up listed to the NYSE.  The Company expanded into providing additional IT security consulting services and solutions. On October 31, 2019, we acquired Backbone Enterprises, Inc., a Minnesota corporation (“Backbone”), which provides similar services including IT audits.

  

Our Common Stock currently trades on the NYSE American under the symbol “CTEK.”

 

Principal Products and Services

 

We are engaged in the business of helping U.S. based companies in highly regulated industries, including healthcare, be prepared to handle unforeseen cyber threats, comply with regulations, and gain the confidence that their efforts are strengthening their security posture and building resilience. This is achieved through our cybersecurity, privacy, compliance and audit services.

 

CynergisTek was born in healthcare and is one of the few consulting and advisory companies focused on converging security and privacy with a methodology to validate the rigor and effectiveness of the programs as a managed service. We believe that our years of experience of understanding our clients’ unique challenges allows us to provide our customers with services designed around industry best practices to improve security controls, policies and procedures and to protect sensitive information. Our team of subject matter experts and consultants are comprised of knowledgeable professionals who have learned their craft both in the classroom and through years of practical on-the-job experience, including as policy makers, attorneys and leaders in cybersecurity, privacy and compliance.

 

Our services are categorized into four service groups, which are: assess, build, manage, and validate. These services are designed to meet the client where they are in their security journey as recurring managed services under long-term contracts structured to provide a sustainable and growing program, or under shorter duration consulting or professional services engagements.

 

·

Assess - identify, measure, and test security and privacy risk of an organization’s readiness and verify and validate their programs meet compliance and business objectives through IT audits, technical testing, and risk and program assessments.

 

·

Build - develop policies and procedures and playbooks to help build out a fully comprehensive risk management program and provide resources to help organizations prioritize, implement and execute initiatives to strengthen their security and privacy programs.

 

·

Manage - provide on-going management and oversight of specific components of an organization’s security and privacy programs to address or give alerts when an issue arises and to offer our expertise that they need to accelerate the effectiveness of their programs.

 

·

Validate - verify the processes, people, and technology are working effectively and provide insight to the ROI of an organization’s security investment through advanced services requiring highly experienced resources and/or technology to deliver.

   

 
4

Table of Contents

 

For sophisticated organizations our Resilience Partner Program encompasses a bundle of services from the assess, build, manage, and validate categories to deliver clarity and guidance as a consistent partner helping maintain and grow their security infrastructure through more rigorous proactive testing, evaluation and validation services.

 

Competition

 

The competition in the healthcare industry market for cybersecurity, privacy and compliance services generally comes from large or niche consulting and technology firms and regional companies that offer multiple approaches but within a much smaller geographic footprint. Examples include companies like Deloitte, Dell Secureworks, Coalfire, Fortified Health Security, Meditology, Impact Advisors, First Health Advisory and Clearwater Consulting.

 

We believe our analysis of the competitive landscape shows a very strong opportunity to provide the healthcare and adjacent industries with services to support the demand for security and privacy assessments, program development, offensive security testing and managed services, and we believe that we have a strong competitive position in the marketplace due to several important factors:

 

 

·

We are not aware of many other vendors or service providers which have the majority of their business dedicated to addressing the healthcare industry. Our expertise and the depth of our client relationships are unmatched in the market.

 

 

 

 

·

We believe our offering provides a unique approach to address workforce and expertise shortages. We are able to deploy knowledgeable resources to perform a predefined security role on-site or virtually for a defined amount of time, which results in our customers receiving staff with expertise they need while controlling their costs.

 

 

 

 

·

We are not restricted to any single supplier, which allows us to bring the best hardware and software solutions to our customers. Our approach is to use the most appropriate technology to provide a superior solution without any prejudice as to manufacturer or developer.

 

 

 

 

·

We believe our relationship with healthcare providers gives us an advantage when targeting the larger pool of potential clients in the business associate category, including leading Electronic Health Record (EHR) providers and medical device manufacturers who have recently been added as clients.

 

 

 

 

·

We believe that combining both our traditional and more proactive approaches to data protection make us a more versatile solution for entities regardless of program maturity.

 

 

 

 

·

We have a strong referral base within healthcare as a result of serving more than a thousand hospitals and other healthcare clients under managed services agreements for twenty plus years.

 

 

 

 

·

Our employees have broad experience in and outside of healthcare to bring a wide range of knowledge and best practices. At the present time, we have employees who formerly worked for the Office of Civil Rights, were Chief Information Security Officers, Chief Information Officers and Chief Compliance Officers at some of the leading healthcare institutions. In addition, our subject matter experts and consultants maintain multiple industry certifications including CISSP, CISM, CGEIT, CRISC, CISA, CBCP, CCIE, CCNP, CCNA, CHPC, CHRC, CHC, CIPP, CHPS, MCSE, SCSA, SCNA, CIA, ISSMP, CMMC Provisional Assessor, CMMC Registered Provider and ISSAP.

 

Customers

 

Most of our customers are considered part of the healthcare industry and third parties who provide services to the healthcare industry. Recently we have increased our efforts to expand outside of healthcare into other highly regulated industries and now have customers that operate in a variety of industries, including education, financial services, government, internet and media, and manufacturing. The loss of any key customer could have a material adverse effect upon our financial condition, business, prospects and results of operation. For the year ended December 31, 2021, our largest customer represented approximately 13% of our revenues.

 

 
5

Table of Contents

 

Intellectual Property

 

Our success depends in part upon our ability to protect our core intellectual property. We rely on, among other things, confidentiality safeguards and procedures, and employee non-disclosure and invention assignment agreements to protect our intellectual property rights. We also license software from third parties for integration into our procedures, including open-source software and other software available on commercially reasonable terms.

 

We control access to and use of our proprietary information through the use of internal and external controls, including contractual protections with employees, contractors, end-customers and partners, and our intellectual property is protected by U.S. and international trade secret laws. Despite our efforts to protect our proprietary information, unauthorized parties may still copy or otherwise obtain and use our proprietary information without our permission.

 

We maintain databases that contain the results of our assessment efforts. This allows us to anticipate our customers’ future needs by developing or offering existing services to meet those needs. These databases provide us with exclusive insight into the state of cybersecurity of our customers and the healthcare industry. We consider our intellectual property an important and valuable asset that enhances our competitive position.

 

We have trademark registrations in the United States for “CYNERGISTEK,” “REDSPIN,” “MANAGED SECURITY VALIDATION” and the CynergisTek logo.

 

Human Capital Resources

 

As of December 31, 2021, we had 89 full-time employees, including 66 employees engaged in providing services, 10 employees engaged in sales and marketing, and 13 employees engaged in general and administrative activities. Our employees are not represented by any collective bargaining agreement, and we have never experienced a work stoppage. We are proud of our diversity efforts that include above industry averages in several minority categories and a high representation of veteran employees. We believe our employee relations are good.

 

CynergisTek complies with all applicable state, local and international laws governing nondiscrimination in employment in every location in which we operate. All applicants and employees are treated with the same high level of respect regardless of their gender, ethnicity, religion, national origin, age, marital status, political affiliation, sexual orientation, gender identity, disability or protected veteran status.

 

We value ongoing training to keep our employees’ skills current by providing them with an annual training budget, education assistance and a team with diverse skills for easy and collaborative cross-training opportunities. In addition to training from anyone on the team in areas of interest, employees are also empowered to train others.

 

CynergisTek is committed to the health, safety and wellness of its employees. We have modified our business practices and implemented certain policies at our offices in accordance with best practices to accommodate, and at times mandate, remote work practices, including restricting employee travel, modifying employee work locations, and cancelling attendance at events and conferences. In addition, we have invested in employee safety equipment, re-designed workplaces as necessary and adapted new processes for interactions with our customers to safely manage our operations.

 

Governmental Regulation

 

We are subject to federal, state and local consumer protection laws, including laws protecting the privacy of customer non-public information and regulations prohibiting unfair and deceptive trade practices. These consumer protection laws and regulations could result in substantial compliance costs and could interfere with the conduct of our business.

 

 
6

Table of Contents

 

Legislation in the United States has increased public companies’ regulatory and compliance costs as well as the scope and cost of work provided by independent registered public accountants and legal advisors. As regulatory and compliance guidelines continue to evolve, we may incur additional costs in the future, which may or may not be material, in order to comply with legislative requirements or rules, pronouncements and guidelines by regulatory bodies.

 

ITEM 1A. RISK FACTORS

 

Before deciding to purchase, hold or sell our Common Stock, you should carefully consider the risks described below in addition to the other information contained in this Annual Report and in our other filings with the SEC, including subsequent reports on Forms 10-Q and 8-K. The risks and uncertainties not presently known to us or that we currently deem immaterial may also affect our business. If any of these known or unknown risks or uncertainties actually occurs with material adverse effects on CynergisTek, our business, financial condition, results of operations and/or liquidity could be seriously harmed. In that event, the market price of our Common Stock will likely decline, and you may lose all or part of your investment.

 

Risks Related to Our Industry

 

We face substantial competition from better established companies that may offer similar products and services at a lower cost to our customers, resulting in a reduction in the sale of our products and services.

 

The market for our products and services is competitive and is likely to become even more competitive in the future. Increased competition could result in pricing pressures, reduced sales, reduced margins or the failure of our products and services to achieve or maintain market acceptance, any of which would have a material adverse effect on our business, results of operations and financial condition. Many of our current and potential competitors enjoy substantial competitive advantages, such as:

 

 

·

greater name recognition and larger marketing budgets and resources;

 

·

established marketing relationships and access to larger customer bases;

 

·

substantially greater financial, technical and other resources; and

 

·

larger technical and support staffs.

 

As a result, our competitors may be able to respond more quickly than we can to new or changing opportunities, technologies, standards or customer requirements. For all of the foregoing reasons, we may not be able to compete successfully against our current and future competitors.

 

Risks Related to Our Business

 

Our financial statements have been prepared to assume a going concern.

 

Our financial statements as of December 31, 2021, were prepared under the assumption that we will continue as a going concern for the next twelve months from the date of issuance of these financial statements. Our ability to continue as a going concern is dependent upon our ability to obtain additional financing, obtain further operating efficiencies, reduce expenditures, grow our security business, and ultimately, create cash flow profitable operations. We may not be able to raise capital or obtain additional capital on reasonable terms. Our financial statements do not include adjustments that would result from the outcome of this uncertainty.

 

A substantial portion of our business is dependent on our largest customers.

 

The loss of any key customer could have a material adverse effect upon our financial condition, business, prospects, and results of operation. Our largest customer represented approximately 13% of our revenues for the year ended December 31, 2021. A loss of any large customer could have a material impact on our operations that may require us to obtain equity funding or debt financing to continue our operations. We cannot be certain that we will be able to obtain such financing on commercially reasonable terms, or at all.

 

 
7

Table of Contents

  

Fluctuations in demand for our services and solutions are driven by many factors, and a decrease in demand for our products could adversely affect our financial results.

 

We are subject to fluctuations in demand for our services and solutions due to a variety of factors, including market transitions, general economic conditions, competition, product obsolescence, technological change, shifts in buying patterns, financial difficulties and budget constraints of our current and potential customers, awareness of security threats to information systems and other factors. While such factors may, in some periods, increase services and solutions, fluctuations in demand can also negatively impact our sales. If demand for our services and solutions declines, whether due to general economic conditions or a shift in buying patterns, our revenues and margins would likely be adversely affected.

 

We are currently operating in a period of economic uncertainty and capital markets disruption, which has been significantly impacted by geopolitical instability due to the ongoing military conflict between Russia and Ukraine. Our business, financial condition and results of operations may be materially adversely affected by any negative impact on the global economy and capital markets resulting from the conflict in Ukraine or any other geopolitical tensions.

 

U.S. and global markets are experiencing volatility and disruption following the escalation of geopolitical tensions and the start of the military conflict between Russia and Ukraine. On February 24, 2022, a full-scale military invasion of Ukraine by Russian troops was reported. Although the length and impact of the ongoing military conflict is highly unpredictable, the conflict in Ukraine could lead to market disruptions, including significant volatility in commodity prices, credit and capital markets, as well as supply chain interruptions. We are continuing to monitor the situation in Ukraine and globally and assessing its potential impact on our business.

 

Additionally, Russia’s prior annexation of Crimea, recent recognition of two separatist republics in the Donetsk and Luhansk regions of Ukraine and subsequent military interventions in Ukraine have led to sanctions and other penalties being levied by the United States, European Union and other countries against Russia, Belarus, the Crimea Region of Ukraine, the so-called Donetsk People’s Republic, and the so-called Luhansk People’s Republic, including agreement to remove certain Russian financial institutions from the Society for Worldwide Interbank Financial Telecommunication (“SWIFT”) payment system. Additional potential sanctions and penalties have also been proposed and/or threatened. Russian military actions and the resulting sanctions could adversely affect the global economy and financial markets and lead to instability and lack of liquidity in capital markets, potentially making it more difficult for us to obtain additional funds.

 

Any of the abovementioned factors could affect our business, prospects, financial condition, and operating results. The extent and duration of the military action, sanctions and resulting market disruptions are impossible to predict, but could be substantial. Any such disruptions may also magnify the impact of other risks described in this Annual Report on Form 10-K.

 

The ongoing COVID-19 pandemic and ensuing governmental responses has caused significant uncertainty in the United States and global economies as well as the markets we serve has negatively impacted and could further materially adversely affect our business, financial condition and results of operations.

 

COVID-19 cases (including the spread of variants and mutant strains, such as the recently detected omicron variant) continue to surge in certain parts of the world and have resulted in authorities implementing numerous measures to contain the virus, including travel bans and restrictions, quarantines, shelter-in-place orders, and business limitations and shutdowns. We remain unable to accurately predict the full impact that COVID-19 will have on our results of operations, financial condition, liquidity and cash flows due to numerous uncertainties, including the duration and severity of the pandemic and containment measures. Our compliance with containment and mitigation measures materially impacted our day-to-day operations, and there can be no guaranty that the pandemic will not disrupt our business and operations or impair our ability to implement our business plan successfully.

 

More generally, the pandemic raises the possibility of an extended global economic downturn and has caused volatility in financial markets, which could affect demand for our products and services and impact our results and financial condition even after the pandemic is contained. For example, we may be unable to collect receivables from those customers significantly impacted by COVID-19. Also, a decrease in bookings in a given period could negatively affect our revenues in future periods, particularly if experienced on a sustained basis. The pandemic may also have the effect of heightening many of the other risks described in these Risk Factors, particularly those risks associated with our customers.

 

 
8

Table of Contents

  

Our current and potential customers’ businesses, specifically in the healthcare industry, have been directly impacted both financially and operationally in many ways by the pandemic. During this time, cybersecurity risks in healthcare have increased particularly with increased adoption of remote access and increased adoption of telehealth, as well as decreased budgets, diversion of resources and focus from all areas not directly related to patient care. In the current periods, the pandemic has led to customers delaying or deferring cybersecurity buying decisions, has limited our ability to visit customers and potential customers, and has resulted in an overall decrease in our orders, bookings and revenues in 2020 and 2021.

 

We took steps to reduce expenses throughout the Company over the past eighteen months, including workforce reductions, substantially reducing Company travel, trade shows and other business meetings and decreasing expenditures. We have modified our business practices and implemented certain policies at our offices in accordance with best practices to accommodate, and at times mandate, remote work practices, including restricting employee travel, modifying employee work locations, and cancelling attendance at events and conferences. In addition, we have adapted new processes for interactions with our customers to safely manage our operations. Many of our customers have made similar modifications. If necessary, we may take further actions in the best interests of our employees, customers, partners and suppliers. There is no certainty that such measures will be sufficient to mitigate the risks posed by COVID-19, in which case our employees may become sick, our ability to perform critical functions could be harmed, and our business and operations could be negatively impacted.

 

With less resources allocated to cybersecurity in healthcare over the past eighteen months, we believe risks are on increasing and expect the industry will need to increase attention and spend on cybersecurity in the near future. However, the ultimate duration and impact of the COVID-19 pandemic on our business, results of operations, financial condition and cash flows is uncertain. Even after the COVID-19 pandemic has subsided, we may continue to experience an adverse impact to our business, and we anticipate that our results of operations in future periods may continue to be adversely impacted by the COVID-19 pandemic and its negative effects on global economic conditions.

 

As we expect the industry to begin emerging from the pandemic, we have begun to increase our sales and marketing efforts and building our sales and operational teams for growth. However, our current and potential customers’ businesses could continue to be disrupted or they could seek to limit spending due to decreased budgets, reduced access to credit or various other factors, any of which could negatively impact the willingness or ability of such customers to order new, or any, services with us and ultimately adversely affect our revenues, as well as negatively impact the payment of accounts receivable and collections and potentially lead to write-downs or write-offs.

 

The ultimate duration and impact of the COVID-19 pandemic on our business, results of operations, financial condition and cash flows is dependent on future developments, including the duration of the pandemic and the related length of its impact on the global economy, which remain uncertain and cannot be predicted at this time. Furthermore, the extent to which our mitigation efforts are successful, if at all, is not presently ascertainable.

 

The impact of any deterioration in the U.S. economy as a result of the coronavirus (COVID-19) outbreak may negatively affect our business.

 

A deterioration in the U.S. economy as a result of the coronavirus outbreak could result in continued turmoil. The continued impact of this event on our business and the severity of an economic crisis is uncertain. It is possible that a crisis (such as the coronavirus outbreak) in the U.S. economy could continue to adversely affect our business, vendors and prospects as well as our liquidity and financial condition. This could continue to impact our ability to increase our customer base and customers could continue to delay deploying our services which could impact our ability to generate positive cash flows. Our current service offerings and our future growth may be minimized to a point that would be detrimental to our business development activities. These events would be detrimental to our business prospects and result in material changes to our operations and financial position.

 

 
9

Table of Contents

 

Environmental, social and governance matters may impact our business and reputation.

 

Increasingly, in addition to the importance of their financial performance, companies are being judged by their performance on a variety of environmental, social and governance (“ESG”) matters, which are considered to contribute to the long-term sustainability of companies’ performance.

 

A variety of organizations measure the performance of companies on ESG topics, and the results of these assessments are widely publicized. In addition, investment in funds that specialize in companies that perform well in such assessments are increasingly popular, and major institutional investors have publicly emphasized the importance of ESG measures to their investment decisions. Topics taken into account in such assessments include, among others, companies’ efforts and impacts on climate change and human rights, ethics and compliance with law, diversity and the role of companies’ board of directors in supervising various sustainability issues.

 

ESG goals and values are embedded in our core mission and vision, and we actively take into consideration their expected impact on the sustainability of our business over time and the potential impact of our business on society. However, in light of investors’ increased focus on ESG matters, there can be no certainty that we will manage such issues successfully, or that we will successfully meet society’s expectations as to our proper role. This could lead to risk of reputational damage relating to our ESG policies or performance.

 

Further, our emphasis on ESG issues may not maximize short-term financial results and may yield financial results that conflict with the market’s expectations. We have and may in the future make business decisions that may reduce our short-term financial results if we believe that the decisions are consistent with our ESG goals, which we believe will improve our financial results over the long-term. These decisions may not be consistent with the short-term expectations of our stockholders and may not produce the long-term benefits that we expect, in which case our business, financial condition, and operating results could be harmed.

 

We may be subject to data breaches and cyber-attacks which could materially adversely affect our financial condition, our competitive position and operating results.

 

Data breaches and cyber-attacks could compromise our trade secrets and other sensitive information, be costly to remediate and cause significant damage to our business and reputation. The secure maintenance of this information is critical to our business and reputation. We believe that companies have been increasingly subject to a wide variety of security incidents, cyber-attacks, hacking and phishing attacks, and other attempts to gain unauthorized access or to cause disruption. These threats can come from a variety of sources, all ranging in sophistication from an individual hacker to a state-sponsored attack. Cyber threats may be generic, or they may be custom crafted against our information systems.

 

Cyber-attacks have become increasingly more prevalent and much harder to detect and defend against. Our network and storage applications, as well as those of our customers, business partners, and third-party providers, may be subject to unauthorized access, disruption or data manipulation by hackers or breached due to operator error, malfeasance or other system disruptions. It is often difficult to anticipate or immediately detect such incidents and the damage caused by such incidents. These data breaches and any unauthorized access, misuse, disruption, disclosure or modification of our information or intellectual property could compromise our intellectual property and expose sensitive business information, prevent us from accessing our systems or break integrity in our systems. Cyber-attacks on us or our customers, business partners or third-party providers could also cause us to incur significant remediation costs, result in product development delays, disrupt key business operations and divert attention of management and key information technology resources. Our data, corporate systems, third-party systems and security measures may be breached due to the actions of outside parties, employee error, malfeasance, a combination of these, or otherwise, and, as a result, an unauthorized party may obtain access to our data. These incidents could also subject us to liability, expose us to significant expense and cause significant harm to our reputation and business.

 

In addition, we could be subject to claims for damages resulting from loss of data from alleged vulnerabilities in the security of our processors who work in our Patient Privacy Monitoring Services (PPMS) group. We have implemented tighter measures to reduce risk of outsiders accessing our client’s ePHI, including direct hardwired internet connections that are VLANed and all connections are encrypted with viewing access from the customer’s environment. For remote work of our PPMS resources we have benchmarked against DoD standards for secure system configuration and provided a VPN that meets ISO 27001 requirements to ensure the confidentiality of the data while not utilizing the internal VLANed network. We also maintain confidential and personally identifiable information about our workers. The integrity and protection of our worker data is critical to our business and our workers have a high expectation that we will adequately protect their personal information, including medical records.

 

 
10

Table of Contents

  

A breach in our data security, or that of our third-party service providers, could impact our networks creating system disruptions or slowdowns and exploiting security vulnerabilities of our systems, and the information stored on our networks or those of our third-party service providers could be accessed, publicly disclosed, altered, lost, stolen, or rendered inaccessible, which could subject us to liability and cause us financial harm. Although we have not yet experienced damages from unauthorized access by a third party of our internal network, any actual or perceived breach of network security in our systems or networks, or any other actual or perceived data security incident we or our third-party service providers suffer, could result in damage to our reputation, negative publicity, loss of channel partners, end-customers and sales, loss of competitive advantages over our competitors, increased costs to remedy any problems and otherwise respond to any incident, regulatory investigations and enforcement actions, costly litigation, and other liability. In addition, we may incur significant costs and operational consequences of investigating, remediating, eliminating and putting in place additional tools and devices designed to prevent actual or perceived security breaches and other security incidents, as well as the costs to comply with any notification obligations resulting from any security incidents. While we maintain cybersecurity insurance, our insurance may be insufficient to cover all liabilities incurred by these incidents, and any incidents may result in loss of, or increased costs of, our cybersecurity insurance. Any of these negative outcomes could adversely impact the market perception of our services and end-customer and investor confidence in our company and could seriously harm our business or operating results.

 

If our customers experience data losses, our brand, reputation and business could be harmed.

 

A breach of our customers’ network security and systems or other events that cause the loss or public disclosure of, or access by third parties to, our customers’ files or data could have serious negative consequences for our business, including reduced demand for our services, an unwillingness of our customers to use our services, harm to our brand and reputation. The techniques used to obtain unauthorized access, disable or degrade service, or sabotage systems change frequently, often are not recognized until launched against a target, and may originate from less regulated or remote areas around the world. As a result, our customers may be unable to proactively prevent these techniques, implement adequate preventative or reactionary measures, or enforce the laws and regulations that govern such activities. If our customers experience any data loss, data disruption, or any data corruption or inaccuracies, whether caused by security breaches or otherwise, our brand, reputation and business could be harmed.

 

Our insurance may be inadequate or may not be available in the future on acceptable terms, or at all. In addition, our policy may not cover claims against us for loss of data or other indirect or consequential damages. Defending a suit based on any data loss or system disruption, regardless of its merit, could be costly and divert management’s attention.

 

Legislation and regulation.

 

We are a cybersecurity, privacy and compliance consulting firm dedicated to serving highly regulated industries including the healthcare and government industries. U.S. government agencies continue to implement extensive requirements on these industries. These have both positive and negative impacts with much remaining uncertain as to how various provisions will ultimately affect our customers and our business. As to prospective legislation and regulation concerning collection, transmission, storage and use of healthcare and personal data, we cannot determine what effect additional state or federal governmental legislation, regulations, or administrative orders would have on our business in the future. New legislation or regulation may require the reformulation of our business to meet new standards, require us to cease operations, impose stricter qualification and/or registration standards, impose additional record keeping, or require expanded consumer protection measures (such as heightened notification procedures and data subject access rights).

 

 
11

Table of Contents

  

Failure to comply with governmental laws and regulations could harm our business.

 

Our business is subject to regulation by various federal, state, local, and foreign governmental agencies, including agencies responsible for monitoring and enforcing employment and labor laws, workplace safety, product safety, environmental laws, consumer protection laws, privacy and data-protection laws, antibribery laws (including the False Claims Act and the U.S. Foreign Corrupt Practices Act), federal securities laws, and tax laws and regulations. Noncompliance with applicable regulations or requirements could subject us to investigations, sanctions, enforcement actions, disgorgement of profits, fines, damages, civil and criminal penalties, or injunctions. If any governmental sanctions are imposed, or if we do not prevail in any possible civil or criminal litigation resulting from any alleged noncompliance, our business, operating results, and financial condition could be materially adversely affected. In addition, responding to any action will likely result in a significant diversion of management’s attention and resources and an increase in professional fees. Enforcement actions, litigation, and sanctions against us, as well as any governmental sanctions or actions in which our employees act as “whistleblowers” against our customers under the False Claims Act or state false claims laws, could harm our business, operating results, financial condition and reputation.

 

We may be unable to recruit and maintain our senior management and other key personnel on whom we are dependent.

 

We are highly dependent upon senior management and key personnel, and we do not carry any life insurance policies on such persons. The loss of any of our senior management, or our inability to attract, retain and motivate the additional highly skilled employees and consultants that our business requires, could substantially hurt our business, prospects, financial condition and results of operations. Competition for highly skilled personnel, particularly in cybersecurity, is often intense and could adversely affect our ability to retain qualified personnel. In addition, the industry in which we operate generally experiences high employee attrition. If we are unable to hire, integrate, train, or retain the qualified and highly skilled personnel required to fulfill our current or future needs, our business, financial condition, and operating results could be harmed.

 

Further, we believe that a critical contributor to our success and our ability to retain highly skilled personnel has been our corporate culture, which we believe fosters innovation, teamwork, passion for end-customers, focus on execution, and the facilitation of critical knowledge transfer and knowledge sharing. As we grow and change and move to a more remote work force, we may find it difficult to maintain these important aspects of our corporate culture. Any failure to preserve our culture as we grow could limit our ability to innovate and could negatively affect our ability to retain and recruit personnel, continue to perform at current levels or execute on our business strategy.

 

The market may not accept our services and solutions and we may not be able to continue our business operations.

 

Our services and solutions are targeted to regulated industries, like the healthcare market, and markets in which there are many competing service providers. Accordingly, the demand for our products and services is very uncertain. The market may not accept our services and solutions. Even if our services and solutions achieve market acceptance, they may fail to adequately address the market’s requirements.

 

Our business depends on generating and maintaining ongoing, profitable customer demand for our services and solutions. A significant reduction in such demand or an inability to respond to the evolving technological environment could materially affect our results of operations.

 

Our revenue and profitability depend on the demand for our services and solutions with favorable margins, which could be negatively affected by numerous factors, many of which are beyond our control and unrelated to our work product. Volatile, negative or uncertain global economic conditions and lower growth in the markets we serve have adversely affected and could in the future adversely affect customer demand for our services and solutions. Our success depends, in part, on our ability to continue to develop and implement services and solutions that anticipate and respond to rapid and continuing changes in technology and offerings to serve the evolving needs of our customers. Technological developments may materially affect the cost and use of technology by our customers. Some technologies may replace some of our services and solutions in the future. This may cause customers to delay spending under existing contracts and engagements and to delay entering into new contracts while they evaluate new technologies. Such delays can negatively impact our results of operations if the pace and level of spending on new technologies is not sufficient to make up any shortfall.

 

 
12

Table of Contents

  

Developments in the industries we serve, which may be rapid, also could shift demand to new services and solutions. If, as a result of new technologies or changes in the industries we serve, our customers demand new services and solutions, we may be less competitive in these new areas or need to make significant investment to meet that demand. Our growth strategy focuses on responding to these types of developments by driving innovation that will enable us to expand our business into new growth areas. We must continually address the challenges of dynamic and accelerating market trends, such as the emergence of advanced persistent threats in the security space. If we do not sufficiently invest in new technology and adapt to industry developments or evolve and expand our business at sufficient speed and scale, or if we do not make the right strategic investments to respond to these developments and successfully drive innovation, our services and solutions, our results of operations, and our ability to develop and maintain a competitive advantage and to execute on our growth strategy could be negatively affected. New solutions product development and introduction involves a significant commitment of time and resources and is subject to a number of risks and challenges including without limitation:

 

 

·

Managing the length of the development cycle for new solutions and service enhancements;

 

·

Adapting to emerging and evolving industry standards and to technological developments by our competitors and customers;

 

·

Extending the operation of our services and solutions to new and evolving platforms, operating systems and hardware products, such as mobile devices;

 

·

Entering into new or unproven markets with which we have limited experience;

 

·

Identifying new forms of adversarial cyber attacks and developing appropriate mitigation strategies;

 

·

Managing new service and solution strategies for the markets in which we operate; and

 

·

Developing or expanding efficient sales and marketing channels.

 

If we are not successful in managing these risks and challenges, or if our new solutions and services are not technologically competitive or do not achieve market acceptance, our business and operating results could be adversely affected. We operate in a rapidly evolving environment in which there currently are, and we expect will continue to be, new technology entrants. New services or technologies offered by competitors or new entrants may make our offerings less differentiated or less competitive when compared to other alternatives, which may adversely affect our results of operations. In addition, companies in the industries we serve sometimes seek to achieve economies of scale and other synergies by combining with or acquiring other companies. If one of our current customers merges or consolidates with a company that relies on another provider for the services and solutions we offer, we may lose work from that customer or lose the opportunity to gain additional work if we are not successful in generating new opportunities from the merger or consolidation.

 

Many of our contracts allow customers to terminate, delay, reduce or eliminate spending on the services and solutions we provide. Additionally, a customer could choose not to retain us for additional stages of a project, try to renegotiate the terms of its contract or cancel or delay additional planned work. When contracts are terminated or not renewed, we lose the anticipated revenues, and it may take significant time to replace the level of revenues lost. Consequently, our results of operations in subsequent periods could be materially lower than expected. The specific business or financial condition of a customer, changes in management and changes in a customer’s strategy are also factors that can result in terminations, cancellations or delays.

 

 
13

Table of Contents

 

Consolidation in the healthcare industry could have an adverse effect on our revenues and results of operations.

 

The healthcare industry has been consolidating and organizations such as group purchasing organizations, independent delivery networks, and large single accounts continue to consolidate purchasing decisions for many of our healthcare provider customers. As a result, transactions with our customers are more complex and tend to involve more long-term contracts. The purchasing power of these larger customers has increased, and may continue to increase, causing downward pressure on product and services pricing. If we are not one of the privacy or cybersecurity service providers selected by one of these consolidated organizations, we may be precluded from making sales to its members or participants. Even if we are one of the selected service providers, we may be at a disadvantage relative to other selected providers that are able to offer volume discounts based on purchases of a broader range of products and/or services. Further, we may be required to commit to pricing that has a material adverse effect on our revenues and profit margins, business, financial condition and results of operations. We expect that market demand, governmental regulation, third-party reimbursement policies and societal pressures will continue to change the worldwide healthcare industry, resulting in further business consolidations and alliances, which may exert further downward pressure on the prices of our services and could adversely impact our business, financial condition, and results of operations.

 

Achieving the desired benefits of recent acquisitions may be subject to a number of challenges and uncertainties which make it hard to predict the future success of each entity.

 

We have completed several acquisitions in recent years with expected benefits including, among other things, operating efficiencies, procurement savings, innovation, sharing of best practices and increased market share that may allow for future growth. Achieving the anticipated benefits may be subject to a number of significant challenges and uncertainties, including, without limitation, whether unique corporate cultures will work collaboratively in an efficient and effective manner, the coordination of separate organizations, the possibility of imprecise assumptions underlying expectations regarding potential synergies and the integration process, unforeseen expenses and delays, and competitive factors in the marketplace. We could also encounter unforeseen transaction and integration-related costs or other circumstances such as unforeseen liabilities or other issues. We are highly dependent upon key personnel from these acquisitions and the loss of any of these key personnel, or our inability to retain and motivate these employees, could substantially hurt our future growth and results of operations. This includes retention risk as a result of missing earnout targets that could negatively impact employee compensation. Many of these potential circumstances are outside of our control and any of them could result in increased costs, decreased revenue, decreased synergies and the diversion of management time and attention. If we are unable to achieve our objectives within the anticipated time frame, or at all, the expected benefits may not be realized fully or at all, or may take longer to realize than expected, which could have an adverse effect on our business, financial condition and results of operations.

 

Our business and operations expose us to numerous legal and regulatory requirements, and any violation of these requirements could harm our business.

 

We are subject to numerous federal and state legal requirements on matters as diverse as data privacy and protection, employment and labor relations, immigration, taxation, anticorruption, import/export controls, trade restrictions, internal and disclosure control obligations, securities regulation and anti-competition. Compliance with diverse and changing legal requirements is costly, time-consuming and requires significant resources. We also conduct business in certain identified growth areas, such as health information technology, which are highly regulated and may expose us to increased compliance risk. Violations of one or more of these diverse legal requirements in the conduct of our business could result in significant fines and other damages, criminal sanctions against us or our officers, prohibitions on doing business and damage to our reputation. Violations of these regulations or contractual obligations related to regulatory compliance in connection with the performance of customer contracts could also result in liability for significant monetary damages, fines and/or criminal prosecution, unfavorable publicity and other reputational damage, restrictions on our ability to compete for certain work and allegations by our customers that we have not performed our contractual obligations.

 

We will need additional capital in the future and, if such capital is not available on terms acceptable to us or available to us at all, this may impact our ability to continue to grow our business operations.

 

We will need capital in the future to expand our business operations.  We cannot be certain that additional capital will be available on terms acceptable to us or available to us at all.  In the event we are unable to raise capital, we may not be able to:

 

 

·

develop or enhance our service offerings;

 

·

take advantage of future opportunities; or

 

·

respond to customers and competition.

   

 
14

Table of Contents

 

Risks Related to the Market for Our Securities

 

Because the public market for shares of our Common Stock is limited, stockholders may be unable to resell their shares of Common Stock.

 

Currently, there is only a limited public market for our Common Stock on the NYSE American and our stockholders may be unable to resell their shares of Common Stock. As of December 31, 2021, the average daily trading volume of our Common Stock was not significant, and it may be more difficult for our stockholders to sell their shares in the future, if at all. Historically, the effects have not been significant, but this could change.

 

The development of an active trading market depends upon the existence of willing buyers and sellers who are able to sell shares of our Common Stock as well as market makers willing to create a market in such shares. Under these circumstances, the market bid and ask prices for the shares may be significantly influenced by the decisions of the market makers to buy or sell the shares for their own account. Such decisions of the market makers may be critical for the establishment and maintenance of a liquid public market in our Common Stock. Market makers are not required to maintain a continuous two-sided market and are free to withdraw quotations at any time. We cannot assure our stockholders that an active public trading market for our Common Stock will develop or be sustained.

 

The price of our Common Stock may be volatile and could decline in value, resulting in loss to our stockholders.

 

The market for our Common Stock is volatile, having ranged from January 1, 2021, through December 31, 2021 from a low of $1.24 to a high of $2.86 per share. The market price for our Common Stock has been, and is likely to continue to be, volatile. Due in part to the outbreak of Covid-19, our Common Stock, and the stock market as a whole, has recently experienced substantial volatility. The following factors, among others, may cause significant fluctuations in the market price of shares of our Common Stock:

 

 

·

fluctuations in our quarterly revenues and earnings or those of our competitors;

 

·

variations in our operating results compared to levels expected by the investment community;

 

·

changes in senior management or members of the Board of Directors;

 

·

announcements concerning us, our competitors or our customers;

 

·

announcements of technological innovations;

 

·

sale or purchases of shares by traders or other investors;

 

·

market conditions in the industry; and

 

·

the conditions of the securities markets.

   

The factors discussed above may depress or cause volatility of our share price, regardless of our actual operating results. The stock market has recently experienced extreme price and volume fluctuations. The market prices of securities of companies have experienced fluctuations that often have been unrelated or disproportionate to their results of operations. Market fluctuations could result in extreme volatility in the price of shares of our Common Stock, which could cause a decline in the value of your investment. Price volatility may be greater if the public float and trading volume of shares of our Common Stock is low. In addition, the highly volatile nature of our stock price may cause investment losses for our stockholders. In the past, securities class action litigation has often been brought against companies following periods of volatility in the market price of their securities. If securities class action litigation is brought against us, such litigation could result in substantial costs while diverting management’s attention and resources.

 

 
15

Table of Contents

  

There are a large number of shares of Common Stock that may be issued or sold, and if such shares are issued or sold, the market price of our Common Stock may decline.

 

As of December 31, 2021, we had 13,248,024 shares of our Common Stock outstanding and 33,333,333 shares authorized.

 

If all warrants, options and restricted stock grants outstanding as of December 31, 2021, are exercised prior to their expiration, up to approximately 2.2 million additional shares of Common Stock could become freely tradable. Such sales of substantial amounts of Common Stock in the public market could adversely affect the prevailing market price of our Common Stock and could also make it more difficult for us to raise funds through future offerings of Common Stock.

 

We will require additional funding in the future, which may not be available to us on acceptable terms, or at all.

 

We believe we will need to raise additional capital in order to achieve our business objectives. Until we generate a sufficient amount of revenue to finance our cash requirements, we may finance future cash needs through public or private equity offerings, debt financings or strategic collaborations. We do not know whether additional funding will be available on acceptable terms, or at all. If we are not able to secure additional funding when needed, we may have to delay, reduce the scope of or eliminate one or more of our business objectives. To the extent that we raise additional funds by issuing equity securities, our stockholders may experience significant dilution; and debt financing, if available, may involve restrictive covenants that limit our operations. If we enter into certain private placement transactions that include registration rights, we may be obligated to file one or more additional registration statements.

 

Our stockholders may experience dilution.

 

We anticipate that we may raise substantial additional capital to achieve our business objectives through public and private offerings. We have an effective shelf registration statement under which we have raised $3.5 million, with the ability to raise additional capital through the issuance of equity or debt securities subject to the rules and regulations of the Securities Act. We cannot assure you that we will be able to sell shares or other securities in any offering at a price per share that is equal to or greater than the price per share paid by investors in previous offerings, and investors purchasing shares or other securities in the future could have rights superior to existing stockholders. The price per share at which we sell additional shares of our Common Stock or other securities convertible into or exchangeable for our Common Stock in future transactions may be higher or lower than the price per share in previous offerings. The future issuance of the Company’s equity securities will further dilute the ownership of our outstanding Common Stock. Additionally, we have a one-year $1.4 million maximum contingent earnout obligation to the shareholders of Backbone Consulting, Inc. related to our acquisition that allows the Company to settle this obligation with shares of common stock at the fair market value on the date earned. The market price of our Common Stock has been, and may continue to be, highly volatile, and such volatility could cause the market price of our Common Stock to decrease and could cause stockholders to lose some or all of their investment in our Common Stock.

 

We may not be able to maintain our NYSE American listing

 

Our common stock has been listed on the NYSE American since 2017. If we are unable to satisfy the continued listing standards of the NYSE American, which include, among others, minimum stockholders’ equity, market capitalization, pre-tax income and per share sales price, our common stock may be delisted. If our common stock is delisted, we would be forced to have our common stock quoted on the OTC Markets or some other quotation medium, depending on our ability to meet the specific requirements of those quotation systems. In that case, we may lose some or all of our institutional investors and selling our common stock on the OTC Markets would be more difficult because smaller quantities of shares would likely be bought and sold and transactions could be delayed. These factors could result in lower prices and larger spreads in the bid and ask prices for shares of our common stock. If this happens, we will have greater difficulty accessing the capital markets to raise any additional necessary capital.

 

 
16

Table of Contents

  

General Risk Factors

 

It may be difficult for a third party to acquire us even if doing so would be beneficial to our stockholders.

 

Some provisions of our Certificate of Incorporation, as amended, and Bylaws, as amended, as well as some provisions of Delaware, Texas, Minnesota or California law, may discourage, delay or prevent third parties from acquiring us, even if doing so would be beneficial to our stockholders.

 

As a public company, we are subject to complex legal and accounting requirements that will require us to incur significant expenses.

 

As a public company, we are subject to numerous legal and accounting requirements that do not apply to private companies. The cost of compliance with many of these requirements is material, not only in absolute terms but, more importantly, in relation to the overall scope of the operations of a small company. The cost of such compliance may prove to be a substantial competitive disadvantage vis-à-vis our privately held and larger public competitors.

 

The impact of any deterioration of the global credit markets, financial services industry and U.S. economy may negatively affect our business and our ability to obtain capital, if needed.

 

A deterioration in the global credit markets, the financial services industry and the U.S. economy could result in a period of substantial turmoil. The impact of these events on our business and the severity of an economic crisis is uncertain. It is possible that a crisis in the global credit markets, the financial services industry or the U.S. economy could adversely affect our business, vendors and prospects as well as our liquidity and financial condition. This could impact our ability to increase our customer base and generate positive cash flows. Although we have been able to raise additional working capital through convertible note agreements and private placement offerings of our Common Stock in the past, and obtain debt financing on reasonable terms, we may not be able to continue this practice in the future or we may not be able to obtain additional working capital through other debt or equity financings. In the event that sufficient capital cannot be obtained, we may be forced to minimize growth to a point that would be detrimental to our business development activities. These courses of action may be detrimental to our business prospects and result in material charges to our operations and financial position. In the event that any future financing should take the form of the sale of equity securities, the current equity holders may experience dilution of their investments.

 

Natural disasters, public health crises, and other events beyond our control could negatively impact us and/or our suppliers or customers.

 

We are subject to the risk of disruption by earthquakes, floods and other natural disasters, fire, power shortages, geopolitical unrest, war, terrorist attacks and other hostile acts, public health issues, epidemics or pandemics and other events beyond our control and the control of the third parties on which we depend. Any of these catastrophic events, whether in the United States or abroad, may have a strong negative impact on the global economy, our employees, facilities, partners, suppliers, distributors or customers, and could decrease demand for our products and services, create delays and inefficiencies in our supply chain and make it difficult or impossible for us to deliver products or services to our customers. For example, the 2019 outbreak of a novel strain of coronavirus originating in Wuhan, China, that has since spread across the globe in which we and our customers operate, including the United States. This outbreak has resulted in disruptions to our and our customer’s supply chain and business operations. Global health concerns, such as coronavirus, have resulted in social, economic, and labor instability in the countries in which we or our customers and suppliers operate. These uncertainties could continue to have a material adverse effect on our business and our results of operation and financial condition. In addition, a catastrophic event that results in the destruction or disruption of our data centers or our critical business or information technology systems would severely affect our ability to conduct normal business operations and, as a result, our operating results would be adversely affected

 

 
17

Table of Contents

 

The forward-looking statements contained in this Annual Report may prove incorrect.

 

This Annual Report contains certain forward-looking statements. These forward-looking statements are based largely on our current expectations and are subject to a number of risks and uncertainties. Actual results could differ materially from these forward-looking statements. In addition to the other risks described elsewhere in this “Risk Factors” discussion, important factors to consider in evaluating such forward-looking statements include: (i) changes to external competitive market factors or in our internal budgeting process which might impact trends in our results of operations; (ii) anticipated working capital or other cash requirements; (iii) changes in our business strategy or an inability to execute our strategy due to unanticipated changes in our industry; and (iv) various competitive factors that may prevent us from competing successfully in the marketplace. In light of these risks and uncertainties, many of which are described in greater detail elsewhere in this “Risk Factors” discussion, there can be no assurance that the events predicted in forward-looking statements contained in this Annual Report will, in fact, transpire. Any negative change in the factors listed above could adversely affect the financial condition and operating results of the Company and its products and services.

 

ITEM 1B. UNRESOLVED STAFF COMMENTS.

 

None.

 

 
18

Table of Contents

 

ITEM 2. PROPERTIES.

 

We lease approximately 5,000 square feet of office space at 11940 Jollyville Road, Austin, Texas 78759. This lease terminates May 31, 2022 and we expect to renew this lease. We also leased approximately 3,700 square feet of office space at 50 South 6th Street, Minneapolis, Minnesota that terminated in January 2022. All employees that were working in the Minneapolis office are now working remote.

 

We leased approximately 18,000 square feet of office space on the 2nd floor, referred to as Suite 200, and a portion of the basement, in the building located at 27271 Las Ramblas, Mission Viejo, California 92691, pursuant to an Office Building Lease (the “Mission Viejo Lease”) dated June 26, 2015, with MVPlaza, Inc. The term of the Mission Viejo Lease commenced on or about October 1, 2015 and terminated in April 2021.

 

We expect that the current leased premises will be satisfactory until the future growth of our business operations necessitates an increase in office space.

 

ITEM 3. LEGAL PROCEEDINGS.

 

We are not a party to any material legal proceedings, nor has any material proceeding been terminated during the fiscal year ended December 31, 2021.

 

ITEM 4. MINE SAFETY DISCLOSURES.

 

Not applicable.

 

 
19

Table of Contents

 

PART II

 

ITEM 5. MARKET FOR REGISTRANT’S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES.

 

Market Information.

 

Our Common Stock trades on the NYSE American under the symbol “CTEK.”

 

Holders

 

On March 17, 2022, we had approximately 72 stockholders of record. Because brokers and other institutions hold many of our shares on behalf of stockholders, we are unable to estimate the total number of stockholders represented by these record holders.

 

Dividends

 

We have never paid cash dividends on our Common Stock and do not anticipate paying such dividends in the foreseeable future. The future payment of dividends, if any, will be determined by our Board of Directors (the “Board”) in light of conditions then existing, including our financial condition and requirements, future prospects, restrictions in financing agreements, business conditions and other factors deemed relevant by the Board.

 

Repurchases

 

During the fiscal year ended December 31, 2021, we did not repurchase any of our securities.

 

 
20

Table of Contents

 

Securities Authorized for Issuance under Equity Compensation Plans

 

The following table provides certain information as of December 31, 2021, with respect to our existing equity compensation plans under which shares of our Common Stock are authorized for issuance.

 

Plan

 

Number of Securities to be Issued Upon Exercise of Outstanding Options, Warrants and Rights

 

 

Weighted Average Exercise Price of Outstanding Options, Warrants and Rights

 

 

Number of Securities Remaining Available for Future Issuances Under Plans (excluding securities reflected in column (a))

 

 

 

(a)

 

 

(b)

 

 

(c)

 

Equity compensation plan options approved by security holders (1) (2)

 

 

960,838

 

 

$1.87

 

 

 

708,073

 

Equity compensation plan restricted stock units approved by security holders (2)

 

 

621,500

 

 

 

-

 

 

 

-

 

Equity compensation plans not approved by security holders (3) (4)

 

 

601,949

 

 

$2.39

 

 

 

-

 

Total

 

 

2,184,287

 

 

 

 

 

 

 

708,073

 

 

 

(1)

These plans consist of the 2011 Stock Incentive Plan, and the 2020 Equity Incentive Plan, each as amended.

 

(2)

Represents restricted stock units issued under the 2011 Stock Incentive Plan and the 2020 Equity Incentive Plan. Since these plans include option grants, the number of securities remaining available for future issuances is combined.

 

(3)

From time to time and at the discretion of the Board, we may issue options or warrants to our key individuals or officers as compensation.

 

(4)

Includes warrants to purchase 524,170 shares of common stock in consideration of a Securities Purchase Agreement with an existing investor. The detailed terms and conditions of such agreement was filed as Exhibits 10.1 and 10.3, respectively, to our 8-K filed with the SEC on April 7, 2020.

   

ITEM 6. [RESERVED]

 

ITEM 7. MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS.

 

The following discussion presents information about our consolidated results of operations, financial condition, liquidity and capital resources and should be read in conjunction with our consolidated financial statements and the notes thereto beginning on page F-1 of this Annual Report.

 

Overview

 

We are engaged in the business of helping U.S. based companies in highly regulated industries, including healthcare, be prepared to handle unforeseen cyber threats, comply with regulations, and gain the confidence that their efforts are strengthening their security posture and building resilience. This is achieved through our cybersecurity, privacy, compliance and audit services.

 

CynergisTek was born in healthcare and is one of the few consulting and advisory companies focused on converging security and privacy with a methodology to validate the rigor and effectiveness of the programs as a managed service. Our years of experience of understanding our client’s unique challenges allows us to provide our customers with services designed around industry best practices to improve security controls, policies and procedures and to protect sensitive information. Our team of subject matter experts and consultants are comprised of knowledgeable professionals who have learned their craft both in the classroom and through years of practical on-the-job experience, including as policy makers, attorneys and leaders in cybersecurity, privacy and compliance.

 

 
21

Table of Contents

 

Our services are categorized into four service groups, which are: assess, build, manage, and validate. These services are designed to meet the client where they are in their security journey as recurring managed services under long-term contracts structured to provide a sustainable and growing program or under shorter duration consulting or professional services engagements.

 

·

Assess - identify, measure, and test security and privacy risk of an organization’s readiness and verify and validate their programs meet compliance and business objectives through IT audits, technical testing, and risk and program assessments.

 

·

Build - develop policies and procedures and playbooks to help build out a fully comprehensive risk management program and provide resources to help organizations prioritize, implement and execute initiatives to strengthen their security and privacy programs.

 

·

Manage - provide on-going management and oversight of specific components of an organization’s security and privacy programs to address or give alerts when an issue arises and to offer our expertise that they need to accelerate the effectiveness of their programs.

 

·

Validate - verify the processes, people, and technology are working effectively and provide insight to the ROI of an organization’s security investment through advanced services requiring highly experienced resources and/or technology to deliver.

   

For sophisticated organizations our Managed Security Validation® program encompasses a bundle of services from the assess, build, manage, and validate categories to deliver clarity and guidance as a consistent partner helping maintain and grow their security infrastructure through more rigorous proactive testing, evaluation and validation services.

 

Impact of COVID-19 Pandemic

 

The ongoing COVID-19 pandemic and associated economic repercussions have significantly impacted, and are expected to continue to impact, our business and our operations.

 

Our current and potential customers’ businesses, specifically in the healthcare industry, have been directly impacted both financially and operationally in many ways by the pandemic. During this time, cybersecurity risks in healthcare have increased particularly with increased adoption of remote access and increased adoption of telehealth, as well as decreased budgets, diversion of resources and focus from all areas not directly related to patient care. In the current periods, the pandemic has led to customers delaying or deferring cybersecurity buying decisions, has limited our ability to visit customers and potential customers, and has resulted in an overall decrease in our orders, bookings and revenues in 2020 and 2021.

 

We took steps to reduce expenses throughout the Company over the past eighteen months, including workforce reductions, substantially reducing Company travel, trade shows and other business meetings and decreasing expenditures. As we see the industry emerging from the pandemic, and returning to a new normal in 2022, we have begun to increase our sales and marketing efforts and building our sales and operational teams for growth.

 

With resources allocated to cybersecurity in healthcare constrained over the past eighteen months, we believe industry risks are increasing and expect the industry will need to increase attention and budgetary spending on cybersecurity in the near future. However, the ultimate duration and impact of the COVID-19 pandemic on our business, results of operations, financial condition and cash flows is uncertain. Even after the COVID-19 pandemic has subsided, we may continue to experience an adverse impact to our business and we anticipate that our results of operations in future periods may continue to be adversely impacted by the COVID-19 pandemic and its negative effects on global economic conditions. For additional risks relating to the COVID-19 pandemic, see Item 1A. Risk Factors in Part II of this report.

 

 
22

Table of Contents

 

Results of Operations

 

Year Ended December 31, 2021 Compared to the Year Ended December 31, 2020

 

Net Revenue

 

Revenue was $16.3 million for the year ended December 31, 2021, as compared to $18.9 million for the same period in 2020. Managed Services revenue decreased $2.3 million due primarily to the impact of COVID-19 on our healthcare customers, resulting in delayed renewals and reduced bookings and new customer contracts. Consulting and professional services revenue decreased $0.3 million primarily due to the completion of two customer contracts in the first half of 2020, combined with lower revenues from our Backbone business unit and delays and reduction in delivery of previously sold professional services due to the pandemic.

 

While COVID-19 has negatively impacted our bookings and revenue in the current periods, it has also led to new services and additional opportunities. In the fourth quarter of 2021, we saw an increase in bookings partially as a result of our investments in sales and marketing and increased demand for our services and the size of our target contracts.

 

Cost of Revenues

 

Cost of revenues primarily consists of salaries and related expenses for direct labor and indirect support staff. Cost of revenues was $8.8 million for the year ended December 31, 2021, as compared to $12.6 million for the same period in 2020. We took actions to reduce compensation expenses by approximately $2.2 million and we also received a $1.5 million benefit from the employee retention credit provided under the CARES Act.

 

Gross margin was 46% of revenue for the year ended December 31, 2021, and 33% for the same period in 2020. Excluding the benefit from the employee retention tax credit in 2021, gross margin was 37% improving as a result of targeted expense reductions.

 

Sales and Marketing

 

Sales and marketing expenses include salaries, commissions and expenses for sales and marketing personnel, travel and entertainment, and other selling and marketing costs. Sales and marketing expenses were $4.9 million for the year ended December 31, 2021, as compared to $5.6 million for the same period in 2020. This decrease was due to $0.5 million in lower marketing and sales support payroll and benefit costs from the headcount reductions due to the COVID-19 pandemic, $0.2 million in lower stock compensation expense and $0.3 million benefit from employee retention tax credits. This decrease was partially offset by $0.1 million in recruiting costs to bring on a new sales leader and additional direct sales leads and an increase of $0.2 million in marketing spend as we began ramping up our sales and marketing efforts to support sales growth initiatives.

 

General and Administrative

 

General and administrative expenses include personnel costs for finance, administration, human resources, information systems, and general management, as well as facilities expenses, professional fees, legal expenses and other administrative costs. General and administrative expenses were $7.8 million for the year ended December 31, 2021, compared to $6.5 million for the same period in 2020. Excluding the costs related to the departure of our former CEO, general and administrative expenses increased by $0.2 million, primarily due to a $0.4 million increase in compensation expense offset by the benefit of $0.2 million of employee retention tax credits provided under the CARES Act.

 

 
23

Table of Contents

 

Valuation of Contingent Earnout

 

In December 2020, we performed a valuation to update our estimates of the contingent earn-out to be paid to the sellers of Backbone based on specified criteria over the three years following the acquisition of the business. As a result of the performance in the first year and updated expectations regarding future performance, the balance was adjusted from $2.4 million to $1.3 million.

 

In June 2021, we updated the estimates and adjusted the contingent earn-out as it was becoming more likely that the earnout targets would not be met for the final two-years of the measurement period. Accordingly, we reduced our estimate by $1.3 million, reflecting the updated performance expectations.

 

In September 2021, the Company renegotiated the earn-out targets with the sellers and updated our estimates of the contingent earn-out, resulting in an increase to the estimated contingent earn-out of $1.1 million. In December 2021, the Company updated its valuation based on performance during the fourth quarter of 2021 and updated projections for 2022 which resulted in an additional increase of the previous estimate of $0.5 million.

 

The changes in the contingent earnout are included in results of operations in the accompanying consolidated statement of operations.

 

Depreciation

 

Depreciation remained consistent at $0.2 million for the year ended December 31, 2021 and 2020, respectively.

 

Amortization

 

Amortization expense decreased slightly to $1.4 million for the year ended December 31, 2021, compared to $1.7 million for same period in 2020. Amortization expense decreased over the comparable periods as a portion of the intangible assets are now fully amortized.

 

Impairment of Goodwill and Definite-Live Intangible Assets and Revision of Useful Life

 

When the Company performed its annual impairment testing as of December 31, 2021, we concluded that there was no impairment

 

At the end of 2020, we identified circumstances in our business and in the marketplace, including the impact of COVID-19 on revenue growth and market valuation, that indicated that our goodwill and long-lived assets could be impaired. The Company engaged a valuation expert to assist management in updating its analysis of the fair value of the intangible assets and goodwill. As a result of this analysis the Company recorded an impairment loss to goodwill and intangible assets of $16.4 million, which was charged to operating expenses in the prior period.

 

Finance Cost for Equity Commitment

 

In April 2020 we issued a warrant to an investor in return for an obligation by the investor to purchase our common stock at a stated price as described in Note 12 to the consolidated financial statements. The fair value of this warrant of $390,000 was recorded as an expense at the time of issuance.

 

Net Interest Expense

 

Net interest expense for the year ended December 31, 2021 and 2020 were $0.1 million and $.01 million, respectively.

 

 
24

Table of Contents

 

Other Income and Expense

 

The Company received notice in August 2021 from the Small Business Administration (“SBA”) that the full principal balance and related interest on the Paycheck Protection Program (“PPP”) Loan was forgiven and the Company recognized income of $2.8 million.

 

Income Tax Benefit

 

Income tax benefit was $1.1 million for the year ended December 31, 2021, as compared to $5.0 million in 2020. The decrease is due to smaller losses this year. Income tax benefit is based on estimated annual income tax rates that we anticipate for the tax years.

 

In March 2020, the Coronavirus Aid, Relief, and Economic Security Act (“CARES Act”) was enacted in response to the COVID-19 pandemic. The CARES Act, among other things, permits NOL carryovers and carrybacks to offset 100% of taxable income for taxable years beginning before January 01, 2021. In addition, the CARES Act allows NOLs incurred in taxable years beginning after December 31, 2017, and before January 1, 2021, to be carried back to each of the five preceding taxable years to generate a refund of previously paid income taxes. Pursuant to this, in 2021 we applied for a refund of federal income taxes totaling approximately $1.4 million. This amount is included in income tax receivable as of December 31, 2021.

 

Liquidity and Capital Resources

 

As of December 31, 2021, our cash balance was $3.6 million, current assets minus current liabilities was positive $4.5 million and we have no long-term liabilities. The level of additional cash needed to fund operations and our ability to conduct business for the next twelve months will be influenced primarily by the following factors:

 

 

·

The pace at which we choose to invest resources in growing our business, both organically and through acquisition or other transactions;

 

 

 

 

·

Our ability to manage our operating expenses and maintain gross margins while attracting, recruiting and retaining cybersecurity privacy professionals;

 

 

 

 

·

demand for our services from healthcare providers; the near-term impact of the COVID-19 pandemic on our customers’ allocation of time and resources to security and privacy, and their ability to pay for existing services as well as enter into new contractual arrangements during a period of crisis; and

 

 

 

 

·

general economic conditions and changes in healthcare reimbursement and regulatory environment, including effects of the COVID-19 pandemic.

 

We have historically funded our operating costs, acquisition activities, working capital requirements and capital expenditures with cash from operations, proceeds from the issuances of our common stock and other financing arrangements. As of the date of this Annual Report on Form 10-K, we are generating negative cash from operations and our overall revenue and business levels have been impacted by the COVID-19 pandemic over the past eighteen months. Our customer base is heavily concentrated in the healthcare provider space. The healthcare industry has experienced financial and operational disruption due to the pandemic. Sales cycles are longer, cybersecurity projects have been delayed and budgets have been constrained as healthcare providers focus on patient care and navigating the pandemic. If the pandemic continues or there are resurgences in 2022 that impact our customers’ operations and resources available for cybersecurity and privacy projects, our cash flows, financial position and operating results for fiscal year 2022 and beyond could be negatively impacted.

 

During 2020 and 2021, we took actions to reduce expenses, conserve cash, and raise additional capital. During 2021, we raised $1.4 million in additional capital through an “at-the-market” or ATM offering. In addition, we received a $2.8 million PPP Loan (as described in Note 9 to the consolidated financial statements below) which was fully forgiven in August 2021. We also received approximately $0.7 million per quarter in employee retention tax credits in the first three quarters of 2021. With the proceeds from the PPP Loan and the employee retention tax credits, we were able to minimize staff reductions in the areas of Sales and Delivery, our primary customer facing roles, to lessen the impact to our customers during this time of heightened security risks for the healthcare industry. If necessary, we could further reduce personnel and other variable and semi-variable costs to conserve cash and operate as a going concern. However, those actions if required, could negatively impact our ability to grow the business as well as the overall long-term outlook of the business.

 

 
25

Table of Contents

 

We believe that our existing sources of liquidity, including cash and cash equivalents, expected tax refunds, the ability to raise equity under our effective Registration Statement on Form S-3 as well as our ability to manage the business to decrease expenses if necessary, will be sufficient to meet our projected capital needs for at least the next twelve months. As we execute our plans over the next twelve months, we intend to carefully monitor the impact of growth initiatives on our operating expenses, working capital needs and cash balances relative to the availability of cost-effective debt and equity financing. In the event that capital is not available, we may then have to scale back operations, reduce expenses, and/or curtail future plans to manage our liquidity and capital resources. However, we cannot provide assurance that we will be able to raise additional capital. The COVID-19 pandemic also continues to create uncertainty and volatility in the financial markets which may impact our operations and our ability to access capital and/or the terms under which we can do so.

 

The accompanying consolidated financial statements do not include any adjustments relating to the recoverability and classification of recorded asset amounts and classification of liabilities that might be necessary should the Company be unable to continue as a going concern.

 

In addition, our business is subject to additional risks and uncertainties, including, but not limited to, those described in Item 1A. “Risk Factors”.

 

Off-Balance Sheet Arrangements

 

Our off-balance sheet arrangements consist primarily of purchase and other commitments arising in the normal course of business, as further discussed below under the section “Contractual Obligations, Contingent Liabilities and Commitments.” As of December 31, 2021, we did not have any other relationships with unconsolidated entities or financial partners, such as entities often referred to as structured finance or special purpose entities, which would have been established for the purpose of facilitating off-balance sheet arrangements or other contractually narrow or limited purposes.

 

Application of Critical Accounting Policies and Critical Accounting Estimates

 

The SEC defines critical accounting policies as those that are, in management’s view, most important to the portrayal of our financial condition and results of operations and most demanding of our judgment. The discussion and analysis of our financial condition and results of operations are based upon our financial statements, which were prepared in accordance with accounting principles generally accepted in the U.S., which is referred to as “GAAP.” The preparation of these financial statements requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses, and related disclosures of contingent assets and liabilities. On an on-going basis, we evaluate these estimates, including those related to stock-based compensation, customer programs and incentives, bad debts, intangible assets, income taxes, contingencies and litigation. We base our estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates under different assumptions or conditions.

 

We consider the following accounting policies to be those most important to the portrayal of our financial condition and those that require the most subjective judgment:

 

 
26

Table of Contents

 

Revenue Recognition and Deferred Revenue

 

We operate under a consolidated strategy and management structure, deriving revenue from the following sources:

 

·

Managed services

 

·

Consulting and professional services

 

Revenue is recognized pursuant to Accounting Standard Codification (“ASC”) Topic 606, “Revenue from Contracts with Customers”. Accordingly, revenue is recognized at an amount that reflects the consideration to which we expect to be entitled in exchange for transferring goods or services to a customer. This principle is applied using the following 5-step process:

 

 

1.

Identify the contract with the customer - A contract with a customer exists when (i) we enter into an enforceable contract with a customer that defines each party’s rights regarding the services to be transferred and identifies the payment terms related to these services, (ii) the contract has commercial substance and the parties are committed to perform, and (iii) we determine that collection of substantially all consideration to which it will be entitled in exchange for services that will be transferred is probable based on the customer’s intent and ability to pay the promised consideration.

 

 

 

 

2.

Identify the performance obligations in the contract - Performance obligations promised in a contract are identified based on the services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the service either on its own or together with other resources that are readily available from third parties or from us, and are distinct in the context of the contract, whereby the transfer of the services is separately identifiable from other promises in the contract. To the extent a contract includes multiple promised services, we apply judgment to determine whether promised services are capable of being distinct and distinct in the context of the contract. If these criteria are not met the promised services are accounted for as a combined performance obligation.

 

 

 

 

3.

Determine the transaction price - The transaction price is determined based on the consideration to which we will be entitled in exchange for transferring services to the customer.

 

 

 

 

4.

Allocate the transaction price to the performance obligations in the contract - If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on a relative standalone selling price (“SSP”) basis. Determination of SSP requires judgment. We determine standalone selling price taking into account available information such as historical selling prices of the performance obligation, overall strategic pricing objective, market conditions and internally approved pricing guidelines related to the performance obligations.

 

 

 

5.

Recognize revenue when (or as) each performance obligation is satisfied - We satisfy performance obligations over time. Revenue is recognized over the time the related performance obligation is satisfied by transferring a promised service to a customer.

   

Managed Services

 

Managed services contracts are typically long-term contracts lasting three years. Revenue is earned monthly during the term of the contract, as services are provided at a fixed fee and is recognized ratably over the contract term beginning on the commencement date of the contract. Revenue related to managed services provided is recognized based on the customer utilization of such resources, which management estimates to occur ratably over the customer contract term.

 

 
27

Table of Contents

  

Consulting and Professional Services

 

Consulting and professional services contracts are typically short-term, project-based services rendered on either a fixed fee or a time and materials basis. These contracts are normally for a duration of less than one year. For fixed fee arrangements, revenue is normally recognized ratably over the term of the project. For time and materials arrangements, revenues are recognized as the services are rendered.

 

Deferred and Unbilled Revenue

 

We receive payments from customers based on billing schedules established in our contracts. Deferred revenue primarily consists of billings or payments received in advance of the amount of revenue recognized and such amounts are recognized as the revenue recognition criteria are met. Unbilled revenue reflects our conditional right to receive payment from customers for our completed performance under contracts.

 

Accounts Receivable Valuation and Related Reserves

 

We estimate the losses that may result from that portion of our accounts receivable that may not be collectible as a result of the inability of our customers to make required payments. Management specifically analyzes customer concentration, customer creditworthiness, current economic trends, COVID-19 developments and changes in customer payment terms when evaluating the adequacy of the allowance for doubtful accounts. We review past due accounts on a monthly basis and record an allowance for doubtful accounts where we deem appropriate.

 

Impairment Review of Goodwill and Intangible Assets

 

We periodically evaluate our intangible assets and goodwill relating to acquisitions for impairment. Goodwill is not amortized but is evaluated at least annually at year end for any impairment in the carrying value. We review our intangible assets for impairment whenever events or changes in circumstances indicate that the carrying value of such assets may not be recoverable. Factors we consider important which could trigger an impairment review include, but are not limited to, the following: significant underperformance relative to expected historical or projected future operating results; significant changes in the manner of our use of the acquired assets or the strategy for our overall business; and a significant negative industry or economic trend for a sustained period. Goodwill and intangible asset impairment assessments are generally determined based on fair value techniques, including determining the estimated future discounted and undiscounted cash flows over the remaining useful life of the asset. Those models require estimates of future revenue, profits, capital expenditures and working capital for each reporting unit. We estimate these amounts by evaluating historical trends, the current state of the Company’s industries and the economy, current budgets, and operating plans. Determining the fair value of reporting units and goodwill includes significant judgment by management and different judgments could yield different results. Any resulting impairment loss could have a material impact on our financial condition and results of operations.

 

Stock-Based Compensation

 

Under the fair value recognition provisions of the authoritative guidance, stock-based compensation cost granted to employees is measured at the grant date based on the fair value of the award and is recognized as expense over the requisite service or performance period, which is the vesting period. Stock options and warrants issued to consultants and other non-employees as compensation for services to be provided to us are accounted for based upon the fair value of the services provided or the estimated fair value of the option or warrant, whichever can be more clearly determined. We currently use the Black-Scholes option pricing model to determine the fair value of stock options and warrants. The determination of the fair value of stock-based payment awards on the date of grant using an option-pricing model is affected by our stock price as well as assumptions regarding a number of complex and subjective variables. These variables include our expected stock price volatility over the term of the awards, the expected term of the award, the risk-free interest rate and any expected dividends. Compensation cost associated with grants of restricted stock units are also measured at fair value on the date of the grant. We evaluate the assumptions used to value restricted stock units on a quarterly basis. When factors change, including the market price of the stock, stock-based compensation expense may differ significantly from what has been recorded in the past. If there are any modifications or cancellations of the underlying unvested securities, we may be required to accelerate, increase or cancel any remaining unearned stock-based compensation expense.

 

 
28

Table of Contents

 

Income Taxes

 

Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial reporting requirements and those imposed under federal and state tax laws. Deferred taxes are provided for timing differences in the recognition of revenue and expenses for income tax and financial reporting purposes and are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. Deferred income tax expense represents the change during the period in the deferred tax assets and liabilities. Realization of the deferred tax asset is largely dependent on generating sufficient taxable income in future years. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more likely than not that some portion or all the deferred tax assets will not be realized. Use of our net operating loss deferred assets may be limited by changes in our ownership.

 

The above listing is not intended to be a comprehensive list of all of our accounting policies. In many cases, the accounting treatment of a particular transaction is specifically dictated by GAAP, with no need for management’s judgment in its application. There are also areas in which management’s judgment in selecting any available alternative would not produce a materially different result. Please see our audited consolidated financial statements and notes thereto which begin on page F-1 of this Annual Report on Form 10-K, which contain accounting policies and other disclosures required by GAAP and please refer to the disclosures in Note 1 of our consolidated financial statements for a summary of our significant accounting policies.

 

Recent Accounting Pronouncements

 

Refer to Note 1 to the consolidated financial statements for information regarding recent accounting pronouncements.

 

ITEM 7A. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK.

 

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

 

 
29

Table of Contents

 

ITEM 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA.

 

The following consolidated financial statements and related notes thereto, and the report of our independent registered public accounting firm, are filed as part of this Annual Report:

 

 

 

Page

 

Report of Independent Registered Public Accounting Firm (PCAOB ID: 200)

 

F-1

 

Consolidated Balance Sheets as of December 31, 2021 and 2020

 

F-4

 

Consolidated Statements of Operations for the years ended December 31, 2021 and 2020

 

F-5

 

Consolidated Statements of Stockholders’ Equity for the years ended December 31, 2021 and 2020

 

F-6

 

Consolidated Statements of Cash Flows for the years ended December 31, 2021 and 2020

 

F-7

 

Notes to Consolidated Financial Statements

 

F-8

 

 

 
30

Table of Contents

 

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

To the Board of Directors and Stockholders

CynergisTek, Inc.

 

Opinion on the Consolidated Financial Statements

 

We have audited the accompanying consolidated balance sheets of CynergisTek, Inc. (the “Company”) as of December 31, 2021 and 2020, the related consolidated statements of operations, stockholders’ equity, and cash flows for each of the years then ended, and the related notes (collectively referred to as the “consolidated financial statements”). In our opinion, the consolidated financial statements present fairly, in all material respects, the consolidated financial position of the Company as of December 31, 2021 and 2020, and the consolidated results of its operations and its cash flows for each of the years then ended, in conformity with U.S. generally accepted accounting principles.

 

Basis for Opinion

 

These consolidated financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s consolidated financial statements based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (“PCAOB”) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

 

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud. The Company is not required to have, nor were we engaged to perform, an audit of its internal control over financial reporting. As part of our audits, we are required to obtain an understanding of internal control over financial reporting but not for the purpose of expressing an opinion on the effectiveness of the Company’s internal control over financial reporting. Accordingly, we express no such opinion.

 

Our audits included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. We believe that our audits provide a reasonable basis for our opinion.

 

Critical Audit Matters

 

The critical audit matters communicated below are matters arising from the current period audit of the consolidated financial statements that were communicated or required to be communicated to the audit committee and that: (1) relate to accounts or disclosures that are material to the consolidated financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matters below, providing separate opinions on the critical audit matters or on the accounts or disclosures to which they relate.

 

 
F-1

Table of Contents

 

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM (CONTINUED)

 

Revenue Recognition

 

Critical Audit Matter Description

 

The Company’s main revenue stream is Managed Services, which includes certain multi-year contracts that provide several of the Company’s services. Such contracts are recognized ratably over a period of time that matches the term of the respective contract (usually 3 to 5 years). For such contracts, management believes that the services received by the customer benefit them over the total contract period and is considered one performance obligation.

 

Our assessment of management’s evaluation of the appropriate methodology in recognizing revenue is significant due to the related audit effort required and significant auditor judgment.

 

How the Critical Audit Matter Was Addressed in the Audit

 

Our principal audit procedures related to the Company’s revenue recognition for these long-term customer contracts included the following:

 

·

We evaluated management’s application of the terms of the customer contracts for compliance with Accounting Standards Codification (“ASC”) Topic 606, Revenue from Contracts with Customers.

 

·

We evaluated the reasonableness of management’s assumption that customers receive the benefits over the total contract period.

 

·

We tested the mathematical accuracy of management’s calculations and the associated timing of revenue recognized in the consolidated financial statements.

 

·

We selected a sample of revenue transactions and obtained the related customer contracts and performed the following procedures:

 

o

Read the customer contract and other related documents to understand the nature and timing of the services to be delivered.

 

o

Tested management’s identification and proper accounting of the contract terms in accordance with the relevant accounting literature.

   

Amortizable Intangible Assets and Goodwill Impairment Assessment

 

Critical Audit Matter Description

 

Management is required to assess potential impairment as follows: (1) definite-lived intangible assets when indicators of impairment exist, and (2) goodwill at least annually (on December 31) or when indicators of impairment exist. As of December 31, 2021, goodwill and net intangible assets were approximately $13.1 million, or about 45% of the Company’s total assets. To the extent management identifies impaired intangible assets or goodwill, the Company will record impairment losses.

 

 
F-2

Table of Contents

 

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM (CONTINUED)

 

For definite-lived intangible assets, management evaluates these intangible assets for impairment when events or circumstances indicate that the carrying amount of these assets may not be recoverable. The recoverability is based on management’s estimates of future undiscounted cash flows to be generated from the intangible assets. These estimates may be different from actual results due to a number of factors, some of which may be outside of the Company’s control. Significant judgments and assumptions are required in estimating future undiscounted cash flows and remaining useful lives.

 

For goodwill, management’s evaluation of goodwill for impairment involves the comparison of the fair value of each reporting unit to its carrying value.  The determination of the fair value uses an undiscounted cash flow methodology. The undiscounted cash flow methodology requires management to make significant estimates and assumptions related to forecasts of future events for revenues, expenses, operating profit and capital expenditures. Changes in these assumptions could have a significant impact on either the fair value, the amount of any goodwill impairment charge, or both.  

 

Given the significant estimates and assumptions involved in assessing the potential impairment on the Company’s existing definite-lived intangible assets and goodwill, the related audit efforts required a significant auditor judgment and an increased extent of effort.

 

How the Critical Audit Matter Was Addressed in the Audit

 

Our audit procedures related to management’s forecasts of revenues, expenses, operating profit and capital expenditures included the following, among others:

 

 

·

We evaluated management’s ability to accurately forecast revenue, expenses and operating profit by comparing actual results to management’s historical forecasts.

 

·

We evaluated management’s forecasts by comparing the forecasts to other relevant information such as (1) internal communications to management and the Board of Directors, (2) industry information, and (3) relevant customer communications.

 

·

We evaluated the factors management considered in its qualitative assessment to determine definite-lived intangible assets and goodwill were not impaired, including the evaluation of economic, industry and market conditions, cost factors, and other entity-specific events, events affecting the reporting unit, and trends in the Company’s share price.

 

/s/ HASKELL & WHITE LLP

 

We have served as the Company’s auditor since 2005.

 

Irvine, California

March 28, 2022

 

 
F-3

Table of Contents

 

CYNERGISTEK, INC. AND SUBSIDIARIES

CONSOLIDATED BALANCE SHEETS

 

 

 

As of December 31,

 

 

 

2021

 

 

2020

 

ASSETS

 

 

 

 

 

 

Current assets:

 

 

 

 

 

 

Cash and cash equivalents

 

$3,575,682

 

 

$5,613,654

 

Accounts receivable, net of allowance for doubtful accounts

 

 

2,007,136

 

 

 

2,063,136

 

Unbilled services

 

 

542,952

 

 

 

566,713

 

Prepaid and other current assets

 

 

1,840,178

 

 

 

2,032,420

 

Income taxes receivable

 

 

1,484,851

 

 

 

1,680,866

 

Total current assets

 

 

9,450,799

 

 

 

11,956,789

 

 

 

 

 

 

 

 

 

 

Property and equipment, net

 

 

243,791

 

 

 

541,525

 

Deposits

 

 

34,310

 

 

 

64,586

 

Deferred income taxes

 

 

6,060,129

 

 

 

4,959,125

 

Intangible assets, net

 

 

4,701,491

 

 

 

6,063,617

 

Goodwill

 

 

8,394,483

 

 

 

8,394,483

 

Total assets

 

$28,885,003

 

 

$31,980,125

 

LIABILITIES AND STOCKHOLDERS’ EQUITY

 

 

 

 

 

 

 

 

Current liabilities:

 

 

 

 

 

 

 

 

Accounts payable and accrued expenses

 

$1,453,454

 

 

$1,326,919

 

Accrued compensation and benefits

 

 

1,189,472

 

 

 

814,830

 

Deferred revenue

 

 

1,663,719

 

 

 

1,265,864

 

Current portion of earnout liability

 

 

432,000

 

 

 

-

 

Current portion of promissory note to related party

 

 

140,625

 

 

 

562,500

 

Current portion of operating lease liability

 

 

45,233

 

 

 

252,398

 

Total current liabilities

 

 

4,924,503

 

 

 

4,222,511

 

 

 

 

 

 

 

 

 

 

Long-term liabilities:

 

 

 

 

 

 

 

 

Earnout liability, less current portion

 

 

-

 

 

 

1,300,000

 

Promissory note to related party, less current portion

 

 

-

 

 

 

140,625

 

Paycheck Protection Program loan

 

 

-

 

 

 

2,825,500

 

Operating lease liability, less current portion

 

 

-

 

 

 

40,031

 

Total long-term liabilities

 

 

-

 

 

 

4,306,156

 

Commitments and contingencies

 

 

 

 

 

 

 

 

Stockholders’ equity:

 

 

 

 

 

 

 

 

Common stock, par value at $0.001, 33,333,333 shares authorized, 13,248,024 shares issued and outstanding at December 31, 2021 and 12,024,967 shares issued and outstanding at December 31, 2020

 

 

13,248

 

 

 

12,024

 

Additional paid-in capital

 

 

41,318,917

 

 

 

38,564,520

 

Accumulated deficit

 

 

(17,371,665)

 

 

(15,125,086)

Total stockholders’ equity

 

 

23,960,500

 

 

 

23,451,458

 

Total liabilities and stockholders’ equity

 

$28,885,003

 

 

$31,980,125

 

 

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

 

 
F-4

Table of Contents

 

CYNERGISTEK, INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF OPERATIONS

 

 

 

Year Ended December 31,

 

 

 

2021

 

 

2020

 

Net revenues

 

$16,301,905

 

 

$18,872,235

 

Cost of revenues

 

 

8,807,429

 

 

 

12,624,389

 

Gross profit

 

 

7,494,476

 

 

 

6,247,846

 

 

 

 

 

 

 

 

 

 

Operating expenses:

 

 

 

 

 

 

 

 

Sales and marketing expenses

 

 

4,866,881

 

 

 

5,567,360

 

General and administrative expenses

 

 

7,796,136

 

 

 

6,512,607

 

Change in valuation of contingent earnout

 

 

(606,923)

 

 

(1,100,000)

Depreciation

 

 

194,081

 

 

 

189,638

 

Amortization of acquisition-related intangibles

 

 

1,362,126

 

 

 

1,664,765

 

Impairment of intangible assets and goodwill

 

 

-

 

 

 

16,446,500

 

Finance cost for equity commitment

 

 

-

 

 

 

390,000

 

Total operating expenses

 

 

13,612,301

 

 

 

29,670,870

 

Loss from operations

 

 

(6,117,825)

 

 

(23,423,024)

 

 

 

 

 

 

 

 

 

Other income (expense):

 

 

 

 

 

 

 

 

Gain on forgiveness of PPP loan and other income and expense

 

 

2,825,500

 

 

 

11

 

Interest income

 

 

-

 

 

 

9,990

 

Interest expense

 

 

(34,259)

 

 

(100,714)

Total other income (expense)

 

 

2,791,241

 

 

 

(90,713)

 

 

 

 

 

 

 

 

 

Loss before income tax benefit

 

 

(3,326,584)

 

 

(23,513,737)

Income tax benefit

 

 

1,080,005

 

 

 

5,045,249

 

Net loss

 

$(2,246,579)

 

$(18,468,488)

 

 

 

 

 

 

 

 

 

Net loss per share

 

 

 

 

 

 

 

 

Basic

 

$(0.18)

 

$(1.75)

Diluted

 

$(0.18)

 

$(1.75)

 

 

 

 

 

 

 

 

 

Number of weighted average shares outstanding:

 

 

 

 

 

 

 

 

Basic

 

 

12,362,078

 

 

 

10,573,123

 

Diluted

 

 

12,362,078

 

 

 

10,573,123

 

 

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

 

 
F-5

Table of Contents

 

CYNERGISTEK, INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY

YEARS ENDED DECEMBER 31, 2021 AND 2020

 

 

 

Common Stock

 

 

Additional Paid-in

 

 

Accumulated

 

 

Total Stockholders’

 

 

 

Shares

 

 

Amount

 

 

Capital

 

 

Deficit

 

 

Equity

 

Balance at January 1, 2020

 

 

10,359,164

 

 

$10,359

 

 

$34,821,863

 

 

$3,343,402

 

 

$38,175,624

 

Net common stock sold

 

 

1,314,723

 

 

 

1,314

 

 

 

1,842,077

 

 

 

-

 

 

 

1,843,391

 

Stock compensation expense

 

 

-

 

 

 

-

 

 

 

1,510,931

 

 

 

-

 

 

 

1,510,931

 

Restricted stock units exercised

 

 

351,080

 

 

 

351

 

 

 

(351)

 

 

-

 

 

 

-

 

Finance cost for equity commitment

 

 

-

 

 

 

-

 

 

 

390,000

 

 

 

-

 

 

 

390,000

 

Net loss

 

 

-

 

 

 

-

 

 

 

-

 

 

 

(18,468,488)

 

 

(18,468,488)

Balance at December 31, 2020

 

 

12,024,967

 

 

 

12,024

 

 

 

38,564,520

 

 

 

(15,125,086)

 

 

23,451,458

 

Net common stock sold

 

 

762,299

 

 

 

763

 

 

 

1,351,064

 

 

 

-

 

 

 

1,351,827

 

Stock compensation expense

 

 

-

 

 

 

-

 

 

 

1,403,794

 

 

 

-

 

 

 

1,403,794

 

Restricted stock units exercised

 

 

460,758

 

 

 

461

 

 

 

(461)

 

 

-

 

 

 

-

 

Net loss

 

 

-

 

 

 

-

 

 

 

-

 

 

 

(2,246,579)

 

 

(2,246,579)

Balance at December 31, 2021

 

 

13,248,024

 

 

$13,248

 

 

$41,318,917

 

 

$(17,371,665)

 

$23,960,500

 

 

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

 

 
F-6

Table of Contents

 

CYNERGISTEK, INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF CASH FLOWS

 

 

Year Ended December 31,

 

 

 

2021

 

 

2020

 

Cash flows used for operating activities:

 

 

 

 

 

 

Net loss

 

$(2,246,579)

 

$(18,468,488)

Adjustments to reconcile net (loss) income to net cash used for operating activities:

 

 

 

 

 

 

 

 

Depreciation

 

 

194,081

 

 

 

189,638

 

Amortization of intangible assets

 

 

1,362,126

 

 

 

1,664,765

 

Impairment of intangible assets and goodwill

 

 

-

 

 

 

16,446,500

 

Bad debt recoveries

 

 

-

 

 

 

(90,921)

Stock compensation for equity awards granted to employees and directors

 

 

1,403,794

 

 

 

1,510,931

 

Finance cost for equity commitment

 

 

-

 

 

 

390,000

 

Change in valuation of contingent earnout

 

 

(868,000)

 

 

(1,100,000)

Change in net deferred tax assets

 

 

(1,101,004)

 

 

(3,141,457)

Paycheck Protection Program loan forgiveness

 

 

(2,825,500)

 

 

-

 

Other

 

 

(17,911)

 

 

(30,010)

Changes in operating assets and liabilities:

 

 

 

 

 

 

 

 

Accounts receivable

 

 

56,000

 

 

 

1,238,511

 

Unbilled services

 

 

23,761

 

 

 

(27,178)

Prepaid and other current assets

 

 

192,242

 

 

 

(826,651)

Income taxes receivable

 

 

196,015

 

 

 

(1,680,866)

Deposits

 

 

30,276

 

 

 

7,900

 

Accounts payable and accrued expenses

 

 

126,535

 

 

 

688,055

 

Accrued compensation and benefits

 

 

374,642

 

 

 

(251,940)

Deferred revenue

 

 

397,855

 

 

 

(171,995)

Income taxes payable

 

 

-

 

 

 

(31,976)

Net cash used for operating activities

 

 

(2,701,667)

 

 

(3,685,182)

Cash flows from investing activities:

 

 

 

 

 

 

 

 

Purchases of property and equipment

 

 

(125,632)

 

 

(136,281)

Net cash used for investing activities

 

 

(125,632)

 

 

(136,281)

Cash flows from financing activities:

 

 

 

 

 

 

 

 

Proceeds from Paycheck Protection Program loan

 

 

-

 

 

 

2,825,500

 

Payments on promissory notes to related party

 

 

(562,500)

 

 

(562,500)

Net proceeds from sale of common stock

 

 

1,351,827

 

 

 

1,843,391

 

Net cash provided by financing activities

 

 

789,327

 

 

 

4,106,391

 

Net change in cash and cash equivalents

 

 

(2,037,972)

 

 

284,928

 

Cash and cash equivalents, beginning of year

 

 

5,613,654

 

 

 

5,328,726

 

Cash and cash equivalents, end of year

 

$3,575,682

 

 

$5,613,654

 

Supplemental disclosure of cash flow information:

 

 

 

 

 

 

Interest paid

 

$35,507

 

 

$84,606

 

Income tax refund

 

$(175,265)

 

$209,834

 

 

 

 

 

 

 

 

 

 

Non-cash investing and financing activities:

 

 

 

 

 

 

 

 

Capitalized right-to-use asset resulting from an extension of an operating lease commitment

 

$28,992

 

 

$185,454

 

Capitalized operating lease liability resulting from an extension of an operating lease commitment

 

$28,992

 

 

$185,454

 

 

 

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

 

 
F-7

Table of Contents

 

CYNERGISTEK, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

FOR THE YEARS ENDED DECEMBER 31, 2021 AND 2020

 

(1)

Basis of Presentation and Summary of Significant Accounting Policies

 

 

 

Business Activity

 

We are engaged in the business of helping U.S. based companies in highly regulated industries, including healthcare, be prepared to handle unforeseen cyber threats, comply with regulations, and gain the confidence that their efforts are strengthening their security posture and building resilience. This is achieved through our cybersecurity, privacy and compliance services.

 

Liquidity and Capital Resources

 

As of December 31, 2021, our cash balance was $3.6 million, current assets minus current liabilities was positive $4.5 million and we have no long-term liabilities. The level of additional cash needed to fund operations and our ability to conduct business for the next twelve months will be influenced primarily by the following factors:

    

 

·

The pace at which we choose to invest resources in growing our business, both organically and thorough acquisition or other transactions;

 

 

 

 

·

Our ability to manage our operating expenses and maintain gross margins while attracting, recruiting and retaining cybersecurity privacy professionals;

 

 

 

 

·

demand for our services from healthcare providers; the near-term impact of the COVID-19 pandemic on our customers’ allocation of time and resources to security and privacy, and their ability to pay for existing services as well as enter into new contractual arrangements during a period of crisis; and

 

 

 

 

·

general economic conditions and changes in healthcare reimbursement and regulatory environment, including effects of the COVID-19 pandemic.

 

During 2020 and 2021, we took actions to reduce expense, conserve cash, and raise additional capital. During 2022, we raised $1.4 million in additional capital through an “at-the-market” or ATM offering. In addition, we received a $2.8 million PPP Loan (as described in Note 9 to the consolidated financial statements below) which was fully forgiven in August 2021. We also received approximately $0.7 million per quarter in employee retention tax credits in the first three quarters of 2021.  With the proceeds from the PPP Loan and the employee retention tax credits, we were able to minimize staff reductions in the areas of Sales and Delivery, our primary customer facing roles, to lessen the impact to our customers during this time of heightened security risks for the healthcare industry. If necessary, we could further reduce personnel and other variable and semi-variable costs to conserve cash and operate as a going concern. However, those actions if required, could negatively impact our ability to grow the business as well as the overall long-term outlook of the business.

 

 
F-8

Table of Contents

 

We believe that our existing sources of liquidity, including cash and cash equivalents, expected tax refunds, the ability to raise equity under our effective Registration Statement on Form S-3 as well as our ability to manage the business to decrease expenses if necessary, will be sufficient to meet our projected capital needs for at least the next twelve months. As we execute our plans over the next twelve months, we intend to carefully monitor the impact of growth initiatives on our operating expenses, working capital needs and cash balances relative to the availability of cost-effective debt and equity financing. In the event that capital is not available, we may then have to scale back operations, reduce expenses, and/or curtail future plans to manage our liquidity and capital resources. However, we cannot provide assurance that we will be able to raise additional capital. The COVID-19 pandemic also continues to create uncertainty and volatility in the financial markets which may impact our operations and our ability to access capital and/or the terms under which we can do so.

 

The accompanying consolidated financial statements do not include any adjustments relating to the recoverability and classification of recorded asset amounts and classification of liabilities that might be necessary should the Company be unable to continue as a going concern.

 

Basis of Presentation

 

The accompanying consolidated financial statements were prepared in conformity with Generally Accepted Accounting Principles (GAAP), and include the accounts of CynergisTek, Inc. and our wholly owned subsidiaries. All intercompany balances and transactions were eliminated.

 

Use of Estimates

 

The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.

 

Revenue Recognition and Deferred Revenue

 

Revenue is recognized pursuant to ASC Topic 606, “Revenue from Contracts with Customers”. Accordingly, revenue is recognized at an amount that reflects the consideration to which we expect to be entitled in exchange for transferring goods or services to a customer. This principle is applied using the following 5-step process:

 

1. Identify the contract with the customer - A contract with a customer exists when (i) we enter into an enforceable contract with a customer that defines each party’s rights regarding the services to be transferred and identifies the payment terms related to these services, (ii) the contract has commercial substance and the parties are committed to perform, and (iii) we determine that collection of substantially all consideration to which it will be entitled in exchange for services that will be transferred is probable based on the customer’s intent and ability to pay the promised consideration.

 

2. Identify the performance obligations in the contract - Performance obligations promised in a contract are identified based on the services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the service either on its own or together with other resources that are readily available from third parties or from us, and are distinct in the context of the contract, whereby the transfer of the services is separately identifiable from other promises in the contract. To the extent a contract includes multiple promised services, we apply judgment to determine whether promised services are capable of being distinct and distinct in the context of the contract. If these criteria are not met the promised services are accounted for as a combined performance obligation.

 

 
F-9

Table of Contents

 

3. Determine the transaction price - The transaction price is determined based on the consideration to which we will be entitled in exchange for transferring services to the customer.

 

4. Allocate the transaction price to the performance obligations in the contract - If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on a relative standalone selling price (“SSP”) basis. Determination of SSP requires judgment. We determine standalone selling price taking into account available information such as historical selling prices of the performance obligation, overall strategic pricing objective, market conditions and internally approved pricing guidelines related to the performance obligations.

 

5. Recognize revenue when (or as) each performance obligation is satisfied - We satisfy performance obligations over time. Revenue is recognized over the time the related performance obligation is satisfied by transferring a promised service to a customer.

 

Managed Services

 

Managed services contracts are typically long-term contracts lasting three years. Revenue is earned monthly during the term of the contract, as services are provided at a fixed fee and is recognized ratably over the contract term beginning on the commencement date of the contract. Revenue related to managed services provided is recognized based on the customer utilization of such resources, which management estimates to occur ratably over the customer contract term.

 

Consulting and Professional Services

 

Consulting and professional services contracts are typically short-term, project-based services rendered on either a fixed fee or a time and materials basis. These contracts are normally for a duration of less than one year. For fixed fee arrangements, revenue is recognized ratably over the expected term of the project. For time and materials arrangements, revenues are recognized as the services are rendered.

 

Deferred and Unbilled Revenue

 

We receive payments from customers based on billing schedules established in our contracts. Deferred revenue primarily consists of billings or payments received in advance of the amount of revenue recognized and such amounts are recognized as the revenue recognition criteria are met. Unbilled revenue reflects our conditional right to receive payment from customers for our completed performance under contracts.

 

Cash and Cash Equivalents

 

For purposes of the statement of cash flows and balance sheet classification, cash equivalents include all highly liquid debt instruments with original maturities of three months or less which are not securing any corporate obligations.

 

Accounts Receivable

 

We provide an allowance for doubtful accounts equal to the estimated uncollectible amounts. Our estimate is based on historical collection experience and a review of the current status of trade accounts receivable.

 

Property and Equipment

 

Property and equipment are carried at cost less accumulated depreciation. Depreciation of the property and equipment is provided using the straight-line method over the assets’ estimated economic lives, which range from two to seven years. Expenditures for maintenance and repairs are charged to expense as incurred.

 

 
F-10

Table of Contents

 

Goodwill and Indefinite-Lived Intangible Assets

 

The Company evaluates its intangible assets for impairment when events or circumstances indicate the carrying amount of these assets may not be recoverable. Intangible assets with definite lives are amortized over their estimated useful lives to their estimated residual values. Significant judgments and assumptions are required in the impairment evaluations.

 

Goodwill is not amortized and is tested for impairment at least annually, or whenever events or changes in circumstance indicate the carrying amount of the asset may be impaired. The annual impairment test is performed as of December 31 each year. Significant judgment is involved in determining if an indicator of impairment has occurred. The Company may consider indicators such as deterioration in general economic conditions, adverse changes in the markets in which the reporting unit operates, increases in input costs that have negative effects on earnings and cash flows, or a trend of negative or declining cash flows over multiple periods, among others. The fair value that could be realized in an actual transaction may differ from that used to evaluate the impairment of goodwill.

 

Management may first review for goodwill impairment by assessing the qualitative factors to determine whether any impairment may exist. For a reporting unit in which the Company concludes, based on the qualitative assessment, that it is more likely than not that the fair value of the reporting unit is less than its carrying amount (or if the Company elects to skip the optional qualitative assessment), the Company is required to perform a quantitative impairment test, which includes measuring the fair value of the reporting unit and comparing it to the reporting unit’s carrying amount. If the fair value of a reporting unit exceeds its carrying value, the goodwill of the reporting unit is not impaired. If the carrying value of a reporting unit exceeds its fair value, the Company must record an impairment loss for the amount that the carrying value of the reporting unit, including goodwill, exceeds the fair value of the reporting unit.

 

Management completed its annual assessment for goodwill impairment and determined that goodwill was not impaired as of December 31, 2021 and 2020.

 

Long-Lived Assets

 

In accordance with ASC Topic 350, long-lived assets, such as definite-lived intangible assets, to be held and used are analyzed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. If there are indications of impairment, the Company uses future undiscounted cash flows of the related asset or asset grouping over the remaining life in measuring whether the assets are recoverable. In the event such cash flows are not expected to be sufficient to recover the recorded asset values, the assets are written down to their estimated fair value. Long-lived assets to be disposed of are reported at the lower of carrying amount or fair value of asset less the cost to sell.

 

During the year ended December 31, 2020, management determined there was an impairment to the Customer Relationship asset associated with the Backbone acquisition of $0.9 million due to lower revenue from existing customers as compared to plan (Note 6).

 

Income Taxes

 

Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial reporting requirements and those imposed under federal and state tax laws. Deferred taxes are provided for timing differences in the recognition of revenue and expenses for income tax and financial reporting purposes and are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. Deferred income tax expense represents the change during the period in the deferred tax assets and liabilities. Realization of the deferred tax asset is dependent on generating sufficient taxable income in future years. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more likely than not that some portion or all the deferred tax assets will not be realized. The use of net operating loss deferred tax assets may be limited due to changes in the Company’s ownership structure.

 

 
F-11

Table of Contents

 

Fair Value of Financial Instruments

 

ASC Topic 820, “Fair Value Measurements,” defines fair value, provides a framework for measuring fair value and expands the disclosures required for fair value measurements.

 

The fair value hierarchy consists of three broad levels, which are described below:

 

Level 1 - Quoted prices in active markets for identical assets or liabilities that the entity has the ability to access.

 

Level 2 - Observable inputs, other than quoted prices included in Level 1, such as quoted prices for similar assets and liabilities in active markets; quoted prices for identical or similar assets and liabilities in markets that are not active; or other inputs that are observable or can be corroborated by observable market data.

 

Level 3 - Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets and liabilities. This includes certain pricing models, discounted cash flow methodologies and similar techniques that use significant unobservable inputs.

 

The carrying amounts of cash and cash equivalents, accounts receivable, accounts payable and accrued expenses, and capital lease obligations approximate fair value due to the short-term nature of these financial instruments. The carrying amount of our debt approximates its fair value as we believe the credit markets have not materially changed since the original borrowing dates, and related interest rates are variable.

 

Stock-Based Compensation

 

We account for stock options granted to employees, non-employees, and directors using the accounting guidance in ASC 718 “Stock Compensation” (“ASC 718”). In accordance with ASC 718, we estimate the fair value of service-based options and performance-based options on the date of grant, using the Black-Scholes pricing model. We recognize compensation expense for stock option awards over the requisite or implied service period of the grant. With respect to performance-based awards, compensation expense is recognized when the performance target is deemed probable.

 

For the years ended December 31, 2021 and 2020, stock-based compensation and other equity instrument related expenses recognized in the consolidated statements of operations is as follows:

 

 

 

Year Ended December 31,

 

 

 

2021

 

 

2020

 

Cost of revenues

 

$7,185

 

 

$362,037

 

Sales and marketing

 

 

(66,196)

 

 

176,247

 

General and administrative expenses

 

 

1,462,805

 

 

 

972,647

 

Finance cost for equity commitment

 

 

-

 

 

 

390,000

 

Total stock-based compensation expense

 

$1,403,794

 

 

$1,900,931

 

 

 
F-12

Table of Contents

 

The weighted average estimated fair value of stock options granted during 2021 and 2020 was $0.93 and $0.60 per share, respectively. Estimated fair values were determined using the Black-Scholes option-pricing model, which values options based on the stock price at the grant date, the expected life of the option, the estimated volatility of the stock, the expected dividend payments, and the risk-free interest rate over the expected life of the option. The assumptions used in the Black-Scholes model were as follows for stock options granted:

 

 

 

2021

 

 

2020

 

Risk-free interest rate

 

0.22%-0.79

 

0.05%-1.6

Expected volatility of our Common Stock

 

71.44%-75.94

 

61.03%-62.36

Dividend yield

 

 

0%

 

 

0%

Expected life of options

 

3 years

 

 

3 years

 

 

The Black-Scholes model was developed for estimating the fair value of traded options that have no vesting restrictions and are fully transferable. Because option valuation models require the use of subjective assumptions, changes in these assumptions can materially affect the fair value of the options.

 

Compensation cost associated with grants of restricted stock units are also measured at fair value on the date of grant and such costs are recognized over the respective vesting periods. If there are any modifications or cancellations of the underlying unvested securities, we may be required to accelerate, increase or cancel any remaining unearned share-based compensation expense.

 

On April 3, 2020 upon signing a Securities Purchase Agreement (see Note 12), the Company issued a warrant to purchase up to 500,000 shares of common stock in consideration of an obligation to purchase the shares, at an exercise price of $2.50 per share, subject to certain anti-dilution adjustments as set forth in the warrant. The fair value of this warrant of $390,000 was determined using the Black-Scholes option-pricing model and was expensed during the second quarter of 2020. The assumptions used to calculate the fair market value are as follows: (i) risk-free interest rate of 0.05%, (ii) estimated volatility of 59.81%; (iii) dividend yield of 0.0%; and (iv) contractual life of the warrants of ten years.

 

Basic and Diluted Net Income (Loss) Per Share

 

In accordance with ASC Topic 260, “Earnings Per Share,” basic net income per share is calculated using the weighted average number of shares ofCommon Stock issued and outstanding during a certain period and is calculated by dividing net income by the weighted average number of shares of Common Stock issued and outstanding during such period. Diluted net income per share is calculated using the weighted average number of common and potentially dilutive common shares outstanding during the period, using the as-if converted method for secured convertible notes, and the treasury stock method for options and warrants.

 

As of December 31, 2021, potentially dilutive securities consisted of options and warrants to purchase 1,562,787 shares of our Common Stock at prices ranging from $1.08 to $4.05 per share. Of these potentially dilutive securities, none of the shares of Common Stock underlying the options and warrants were included in the computation of diluted earnings per share, because the effect of including the remaining instruments would be anti-dilutive. Also excluded from potentially dilutive securities are 129,000 shares of restricted stock units which have vested but had not been issued by year end.

 

As of December 31, 2020, potentially dilutive securities consisted of options and warrants to purchase 1,618,618 shares of our Common Stock at prices ranging from $1.44 to $4.86 per share. Of these potentially dilutive securities, none of the shares of Common Stock underlying the options and warrants were included in the computation of diluted earnings per share, because the effect of including the remaining instruments would be anti-dilutive. Also excluded from potentially dilutive securities are 168,000 shares of restricted stock units which have vested but had not been issued by year end.

 

 
F-13

Table of Contents

 

The following table sets forth the computation of basic and diluted net (loss) income per share:

 

 

 

Year Ended December 31,

 

 

 

2021

 

 

2020

 

Numerator:

 

 

 

 

 

 

Net loss

 

$(2,246,579)

 

$(18,468,488)

 

 

 

 

 

 

 

 

 

Denominator:

 

 

 

 

 

 

 

 

Denominator for basic calculation weighted averages

 

 

12,362,078

 

 

 

10,573,123

 

 

 

 

 

 

 

 

 

 

Dilutive Common Stock equivalents:

 

 

 

 

 

 

 

 

Options and warrants

 

 

-

 

 

 

-

 

Restricted stock units vested but not issued

 

 

-

 

 

 

-

 

Denominator for diluted calculation weighted average

 

 

12,362,078

 

 

 

10,573,123

 

 

 

 

 

 

 

 

 

 

Net loss

 

 

 

 

 

 

 

 

Basic net loss per share

 

$(0.18)

 

$(1.75)

Diluted net loss per share

 

$(0.18)

 

$(1.75)

 

Segment Reporting

 

Based on an analysis of how our Chief Operating Decision Makers review, manage and allocate resources, as well as how our management team is organized and compensated, we have determined that the Company operates in one segment. For the years ended December 31, 2021 and 2020, all revenues were derived from domestic operations.

 

Recently Issued Accounting Pronouncements Adopted

 

None.

 

Recently Issued Accounting Pronouncements Not Yet Adopted

 

In June 2016, the Financial Accounting Standards Board (“FASB”) issued an amendment to the guidance on the measurement of credit losses on financial instruments. The amendment updates the guidance for measuring and recording credit losses on financial assets measured and amortized cost by replacing the “incurred loss” model with an “expected loss” model. Accordingly, these financial assets will be presented at the net amount expected to be collected. The amendment also requires that credit losses related to available-for-sale debt securities be recorded as an allowance through net income rather than reducing the carrying amount under the current, other-than-temporary-impairment model. The guidance is effective for smaller reporting companies for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Early adoption is permitted for annual periods after December 15, 2018. Management does not expect the impact from this guidance will have a material impact on our consolidated financial statements.

 

(2)

Revenues

 

 

 

Below is a summary of our revenues disaggregated by revenue source.

    

 

 

Year Ended December 31,

 

 

 

2021

 

 

2020

 

Managed services

 

$9,163,535

 

 

$11,467,977

 

Consulting & professional services

 

 

7,138,370

 

 

 

7,404,248

 

        Net revenues

 

$16,301,905

 

 

$18,872,225

 

 

 
F-14

Table of Contents

 

(3)

Accounts Receivable

 

 

 

A summary of accounts receivable follows:

 

 

 

As of December 31,

 

 

 

2021

 

 

2020

 

Trade receivables

 

$2,007,136

 

 

$2,083,761

 

Allowance for doubtful accounts

 

 

-

 

 

 

20,625

 

 Total accounts receivable, net

 

$2,007,136

 

 

$2,063,136

 

 

(4)

Deferred Commissions

 

 

 

Our incremental costs of obtaining a contract, which consist of sales commissions on multi-year contracts, are deferred and amortized over the period of contract performance. Deferred commissions are included in prepaid and other current assets in our consolidated balance sheets. As of December 31, 2021, we had $760,000 related to unamortized deferred commissions and recorded $706,000 of commissions expense for the year ended December 31, 2021. As of December 31, 2020, we had $730,000 related to unamortized deferred commissions and recorded $631,000 of commissions expense for the year ended December 31, 2020.

 

(5)

Property and Equipment

 

 

 

A summary of property and equipment follows:

 

 

 

As of December 31,

 

 

 

2021

 

 

2020

 

Furniture and fixtures

 

$235,245

 

 

$235,245

 

Computers and office equipment

 

 

903,856

 

 

 

792,181

 

Right of use assets

 

 

214,446

 

 

 

1,843,818

 

 Property and equipment at cost

 

 

1,353,547

 

 

 

2,871,244

 

Less accumulated depreciation and amortization

 

 

(1,109,756)

 

 

(2,329,719)

 

 

$243,791

 

 

$541,525

 

 

 

Depreciation expense for property and equipment amounted to approximately $194,000 and $190,000 for the years ended December 31, 2021 and 2020, respectively.

 

(6)

Intangible Assets and Goodwill

 

 

 

Intangible assets are amortized over expected useful lives ranging from 1.5 to 10 years and consist of the following as of December 31, 2021 and 2020:

 

 

 

December 31, 2021

 

 

December 31, 2020

 

 

 

Carrying

Amount

 

 

Accumulated

Amortization and Impairment

 

 

Net Book

Value

 

 

Carrying

Amount

 

 

Accumulated

Amortization and Impairment

 

 

Net Book

Value

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Acquired technology

 

$10,100,000

 

 

$(5,814,486)

 

$4,285,514

 

 

$10,100,000

 

 

$(4,934,720)

 

$5,165,280

 

Customer relationships

 

 

4,650,000

 

 

 

(4,517,353)

 

 

132,647

 

 

 

4,650,000

 

 

 

(4,445,000)

 

 

205,000

 

Trademarks

 

 

2,300,000

 

 

 

(2,016,670)

 

 

283,330

 

 

 

2,300,000

 

 

 

(1,606,663)

 

 

693,337

 

Total

 

$17,050,000

 

 

$(12,348,509)

 

$4,701,491

 

 

$17,050,000

 

 

$(10,986,383)

 

$6,063,617

 

 

 
F-15

Table of Contents

 

When the Company performed its annual impairment testing as of December 31, 2021, we concluded that there was no impairment.

 

At the end of 2020, we identified events and circumstances related to future revenue projections, a shortfall in the actual overall financial performance of Backbone as compared to plan. The Company engaged a valuation expert to assist management in updating its analysis of the fair value of the intangible assets. We determined that the carrying value of customer relationships exceeded its estimated fair value resulting in an impairment charge of $0.8 million in 2020.

 

The amortization of intangible assets expected in future years is as follows:

 

December 31,

 

Amortization

 

2022

 

$1,052,122

 

2023

 

 

1,040,063

 

2024

 

 

963,102

 

2025

 

 

831,192

 

2026

 

 

815,012

 

Total

 

$4,701,491

 

 

Goodwill consists of the following as of December 31, 2021 and 2020:

 

 

 

December 31, 2021

 

 

December 31, 2020

 

 

 

Gross

Carrying

Amount

 

 

Accumulated

Impairment

 

 

Net

Carrying

Amount

 

 

Gross

Carrying

Amount

 

 

Accumulated

Impairment

 

 

Net

Carrying

Amount

 

Delphiis, Inc.

 

$956,639

 

 

$(837,126)

 

$119,513

 

 

$956,639

 

 

$(837,126)

 

$119,513

 

Redspin

 

 

1,192,000

 

 

 

(719,387)

 

 

472,613

 

 

 

1,192,000

 

 

 

(719,387)

 

 

472,613

 

CTEK Security, Inc

 

 

16,416,063

 

 

 

(14,789,000)

 

 

1,627,063

 

 

 

16,416,063

 

 

 

(14,789,000)

 

 

1,627,063

 

Backbone

 

 

6,975,294

 

 

 

(800,000)

 

 

6,175,294

 

 

 

6,975,294

 

 

 

(800,000)

 

 

6,175,294

 

 Total goodwill

 

$25,539,996

 

 

$(17,145,513)

 

$8,394,483

 

 

$25,539,996

 

 

$(17,145,513)

 

$8,394,483

 

 

 

When the Company performed its annual impairment testing as of December 31, 2021, we concluded that there was no goodwill impairment.

 

At the end of 2020, we identified events and circumstances related to future revenue projections, a shortfall in the actual overall financial performance of CynergisTek and Backbone as compared to plan, and a recurring need for working capital that indicated we should review our goodwill for impairment. The Company engaged a valuation expert to assist management in updating its analysis of the fair value of goodwill. As a result of this analysis the Company recorded an impairment loss to the goodwill of $15.6 million in 2020.

 

(7)

Deferred Revenue

 

 

 

We record deferred revenues when amounts are billed to customers, or cash is received from customers, in advance of our performance. Approximately $0.8 million and $1.1 million of managed services revenues were recognized during the years ended December 31, 2021, and 2020, respectively, that was included in deferred revenue at the beginning of the respective periods. Approximately $0.3 million and $0.2 million of consulting and professional services revenues were recognized during the years ended December 31, 2021, and 2020, respectively, that was included in deferred revenue at the beginning of the respective periods.

 

 
F-16

Table of Contents

  

(8)

Remaining Performance Obligations

 

 

 

We had remaining performance obligations of approximately $20.0 million as of December 31, 2021. Our remaining performance obligations represent the amount of transaction price for which work has not been performed and revenue has not been recognized. When applying ASC Topic 606, with only the non-cancelable portion of these contracts included in our performance obligations we had approximately $17.7 million as of December 31, 2021. We expect to recognize revenue on approximately 89% of the December 31, 2021, remaining non-cancelable portion of these performance obligations over the next 24 months, with the balance thereafter.

 

(9)

Paycheck Protection Program Loan

 

 

 

On April 20, 2020, we received $2.8 million in loan funding from the Small Business Administration (“SBA”) Paycheck Protection Program (“PPP”), established pursuant to the Coronavirus Aid, Relief and Economic Security Act (the “CARES Act”). The unsecured loan (the “PPP Loan”) was evidenced by a promissory note issued by the Company (the “Note”) in favor of BMO Harris Bank N.A.

 

 

 

The Company used the PPP Loan proceeds to cover payroll costs, rent and utilities in accordance with the relevant terms and conditions of the CARES Act.

 

 

 

Under the terms of the Note and the PPP Loan, interest accrued on the outstanding principal at the rate of 1.0% per annum. The term of the Note was two years, unless sooner provided in connection with an event of default under the Note. To the extent the PPP Loan amount was not forgiven, the Company would have been obligated to make equal monthly payments of principal and interest, beginning seven months from the date of the Note, until the maturity date. The Company had not started making interest payments prior to its notice of forgiveness decision received from the SBA in August 2021. Details regarding the Note can be found in our Current Report on Form 8-K filed with the SEC on April 20, 2020.

 

 

 

The Company recognized interest charges associated with the PPP Loan of approximately $17,000 and $20,000, respectively, for the years ended December 31, 2021 and 2020. The Company recognized interest charges of approximately $7,000 and $13,000, respectively, for the years ended December 31, 2021 and 2020. The Company received notice in August 2021 from the SBA that the full principal balance and related interest were forgiven and the Company recognized “Other income” of $2.8 million in the accompanying consolidated statement of operations for the year ended December 31, 2021.

 

(10)

Promissory Note

 

 

 

In connection with the acquisition of CTEK Security, Inc. (formerly CynergisTek, Inc.), we issued a promissory note totaling $4.5 million to Michael McMillan (the “Seller Note”). In March 2018, the Company repaid $2.3 million plus accrued interest on the Seller Note and agreed to amend and restate the Seller Note in the remaining principal amount of $2.3 million. The Seller Note bears interest at a rate of 8% per annum, provides for quarterly payments of principal and interest and matures on March 31, 2022. As of December 31, 2021, and December 31, 2020, the outstanding principal balance due under the Seller Note was $0.1 million and $0.7 million, respectively. Interest charges associated with the Seller Note totaled $36,000 and $0.1 million, respectively for the years ended December 31, 2021 and 2020.

 

(11)

Common Stock

 

 

 

On November 12, 2020, we entered into an Equity Distribution Agreement with Craig-Hallum Capital Group LLC (“Agent”) under which the Company could offer and sell, from time to time at its sole discretion, shares of its common stock to or through the Agent as its sales agent, having an aggregate offering price of up to $5.0 million.

 

 
F-17

Table of Contents

 

 

Pursuant to the Equity Distribution Agreement, sales of our common stock, could be made under the Company’s effective Registration Statement on Form S-3 (File No. 333-249615), filed with the Securities and Exchange Commission on October 22, 2020, and the prospectus supplement relating to this offering, filed on November 12, 2020, by any method that is deemed to be an “at the market offering” as defined in Rule 415(a)(4) under the Securities Act of 1933, as amended, including block transactions. The Agent agreed to use commercially reasonable efforts to sell the common stock from time to time, based upon instructions from the Company (including any price, time or size limits or other customary parameters or conditions the Company may impose). The Company would pay the Agent a commission of three percent (3.0%) of the gross sales price per share of our common stock sold through the Agent under the Agreement, and also provided the Agent with customary indemnification rights. The Company would also reimburse the Agent for its reasonable out-of-pocket accountable fees and disbursements in an amount not to exceed $50,000 through the fourth business day following execution of the Agreement, and in an amount not to exceed $5,000 for each quarterly period thereafter. The Company canceled the agreement in November 2021.

 

During September 2021, the Company received gross proceeds under the Agreement of $1.5 million from the issuance of 762,000 shares of our common stock and paid an aggregate of $0.1 million in commissions and other offering-related expenses, yielding net proceeds of $1.4 million.

 

During November and December 2020, the Company received gross proceeds under the Agreement of $2.0 million from the issuance of 1,315,000 shares of our common stock and paid an aggregate of $61,000 to the Agent in commissions and $0.1 million in other offering-related expenses, yielding net proceeds of $1.8 million.

 

(12)

Warrants

 

 

 

 On April 3, 2020, we entered into a Securities Purchase Agreement (“Securities Purchase Agreement”) with Horton Capital Management, LLC (“Horton”) which provided that Horton was committed to purchase up to an aggregate of $2.5 million of shares of the Company’s common stock over the term of the agreement, at the election of the Company, which terminated on March 31, 2021. Additionally, if and when the Company sold shares to Horton under the Securities Purchase Agreement, the Company agreed to grant to Horton a warrant, with the same number of shares of common stock purchased by Horton in the particular funding, with an exercise price equal to 125% of the purchase price of the shares of common stock sold in such funding, with a 10-year term. No purchases were made under the Securities Purchase Agreement.

 

Upon signing the Securities Purchase Agreement, the Company issued Horton a warrant (the “Horton Warrant”) to purchase up to 500,000 shares of common stock in consideration of Horton’s obligation to purchase the shares, at an exercise price of $2.50 per share, subject to certain anti-dilution adjustments as set forth in the warrant. The fair value of this warrant of $0.4 million was determined at the issuance date using the Black-Scholes option-pricing model and was expensed during the second quarter of 2020.

 

During 2020 and 2021, the Company issued common stock under the Equity Distribution Agreement that resulted in required anti-dilution adjustments. These adjustments increased the number of shares under the Horton Warrant to 524,170 and reduced the exercise price to $2.38. The resulting difference in fair value of the Horton Warrant was $14,000, determined using the Black-Scholes option-pricing model and recorded as a deemed dividend in our consolidated statements of stockholders’ equity. As the Company has an accumulated deficit, the deemed dividends were recorded within additional paid-in capital.

 

 
F-18

Table of Contents

 

The detailed terms and conditions of the Securities Purchase Agreement and the Horton Warrant can be found in the documents, which were included as Exhibits 10.1 and 10.3, respectively, to our Current Report on Form 8-K, filed with the SEC on April 7, 2020. Below is a summary of warrant activity during the years ended December 31, 2021 and 2020:

 

 

 

Number of Shares

 

 

Weighted Average Exercise Price

 

 

Weighted Average Remaining Term in Years

 

 

Aggregate Intrinsic Value

 

Outstanding at January 1, 2020

 

 

77,779

 

 

$3.03

 

 

 

 

 

 

 

Granted in 2020

 

 

500,000

 

 

$2.50

 

 

 

 

 

 

 

Exercised in 2020

 

 

-

 

 

$-

 

 

 

 

 

 

 

Cancelled in 2020

 

 

-

 

 

$-

 

 

 

 

 

 

 

Outstanding at December 31, 2020

 

 

577,779

 

 

$2.57

 

 

 

8.29

 

 

$-

 

Granted in 2021

 

 

24,170

 

 

$2.38

 

 

 

 

 

 

 

 

 

Exercised in 2021

 

 

-

 

 

$-

 

 

 

 

 

 

 

 

 

Cancelled in 2021

 

 

-

 

 

$-

 

 

 

 

 

 

 

 

 

Outstanding at December 31, 2021

 

 

601,949

 

 

$2.39

 

 

 

7.29

 

 

$-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Warrants exercisable at December 31, 2021

 

 

601,949

 

 

$2.39

 

 

 

7.29

 

 

$-

 

 

(13)

Stock Options and Stock Incentive Plans

 

 

 

On June 15, 2020, our stockholders approved the 2020 Equity Incentive Plan (“2020 Plan”) that included shares from our predecessor stock incentive plan. The 2020 Plan increased the total number of shares available for issuance by 1,000,000 to 3,745,621 shares of our common stock and it provides for the granting of stock options, stock appreciation rights and restricted stock to our employees, members of the Board and service providers. As of December 31, 2021, there were 208,000 shares available for issuance under the 2020 Plan.

 

Additional information with respect to the stock option activity is as follows:

 

 

 

Number of Shares

 

 

Weighted Average Exercise Price

 

 

Weighted Average Remaining Term in Years

 

 

Aggregate Intrinsic Value

 

Outstanding at January 1, 2020

 

 

723,215

 

 

$4.27

 

 

 

 

 

 

 

Granted in 2020

 

 

480,000

 

 

$1.46

 

 

 

 

 

 

 

Exercised in 2020

 

 

-

 

 

$-

 

 

 

 

 

 

 

Cancelled in 2020

 

 

(162,376)

 

$2.39

 

 

 

 

 

 

 

Outstanding at December 31, 2020

 

 

1,040,839

 

 

$3.27

 

 

 

9.66

 

 

$46,750

 

Granted in 2021

 

 

498,000

 

 

$1.95

 

 

 

 

 

 

 

 

 

Exercised in 2021

 

 

-

 

 

$-

 

 

 

 

 

 

 

 

 

Cancelled in 2021

 

 

(578,001)

 

$4.47

 

 

 

 

 

 

 

 

 

Outstanding at December 31, 2021

 

 

960,838

 

 

$1.87

 

 

 

8.51

 

 

$-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Options exercisable at December 31, 2021

 

 

235,838

 

 

$2.11

 

 

 

6.01

 

 

$-

 

 

 
F-19

Table of Contents

 

The following table summarizes information about stock options outstanding and exercisable at December 31, 2021:

 

Range of

Exercise Prices

 

Number of Shares Outstanding

 

 

Weighted Average Remaining in Contractual Life

in Years

 

 

Outstanding Options Weighted Average Exercise Price

 

 

Number of Options Exercisable

 

 

Exercisable Options Weighted Average Exercise Price

 

$0.90 to $2.27

 

 

755,000

 

 

 

9.23

 

 

$1.60

 

 

 

130,000

 

 

$1.45

 

$2.28 to $2.72

 

 

33,335

 

 

 

2.19

 

 

$2.44

 

 

 

33,335

 

 

$2.44

 

$2.73 to $4.05

 

 

172,503

 

 

 

6.57

 

 

$2.92

 

 

 

72,503

 

 

$3.15

 

$2.28 to $4.05

 

 

960,838

 

 

 

8.51

 

 

$1.87

 

 

 

235,838

 

 

$2.11

 

   

 

Unamortized compensation expense associated with unvested options is $511,000 as of December 31, 2021. The weighted average period over which these costs are expected to be recognized is approximately three years.

 

 

(14)

Restricted Stock Units

 

 

 

The fair value of restricted stock awards is estimated by the market price of the Company’s Common Stock at the date of grant. Restricted stock activity during the years ended December 31, 2021 and 2020, are as follows:

 

 

 

Number of Shares

 

 

Weighted Average Grant-Date Fair Value per Share

 

 

Weighted Average Vesting Period in Years

 

Non-vested at January 1, 2020

 

 

1,068,200

 

 

$3.42

 

 

 

 

Granted in 2020

 

 

55,000

 

 

 

2.38

 

 

 

 

Vested in 2020

 

 

(514,500)

 

 

1.75

 

 

 

 

Cancelled and forfeited in 2020

 

 

(53,350)

 

 

3.28

 

 

 

 

Non-vested at December 31, 2020

 

 

555,350

 

 

$3.38

 

 

 

 

Granted in 2021

 

 

510,000

 

 

$2.11

 

 

 

 

Vested in 2021

 

 

(516,500)

 

 

3.22

 

 

 

 

Cancelled and forfeited in 2021

 

 

(138,850)

 

 

1.82

 

 

 

 

Non-vested at December 31, 2021

 

 

492,500

 

 

$2.34

 

 

 

0.98

 

 

 

As of December 31, 2021 and 2020, there were 129,000 and 168,000 restricted stock units vested but not yet issued, respectively. During the years ended December 31, 2021 and 2020, we issued a total of 510,000 and 55,000 shares, respectively, of restricted stock units to key employees and members of the Board of Directors. The shares cliff vest after three years of continuous employment or one continuous year of service for the Board. The cost recognized for these restricted stock units totaled $0.8 million and $1.2 million for the years ended December 31, 2021 and 2020, respectively.

 

 
F-20

Table of Contents

 

(15)

Income Taxes

 

 

For the years ended December 31, 2021 and 2020, the components of income tax benefit are as follows:

  

 

 

Year Ended December 31,

 

 

 

2021

 

 

2020

 

Current provision:

 

 

 

 

 

 

Federal

 

$21,000

 

 

$(1,903,792)

State

 

 

-

 

 

 

-

 

 

 

 

21,000

 

 

 

(1,903,792)

Deferred:

 

 

 

 

 

 

 

 

Federal

 

 

(810,786)

 

 

(2,129,541)

State

 

 

(290,219)

 

 

(1,011,916)

 

 

 

(1,101,005)

 

 

(3,141,457)

Income tax benefit

 

$(1,080,005)

 

$(5,045,249)

 

Income tax benefit amounted to $1.1 million and $5.0 million for the years ended December 31, 2021, and 2020, respectively (an effective rate of 33% for 2021 and 21% for 2020). A reconciliation of the income tax benefit with amounts determined by applying the statutory U.S. federal income tax rate to loss before income taxes is as follows:

 

 

 

Year Ended December 31,

 

 

 

2021

 

 

2020

 

Computed tax at federal statutory rate of 21%

 

$(693,612)

 

$(4,937,885)

State taxes, net of federal benefit

 

 

(229,273)

 

 

(799,414)

Intangibles

 

 

(127,454)

 

 

960,871

 

Non-deductible items

 

 

5,672

 

 

 

2,934

 

Other

 

 

(35,338)

 

 

(271,755)

 

 

$(1,080,005)

 

$(5,045,249)

 

 
F-21

Table of Contents

 

Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. Significant components of our deferred tax assets and liabilities are as follows:

 

 

 

Year Ended December 31,

 

 

 

2021

 

 

2020

 

Deferred tax assets:

 

 

 

 

 

 

Accrued salaries/vacation

 

$50,700

 

 

$70,200

 

Accrued other

 

 

-

 

 

 

10,200

 

Amortization of intangible assets

 

 

3,425,800

 

 

 

3,477,400

 

State taxes

 

 

30,300

 

 

 

68,400

 

Stock options

 

 

1,126,600

 

 

 

1,094,700

 

Net operating loss carryforwards

 

 

1,784,300

 

 

 

673,200

 

Total deferred tax assets

 

 

6,417,700

 

 

 

5,394,100

 

 

 

 

 

 

 

 

 

 

Deferred tax liabilities:

 

 

 

 

 

 

 

 

Depreciation

 

 

(7,900)

 

 

92,600

 

Other

 

 

365,471

 

 

 

342,375

 

Total deferred tax liabilities

 

 

357,571

 

 

 

434,975

 

 

 

 

 

 

 

 

 

 

Net deferred tax assets

 

$6,060,129

 

 

$4,959,125

 

 

At December 31, 2021, we estimated $16.9 million of net operating loss carryforwards that may be applied against future taxable income for state purposes, and $4.1 million of net operating loss carryforwards remaining for federal purposes.

 

In March 2020, the Coronavirus Aid, Relief, and Economic Security Act (CARES Act) was enacted in response to the COVID-19 pandemic. The CARES Act, among other things, permits NOL carryovers and carrybacks to offset 100% of taxable income for taxable years beginning before January 1, 2021. In addition, the CARES Act allows NOLs incurred in taxable years beginning after December 31, 2017 and before January 1, 2021, to be carried back to each of the five preceding taxable years to generate a refund of previously paid income taxes. Pursuant to this, in 2021 we applied for a refund of federal income taxes totaling approximately $1.4 million. This amount is included in income tax receivable as of December 31, 2021.

 

The Consolidated Appropriations Act extended and expanded the availability of the CARES Act employee retention credit through June 30, 2021. Subsequently, the American Rescue Plan Act of 2021 (“ARP Act”), enacted on March 11, 2021, extended and expanded the availability of the employee retention credit through December 31, 2021. The Company has determined that the qualifications for the credit were met in the first, second and third quarters of 2021. The Company received a refund of $2.1 million of payroll taxes and recognized a corresponding reduction in compensation expenses during the twelve months ended December 31, 2021. Of the $2.1 million, $1.5 million was recorded to Cost of Revenues, $0.4 million for Sales and Marketing and $0.2 million for General and Administrative expenses.

 

We evaluate our tax positions each reporting period to determine the uncertainty of such positions based upon one of the following conditions: (1) the tax position is not ‘‘more likely than not’’ to be sustained, (2) the tax position is ‘‘more likely than not’’ to be sustained, but for a lesser amount, or (3) the tax position is ‘‘more likely than not’’ to be sustained, but not in the financial period in which the tax position was originally taken. We have evaluated our tax positions for all jurisdictions and all years for which the statute of limitations remains open. We have determined that no liability for unrecognized tax benefits and interest was necessary.

 

The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those differences become deductible. Management considers the scheduled reversals of deferred tax liabilities, projected future taxable income and tax planning strategies in making this assessment. Management believes that it is more likely than not that the Company will realize the benefits of the net deferred tax assets as of December 31, 2021 and 2020.

 

 
F-22

Table of Contents

 

(16)

Retirement Plan

 

 

 

Our professional employer organization sponsors a 401(k) plan for the benefit of our employees who are at least 21 years of age. Our management determines, at its discretion, the annual and matching contribution. For the years ended December 31, 2021 and 2020, we made matching contributions totaling $0.1 million and $0.2 million, respectively. The Company did reduce contributions starting in 2020 to reduce expenses in response to the negative impacts from the COVID-19 pandemic. We expect to increase contributions in 2022 as business improves.

 

(17)

Commitments

 

 

 

Leases

 

We previously leased approximately 9,600 square feet of office space in Austin, Texas. In March 2020, we amended this lease reducing the office space to 5,000 square feet and extended the lease term to May 31, 2022 and expect to renew this lease. We leased approximately 3,700 square feet of office space in Minneapolis, Minnesota. This lease terminated on January 31, 2022 and we no longer use this space since these employees are now working remote. We leased approximately 18,000 square feet of office space in Mission Viejo, California. This lease terminated in April of 2021. During the first quarter of 2019, we subleased this space to two subtenants. The terms of these subleases ended concurrently with the end of our lease obligation in April 2021.

 

We used a discount rate of 5.5% in determining our operating lease liabilities, which represented our incremental borrowing rate. Short-term leases with initial terms of twelve months or less are not capitalized.

 

We determine if a contract is or contains a lease at inception or modification of a contract. A contract is or contains a lease if the contract conveys the right to control the use of an identified asset for a period in exchange for consideration. Control over the use of the identified asset means the lessee has both (a) the right to obtain substantially all of the economic benefits from the use of the asset and (b) the right to direct the use of the asset.

 

Right-of-use assets and liabilities are recognized based on the present value of future minimum lease payments over the expected lease term at commencement date. Certain lease agreements contain extension options; however, we have not included such options as part of right-of-use assets and lease liabilities because we originally did not expect to extend the leases. We measure and record a right-of-use asset and lease liability based on the discount rate implicit in the lease, if known. In cases where the discount rate implicit in the lease is not known, we measure the right-of-use assets and lease liabilities using a discount rate equal to our estimated incremental borrowing rate for loans with similar collateral and duration.

 

We elected the package of practical expedients in transition for leases that commenced prior to January 1, 2019, and therefore did not reassess (i) whether any expired or existing contracts are, or contain, leases, (ii) the lease classification for any expired or existing leases, and (iii) initial direct costs for any existing leases. We did not elect to use hindsight for transition when considering judgments and estimates such as assessments of lease options to extend, or terminate, a lease, or to purchase the underlying asset. We have no land easements. For all asset classes, we elected to (i) not recognize a right-of-use asset and lease liability for leases with a term of 12 months or less and (ii) not separate non-lease components from lease components, and we have accounted for combined lease and non-lease components as a single lease component.

 

 
F-23

Table of Contents

 

Operating lease expense is comprised of the following:

 

 

 

Year Ended December 31,

 

 

 

2021

 

 

2020

 

Operating lease cost

 

$408,449

 

 

$720,672

 

Sublet income

 

 

(148,491)

 

 

(464,845)

Net operating lease cost

 

$259,957

 

 

$255,827

 

 

Maturities of lease liabilities are as follows:

 

 

 

Operating Leases

 

2022

 

$46,603

 

Total lease payments

 

 

46,603

 

Less imputed interest

 

 

(1,370)

Total lease liabilities

 

 

45,233

 

Less current portion of lease liabilities

 

 

(45,233)

Long-term lease liabilities

 

$-

 

 

(17)

Concentrations

 

 

 

Cash Concentrations

 

At times, cash and cash equivalent balances held in financial institutions are in excess of federally insured limits. Management performs periodic evaluations of the relative credit standing of financial institutions and limits the amount of risk by selecting financial institutions with a strong credit standing.

 

Major Customers

 

For the year ended December 31, 2021, there was one customer that generated at least 10% of our revenues. This customer represented a total of 13% of revenues. As of December 31, 2021, net accounts receivable due from this customer totaled approximately $95,000.

 

For the year ended December 31, 2020, there was one customer that generated at least 10% of our revenues. This customer represented a total of 11% of revenues. As of December 31, 2020, net accounts receivable due from this customer totaled approximately $74,000.

 

 

(18)

Stock Purchase Agreement - Backbone Enterprises, Inc.

 

 

 

On October 31, 2019, we entered into a Stock Purchase Agreement (the “Backbone Purchase Agreement”) with Backbone Enterprises Inc., a Minnesota corporation (“Backbone”), and its stockholders, (the “Stockholders”), pursuant to which we acquired 100% of the issued and outstanding shares of common stock (the “Shares”) of Backbone from the Stockholders.

 

Pursuant to the Backbone Purchase Agreement, the aggregate purchase price paid for the Shares consisted of (i) a cash payment of $5.5 million, less certain transaction expenses (the “Cash Consideration”), (ii) the issuance of 491,804 shares of our common stock to the Stockholders, pro rata among the Stockholders in proportion to each Stockholder’s ownership of the Shares, and (iii) an earn-out, pursuant to which the Stockholders may be entitled to an additional $4.0 million based upon the post-closing financial performance of Backbone, to be calculated based upon revenue generated by the Backbone business during the three-year earn-out period. The Cash Consideration was subject to adjustment based on closing working capital of Backbone, and $1.5 million of the Cash Consideration was placed into a third-party escrow account by us, against a portion of which we may make claims for indemnification.

 

 
F-24

Table of Contents

 

 

As of December 31, 2020, there was no earnout paid for the first year. We performed a valuation of the contingent earn-out and marked down the fair value balance from $2.4 million to $1.3 million based on the potential of achieving a portion of the year two and three targets. This resulted in a gain from the reduction of the contingent earnout liability of $1.1 million in 2020. We performed an updated valuation of the contingent earn-out as of June 30, 2021, which resulted in a full write-off of the previous estimate of $1.3 million.

 

The Company renegotiated the terms of the earnout and as a result performed an updated valuation of the contingent earn-out as of September 30, 2021, which resulted in a recovery from the previous estimate of $0.3 million. As of December 31, 2021 we updated our valuation of the contingent earn-out which resulted in an additional recovery of $0.5 million. In November 2021, after the completion of year two the earnout for year two totaled $0.3 million.  

 

(19)

Subsequent Events

 

 

 

The Company has evaluated subsequent events after the consolidated balance sheet date of December 31, 2021 through the date of filing. Based upon the Company’s evaluation, management has determined that, no subsequent events have occurred that would require recognition in the accompanying consolidated financial statements or disclosure in the notes thereto.

 

 
F-25

Table of Contents

  

ITEM 9. CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE.

 

None.

 

ITEM 9A. CONTROLS AND PROCEDURES.

 

Disclosure Controls and Procedures

 

We maintain disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”) that are designed to ensure that information required to be disclosed in our reports 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 Chief Executive Officer (principal executive officer) and Chief Financial Officer (principal financial officer), as appropriate, to allow timely decisions regarding required disclosure.

 

We carried out an evaluation, under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, of the effectiveness of our disclosure controls and procedures as of the end of the period covered by this Annual Report, pursuant to Rules 13a-15(b) and 15d-15(b) under the Exchange Act. Based on that evaluation, our Chief Executive Officer and Chief Financial Officer have concluded that our disclosure controls and procedures, as of the end of the period covered by this Annual Report, were effective.

 

Management’s Report on Internal Control over Financial Reporting

 

Our management is responsible for establishing and maintaining adequate internal control over financial reporting, as such term is defined in Rules 13a-15(f) and 15d-15(f) of the Exchange Act. Management conducted an assessment of the effectiveness, as of December 31, 2020, of our internal control over financial reporting, based on the framework established in Internal Control-Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (“COSO”). Based on their assessment under the COSO framework, our management concluded that our internal control over financial reporting was effective as of December 31, 2021.

 

This Annual Report on Form 10-K does not include an attestation report of our independent registered public accounting firm regarding internal control over financial reporting. Management’s report was not subject to attestation by our independent registered public accounting firm pursuant to final rules of the Securities and Exchange Commission that permit us to provide only management’s report in this Annual Report on Form 10-K.

 

Changes in Internal Control over Financial Reporting

 

There were no changes to our internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) identified in connection with the evaluation of our internal controls that occurred during the last fiscal quarter of 2020 that have materially affected, or is reasonably likely to materially affect, such controls.

 

ITEM 9B. OTHER INFORMATION.

 

None.

 

ITEM 9C. DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS.

 

Not applicable.

 

 
31

Table of Contents

 

PART III

 

ITEM 10. DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE.

 

The information with respect to our executive officers and directors appearing in our Definitive Proxy Statement (“Proxy Statement”) which is expected to be filed with the SEC on or prior to April 30, 2022, in connection with the 2022 Annual Meeting of Stockholders is hereby incorporated by reference.

 

ITEM 11. EXECUTIVE COMPENSATION.

 

The information with respect to compensation of our executive officers appearing in our Proxy Statement is hereby incorporated by reference.

 

ITEM 12. SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS.

 

The information with respect to the security ownership of certain beneficial owners and management appearing in our Proxy Statement is hereby incorporated by reference.

 

ITEM 13. CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS AND DIRECTOR INDEPENDENCE.

 

The information with respect to certain relationships and related transactions with management appearing in our Proxy Statement is hereby incorporated by reference.

 

ITEM 14. PRINCIPAL ACCOUNTING FEES AND SERVICES.

 

The information with respect to the principal accounting fees and services appearing in the Proxy Statement is hereby incorporated by reference.

 

 
32

Table of Contents

 

PART IV

 

ITEM 15. EXHIBITS, FINANCIAL STATEMENT SCHEDULES.

 

Documents filed as part of this report are as follows:

 

1. Consolidated Financial Statements:

 

Our Consolidated Financial Statements are listed in the “Index to Consolidated Financial Statements” in Part II, Item 8 of this Annual Report on Form 10-K.

 

2. Financial Statement Schedules

 

All other financial statement schedules were omitted because they are not applicable, not required or the information required is shown in the financial statements or the notes thereto.

 

3. Exhibits Required by Item 601 of Regulation S-K:

 

No. 

 

Item

2.1

 

Agreement and Plan of Reorganization dated as of November 20, 2001, by and between Auxilio and e-Perception, Inc., incorporated by reference to Exhibit 1.1 to our Form 8-K filed on January 24, 2002.

2.2

 

Agreement and Plan of Merger, dated April 1, 2004, by and between Auxilio, PPVW Acquisition Corporation, and Alan Mayo & Associates, Inc., incorporated by reference to Exhibit 2.1 to our Form 8-K filed on April 16, 2004.

2.3

 

Agreement and Plan of Merger, dated September 7, 2017, between Auxilio, Inc. and CynergisTek, Inc., incorporated by reference to Exhibit 2.1 to our Form 8-K filed on September 8, 2017.

3.1

 

Articles of Incorporation of Auxilio, Inc. as amended, incorporated by reference to Exhibit 3.1 to our Form 10-KSB filed on April 19, 2005.

3.2

 

Amended and Restated Bylaws of Auxilio, incorporated by reference to Exhibit 2 to our Form 10-SB filed on October 1, 1999.

3.3

 

First Amendment to Amended and Restated Bylaws of Auxilio, Inc. dated August 6, 2015, incorporated by reference to Exhibit 10.1 to our 10-Q filed on August 14, 2015.

3.4

 

Certificate of Incorporation of CynergisTek, Inc., incorporated by reference to Exhibit 3.1 to our Form 8-K filed on September 8, 2017.

3.5

 

Bylaws of CynergisTek, Inc., incorporated by reference to Exhibit 3.2 to our Form 8-K filed on September 8, 2017.

4.1†

 

Description of Listed Securities.

10.1

 

Warrant to Purchase Common Stock issued by the Company, to Paul Anthony dated January 16, 2013, incorporated by reference to Exhibit 10.2 to our Form 8-K filed on January 23, 2013.

10.2

 

Amendment to Stock Purchase Agreement dated March 12, 2018, among CynergisTek, Inc., CTEK Security, Inc. and Michael H. McMillan, incorporated by reference to Exhibit 10.4 to our Form 8-K filed on March 13, 2018.

10.3

 

Amended and Restated Promissory Note in favor of Michael McMillan dated March 12, 2018, incorporated by reference to Exhibit 10.5 to our Form 8-K filed on March 13, 2018.

10.4*

 

Executive Employment Agreement, effective August 1, 2020, by and between CynergisTek, Inc. and Caleb Barlow, incorporated by reference to Exhibit 10.1 to our Form 8-K filed on July 16, 2019.

10.5

 

Stock Purchase Agreement between CynergisTek, Inc., and Backbone Enterprises Inc. dated as of October 31, 2019, incorporated by reference to Exhibit 10.1 to our Form 8-K filed on November 1, 2019.

10.6

 

Equity Distribution Agreement between the Company and Craig-Hallum Capital Group, LLC dated as of November 12, 2020, incorporated by reference to Exhibit 1.1 to our Current Report on Form 8-K filed on November 12, 2020.

10.7*

 

Executive Employment Agreement, effective January 1, 2021, by and between the Company and Paul T. Anthony incorporated by reference to Exhibit 10.8 to our Form 10-K filed on March 25, 2021.

 

 
33

Table of Contents

 

10.8*

 

Executive Employment Agreement, effective July 26, 2021, by and between the Company and Michael McMillan incorporated by reference to Exhibit 10.1 to our Form 8-K filed with the SEC on July 26, 2021.

10.9*

 

Executive Employment Agreement, effective October 12, 2021, by and between the Company and Timothy McMullen incorporated by reference to Exhibit 10.1 to our Form 8-K filed with the SEC on October 14, 2021.

14

 

Code of Business Conduct and Ethics, incorporated by reference to Exhibit 14 to our Form 10-K filed on March 28, 2017.

16.1

 

Letter regarding change in certifying accountants, dated February 14, 2002, incorporated by reference to Exhibit 16 to our Form 8-K filed on February 15, 2002.

16.2

 

Letter regarding change in certifying accountants dated December 22, 2005, incorporated by reference to Exhibit 16.1 to our Form 8-K/A filed on January 24, 2006.

21.1†

 

Subsidiaries.

23.1†

 

Consent of Haskell & White LLP, Independent Registered Public Accounting Firm.

24

 

Power of Attorney (included on the Signature Page).

31.1†

 

Certification of the Chief Executive Officer pursuant to Rule 13a-14(a) or Rule 15d-14(a).

31.2†

 

Certification of the Chief Financial Officer pursuant to Rule 13a-14(a) or Rule 15d-14(a).

32.1†

 

Certification of CEO and CFO pursuant to 18 U.S.C. §1350 as adopted pursuant to §906 of the Sarbanes-Oxley Act of 2002.

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

 

*

Each of these Exhibits constitutes a management contract, compensatory plan or arrangement.

 

 

**

Pursuant to Rule 406T of Regulation S-T, this XBRL information will not be deemed “filed” for the purpose of Section 18 of the Securities Exchange Act of 1934 or otherwise subject to the liability of that section, nor will it be deemed filed or made a part of a registration statement or prospectus for purposes of Sections 11 and 12 of the Securities Act of 1933, or otherwise subject to liability under those sections.

 

 

Filed herewith.

 

ITEM 16. FORM 10-K SUMMARY

 

Not applicable.

 

 
34

Table of Contents

 

SIGNATURES

 

Pursuant to the requirements of Section 13 or 15(d) with the Securities Exchange Act of 1934, the Registrant has duly caused this Annual Report to be signed on its behalf by the undersigned, thereunto duly authorized.

 

 CYNERGISTEK, INC.
    
By:/s/ Michael McMillan

 

 

Michael H. McMillan 
  

Chief Executive Officer and

Principal Executive Officer

 
    

 

March 28, 2022 

 

 

 

 

 

 

By:

/s/ Paul T. Anthony

 

 

 

Paul T. Anthony

 

 

 

Chief Financial Officer and

Principal Financial Officer

 

 

 

 

 

 

March 28, 2022

 

  

 
35

Table of Contents

  

POWER OF ATTORNEY AND SIGNATURES

 

We, the undersigned directors and officers of CynergisTek, Inc., do hereby constitute and appoint each of Michael H. McMillan and Paul T. Anthony as our true and lawful attorneys-in-fact and agents with power of substitution, to do any and all acts and things in our name and behalf in our capacities as directors and officers and to execute any and all instruments for us and in our names in the capacities indicated below, which said attorneys-in-fact and agents, or either of them, may deem necessary or advisable to enable said corporation to comply with the Securities and Exchange Act of 1934, as amended, and any rules, regulations and requirements of the Securities and Exchange Commission, in connection with this Annual Report on Form 10-K, including specifically but without limitation, power and authority to sign for us or any of us in our names in the capacities indicated below, any and all amendments (including post-effective amendments) hereto; and we do hereby ratify and confirm all that said attorney-in-fact and agent, shall do or cause to be done by virtue hereof.

 

Pursuant to the requirements of the Securities Exchange Act of 1934, this Annual Report has been signed below by the following persons on behalf of the Registrant and in the capacities and on the dates indicated:

 

Signature

 

Title 

 

Date

 

 

 

 

 

/s/ Michael H. McMillan

 

Director, Chief Executive Officer

(Principal Executive Officer and Director)

 

March 28, 2022

Michael H. McMillan

 

 

 

 

 

 

/s/ Paul T. Anthony

 

Chief Financial Officer, Secretary

(Principal Financial Officer and Accounting Officer)

 

March 28, 2022

Paul T. Anthony 

 

 

 

 

 

 

/s/ Robert McCashin

 

Director (Non-executive Chairman of the Board)

 

March 28, 2022

Robert McCashin

 

 

 

 

 

 

/s/ Dana Sellers

 

 

 

March 28, 2022

Dana Sellers

 

Director

 

 

 

 

 

 

 

/s/ Theresa Meadows

 

 

 

March 28, 2022

Theresa Meadows

 

Director

 

 

 

 

 

 

 

/s/ Mark Roberson

 

 

 

March 28, 2022

Mark Roberson

 

Director

 

 

 

/s/ Michael Loria

 

 

 

 

March 28, 2022

Michael Loria

 

Director

 

 

 

/s/ John Flood

 

 

 

 

March 28, 2022

John Flood

 

Director

 

 

 

 
36

 

EX-21.1 2 ctek_ex211.htm SUBSIDIARIES ctek_ex211.htm

EXHIBIT 21.1

 

CYNERGISTEK, INC.

 

LIST OF SUBSIDIARIES

 

Entity

 

State of Incorporation

 

Percentage of Ownership

 

CTEK Solutions, Inc.

 

California

 

100%

 

CTEK Security, Inc.

 

Texas

 

100%

 

Delphiis, Inc.

 

California

 

100%

 

Backbone Enterprises, Inc.

 

Minnesota

 

100%

 

 

EX-23.1 3 ctek_ex231.htm CONSENT ctek_ex231.htm

EXHIBIT 23.1

 

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

We consent to the incorporation by reference in the Registration Statements on Form S-3 (File Nos. 333-220888 and 333-249615) and the Registration Statements on Form S-8 (File Nos. 333-176462, 333-220911, and 333-239488) of CynergisTek, Inc. (the “Company”) of our report dated March 28, 2022, relating to the Company’s consolidated financial statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021. 

 

/s/ Haskell & White LLP

HASKELL & WHITE LLP

 

Irvine, California

March 28, 2022

 

EX-31.1 4 ctek_ex311.htm CERTIFICATION ctek_ex311.htm

EXHIBIT 31.1

 

CERTIFICATION OF CHIEF EXECUTIVE OFFICER

PURSUANT TO RULE 13A-14(A) OR RULE 15D-14(A).

 

I, Michael McMillan, certify that:

 

1.

I have reviewed this Annual Report on Form 10-K of CynergisTek, 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 (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

 

5.

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

 

 

(a)

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

 

 

 

 

(b)

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

 

Dated: March 28, 2022

 

/s/ Michael McMillan 

 

 

 

Michael McMillan

Chief Executive Officer

(Principal Executive Officer)

 

 

 

 

EX-31.2 5 ctek_ex312.htm CERTIFICATION ctek_ex312.htm

EXHIBIT 31.2

 

CERTIFICATION OF CHIEF FINANCIAL OFFICER

PURSUANT TO RULE 13A-14(A) OR RULE 15D-14(A)

 

I, Paul T. Anthony, certify that:

 

1.

I have reviewed this Annual Report on Form 10-K of CynergisTek, 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 (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

 

5.

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

 

 

(a)

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

 

 

 

 

(b)

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

 

Dated: March 28, 2022

 

/s/ Paul T. Anthony

 

 

 

Paul Anthony,

Chief Financial Officer

(Principal Financial Officer)

 

 

 

 

EX-32.1 6 ctek_ex321.htm CERTIFICATION ctek_ex321.htm

EXHIBIT 32.1

 

CERTIFICATION OF CEO AND CFO PURSUANT TO 18 U.S.C. §1350, AS ADOPTED PURSUANT TO §906 OF THE SARBANES-OXLEY ACT OF 2002

 

In connection with this Annual Report on Form 10-K of CynergisTek, Inc., a Delaware corporation (the “Company”), for the year ended December 31, 2021, as filed with the Securities and Exchange Commission on the date hereof (the “Annual Report”), Michael McMillan, Chief Executive Officer of the Company, and Paul Anthony, Chief Financial Officer of the Company, each hereby certifies, pursuant to 18 U.S.C. §1350, as adopted pursuant to §906 of the Sarbanes-Oxley Act of 2002, to the best of his knowledge, that:

 

 

(1)

the Annual Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

 

 

 

 

(2)

the information contained in the Annual Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

  

/s/ Michael McMillan

 

 

 

Michael McMillan

Chief Executive Officer

(Principal Executive Officer)

 

  

Dated: March 28, 2022

 

/s/ Paul T. Anthony

 

 

 

Paul Anthony,

Chief Financial Officer

(Principal Financial Officer)

 

  

Dated: March 28, 2022

 

A signed original of this written statement required by § 906 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.

 

This certification accompanies this Annual Report pursuant to § 906 of the Sarbanes-Oxley Act of 2002 and shall not, except to the extent required by the Sarbanes-Oxley Act of 2002, be deemed filed by the Company for purposes of § 18 of the Securities Exchange Act of 1934, as amended.

 

Unauthorized Disclosure Prohibited

EX-101.SCH 7 ctek-20211231.xsd XBRL TAXONOMY EXTENSION SCHEMA 000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 000002 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 000005 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS EQUITY link:presentationLink link:calculationLink link:definitionLink 000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 000007 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 000008 - Disclosure - Revenues link:presentationLink link:calculationLink link:definitionLink 000009 - Disclosure - Accounts Receivable link:presentationLink link:calculationLink link:definitionLink 000010 - Disclosure - Deferred Commissions link:presentationLink link:calculationLink link:definitionLink 000011 - Disclosure - Property and Equipment link:presentationLink link:calculationLink link:definitionLink 000012 - Disclosure - Intangible Assets and Goodwill link:presentationLink link:calculationLink link:definitionLink 000013 - Disclosure - Deferred Revenue link:presentationLink link:calculationLink link:definitionLink 000014 - Disclosure - Remaining Performance Obligations link:presentationLink link:calculationLink link:definitionLink 000015 - Disclosure - Paycheck Protection Program Loan link:presentationLink link:calculationLink link:definitionLink 000016 - Disclosure - Promissory Notes link:presentationLink link:calculationLink link:definitionLink 000017 - Disclosure - Common Stock link:presentationLink link:calculationLink link:definitionLink 000018 - Disclosure - Warrants link:presentationLink link:calculationLink link:definitionLink 000019 - Disclosure - Stock Options and Stock Incentive Plans link:presentationLink link:calculationLink link:definitionLink 000020 - Disclosure - Restricted Stock Units link:presentationLink link:calculationLink link:definitionLink 000021 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 000022 - Disclosure - Retirement Plan link:presentationLink link:calculationLink link:definitionLink 000023 - Disclosure - Commitments link:presentationLink link:calculationLink link:definitionLink 000024 - Disclosure - Concentrations link:presentationLink link:calculationLink link:definitionLink 000025 - Disclosure - Stock Purchase Agreement - Backbone Enterprises, Inc. link:presentationLink link:calculationLink link:definitionLink 000026 - Disclosure - Subsequent events link:presentationLink link:calculationLink link:definitionLink 000027 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 000028 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 000029 - Disclosure - Revenues (Tables) link:presentationLink link:calculationLink link:definitionLink 000030 - Disclosure - Accounts Receivable (Tables) link:presentationLink link:calculationLink link:definitionLink 000031 - Disclosure - Property and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 000032 - Disclosure - Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 000033 - Disclosure - Warrants (Tables) link:presentationLink link:calculationLink link:definitionLink 000034 - Disclosure - Stock Option and Stock Incentive Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 000035 - Disclosure - Restricted Stock (Table) link:presentationLink link:calculationLink link:definitionLink 000036 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 000037 - Disclosure - Commitments (Tables) link:presentationLink link:calculationLink link:definitionLink 000038 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 000039 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Details 1) link:presentationLink link:calculationLink link:definitionLink 000040 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Details 2) link:presentationLink link:calculationLink link:definitionLink 000041 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000042 - Disclosure - Revenues (Details) link:presentationLink link:calculationLink link:definitionLink 000043 - Disclosure - Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 000044 - Disclosure - Deferred Commissions (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000045 - Disclosure - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 000046 - Disclosure - Property and Equipment (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000047 - Disclosure - Intangible Assets and Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 000048 - Disclosure - Intangible Assets and Goodwill (Details 1) link:presentationLink link:calculationLink link:definitionLink 000049 - Disclosure - Intangible Assets and Goodwill (Details 2) link:presentationLink link:calculationLink link:definitionLink 000050 - Disclosure - Intangible Assets and Goodwill (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000051 - Disclosure - Deferred Revenue (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000052 - Disclosure - Remaining Performance Obligations (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000053 - Disclosure - Paycheck Protection Program Loan (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000054 - Disclosure - Promissory Notes (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000055 - Disclosure - Common Stock (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000056 - Disclosure - Warrants (Details) link:presentationLink link:calculationLink link:definitionLink 000057 - Disclosure - Warrants (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000058 - Disclosure - Stock Option and Stock Incentive Plans (Details) link:presentationLink link:calculationLink link:definitionLink 000059 - Disclosure - Stock Option and Stock Incentive Plans (Details 1) link:presentationLink link:calculationLink link:definitionLink 000060 - Disclosure - Stock Option and Stock Incentive Plans (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000061 - Disclosure - Restricted Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 000062 - Disclosure - Restricted Stock Units (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000063 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 000064 - Disclosure - Income Taxes (Details 1) link:presentationLink link:calculationLink link:definitionLink 000065 - Disclosure - Income Taxes (Details 2) link:presentationLink link:calculationLink link:definitionLink 000066 - Disclosure - Income Taxes (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000067 - Disclosure - Retirement Plan (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000068 - Disclosure - Commitments (Details) link:presentationLink link:calculationLink link:definitionLink 000069 - Disclosure - Commitments (Details 1) link:presentationLink link:calculationLink link:definitionLink 000070 - Disclosure - Commitments (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000071 - Disclosure - Concentrations (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000072 - Disclosure - Stock Purchase Agreement - Backbone Enterprises, Inc. (Details Narrative) link:presentationLink link:calculationLink link:definitionLink EX-101.LAB 8 ctek-20211231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Cover [Abstract] Entity Registrant Name Entity Central Index Key Document Type Amendment Flag Entity Voluntary Filers Current Fiscal Year End Date Entity Well Known Seasoned Issuer Entity Small Business Entity Shell Company Entity Emerging Growth Company Entity Current Reporting Status Document Period End Date Entity Filer Category Document Fiscal Period Focus Document Fiscal Year Focus Entity Common Stock Shares Outstanding Entity Public Float Document Annual Report Document Transition Report Entity File Number Entity Incorporation State Country Code Entity Tax Identification Number Entity Address Address Line 1 Entity Address Address Line 2 Entity Address City Or Town Entity Address State Or Province Entity Address Postal Zip Code City Area Code Local Phone Number Security 12b Title Trading Symbol Security Exchange Name Entity Interactive Data Current Auditor Name Auditor Location Auditor Firm Id CONSOLIDATED BALANCE SHEETS ASSETS Current assets: Cash and cash equivalents Accounts receivable, net of allowance for doubtful accounts Unbilled services Prepaid and other current assets Income taxes receivable Total current assets [Assets, Current] Property and equipment, net Deposits Deferred income taxes Intangible assets, net Goodwill Total assets [Assets] LIABILITIES AND STOCKHOLDERS' EQUITY Current liabilities: Accounts payable and accrued expenses Accrued compensation and benefits Deferred revenue Current portion of earnout liability Current portion of promissory note to related party Current portion of operating lease liability Total current liabilities [Liabilities, Current] Long-term liabilities: Earnout liability, less current portion Promissory note to related party, less current portion Paycheck Protection Program loan Operating lease liability, less current portion Total long-term liabilities [Liabilities, Noncurrent] Stockholders' equity: Common stock, par value at $0.001, 33,333,333 shares authorized, 13,248,024 shares issued and outstanding at December 31, 2021 and 12,024,967 shares issued and outstanding at December 31, 2020 Additional paid-in capital Accumulated deficit Total stockholders' equity [Stockholders' Equity Attributable to Parent] Total liabilities and stockholders' equity [Liabilities and Equity] Common Stock, Par or Stated Value Per Share Common Stock, Shares Authorized Common Stock, Shares, Issued Common Stock, Shares, Outstanding Net revenues Cost of revenues [Cost of Revenue] Gross profit [Gross Profit] Operating expenses: Sales and marketing expenses General and administrative expenses Change in valuation of contingent earnout Depreciation Amortization of acquisition-related intangibles Impairment of intangible assets and goodwill Finance cost for equity commitment [Finance cost for equity commitment] Total operating expenses [Operating Expenses] Loss from operations [Operating Income (Loss)] Other income (expense): Gain on forgiveness of PPP loan and other income and expense Interest income Interest expense [Interest Expense] Total other income (expense) [Nonoperating Income (Expense)] Loss before income tax benefit [Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest] Income tax benefit Net loss [Net Income (Loss) Attributable to Parent] Net loss per share Basic Diluted Number of weighted average shares outstanding: Basic [Weighted Average Number of Shares Outstanding, Basic] Diluted [Weighted Average Number of Shares Outstanding, Diluted] CONSOLIDATED STATEMENTS OF STOCKHOLDERS EQUITY Statement [Table] Statement [Line Items] Statement Equity Components [Axis] Common Stock Common Stock [Member] Additional Paid-In Capital Retained Earnings (Accumulated Deficit) Balance, shares [Shares, Issued] Balance, amount Net common stock sold, shares Net common stock sold, amount Stock compensation expense Restricted stock units exercised, shares Restricted stock units exercised, amount Finance cost for equity commitment [Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs] Net loss [Net Income (Loss), Including Portion Attributable to Noncontrolling Interest] Balance, shares Balance, amount Cash flows used for operating activities: Net loss Adjustments to reconcile net (loss) income to net cash used for operating activities: Depreciation [Depreciation, Depletion and Amortization, Nonproduction] Amortization of intangible assets Impairment of intangible assets and goodwill Bad debt recoveries Stock compensation for equity awards granted to employees and directors Finance cost for equity commitment Change in valuation of contingent earnout [Change in valuation of contingent earnout] Change in net deferred tax assets [Increase (Decrease) in Deferred Income Taxes] Paycheck Protection Program loan forgiveness Other Changes in operating assets and liabilities: Accounts receivable [Increase (Decrease) in Accounts Receivable] Unbilled services [Increase (Decrease) in Unbilled Receivables] Prepaid and other current assets [Increase (Decrease) in Prepaid Expense and Other Assets] Income taxes receivable [Increase (Decrease) in Income Taxes Receivable] Deposits [Increase (Decrease) in Deposits] Accounts payable and accrued expenses [Accounts payable and accrued expenses] Accrued compensation and benefits [Increase (Decrease) in Employee Related Liabilities] Deferred revenue [Increase (Decrease) in Deferred Revenue] Income taxes payable Net cash used for operating activities [Net Cash Provided by (Used in) Operating Activities] Cash flows from investing activities: Purchases of property and equipment [Payments to Acquire Property, Plant, and Equipment] Net cash used for investing activities [Net Cash Provided by (Used in) Investing Activities] Cash flows from financing activities: Proceeds from Paycheck Protection Program loan Payments on promissory notes to related party [Repayments of Related Party Debt] Net proceeds from sale of common stock Net cash provided by financing activities [Net Cash Provided by (Used in) Financing Activities] Net change in cash and cash equivalents [Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect] Cash and cash equivalents, beginning of year Cash and cash equivalents, end of year Supplemental disclosure of cash flow information: Interest paid Income tax refund Non-cash investing and financing activities: Capitalized right-to-use asset resulting from an extension of an operating lease commitment Capitalized operating lease liability resulting from an extension of an operating lease commitment Basis of Presentation and Summary of Significant Accounting Policies Basis of Presentation and Summary of Significant Accounting Policies Basis of Presentation and Significant Accounting Policies [Text Block] Revenues [Revenues] Accounts Receivable Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Deferred Commissions [Deferred Commissions] Property and Equipment Property, Plant and Equipment Disclosure [Text Block] Intangible Assets and Goodwill Intangible Assets Disclosure [Text Block] Deferred Revenue Deferred Revenue Disclosure [Text Block] Remaining Performance Obligations [Remaining Performance Obligations] Paycheck Protection Program Loan [Paycheck Protection Program Loan] Promissory Notes Debt Disclosure [Text Block] Common Stock Common Stock Stockholders' Equity Note Disclosure [Text Block] Warrants [Warrants] Stock Options and Stock Incentive Plans Shareholders' Equity and Share-based Payments [Text Block] Restricted Stock Units [Restricted Stock Units] Income Taxes Income Tax Disclosure [Text Block] Retirement Plan Retirement Benefits [Text Block] Commitments Commitments and Contingencies Disclosure [Text Block] Concentrations Concentration Risk Disclosure [Text Block] Stock Purchase Agreement - Backbone Enterprises, Inc. Stock Purchase Agreement - Backbone Enterprises, Inc. [Stock Purchase Agreement - Backbone Enterprises, Inc.] Subsequent events Subsequent Events [Text Block] Basis of Presentation and Summary of Significant Accounting Policies (Policies) Business Activity Liquidity and Capital Resources Basis of Presentation Use of Estimates Revenue Recognition and Deferred Revenue Cash and Cash Equivalents Accounts Receivable Receivable [Policy Text Block] Property and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Goodwill and Indefinite-Lived Intangible Assets Long-lived Assets Income Taxes Income Tax, Policy [Policy Text Block] Fair Value of Financial Instruments Stock-based Compensation Basic and Diluted Net Income (Loss) Per Share Segment Reporting Recently Issued Accounting Pronouncements Adopted Recently Issued Accounting Pronouncements Not Yet Adopted Basis of Presentation and Summary of Significant Accounting Policies (Tables) Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions Schedule of Earnings Per Share, Basic and Diluted Schedule of Disaggregation of Revenue Schedule of Accounts Receivable Property, Plant and Equipment Schedule of Intangible Assets Schedule of Intangible Assets, Future Amortization Expense Goodwill Schedule of Intangible Assets and Goodwill [Table Text Block] Warrant Activity Schedule of Share-based Compensation, Stock Options, Activity Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range Schedule of Restricted Stock Units, Activity Schedule of Components of Income Tax Benefit (Expense) Schedule of Effective Income Tax Rate Reconciliation Schedule of Deferred Tax Assets and Liabilities Operating lease expense Schedule of Maturities of lease liabilities Income Statement Location Axis Cost of revenues Cost of Sales [Member] Sales and marketing General and administrative expense Finance cost for equity commitment [Finance cost for equity commitment 1] Allocated Share-based Compensation Expense Range Axis Minimum Maximum Dividend yield Expected life of options Risk-free interest rate Expected volatility of our Common Stock Numerator: Net loss Denominator for basic calculation weighted averages Dilutive Common Stock equivalents: Options and warrants Restricted stock units vested but not issued Denominator for diluted calculation weighted average Net income (loss) per share: Basic Diluted Antidilutive Securities Excluded From Computation Of Earnings Per Share By Antidilutive Securities Axis Options And Warrants Impairment of Long-Lived Assets Options, Granted, Weighted Average Estimated Fair Value Warrants issued Cash balance Working capital Exercise price Fair value of warrants Risk-free interest rate Expected volatility of our Common Stock Restricted stock units vested but not issued [Restricted stock units vested but not issued] Dividend yield Expected life of options Property, Plant and Equipment, Useful Life Potentially Dilutive Securities Potentially dilutive securities, exercise price Deferred Revenue Arrangement Type [Axis] Revenues Services Managed services revenues Consulting and professional services revenues Net revenues Trade receivables Allowance for doubtful accounts Accounts Receivable, Net, Current, Total Sales Commissions and Fees Deferred Costs and Other Assets Plan Name [Axis] Property Plant And Equipment By Type Axis Award Date Axis Stock Purchase Agreement Backbone Enterprises Year One Year Two Property, plant and equipment, gross Less accumulated depreciation and amortization [Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment] Property and equipment, net Depreciation and amortization expense Finite Lived Intangible Assets By Major Class Axis Acquired technology Stock Purchase Agreement Backbone Enterprises Year Three Trademarks [Member] Gross Carrying Amount Less: accumulated impairment Total intangible assets 2022 2023 2024 2025 2026 Amortization of intangible assets, Total Indefinite-lived Intangible Assets [Axis] Delphiis, Inc. Redspin, Inc. CTEK Security, Inc Backbone Carrying Amount Accumulated Impairment [Goodwill, Impaired, Accumulated Impairment Loss] Net Carrying Amount Minimum Maximum Goodwill impairment Intangible Asset, Useful Life Impairment of intangible assets Deferred Revenue [Deferred Revenue] Topic 606 Remaining Performance Obligations [Revenue, Remaining Performance Obligation, Amount] Revenue Recognition, Deferred Revenue Longterm Debt Type Axis SBAPPP Interest Charges Other income Debt Instrument, Interest Rate, Stated Percentage Proceeds From Loans Debt Instrument Axis Related Party Transactions By Related Party Axis Seller Notes Michael Mcmillan Debt Instrument, Face Amount Debt Instrument, Interest Rate, Stated Percentage Repayments of Debt Outstanding principal balance due Interest Charges Debt Instrument, Maturity Date Equity Distribution Agreement [Member] Offering-related expenses Reimburse, description Proceeds from agreement Sale of stock, shares Agent commissions Proceeds from sale of shares Warrants, Outstanding, Beginning Balance [Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number] Granted Exercised [Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Exercised] Cancelled [Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Expirations] Warrants, Outstanding, Ending Balance Outstanding, Weighted Average Exercise Price, Beginning Balance [Outstanding, Weighted Average Exercise Price, Beginning Balance] Granted, Weighted Average Exercise Price Exercised, Weighted Average Exercise Price Cancelled, Weighted Average Exercise Price Outstanding, Weighted Average Exercise Price, Ending Balance Outstanding, Weighted Average Remaining Contractual Life Outstanding, Intrinsic Value Exercisable Exercisable, Weighted Average Exercise Price Exercisable, Weighted Average Remaining Contractual Life Exercisable, Intrinsic Value Horton Warrant Securities Purchase Agreement Exercise price Warrants issued Fair value of warrants Expected life of options Outstanding, Beginning Balance [Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number] Option Granted Option Exercised Option Cancelled [Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period] Outstanding, Ending Balance Outstanding, Weighted Average Exercise Price, Beginning Balance [Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price] Option Granted, Weighted Average Exercise Price Option Exercised, Weighted Average Exercise Price Option Cancelled, Weighted Average Exercise Price Outstanding, Weighted Average Exercise Price, Ending Balance Outstanding, Weighted Average Remaining Term in Years Outstanding, Aggregate Intrinsic Value Options Exercisable Options Exercisable, Weighted Average Exercise Price Options Exercisable, Weighted Average Remaining Term in Years Options Exercisable, Aggregate Intrinsic Value Share Based Compensation Shares Authorized Under Stock Option Plans By Exercise Price Range Axis $0.90 to $2.27 $2.28 to $2.72 $2.73 to $4.05 $2.28to $4.05 Outstanding Options Weighted Average Exercise Price Number of Options Exercisable Exercisable Options Weighted Average Exercise Price Number of Shares Outstanding Weighted Average Remaining in Contractual Life in Years Range of Exercise Price, Minimum Range of Exercise Price, Maximum Award Type Axis 2020 Stock Option Plan Employee Stock Option Unamortized compensation expense associated with unvested options Number of Shares Authorized Number of Shares Available for Grant Weighted average period over which costs are expected to be recognized Restricted Stock Units (Details) Restricted Stock Units (RSUs) [Member] Number of Shares outstanding, beginning [Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares] Granted shares Vested shares Cancelled and forfeited shares Number of Shares outstanding, ending Weighted Average Grant Date Fair Value per Share, beginning balance [Share-based Compensation Arrangement by Share-based Payment Award, Option, Nonvested, Weighted Average Exercise Price] Weighted Average Grant Date Fair Value per Share, granted Weighted Average Grant Date Fair Value per Share, vested Weighted Average Grant Date Fair Value per Share, Cancelled and forfeited Weighted Average Grant Date Fair Value per Share, ending balance Weighted average vesting period in years Restricted Stock Units (RSUs) [Member] Share vested but not yet issued Stock issued during period Recognized cost of restricted stock Income Taxes (Details) Current provision: Federal State Current Income Tax Expense (Benefit) Deferred: Federal [Deferred Federal Income Tax Expense (Benefit)] State [Deferred State and Local Income Tax Expense (Benefit)] Deferred Income Tax Expense (Benefit) Income tax benefit Computed tax at federal statutory rate of 21% State taxes, net of federal benefit Intangibles Non-deductible items Other [Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount] Deferred tax asset: Accrued salaries/vacation Accrued other Amortization of intangible assets [Amortization of intangible assets] State taxes Stock options Net operating loss carryforwards Total deferred tax assets Deferred tax liabilities: Depreciation [Deferred Tax Liabilities, Property, Plant and Equipment] Other [Deferred Tax Liabilities, Other] Total deferred tax liabilities Net deferred tax assets Income tax benefit [Income tax benefit] Sales and Marketing Effective income tax rate Net operating loss carryforwards federal Payroll taxes refund Income tax receivable Cost of Revenues General and Administrative expenses Total Cost of Revenues and General and Administrative expenses Net operating loss carryover Retirement Plan (Details Narrative) Matching contributions Commitments (Details) Operating lease cost Sublet income [Sublease Income] Net operating lease cost 2022 [Operating Leases, Future Minimum Payments Due, Next Twelve Months] Total lease payments Less imputed interest [Less imputed interest] Total lease liabilities Less current portion of lease liabilities Long-term lease liabilities Leases description Discount rate Concentration Risk, Percentage One customer generated Concentration Risk, Percentage Accounts receivable, net Stock Purchase Agreement - Backbone Enterprises, Inc. (Details Narrative) Acquisition of of common stock Payment of cash Issuance of common stock Post-closing financial performance Cash Consideration Estimated fair value of earnout Contingent liability Earnout liability, gain (loss) Earnout liability, write-off of the previous estimate Earnout liability, recovery from the previous estimate Earnout liability, additional recovery Potentially Dilutive Securities Restricted stock units vested but not issued. Warrants, Weighted Average Exercise Price, Ending Balance Warrants, Granted, Weighted Average Exercise Price Warrants, Exercises, Weighted Average Exercise Price Warrants, Expirations, Weighted Average Exercise Price Warrants, Outstanding, Intrinsic Value Share based compensation arrangement by share based payment award non option equity instruments exercisable. Warrants, Exercisable Weighted Average Exercise Price Exercisable weighted average remaining contractual life. Warrants, Exercisable, Intrinsic Value Exercised. Represents the monetary amount of Current portion of earnout liability, as of the indicated date. Represents the monetary amount of Earnout Liability, Noncurrent, as of the indicated date. Represents the monetary amount of Change in valuation of contingent earn-out, during the indicated time period. Represents the Finance cost for equity commitment, during the indicated time period. Represents the monetary amount of Gain on forgiveness of PPP loan and other income and expense, during the indicated time period. Represents the Restricted stock units exercised shares (number of shares), during the indicated time period. Represents the monetary amount of Paycheck Protection Program loan forgiveness, during the indicated time period. Represents the monetary amount of Incrase Decrease in Other, during the indicated time period. Represents the monetary amount of Capitalized operating lease liability resulting from an extension of an operating lease commitment, during the indicated time period. Represents the textual narrative disclosure of 7. Dferred Commissions, during the indicated time period. Represents the textual narrative disclosure of 10. Remaining Performance Obligations, during the indicated time period. Disclosure of Warrant details. EX-101.CAL 9 ctek-20211231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.PRE 10 ctek-20211231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE EX-101.DEF 11 ctek-20211231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE XML 12 R1.htm IDEA: XBRL DOCUMENT v3.22.1
Cover - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Mar. 24, 2022
Jun. 30, 2021
Cover [Abstract]      
Entity Registrant Name CYNERGISTEK, INC.    
Entity Central Index Key 0001011432    
Document Type 10-K    
Amendment Flag false    
Entity Voluntary Filers No    
Current Fiscal Year End Date --12-31    
Entity Well Known Seasoned Issuer No    
Entity Small Business true    
Entity Shell Company false    
Entity Emerging Growth Company false    
Entity Current Reporting Status Yes    
Document Period End Date Dec. 31, 2021    
Entity Filer Category Non-accelerated Filer    
Document Fiscal Period Focus FY    
Document Fiscal Year Focus 2021    
Entity Common Stock Shares Outstanding   13,253,395  
Entity Public Float     $ 23.0
Document Annual Report true    
Document Transition Report false    
Entity File Number 000-27507    
Entity Incorporation State Country Code DE    
Entity Tax Identification Number 37-1867101    
Entity Address Address Line 1 11940 Jollyville Road    
Entity Address Address Line 2 Suite 300N    
Entity Address City Or Town Austin    
Entity Address State Or Province TX    
Entity Address Postal Zip Code 78759    
City Area Code 512    
Local Phone Number 402-8550    
Security 12b Title Common Stock, $0.001 par value per share    
Trading Symbol CTEK    
Security Exchange Name NYSE    
Entity Interactive Data Current Yes    
Auditor Name HASKELL & WHITE LLP    
Auditor Location Irvine, California    
Auditor Firm Id 200    
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.22.1
CONSOLIDATED BALANCE SHEETS - USD ($)
Dec. 31, 2021
Dec. 31, 2020
Current assets:    
Cash and cash equivalents $ 3,575,682 $ 5,613,654
Accounts receivable, net of allowance for doubtful accounts 2,007,136 2,063,136
Unbilled services 542,952 566,713
Prepaid and other current assets 1,840,178 2,032,420
Income taxes receivable 1,484,851 1,680,866
Total current assets 9,450,799 11,956,789
Property and equipment, net 243,791 541,525
Deposits 34,310 64,586
Deferred income taxes 6,060,129 4,959,125
Intangible assets, net 4,701,491 6,063,617
Goodwill 8,394,483 8,394,483
Total assets 28,885,003 31,980,125
Current liabilities:    
Accounts payable and accrued expenses 1,453,454 1,326,919
Accrued compensation and benefits 1,189,472 814,830
Deferred revenue 1,663,719 1,265,864
Current portion of earnout liability 432,000 0
Current portion of promissory note to related party 140,625 562,500
Current portion of operating lease liability 45,233 252,398
Total current liabilities 4,924,503 4,222,511
Long-term liabilities:    
Earnout liability, less current portion 0 1,300,000
Promissory note to related party, less current portion 0 140,625
Paycheck Protection Program loan 0 2,825,500
Operating lease liability, less current portion 0 40,031
Total long-term liabilities 0 4,306,156
Stockholders' equity:    
Common stock, par value at $0.001, 33,333,333 shares authorized, 13,248,024 shares issued and outstanding at December 31, 2021 and 12,024,967 shares issued and outstanding at December 31, 2020 13,248 12,024
Additional paid-in capital 41,318,917 38,564,520
Accumulated deficit (17,371,665) (15,125,086)
Total stockholders' equity 23,960,500 23,451,458
Total liabilities and stockholders' equity $ 28,885,003 $ 31,980,125
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.22.1
CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Dec. 31, 2021
Dec. 31, 2020
CONSOLIDATED BALANCE SHEETS    
Common Stock, Par or Stated Value Per Share $ 0.001 $ 0.001
Common Stock, Shares Authorized 33,333,333 33,333,333
Common Stock, Shares, Issued 13,248,024 12,024,967
Common Stock, Shares, Outstanding 13,248,024 12,024,967
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.22.1
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
CONSOLIDATED BALANCE SHEETS    
Net revenues $ 16,301,905 $ 18,872,235
Cost of revenues 8,807,429 12,624,389
Gross profit 7,494,476 6,247,846
Operating expenses:    
Sales and marketing expenses 4,866,881 5,567,360
General and administrative expenses 7,796,136 6,512,607
Change in valuation of contingent earnout (606,923) (1,100,000)
Depreciation 194,081 189,638
Amortization of acquisition-related intangibles 1,362,126 1,664,765
Impairment of intangible assets and goodwill 0 16,446,500
Finance cost for equity commitment 0 390,000
Total operating expenses 13,612,301 29,670,870
Loss from operations (6,117,825) (23,423,024)
Other income (expense):    
Gain on forgiveness of PPP loan and other income and expense 2,825,500 11
Interest income 0 9,990
Interest expense (34,259) (100,714)
Total other income (expense) 2,791,241 (90,713)
Loss before income tax benefit (3,326,584) (23,513,737)
Income tax benefit 1,080,005 5,045,249
Net loss $ (2,246,579) $ (18,468,488)
Net loss per share    
Basic $ (0.18) $ (1.75)
Diluted $ (0.18) $ (1.75)
Number of weighted average shares outstanding:    
Basic 12,362,078 10,573,123
Diluted 12,362,078 10,573,123
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.22.1
CONSOLIDATED STATEMENTS OF STOCKHOLDERS EQUITY - USD ($)
Total
Common Stock
Additional Paid-In Capital
Retained Earnings (Accumulated Deficit)
Balance, shares at Jan. 01, 2020   10,359,164    
Balance, amount at Jan. 01, 2020 $ 38,175,624 $ 10,359 $ 34,821,863 $ 3,343,402
Net common stock sold, shares   1,314,723    
Net common stock sold, amount 1,843,391 $ 1,314 1,842,077 0
Stock compensation expense 1,510,931 $ 0 1,510,931 0
Restricted stock units exercised, shares   351,080    
Restricted stock units exercised, amount 0 $ 351 (351) 0
Finance cost for equity commitment 390,000 0 390,000 0
Net loss (18,468,488) $ 0 0 (18,468,488)
Balance, shares at Dec. 31, 2020   12,024,967    
Balance, amount at Dec. 31, 2020 23,451,458 $ 12,024 38,564,520 (15,125,086)
Net common stock sold, shares   762,299    
Net common stock sold, amount 1,351,827 $ 763 1,351,064 0
Stock compensation expense 1,403,794 $ 0 1,403,794 0
Restricted stock units exercised, shares   460,758    
Restricted stock units exercised, amount 0 $ 461 (461) 0
Net loss (2,246,579) $ 0 0 (2,246,579)
Balance, shares at Dec. 31, 2021   13,248,024    
Balance, amount at Dec. 31, 2021 $ 23,960,500 $ 13,248 $ 41,318,917 $ (17,371,665)
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.22.1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Cash flows used for operating activities:    
Net loss $ (2,246,579) $ (18,468,488)
Adjustments to reconcile net (loss) income to net cash used for operating activities:    
Depreciation 194,081 189,638
Amortization of intangible assets 1,362,126 1,664,765
Impairment of intangible assets and goodwill 0 16,446,500
Bad debt recoveries 0 (90,921)
Stock compensation for equity awards granted to employees and directors 1,403,794 1,510,931
Finance cost for equity commitment 0 390,000
Change in valuation of contingent earnout (868,000) (1,100,000)
Change in net deferred tax assets (1,101,004) (3,141,457)
Paycheck Protection Program loan forgiveness (2,825,500) 0
Other (17,911) (30,010)
Changes in operating assets and liabilities:    
Accounts receivable 56,000 1,238,511
Unbilled services 23,761 (27,178)
Prepaid and other current assets 192,242 (826,651)
Income taxes receivable 196,015 (1,680,866)
Deposits 30,276 7,900
Accounts payable and accrued expenses 126,535 688,055
Accrued compensation and benefits 374,642 (251,940)
Deferred revenue 397,855 (171,995)
Income taxes payable 0 (31,976)
Net cash used for operating activities (2,701,667) (3,685,182)
Cash flows from investing activities:    
Purchases of property and equipment (125,632) (136,281)
Net cash used for investing activities (125,632) (136,281)
Cash flows from financing activities:    
Proceeds from Paycheck Protection Program loan 0 2,825,500
Payments on promissory notes to related party (562,500) (562,500)
Net proceeds from sale of common stock 1,351,827 1,843,391
Net cash provided by financing activities 789,327 4,106,391
Net change in cash and cash equivalents (2,037,972) 284,928
Cash and cash equivalents, beginning of year 5,613,654 5,328,726
Cash and cash equivalents, end of year 3,575,682 5,613,654
Supplemental disclosure of cash flow information:    
Interest paid 35,507 84,606
Income tax refund (175,265) 209,834
Non-cash investing and financing activities:    
Capitalized right-to-use asset resulting from an extension of an operating lease commitment 28,992 185,454
Capitalized operating lease liability resulting from an extension of an operating lease commitment $ 28,992 $ 185,454
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.22.1
Basis of Presentation and Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2021
Basis of Presentation and Summary of Significant Accounting Policies  
Basis of Presentation and Summary of Significant Accounting Policies

(1)

Basis of Presentation and Summary of Significant Accounting Policies

 

 

 

Business Activity

 

We are engaged in the business of helping U.S. based companies in highly regulated industries, including healthcare, be prepared to handle unforeseen cyber threats, comply with regulations, and gain the confidence that their efforts are strengthening their security posture and building resilience. This is achieved through our cybersecurity, privacy and compliance services.

 

Liquidity and Capital Resources

 

As of December 31, 2021, our cash balance was $3.6 million, current assets minus current liabilities was positive $4.5 million and we have no long-term liabilities. The level of additional cash needed to fund operations and our ability to conduct business for the next twelve months will be influenced primarily by the following factors:

    

 

·

The pace at which we choose to invest resources in growing our business, both organically and thorough acquisition or other transactions;

 

 

 

 

·

Our ability to manage our operating expenses and maintain gross margins while attracting, recruiting and retaining cybersecurity privacy professionals;

 

 

 

 

·

demand for our services from healthcare providers; the near-term impact of the COVID-19 pandemic on our customers’ allocation of time and resources to security and privacy, and their ability to pay for existing services as well as enter into new contractual arrangements during a period of crisis; and

 

 

 

 

·

general economic conditions and changes in healthcare reimbursement and regulatory environment, including effects of the COVID-19 pandemic.

 

During 2020 and 2021, we took actions to reduce expense, conserve cash, and raise additional capital. During 2022, we raised $1.4 million in additional capital through an “at-the-market” or ATM offering. In addition, we received a $2.8 million PPP Loan (as described in Note 9 to the consolidated financial statements below) which was fully forgiven in August 2021. We also received approximately $0.7 million per quarter in employee retention tax credits in the first three quarters of 2021.  With the proceeds from the PPP Loan and the employee retention tax credits, we were able to minimize staff reductions in the areas of Sales and Delivery, our primary customer facing roles, to lessen the impact to our customers during this time of heightened security risks for the healthcare industry. If necessary, we could further reduce personnel and other variable and semi-variable costs to conserve cash and operate as a going concern. However, those actions if required, could negatively impact our ability to grow the business as well as the overall long-term outlook of the business.

We believe that our existing sources of liquidity, including cash and cash equivalents, expected tax refunds, the ability to raise equity under our effective Registration Statement on Form S-3 as well as our ability to manage the business to decrease expenses if necessary, will be sufficient to meet our projected capital needs for at least the next twelve months. As we execute our plans over the next twelve months, we intend to carefully monitor the impact of growth initiatives on our operating expenses, working capital needs and cash balances relative to the availability of cost-effective debt and equity financing. In the event that capital is not available, we may then have to scale back operations, reduce expenses, and/or curtail future plans to manage our liquidity and capital resources. However, we cannot provide assurance that we will be able to raise additional capital. The COVID-19 pandemic also continues to create uncertainty and volatility in the financial markets which may impact our operations and our ability to access capital and/or the terms under which we can do so.

 

The accompanying consolidated financial statements do not include any adjustments relating to the recoverability and classification of recorded asset amounts and classification of liabilities that might be necessary should the Company be unable to continue as a going concern.

 

Basis of Presentation

 

The accompanying consolidated financial statements were prepared in conformity with Generally Accepted Accounting Principles (GAAP), and include the accounts of CynergisTek, Inc. and our wholly owned subsidiaries. All intercompany balances and transactions were eliminated.

 

Use of Estimates

 

The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.

 

Revenue Recognition and Deferred Revenue

 

Revenue is recognized pursuant to ASC Topic 606, “Revenue from Contracts with Customers”. Accordingly, revenue is recognized at an amount that reflects the consideration to which we expect to be entitled in exchange for transferring goods or services to a customer. This principle is applied using the following 5-step process:

 

1. Identify the contract with the customer - A contract with a customer exists when (i) we enter into an enforceable contract with a customer that defines each party’s rights regarding the services to be transferred and identifies the payment terms related to these services, (ii) the contract has commercial substance and the parties are committed to perform, and (iii) we determine that collection of substantially all consideration to which it will be entitled in exchange for services that will be transferred is probable based on the customer’s intent and ability to pay the promised consideration.

 

2. Identify the performance obligations in the contract - Performance obligations promised in a contract are identified based on the services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the service either on its own or together with other resources that are readily available from third parties or from us, and are distinct in the context of the contract, whereby the transfer of the services is separately identifiable from other promises in the contract. To the extent a contract includes multiple promised services, we apply judgment to determine whether promised services are capable of being distinct and distinct in the context of the contract. If these criteria are not met the promised services are accounted for as a combined performance obligation.

3. Determine the transaction price - The transaction price is determined based on the consideration to which we will be entitled in exchange for transferring services to the customer.

 

4. Allocate the transaction price to the performance obligations in the contract - If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on a relative standalone selling price (“SSP”) basis. Determination of SSP requires judgment. We determine standalone selling price taking into account available information such as historical selling prices of the performance obligation, overall strategic pricing objective, market conditions and internally approved pricing guidelines related to the performance obligations.

 

5. Recognize revenue when (or as) each performance obligation is satisfied - We satisfy performance obligations over time. Revenue is recognized over the time the related performance obligation is satisfied by transferring a promised service to a customer.

 

Managed Services

 

Managed services contracts are typically long-term contracts lasting three years. Revenue is earned monthly during the term of the contract, as services are provided at a fixed fee and is recognized ratably over the contract term beginning on the commencement date of the contract. Revenue related to managed services provided is recognized based on the customer utilization of such resources, which management estimates to occur ratably over the customer contract term.

 

Consulting and Professional Services

 

Consulting and professional services contracts are typically short-term, project-based services rendered on either a fixed fee or a time and materials basis. These contracts are normally for a duration of less than one year. For fixed fee arrangements, revenue is recognized ratably over the expected term of the project. For time and materials arrangements, revenues are recognized as the services are rendered.

 

Deferred and Unbilled Revenue

 

We receive payments from customers based on billing schedules established in our contracts. Deferred revenue primarily consists of billings or payments received in advance of the amount of revenue recognized and such amounts are recognized as the revenue recognition criteria are met. Unbilled revenue reflects our conditional right to receive payment from customers for our completed performance under contracts.

 

Cash and Cash Equivalents

 

For purposes of the statement of cash flows and balance sheet classification, cash equivalents include all highly liquid debt instruments with original maturities of three months or less which are not securing any corporate obligations.

 

Accounts Receivable

 

We provide an allowance for doubtful accounts equal to the estimated uncollectible amounts. Our estimate is based on historical collection experience and a review of the current status of trade accounts receivable.

 

Property and Equipment

 

Property and equipment are carried at cost less accumulated depreciation. Depreciation of the property and equipment is provided using the straight-line method over the assets’ estimated economic lives, which range from two to seven years. Expenditures for maintenance and repairs are charged to expense as incurred.

Goodwill and Indefinite-Lived Intangible Assets

 

The Company evaluates its intangible assets for impairment when events or circumstances indicate the carrying amount of these assets may not be recoverable. Intangible assets with definite lives are amortized over their estimated useful lives to their estimated residual values. Significant judgments and assumptions are required in the impairment evaluations.

 

Goodwill is not amortized and is tested for impairment at least annually, or whenever events or changes in circumstance indicate the carrying amount of the asset may be impaired. The annual impairment test is performed as of December 31 each year. Significant judgment is involved in determining if an indicator of impairment has occurred. The Company may consider indicators such as deterioration in general economic conditions, adverse changes in the markets in which the reporting unit operates, increases in input costs that have negative effects on earnings and cash flows, or a trend of negative or declining cash flows over multiple periods, among others. The fair value that could be realized in an actual transaction may differ from that used to evaluate the impairment of goodwill.

 

Management may first review for goodwill impairment by assessing the qualitative factors to determine whether any impairment may exist. For a reporting unit in which the Company concludes, based on the qualitative assessment, that it is more likely than not that the fair value of the reporting unit is less than its carrying amount (or if the Company elects to skip the optional qualitative assessment), the Company is required to perform a quantitative impairment test, which includes measuring the fair value of the reporting unit and comparing it to the reporting unit’s carrying amount. If the fair value of a reporting unit exceeds its carrying value, the goodwill of the reporting unit is not impaired. If the carrying value of a reporting unit exceeds its fair value, the Company must record an impairment loss for the amount that the carrying value of the reporting unit, including goodwill, exceeds the fair value of the reporting unit.

 

Management completed its annual assessment for goodwill impairment and determined that goodwill was not impaired as of December 31, 2021 and 2020.

 

Long-Lived Assets

 

In accordance with ASC Topic 350, long-lived assets, such as definite-lived intangible assets, to be held and used are analyzed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. If there are indications of impairment, the Company uses future undiscounted cash flows of the related asset or asset grouping over the remaining life in measuring whether the assets are recoverable. In the event such cash flows are not expected to be sufficient to recover the recorded asset values, the assets are written down to their estimated fair value. Long-lived assets to be disposed of are reported at the lower of carrying amount or fair value of asset less the cost to sell.

 

During the year ended December 31, 2020, management determined there was an impairment to the Customer Relationship asset associated with the Backbone acquisition of $0.9 million due to lower revenue from existing customers as compared to plan (Note 6).

 

Income Taxes

 

Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial reporting requirements and those imposed under federal and state tax laws. Deferred taxes are provided for timing differences in the recognition of revenue and expenses for income tax and financial reporting purposes and are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. Deferred income tax expense represents the change during the period in the deferred tax assets and liabilities. Realization of the deferred tax asset is dependent on generating sufficient taxable income in future years. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more likely than not that some portion or all the deferred tax assets will not be realized. The use of net operating loss deferred tax assets may be limited due to changes in the Company’s ownership structure.

Fair Value of Financial Instruments

 

ASC Topic 820, “Fair Value Measurements,” defines fair value, provides a framework for measuring fair value and expands the disclosures required for fair value measurements.

 

The fair value hierarchy consists of three broad levels, which are described below:

 

Level 1 - Quoted prices in active markets for identical assets or liabilities that the entity has the ability to access.

 

Level 2 - Observable inputs, other than quoted prices included in Level 1, such as quoted prices for similar assets and liabilities in active markets; quoted prices for identical or similar assets and liabilities in markets that are not active; or other inputs that are observable or can be corroborated by observable market data.

 

Level 3 - Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets and liabilities. This includes certain pricing models, discounted cash flow methodologies and similar techniques that use significant unobservable inputs.

 

The carrying amounts of cash and cash equivalents, accounts receivable, accounts payable and accrued expenses, and capital lease obligations approximate fair value due to the short-term nature of these financial instruments. The carrying amount of our debt approximates its fair value as we believe the credit markets have not materially changed since the original borrowing dates, and related interest rates are variable.

 

Stock-Based Compensation

 

We account for stock options granted to employees, non-employees, and directors using the accounting guidance in ASC 718 “Stock Compensation” (“ASC 718”). In accordance with ASC 718, we estimate the fair value of service-based options and performance-based options on the date of grant, using the Black-Scholes pricing model. We recognize compensation expense for stock option awards over the requisite or implied service period of the grant. With respect to performance-based awards, compensation expense is recognized when the performance target is deemed probable.

 

For the years ended December 31, 2021 and 2020, stock-based compensation and other equity instrument related expenses recognized in the consolidated statements of operations is as follows:

 

 

 

Year Ended December 31,

 

 

 

2021

 

 

2020

 

Cost of revenues

 

$7,185

 

 

$362,037

 

Sales and marketing

 

 

(66,196)

 

 

176,247

 

General and administrative expenses

 

 

1,462,805

 

 

 

972,647

 

Finance cost for equity commitment

 

 

-

 

 

 

390,000

 

Total stock-based compensation expense

 

$1,403,794

 

 

$1,900,931

 

The weighted average estimated fair value of stock options granted during 2021 and 2020 was $0.93 and $0.60 per share, respectively. Estimated fair values were determined using the Black-Scholes option-pricing model, which values options based on the stock price at the grant date, the expected life of the option, the estimated volatility of the stock, the expected dividend payments, and the risk-free interest rate over the expected life of the option. The assumptions used in the Black-Scholes model were as follows for stock options granted:

 

 

 

2021

 

 

2020

 

Risk-free interest rate

 

0.22%-0.79

 

0.05%-1.6

Expected volatility of our Common Stock

 

71.44%-75.94

 

61.03%-62.36

Dividend yield

 

 

0%

 

 

0%

Expected life of options

 

3 years

 

 

3 years

 

 

The Black-Scholes model was developed for estimating the fair value of traded options that have no vesting restrictions and are fully transferable. Because option valuation models require the use of subjective assumptions, changes in these assumptions can materially affect the fair value of the options.

 

Compensation cost associated with grants of restricted stock units are also measured at fair value on the date of grant and such costs are recognized over the respective vesting periods. If there are any modifications or cancellations of the underlying unvested securities, we may be required to accelerate, increase or cancel any remaining unearned share-based compensation expense.

 

On April 3, 2020 upon signing a Securities Purchase Agreement (see Note 12), the Company issued a warrant to purchase up to 500,000 shares of common stock in consideration of an obligation to purchase the shares, at an exercise price of $2.50 per share, subject to certain anti-dilution adjustments as set forth in the warrant. The fair value of this warrant of $390,000 was determined using the Black-Scholes option-pricing model and was expensed during the second quarter of 2020. The assumptions used to calculate the fair market value are as follows: (i) risk-free interest rate of 0.05%, (ii) estimated volatility of 59.81%; (iii) dividend yield of 0.0%; and (iv) contractual life of the warrants of ten years.

 

Basic and Diluted Net Income (Loss) Per Share

 

In accordance with ASC Topic 260, “Earnings Per Share,” basic net income per share is calculated using the weighted average number of shares ofCommon Stock issued and outstanding during a certain period and is calculated by dividing net income by the weighted average number of shares of Common Stock issued and outstanding during such period. Diluted net income per share is calculated using the weighted average number of common and potentially dilutive common shares outstanding during the period, using the as-if converted method for secured convertible notes, and the treasury stock method for options and warrants.

 

As of December 31, 2021, potentially dilutive securities consisted of options and warrants to purchase 1,562,787 shares of our Common Stock at prices ranging from $1.08 to $4.05 per share. Of these potentially dilutive securities, none of the shares of Common Stock underlying the options and warrants were included in the computation of diluted earnings per share, because the effect of including the remaining instruments would be anti-dilutive. Also excluded from potentially dilutive securities are 129,000 shares of restricted stock units which have vested but had not been issued by year end.

 

As of December 31, 2020, potentially dilutive securities consisted of options and warrants to purchase 1,618,618 shares of our Common Stock at prices ranging from $1.44 to $4.86 per share. Of these potentially dilutive securities, none of the shares of Common Stock underlying the options and warrants were included in the computation of diluted earnings per share, because the effect of including the remaining instruments would be anti-dilutive. Also excluded from potentially dilutive securities are 168,000 shares of restricted stock units which have vested but had not been issued by year end.

The following table sets forth the computation of basic and diluted net (loss) income per share:

 

 

 

Year Ended December 31,

 

 

 

2021

 

 

2020

 

Numerator:

 

 

 

 

 

 

Net loss

 

$(2,246,579)

 

$(18,468,488)

 

 

 

 

 

 

 

 

 

Denominator:

 

 

 

 

 

 

 

 

Denominator for basic calculation weighted averages

 

 

12,362,078

 

 

 

10,573,123

 

 

 

 

 

 

 

 

 

 

Dilutive Common Stock equivalents:

 

 

 

 

 

 

 

 

Options and warrants

 

 

-

 

 

 

-

 

Restricted stock units vested but not issued

 

 

-

 

 

 

-

 

Denominator for diluted calculation weighted average

 

 

12,362,078

 

 

 

10,573,123

 

 

 

 

 

 

 

 

 

 

Net loss

 

 

 

 

 

 

 

 

Basic net loss per share

 

$(0.18)

 

$(1.75)

Diluted net loss per share

 

$(0.18)

 

$(1.75)

 

Segment Reporting

 

Based on an analysis of how our Chief Operating Decision Makers review, manage and allocate resources, as well as how our management team is organized and compensated, we have determined that the Company operates in one segment. For the years ended December 31, 2021 and 2020, all revenues were derived from domestic operations.

 

Recently Issued Accounting Pronouncements Adopted

 

None.

 

Recently Issued Accounting Pronouncements Not Yet Adopted

 

In June 2016, the Financial Accounting Standards Board (“FASB”) issued an amendment to the guidance on the measurement of credit losses on financial instruments. The amendment updates the guidance for measuring and recording credit losses on financial assets measured and amortized cost by replacing the “incurred loss” model with an “expected loss” model. Accordingly, these financial assets will be presented at the net amount expected to be collected. The amendment also requires that credit losses related to available-for-sale debt securities be recorded as an allowance through net income rather than reducing the carrying amount under the current, other-than-temporary-impairment model. The guidance is effective for smaller reporting companies for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Early adoption is permitted for annual periods after December 15, 2018. Management does not expect the impact from this guidance will have a material impact on our consolidated financial statements.

XML 19 R8.htm IDEA: XBRL DOCUMENT v3.22.1
Revenues
12 Months Ended
Dec. 31, 2021
Basis of Presentation and Summary of Significant Accounting Policies  
Revenues

(2)

Revenues

 

 

 

Below is a summary of our revenues disaggregated by revenue source.

    

 

 

Year Ended December 31,

 

 

 

2021

 

 

2020

 

Managed services

 

$9,163,535

 

 

$11,467,977

 

Consulting & professional services

 

 

7,138,370

 

 

 

7,404,248

 

        Net revenues

 

$16,301,905

 

 

$18,872,225

 

XML 20 R9.htm IDEA: XBRL DOCUMENT v3.22.1
Accounts Receivable
12 Months Ended
Dec. 31, 2021
Basis of Presentation and Summary of Significant Accounting Policies  
Accounts Receivable

(3)

Accounts Receivable

 

 

 

A summary of accounts receivable follows:

 

 

 

As of December 31,

 

 

 

2021

 

 

2020

 

Trade receivables

 

$2,007,136

 

 

$2,083,761

 

Allowance for doubtful accounts

 

 

-

 

 

 

20,625

 

 Total accounts receivable, net

 

$2,007,136

 

 

$2,063,136

 

XML 21 R10.htm IDEA: XBRL DOCUMENT v3.22.1
Deferred Commissions
12 Months Ended
Dec. 31, 2021
Basis of Presentation and Summary of Significant Accounting Policies  
Deferred Commissions

(4)

Deferred Commissions

 

 

 

Our incremental costs of obtaining a contract, which consist of sales commissions on multi-year contracts, are deferred and amortized over the period of contract performance. Deferred commissions are included in prepaid and other current assets in our consolidated balance sheets. As of December 31, 2021, we had $760,000 related to unamortized deferred commissions and recorded $706,000 of commissions expense for the year ended December 31, 2021. As of December 31, 2020, we had $730,000 related to unamortized deferred commissions and recorded $631,000 of commissions expense for the year ended December 31, 2020.

XML 22 R11.htm IDEA: XBRL DOCUMENT v3.22.1
Property and Equipment
12 Months Ended
Dec. 31, 2021
Basis of Presentation and Summary of Significant Accounting Policies  
Property and Equipment

(5)

Property and Equipment

 

 

 

A summary of property and equipment follows:

 

 

 

As of December 31,

 

 

 

2021

 

 

2020

 

Furniture and fixtures

 

$235,245

 

 

$235,245

 

Computers and office equipment

 

 

903,856

 

 

 

792,181

 

Right of use assets

 

 

214,446

 

 

 

1,843,818

 

 Property and equipment at cost

 

 

1,353,547

 

 

 

2,871,244

 

Less accumulated depreciation and amortization

 

 

(1,109,756)

 

 

(2,329,719)

 

 

$243,791

 

 

$541,525

 

 

 

Depreciation expense for property and equipment amounted to approximately $194,000 and $190,000 for the years ended December 31, 2021 and 2020, respectively.

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.22.1
Intangible Assets and Goodwill
12 Months Ended
Dec. 31, 2021
Basis of Presentation and Summary of Significant Accounting Policies  
Intangible Assets and Goodwill

(6)

Intangible Assets and Goodwill

 

 

 

Intangible assets are amortized over expected useful lives ranging from 1.5 to 10 years and consist of the following as of December 31, 2021 and 2020:

 

 

 

December 31, 2021

 

 

December 31, 2020

 

 

 

Carrying

Amount

 

 

Accumulated

Amortization and Impairment

 

 

Net Book

Value

 

 

Carrying

Amount

 

 

Accumulated

Amortization and Impairment

 

 

Net Book

Value

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Acquired technology

 

$10,100,000

 

 

$(5,814,486)

 

$4,285,514

 

 

$10,100,000

 

 

$(4,934,720)

 

$5,165,280

 

Customer relationships

 

 

4,650,000

 

 

 

(4,517,353)

 

 

132,647

 

 

 

4,650,000

 

 

 

(4,445,000)

 

 

205,000

 

Trademarks

 

 

2,300,000

 

 

 

(2,016,670)

 

 

283,330

 

 

 

2,300,000

 

 

 

(1,606,663)

 

 

693,337

 

Total

 

$17,050,000

 

 

$(12,348,509)

 

$4,701,491

 

 

$17,050,000

 

 

$(10,986,383)

 

$6,063,617

 

When the Company performed its annual impairment testing as of December 31, 2021, we concluded that there was no impairment.

 

At the end of 2020, we identified events and circumstances related to future revenue projections, a shortfall in the actual overall financial performance of Backbone as compared to plan. The Company engaged a valuation expert to assist management in updating its analysis of the fair value of the intangible assets. We determined that the carrying value of customer relationships exceeded its estimated fair value resulting in an impairment charge of $0.8 million in 2020.

 

The amortization of intangible assets expected in future years is as follows:

 

December 31,

 

Amortization

 

2022

 

$1,052,122

 

2023

 

 

1,040,063

 

2024

 

 

963,102

 

2025

 

 

831,192

 

2026

 

 

815,012

 

Total

 

$4,701,491

 

 

Goodwill consists of the following as of December 31, 2021 and 2020:

 

 

 

December 31, 2021

 

 

December 31, 2020

 

 

 

Gross

Carrying

Amount

 

 

Accumulated

Impairment

 

 

Net

Carrying

Amount

 

 

Gross

Carrying

Amount

 

 

Accumulated

Impairment

 

 

Net

Carrying

Amount

 

Delphiis, Inc.

 

$956,639

 

 

$(837,126)

 

$119,513

 

 

$956,639

 

 

$(837,126)

 

$119,513

 

Redspin

 

 

1,192,000

 

 

 

(719,387)

 

 

472,613

 

 

 

1,192,000

 

 

 

(719,387)

 

 

472,613

 

CTEK Security, Inc

 

 

16,416,063

 

 

 

(14,789,000)

 

 

1,627,063

 

 

 

16,416,063

 

 

 

(14,789,000)

 

 

1,627,063

 

Backbone

 

 

6,975,294

 

 

 

(800,000)

 

 

6,175,294

 

 

 

6,975,294

 

 

 

(800,000)

 

 

6,175,294

 

 Total goodwill

 

$25,539,996

 

 

$(17,145,513)

 

$8,394,483

 

 

$25,539,996

 

 

$(17,145,513)

 

$8,394,483

 

 

 

When the Company performed its annual impairment testing as of December 31, 2021, we concluded that there was no goodwill impairment.

 

At the end of 2020, we identified events and circumstances related to future revenue projections, a shortfall in the actual overall financial performance of CynergisTek and Backbone as compared to plan, and a recurring need for working capital that indicated we should review our goodwill for impairment. The Company engaged a valuation expert to assist management in updating its analysis of the fair value of goodwill. As a result of this analysis the Company recorded an impairment loss to the goodwill of $15.6 million in 2020.

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.22.1
Deferred Revenue
12 Months Ended
Dec. 31, 2021
Basis of Presentation and Summary of Significant Accounting Policies  
Deferred Revenue

(7)

Deferred Revenue

 

 

 

We record deferred revenues when amounts are billed to customers, or cash is received from customers, in advance of our performance. Approximately $0.8 million and $1.1 million of managed services revenues were recognized during the years ended December 31, 2021, and 2020, respectively, that was included in deferred revenue at the beginning of the respective periods. Approximately $0.3 million and $0.2 million of consulting and professional services revenues were recognized during the years ended December 31, 2021, and 2020, respectively, that was included in deferred revenue at the beginning of the respective periods.

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.22.1
Remaining Performance Obligations
12 Months Ended
Dec. 31, 2021
Basis of Presentation and Summary of Significant Accounting Policies  
Remaining Performance Obligations

(8)

Remaining Performance Obligations

 

 

 

We had remaining performance obligations of approximately $20.0 million as of December 31, 2021. Our remaining performance obligations represent the amount of transaction price for which work has not been performed and revenue has not been recognized. When applying ASC Topic 606, with only the non-cancelable portion of these contracts included in our performance obligations we had approximately $17.7 million as of December 31, 2021. We expect to recognize revenue on approximately 89% of the December 31, 2021, remaining non-cancelable portion of these performance obligations over the next 24 months, with the balance thereafter.

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.22.1
Paycheck Protection Program Loan
12 Months Ended
Dec. 31, 2021
Basis of Presentation and Summary of Significant Accounting Policies  
Paycheck Protection Program Loan

(9)

Paycheck Protection Program Loan

 

 

 

On April 20, 2020, we received $2.8 million in loan funding from the Small Business Administration (“SBA”) Paycheck Protection Program (“PPP”), established pursuant to the Coronavirus Aid, Relief and Economic Security Act (the “CARES Act”). The unsecured loan (the “PPP Loan”) was evidenced by a promissory note issued by the Company (the “Note”) in favor of BMO Harris Bank N.A.

 

 

 

The Company used the PPP Loan proceeds to cover payroll costs, rent and utilities in accordance with the relevant terms and conditions of the CARES Act.

 

 

 

Under the terms of the Note and the PPP Loan, interest accrued on the outstanding principal at the rate of 1.0% per annum. The term of the Note was two years, unless sooner provided in connection with an event of default under the Note. To the extent the PPP Loan amount was not forgiven, the Company would have been obligated to make equal monthly payments of principal and interest, beginning seven months from the date of the Note, until the maturity date. The Company had not started making interest payments prior to its notice of forgiveness decision received from the SBA in August 2021. Details regarding the Note can be found in our Current Report on Form 8-K filed with the SEC on April 20, 2020.

 

 

 

The Company recognized interest charges associated with the PPP Loan of approximately $17,000 and $20,000, respectively, for the years ended December 31, 2021 and 2020. The Company recognized interest charges of approximately $7,000 and $13,000, respectively, for the years ended December 31, 2021 and 2020. The Company received notice in August 2021 from the SBA that the full principal balance and related interest were forgiven and the Company recognized “Other income” of $2.8 million in the accompanying consolidated statement of operations for the year ended December 31, 2021.

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.22.1
Promissory Notes
12 Months Ended
Dec. 31, 2021
Basis of Presentation and Summary of Significant Accounting Policies  
Promissory Notes

(10)

Promissory Note

 

 

 

In connection with the acquisition of CTEK Security, Inc. (formerly CynergisTek, Inc.), we issued a promissory note totaling $4.5 million to Michael McMillan (the “Seller Note”). In March 2018, the Company repaid $2.3 million plus accrued interest on the Seller Note and agreed to amend and restate the Seller Note in the remaining principal amount of $2.3 million. The Seller Note bears interest at a rate of 8% per annum, provides for quarterly payments of principal and interest and matures on March 31, 2022. As of December 31, 2021, and December 31, 2020, the outstanding principal balance due under the Seller Note was $0.1 million and $0.7 million, respectively. Interest charges associated with the Seller Note totaled $36,000 and $0.1 million, respectively for the years ended December 31, 2021 and 2020.

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.22.1
Common Stock
12 Months Ended
Dec. 31, 2021
Common Stock  
Common Stock

(11)

Common Stock

 

 

 

On November 12, 2020, we entered into an Equity Distribution Agreement with Craig-Hallum Capital Group LLC (“Agent”) under which the Company could offer and sell, from time to time at its sole discretion, shares of its common stock to or through the Agent as its sales agent, having an aggregate offering price of up to $5.0 million.

 

Pursuant to the Equity Distribution Agreement, sales of our common stock, could be made under the Company’s effective Registration Statement on Form S-3 (File No. 333-249615), filed with the Securities and Exchange Commission on October 22, 2020, and the prospectus supplement relating to this offering, filed on November 12, 2020, by any method that is deemed to be an “at the market offering” as defined in Rule 415(a)(4) under the Securities Act of 1933, as amended, including block transactions. The Agent agreed to use commercially reasonable efforts to sell the common stock from time to time, based upon instructions from the Company (including any price, time or size limits or other customary parameters or conditions the Company may impose). The Company would pay the Agent a commission of three percent (3.0%) of the gross sales price per share of our common stock sold through the Agent under the Agreement, and also provided the Agent with customary indemnification rights. The Company would also reimburse the Agent for its reasonable out-of-pocket accountable fees and disbursements in an amount not to exceed $50,000 through the fourth business day following execution of the Agreement, and in an amount not to exceed $5,000 for each quarterly period thereafter. The Company canceled the agreement in November 2021.

 

During September 2021, the Company received gross proceeds under the Agreement of $1.5 million from the issuance of 762,000 shares of our common stock and paid an aggregate of $0.1 million in commissions and other offering-related expenses, yielding net proceeds of $1.4 million.

 

During November and December 2020, the Company received gross proceeds under the Agreement of $2.0 million from the issuance of 1,315,000 shares of our common stock and paid an aggregate of $61,000 to the Agent in commissions and $0.1 million in other offering-related expenses, yielding net proceeds of $1.8 million.

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.22.1
Warrants
12 Months Ended
Dec. 31, 2021
Basis of Presentation and Summary of Significant Accounting Policies  
Warrants

(12)

Warrants

 

 

 

 On April 3, 2020, we entered into a Securities Purchase Agreement (“Securities Purchase Agreement”) with Horton Capital Management, LLC (“Horton”) which provided that Horton was committed to purchase up to an aggregate of $2.5 million of shares of the Company’s common stock over the term of the agreement, at the election of the Company, which terminated on March 31, 2021. Additionally, if and when the Company sold shares to Horton under the Securities Purchase Agreement, the Company agreed to grant to Horton a warrant, with the same number of shares of common stock purchased by Horton in the particular funding, with an exercise price equal to 125% of the purchase price of the shares of common stock sold in such funding, with a 10-year term. No purchases were made under the Securities Purchase Agreement.

 

Upon signing the Securities Purchase Agreement, the Company issued Horton a warrant (the “Horton Warrant”) to purchase up to 500,000 shares of common stock in consideration of Horton’s obligation to purchase the shares, at an exercise price of $2.50 per share, subject to certain anti-dilution adjustments as set forth in the warrant. The fair value of this warrant of $0.4 million was determined at the issuance date using the Black-Scholes option-pricing model and was expensed during the second quarter of 2020.

 

During 2020 and 2021, the Company issued common stock under the Equity Distribution Agreement that resulted in required anti-dilution adjustments. These adjustments increased the number of shares under the Horton Warrant to 524,170 and reduced the exercise price to $2.38. The resulting difference in fair value of the Horton Warrant was $14,000, determined using the Black-Scholes option-pricing model and recorded as a deemed dividend in our consolidated statements of stockholders’ equity. As the Company has an accumulated deficit, the deemed dividends were recorded within additional paid-in capital.

The detailed terms and conditions of the Securities Purchase Agreement and the Horton Warrant can be found in the documents, which were included as Exhibits 10.1 and 10.3, respectively, to our Current Report on Form 8-K, filed with the SEC on April 7, 2020. Below is a summary of warrant activity during the years ended December 31, 2021 and 2020:

 

 

 

Number of Shares

 

 

Weighted Average Exercise Price

 

 

Weighted Average Remaining Term in Years

 

 

Aggregate Intrinsic Value

 

Outstanding at January 1, 2020

 

 

77,779

 

 

$3.03

 

 

 

 

 

 

 

Granted in 2020

 

 

500,000

 

 

$2.50

 

 

 

 

 

 

 

Exercised in 2020

 

 

-

 

 

$-

 

 

 

 

 

 

 

Cancelled in 2020

 

 

-

 

 

$-

 

 

 

 

 

 

 

Outstanding at December 31, 2020

 

 

577,779

 

 

$2.57

 

 

 

8.29

 

 

$-

 

Granted in 2021

 

 

24,170

 

 

$2.38

 

 

 

 

 

 

 

 

 

Exercised in 2021

 

 

-

 

 

$-

 

 

 

 

 

 

 

 

 

Cancelled in 2021

 

 

-

 

 

$-

 

 

 

 

 

 

 

 

 

Outstanding at December 31, 2021

 

 

601,949

 

 

$2.39

 

 

 

7.29

 

 

$-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Warrants exercisable at December 31, 2021

 

 

601,949

 

 

$2.39

 

 

 

7.29

 

 

$-

 

XML 30 R19.htm IDEA: XBRL DOCUMENT v3.22.1
Stock Options and Stock Incentive Plans
12 Months Ended
Dec. 31, 2021
Basis of Presentation and Summary of Significant Accounting Policies  
Stock Options and Stock Incentive Plans

(13)

Stock Options and Stock Incentive Plans

 

 

 

On June 15, 2020, our stockholders approved the 2020 Equity Incentive Plan (“2020 Plan”) that included shares from our predecessor stock incentive plan. The 2020 Plan increased the total number of shares available for issuance by 1,000,000 to 3,745,621 shares of our common stock and it provides for the granting of stock options, stock appreciation rights and restricted stock to our employees, members of the Board and service providers. As of December 31, 2021, there were 208,000 shares available for issuance under the 2020 Plan.

 

Additional information with respect to the stock option activity is as follows:

 

 

 

Number of Shares

 

 

Weighted Average Exercise Price

 

 

Weighted Average Remaining Term in Years

 

 

Aggregate Intrinsic Value

 

Outstanding at January 1, 2020

 

 

723,215

 

 

$4.27

 

 

 

 

 

 

 

Granted in 2020

 

 

480,000

 

 

$1.46

 

 

 

 

 

 

 

Exercised in 2020

 

 

-

 

 

$-

 

 

 

 

 

 

 

Cancelled in 2020

 

 

(162,376)

 

$2.39

 

 

 

 

 

 

 

Outstanding at December 31, 2020

 

 

1,040,839

 

 

$3.27

 

 

 

9.66

 

 

$46,750

 

Granted in 2021

 

 

498,000

 

 

$1.95

 

 

 

 

 

 

 

 

 

Exercised in 2021

 

 

-

 

 

$-

 

 

 

 

 

 

 

 

 

Cancelled in 2021

 

 

(578,001)

 

$4.47

 

 

 

 

 

 

 

 

 

Outstanding at December 31, 2021

 

 

960,838

 

 

$1.87

 

 

 

8.51

 

 

$-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Options exercisable at December 31, 2021

 

 

235,838

 

 

$2.11

 

 

 

6.01

 

 

$-

 

The following table summarizes information about stock options outstanding and exercisable at December 31, 2021:

 

Range of

Exercise Prices

 

Number of Shares Outstanding

 

 

Weighted Average Remaining in Contractual Life

in Years

 

 

Outstanding Options Weighted Average Exercise Price

 

 

Number of Options Exercisable

 

 

Exercisable Options Weighted Average Exercise Price

 

$0.90 to $2.27

 

 

755,000

 

 

 

9.23

 

 

$1.60

 

 

 

130,000

 

 

$1.45

 

$2.28 to $2.72

 

 

33,335

 

 

 

2.19

 

 

$2.44

 

 

 

33,335

 

 

$2.44

 

$2.73 to $4.05

 

 

172,503

 

 

 

6.57

 

 

$2.92

 

 

 

72,503

 

 

$3.15

 

$2.28 to $4.05

 

 

960,838

 

 

 

8.51

 

 

$1.87

 

 

 

235,838

 

 

$2.11

 

   

 

Unamortized compensation expense associated with unvested options is $511,000 as of December 31, 2021. The weighted average period over which these costs are expected to be recognized is approximately three years.

XML 31 R20.htm IDEA: XBRL DOCUMENT v3.22.1
Restricted Stock Units
12 Months Ended
Dec. 31, 2021
Basis of Presentation and Summary of Significant Accounting Policies  
Restricted Stock Units

(14)

Restricted Stock Units

 

 

 

The fair value of restricted stock awards is estimated by the market price of the Company’s Common Stock at the date of grant. Restricted stock activity during the years ended December 31, 2021 and 2020, are as follows:

 

 

 

Number of Shares

 

 

Weighted Average Grant-Date Fair Value per Share

 

 

Weighted Average Vesting Period in Years

 

Non-vested at January 1, 2020

 

 

1,068,200

 

 

$3.42

 

 

 

 

Granted in 2020

 

 

55,000

 

 

 

2.38

 

 

 

 

Vested in 2020

 

 

(514,500)

 

 

1.75

 

 

 

 

Cancelled and forfeited in 2020

 

 

(53,350)

 

 

3.28

 

 

 

 

Non-vested at December 31, 2020

 

 

555,350

 

 

$3.38

 

 

 

 

Granted in 2021

 

 

510,000

 

 

$2.11

 

 

 

 

Vested in 2021

 

 

(516,500)

 

 

3.22

 

 

 

 

Cancelled and forfeited in 2021

 

 

(138,850)

 

 

1.82

 

 

 

 

Non-vested at December 31, 2021

 

 

492,500

 

 

$2.34

 

 

 

0.98

 

 

 

As of December 31, 2021 and 2020, there were 129,000 and 168,000 restricted stock units vested but not yet issued, respectively. During the years ended December 31, 2021 and 2020, we issued a total of 510,000 and 55,000 shares, respectively, of restricted stock units to key employees and members of the Board of Directors. The shares cliff vest after three years of continuous employment or one continuous year of service for the Board. The cost recognized for these restricted stock units totaled $0.8 million and $1.2 million for the years ended December 31, 2021 and 2020, respectively.

 

XML 32 R21.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes
12 Months Ended
Dec. 31, 2021
Basis of Presentation and Summary of Significant Accounting Policies  
Income Taxes

(15)

Income Taxes

 

 

For the years ended December 31, 2021 and 2020, the components of income tax benefit are as follows:

  

 

 

Year Ended December 31,

 

 

 

2021

 

 

2020

 

Current provision:

 

 

 

 

 

 

Federal

 

$21,000

 

 

$(1,903,792)

State

 

 

-

 

 

 

-

 

 

 

 

21,000

 

 

 

(1,903,792)

Deferred:

 

 

 

 

 

 

 

 

Federal

 

 

(810,786)

 

 

(2,129,541)

State

 

 

(290,219)

 

 

(1,011,916)

 

 

 

(1,101,005)

 

 

(3,141,457)

Income tax benefit

 

$(1,080,005)

 

$(5,045,249)

 

Income tax benefit amounted to $1.1 million and $5.0 million for the years ended December 31, 2021, and 2020, respectively (an effective rate of 33% for 2021 and 21% for 2020). A reconciliation of the income tax benefit with amounts determined by applying the statutory U.S. federal income tax rate to loss before income taxes is as follows:

 

 

 

Year Ended December 31,

 

 

 

2021

 

 

2020

 

Computed tax at federal statutory rate of 21%

 

$(693,612)

 

$(4,937,885)

State taxes, net of federal benefit

 

 

(229,273)

 

 

(799,414)

Intangibles

 

 

(127,454)

 

 

960,871

 

Non-deductible items

 

 

5,672

 

 

 

2,934

 

Other

 

 

(35,338)

 

 

(271,755)

 

 

$(1,080,005)

 

$(5,045,249)

Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. Significant components of our deferred tax assets and liabilities are as follows:

 

 

 

Year Ended December 31,

 

 

 

2021

 

 

2020

 

Deferred tax assets:

 

 

 

 

 

 

Accrued salaries/vacation

 

$50,700

 

 

$70,200

 

Accrued other

 

 

-

 

 

 

10,200

 

Amortization of intangible assets

 

 

3,425,800

 

 

 

3,477,400

 

State taxes

 

 

30,300

 

 

 

68,400

 

Stock options

 

 

1,126,600

 

 

 

1,094,700

 

Net operating loss carryforwards

 

 

1,784,300

 

 

 

673,200

 

Total deferred tax assets

 

 

6,417,700

 

 

 

5,394,100

 

 

 

 

 

 

 

 

 

 

Deferred tax liabilities:

 

 

 

 

 

 

 

 

Depreciation

 

 

(7,900)

 

 

92,600

 

Other

 

 

365,471

 

 

 

342,375

 

Total deferred tax liabilities

 

 

357,571

 

 

 

434,975

 

 

 

 

 

 

 

 

 

 

Net deferred tax assets

 

$6,060,129

 

 

$4,959,125

 

 

At December 31, 2021, we estimated $16.9 million of net operating loss carryforwards that may be applied against future taxable income for state purposes, and $4.1 million of net operating loss carryforwards remaining for federal purposes.

 

In March 2020, the Coronavirus Aid, Relief, and Economic Security Act (CARES Act) was enacted in response to the COVID-19 pandemic. The CARES Act, among other things, permits NOL carryovers and carrybacks to offset 100% of taxable income for taxable years beginning before January 1, 2021. In addition, the CARES Act allows NOLs incurred in taxable years beginning after December 31, 2017 and before January 1, 2021, to be carried back to each of the five preceding taxable years to generate a refund of previously paid income taxes. Pursuant to this, in 2021 we applied for a refund of federal income taxes totaling approximately $1.4 million. This amount is included in income tax receivable as of December 31, 2021.

 

The Consolidated Appropriations Act extended and expanded the availability of the CARES Act employee retention credit through June 30, 2021. Subsequently, the American Rescue Plan Act of 2021 (“ARP Act”), enacted on March 11, 2021, extended and expanded the availability of the employee retention credit through December 31, 2021. The Company has determined that the qualifications for the credit were met in the first, second and third quarters of 2021. The Company received a refund of $2.1 million of payroll taxes and recognized a corresponding reduction in compensation expenses during the twelve months ended December 31, 2021. Of the $2.1 million, $1.5 million was recorded to Cost of Revenues, $0.4 million for Sales and Marketing and $0.2 million for General and Administrative expenses.

 

We evaluate our tax positions each reporting period to determine the uncertainty of such positions based upon one of the following conditions: (1) the tax position is not ‘‘more likely than not’’ to be sustained, (2) the tax position is ‘‘more likely than not’’ to be sustained, but for a lesser amount, or (3) the tax position is ‘‘more likely than not’’ to be sustained, but not in the financial period in which the tax position was originally taken. We have evaluated our tax positions for all jurisdictions and all years for which the statute of limitations remains open. We have determined that no liability for unrecognized tax benefits and interest was necessary.

 

The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those differences become deductible. Management considers the scheduled reversals of deferred tax liabilities, projected future taxable income and tax planning strategies in making this assessment. Management believes that it is more likely than not that the Company will realize the benefits of the net deferred tax assets as of December 31, 2021 and 2020.

XML 33 R22.htm IDEA: XBRL DOCUMENT v3.22.1
Retirement Plan
12 Months Ended
Dec. 31, 2021
Basis of Presentation and Summary of Significant Accounting Policies  
Retirement Plan

(16)

Retirement Plan

 

 

 

Our professional employer organization sponsors a 401(k) plan for the benefit of our employees who are at least 21 years of age. Our management determines, at its discretion, the annual and matching contribution. For the years ended December 31, 2021 and 2020, we made matching contributions totaling $0.1 million and $0.2 million, respectively. The Company did reduce contributions starting in 2020 to reduce expenses in response to the negative impacts from the COVID-19 pandemic. We expect to increase contributions in 2022 as business improves.

XML 34 R23.htm IDEA: XBRL DOCUMENT v3.22.1
Commitments
12 Months Ended
Dec. 31, 2021
Basis of Presentation and Summary of Significant Accounting Policies  
Commitments

(17)

Commitments

 

 

 

Leases

 

We previously leased approximately 9,600 square feet of office space in Austin, Texas. In March 2020, we amended this lease reducing the office space to 5,000 square feet and extended the lease term to May 31, 2022 and expect to renew this lease. We leased approximately 3,700 square feet of office space in Minneapolis, Minnesota. This lease terminated on January 31, 2022 and we no longer use this space since these employees are now working remote. We leased approximately 18,000 square feet of office space in Mission Viejo, California. This lease terminated in April of 2021. During the first quarter of 2019, we subleased this space to two subtenants. The terms of these subleases ended concurrently with the end of our lease obligation in April 2021.

 

We used a discount rate of 5.5% in determining our operating lease liabilities, which represented our incremental borrowing rate. Short-term leases with initial terms of twelve months or less are not capitalized.

 

We determine if a contract is or contains a lease at inception or modification of a contract. A contract is or contains a lease if the contract conveys the right to control the use of an identified asset for a period in exchange for consideration. Control over the use of the identified asset means the lessee has both (a) the right to obtain substantially all of the economic benefits from the use of the asset and (b) the right to direct the use of the asset.

 

Right-of-use assets and liabilities are recognized based on the present value of future minimum lease payments over the expected lease term at commencement date. Certain lease agreements contain extension options; however, we have not included such options as part of right-of-use assets and lease liabilities because we originally did not expect to extend the leases. We measure and record a right-of-use asset and lease liability based on the discount rate implicit in the lease, if known. In cases where the discount rate implicit in the lease is not known, we measure the right-of-use assets and lease liabilities using a discount rate equal to our estimated incremental borrowing rate for loans with similar collateral and duration.

 

We elected the package of practical expedients in transition for leases that commenced prior to January 1, 2019, and therefore did not reassess (i) whether any expired or existing contracts are, or contain, leases, (ii) the lease classification for any expired or existing leases, and (iii) initial direct costs for any existing leases. We did not elect to use hindsight for transition when considering judgments and estimates such as assessments of lease options to extend, or terminate, a lease, or to purchase the underlying asset. We have no land easements. For all asset classes, we elected to (i) not recognize a right-of-use asset and lease liability for leases with a term of 12 months or less and (ii) not separate non-lease components from lease components, and we have accounted for combined lease and non-lease components as a single lease component.

Operating lease expense is comprised of the following:

 

 

 

Year Ended December 31,

 

 

 

2021

 

 

2020

 

Operating lease cost

 

$408,449

 

 

$720,672

 

Sublet income

 

 

(148,491)

 

 

(464,845)

Net operating lease cost

 

$259,957

 

 

$255,827

 

 

Maturities of lease liabilities are as follows:

 

 

 

Operating Leases

 

2022

 

$46,603

 

Total lease payments

 

 

46,603

 

Less imputed interest

 

 

(1,370)

Total lease liabilities

 

 

45,233

 

Less current portion of lease liabilities

 

 

(45,233)

Long-term lease liabilities

 

$-

 

XML 35 R24.htm IDEA: XBRL DOCUMENT v3.22.1
Concentrations
12 Months Ended
Dec. 31, 2021
Basis of Presentation and Summary of Significant Accounting Policies  
Concentrations

(17)

Concentrations

 

 

 

Cash Concentrations

 

At times, cash and cash equivalent balances held in financial institutions are in excess of federally insured limits. Management performs periodic evaluations of the relative credit standing of financial institutions and limits the amount of risk by selecting financial institutions with a strong credit standing.

 

Major Customers

 

For the year ended December 31, 2021, there was one customer that generated at least 10% of our revenues. This customer represented a total of 13% of revenues. As of December 31, 2021, net accounts receivable due from this customer totaled approximately $95,000.

 

For the year ended December 31, 2020, there was one customer that generated at least 10% of our revenues. This customer represented a total of 11% of revenues. As of December 31, 2020, net accounts receivable due from this customer totaled approximately $74,000.

 

XML 36 R25.htm IDEA: XBRL DOCUMENT v3.22.1
Stock Purchase Agreement - Backbone Enterprises, Inc.
12 Months Ended
Dec. 31, 2021
Stock Purchase Agreement - Backbone Enterprises, Inc.  
Stock Purchase Agreement - Backbone Enterprises, Inc.

(18)

Stock Purchase Agreement - Backbone Enterprises, Inc.

 

 

 

On October 31, 2019, we entered into a Stock Purchase Agreement (the “Backbone Purchase Agreement”) with Backbone Enterprises Inc., a Minnesota corporation (“Backbone”), and its stockholders, (the “Stockholders”), pursuant to which we acquired 100% of the issued and outstanding shares of common stock (the “Shares”) of Backbone from the Stockholders.

 

Pursuant to the Backbone Purchase Agreement, the aggregate purchase price paid for the Shares consisted of (i) a cash payment of $5.5 million, less certain transaction expenses (the “Cash Consideration”), (ii) the issuance of 491,804 shares of our common stock to the Stockholders, pro rata among the Stockholders in proportion to each Stockholder’s ownership of the Shares, and (iii) an earn-out, pursuant to which the Stockholders may be entitled to an additional $4.0 million based upon the post-closing financial performance of Backbone, to be calculated based upon revenue generated by the Backbone business during the three-year earn-out period. The Cash Consideration was subject to adjustment based on closing working capital of Backbone, and $1.5 million of the Cash Consideration was placed into a third-party escrow account by us, against a portion of which we may make claims for indemnification.

 

As of December 31, 2020, there was no earnout paid for the first year. We performed a valuation of the contingent earn-out and marked down the fair value balance from $2.4 million to $1.3 million based on the potential of achieving a portion of the year two and three targets. This resulted in a gain from the reduction of the contingent earnout liability of $1.1 million in 2020. We performed an updated valuation of the contingent earn-out as of June 30, 2021, which resulted in a full write-off of the previous estimate of $1.3 million.

 

The Company renegotiated the terms of the earnout and as a result performed an updated valuation of the contingent earn-out as of September 30, 2021, which resulted in a recovery from the previous estimate of $0.3 million. As of December 31, 2021 we updated our valuation of the contingent earn-out which resulted in an additional recovery of $0.5 million. In November 2021, after the completion of year two the earnout for year two totaled $0.3 million.  

XML 37 R26.htm IDEA: XBRL DOCUMENT v3.22.1
Subsequent events
12 Months Ended
Dec. 31, 2021
Basis of Presentation and Summary of Significant Accounting Policies  
Subsequent events

(19)

Subsequent Events

 

 

 

The Company has evaluated subsequent events after the consolidated balance sheet date of December 31, 2021 through the date of filing. Based upon the Company’s evaluation, management has determined that, no subsequent events have occurred that would require recognition in the accompanying consolidated financial statements or disclosure in the notes thereto.

XML 38 R27.htm IDEA: XBRL DOCUMENT v3.22.1
Basis of Presentation and Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2021
Basis of Presentation and Summary of Significant Accounting Policies (Policies)  
Business Activity

We are engaged in the business of helping U.S. based companies in highly regulated industries, including healthcare, be prepared to handle unforeseen cyber threats, comply with regulations, and gain the confidence that their efforts are strengthening their security posture and building resilience. This is achieved through our cybersecurity, privacy and compliance services.

Liquidity and Capital Resources As of December 31, 2021, our cash balance was $3.6 million, current assets minus current liabilities was positive $4.5 million and we have no long-term liabilities. The level of additional cash needed to fund operations and our ability to conduct business for the next twelve months will be influenced primarily by the following factors:

 

·

The pace at which we choose to invest resources in growing our business, both organically and thorough acquisition or other transactions;

 

 

 

 

·

Our ability to manage our operating expenses and maintain gross margins while attracting, recruiting and retaining cybersecurity privacy professionals;

 

 

 

 

·

demand for our services from healthcare providers; the near-term impact of the COVID-19 pandemic on our customers’ allocation of time and resources to security and privacy, and their ability to pay for existing services as well as enter into new contractual arrangements during a period of crisis; and

 

 

 

 

·

general economic conditions and changes in healthcare reimbursement and regulatory environment, including effects of the COVID-19 pandemic.

 

During 2020 and 2021, we took actions to reduce expense, conserve cash, and raise additional capital. During 2022, we raised $1.4 million in additional capital through an “at-the-market” or ATM offering. In addition, we received a $2.8 million PPP Loan (as described in Note 9 to the consolidated financial statements below) which was fully forgiven in August 2021. We also received approximately $0.7 million per quarter in employee retention tax credits in the first three quarters of 2021.  With the proceeds from the PPP Loan and the employee retention tax credits, we were able to minimize staff reductions in the areas of Sales and Delivery, our primary customer facing roles, to lessen the impact to our customers during this time of heightened security risks for the healthcare industry. If necessary, we could further reduce personnel and other variable and semi-variable costs to conserve cash and operate as a going concern. However, those actions if required, could negatively impact our ability to grow the business as well as the overall long-term outlook of the business.

We believe that our existing sources of liquidity, including cash and cash equivalents, expected tax refunds, the ability to raise equity under our effective Registration Statement on Form S-3 as well as our ability to manage the business to decrease expenses if necessary, will be sufficient to meet our projected capital needs for at least the next twelve months. As we execute our plans over the next twelve months, we intend to carefully monitor the impact of growth initiatives on our operating expenses, working capital needs and cash balances relative to the availability of cost-effective debt and equity financing. In the event that capital is not available, we may then have to scale back operations, reduce expenses, and/or curtail future plans to manage our liquidity and capital resources. However, we cannot provide assurance that we will be able to raise additional capital. The COVID-19 pandemic also continues to create uncertainty and volatility in the financial markets which may impact our operations and our ability to access capital and/or the terms under which we can do so.

 

The accompanying consolidated financial statements do not include any adjustments relating to the recoverability and classification of recorded asset amounts and classification of liabilities that might be necessary should the Company be unable to continue as a going concern.

Basis of Presentation

The accompanying consolidated financial statements were prepared in conformity with Generally Accepted Accounting Principles (GAAP), and include the accounts of CynergisTek, Inc. and our wholly owned subsidiaries. All intercompany balances and transactions were eliminated.

Use of Estimates

The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.

Revenue Recognition and Deferred Revenue

Revenue is recognized pursuant to ASC Topic 606, “Revenue from Contracts with Customers”. Accordingly, revenue is recognized at an amount that reflects the consideration to which we expect to be entitled in exchange for transferring goods or services to a customer. This principle is applied using the following 5-step process:

 

1. Identify the contract with the customer - A contract with a customer exists when (i) we enter into an enforceable contract with a customer that defines each party’s rights regarding the services to be transferred and identifies the payment terms related to these services, (ii) the contract has commercial substance and the parties are committed to perform, and (iii) we determine that collection of substantially all consideration to which it will be entitled in exchange for services that will be transferred is probable based on the customer’s intent and ability to pay the promised consideration.

 

2. Identify the performance obligations in the contract - Performance obligations promised in a contract are identified based on the services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the service either on its own or together with other resources that are readily available from third parties or from us, and are distinct in the context of the contract, whereby the transfer of the services is separately identifiable from other promises in the contract. To the extent a contract includes multiple promised services, we apply judgment to determine whether promised services are capable of being distinct and distinct in the context of the contract. If these criteria are not met the promised services are accounted for as a combined performance obligation.

3. Determine the transaction price - The transaction price is determined based on the consideration to which we will be entitled in exchange for transferring services to the customer.

 

4. Allocate the transaction price to the performance obligations in the contract - If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on a relative standalone selling price (“SSP”) basis. Determination of SSP requires judgment. We determine standalone selling price taking into account available information such as historical selling prices of the performance obligation, overall strategic pricing objective, market conditions and internally approved pricing guidelines related to the performance obligations.

 

5. Recognize revenue when (or as) each performance obligation is satisfied - We satisfy performance obligations over time. Revenue is recognized over the time the related performance obligation is satisfied by transferring a promised service to a customer.

 

Managed Services

 

Managed services contracts are typically long-term contracts lasting three years. Revenue is earned monthly during the term of the contract, as services are provided at a fixed fee and is recognized ratably over the contract term beginning on the commencement date of the contract. Revenue related to managed services provided is recognized based on the customer utilization of such resources, which management estimates to occur ratably over the customer contract term.

 

Consulting and Professional Services

 

Consulting and professional services contracts are typically short-term, project-based services rendered on either a fixed fee or a time and materials basis. These contracts are normally for a duration of less than one year. For fixed fee arrangements, revenue is recognized ratably over the expected term of the project. For time and materials arrangements, revenues are recognized as the services are rendered.

 

Deferred and Unbilled Revenue

 

We receive payments from customers based on billing schedules established in our contracts. Deferred revenue primarily consists of billings or payments received in advance of the amount of revenue recognized and such amounts are recognized as the revenue recognition criteria are met. Unbilled revenue reflects our conditional right to receive payment from customers for our completed performance under contracts.

Cash and Cash Equivalents

For purposes of the statement of cash flows and balance sheet classification, cash equivalents include all highly liquid debt instruments with original maturities of three months or less which are not securing any corporate obligations.

Accounts Receivable

We provide an allowance for doubtful accounts equal to the estimated uncollectible amounts. Our estimate is based on historical collection experience and a review of the current status of trade accounts receivable.

Property and Equipment

Property and equipment are carried at cost less accumulated depreciation. Depreciation of the property and equipment is provided using the straight-line method over the assets’ estimated economic lives, which range from two to seven years. Expenditures for maintenance and repairs are charged to expense as incurred.

Goodwill and Indefinite-Lived Intangible Assets

The Company evaluates its intangible assets for impairment when events or circumstances indicate the carrying amount of these assets may not be recoverable. Intangible assets with definite lives are amortized over their estimated useful lives to their estimated residual values. Significant judgments and assumptions are required in the impairment evaluations.

 

Goodwill is not amortized and is tested for impairment at least annually, or whenever events or changes in circumstance indicate the carrying amount of the asset may be impaired. The annual impairment test is performed as of December 31 each year. Significant judgment is involved in determining if an indicator of impairment has occurred. The Company may consider indicators such as deterioration in general economic conditions, adverse changes in the markets in which the reporting unit operates, increases in input costs that have negative effects on earnings and cash flows, or a trend of negative or declining cash flows over multiple periods, among others. The fair value that could be realized in an actual transaction may differ from that used to evaluate the impairment of goodwill.

 

Management may first review for goodwill impairment by assessing the qualitative factors to determine whether any impairment may exist. For a reporting unit in which the Company concludes, based on the qualitative assessment, that it is more likely than not that the fair value of the reporting unit is less than its carrying amount (or if the Company elects to skip the optional qualitative assessment), the Company is required to perform a quantitative impairment test, which includes measuring the fair value of the reporting unit and comparing it to the reporting unit’s carrying amount. If the fair value of a reporting unit exceeds its carrying value, the goodwill of the reporting unit is not impaired. If the carrying value of a reporting unit exceeds its fair value, the Company must record an impairment loss for the amount that the carrying value of the reporting unit, including goodwill, exceeds the fair value of the reporting unit.

 

Management completed its annual assessment for goodwill impairment and determined that goodwill was not impaired as of December 31, 2021 and 2020.

Long-lived Assets

In accordance with ASC Topic 350, long-lived assets, such as definite-lived intangible assets, to be held and used are analyzed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. If there are indications of impairment, the Company uses future undiscounted cash flows of the related asset or asset grouping over the remaining life in measuring whether the assets are recoverable. In the event such cash flows are not expected to be sufficient to recover the recorded asset values, the assets are written down to their estimated fair value. Long-lived assets to be disposed of are reported at the lower of carrying amount or fair value of asset less the cost to sell.

 

During the year ended December 31, 2020, management determined there was an impairment to the Customer Relationship asset associated with the Backbone acquisition of $0.9 million due to lower revenue from existing customers as compared to plan (Note 6).

Income Taxes

Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial reporting requirements and those imposed under federal and state tax laws. Deferred taxes are provided for timing differences in the recognition of revenue and expenses for income tax and financial reporting purposes and are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. Deferred income tax expense represents the change during the period in the deferred tax assets and liabilities. Realization of the deferred tax asset is dependent on generating sufficient taxable income in future years. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more likely than not that some portion or all the deferred tax assets will not be realized. The use of net operating loss deferred tax assets may be limited due to changes in the Company’s ownership structure.

Fair Value of Financial Instruments

ASC Topic 820, “Fair Value Measurements,” defines fair value, provides a framework for measuring fair value and expands the disclosures required for fair value measurements.

 

The fair value hierarchy consists of three broad levels, which are described below:

 

Level 1 - Quoted prices in active markets for identical assets or liabilities that the entity has the ability to access.

 

Level 2 - Observable inputs, other than quoted prices included in Level 1, such as quoted prices for similar assets and liabilities in active markets; quoted prices for identical or similar assets and liabilities in markets that are not active; or other inputs that are observable or can be corroborated by observable market data.

 

Level 3 - Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets and liabilities. This includes certain pricing models, discounted cash flow methodologies and similar techniques that use significant unobservable inputs.

 

The carrying amounts of cash and cash equivalents, accounts receivable, accounts payable and accrued expenses, and capital lease obligations approximate fair value due to the short-term nature of these financial instruments. The carrying amount of our debt approximates its fair value as we believe the credit markets have not materially changed since the original borrowing dates, and related interest rates are variable.

Stock-based Compensation

We account for stock options granted to employees, non-employees, and directors using the accounting guidance in ASC 718 “Stock Compensation” (“ASC 718”). In accordance with ASC 718, we estimate the fair value of service-based options and performance-based options on the date of grant, using the Black-Scholes pricing model. We recognize compensation expense for stock option awards over the requisite or implied service period of the grant. With respect to performance-based awards, compensation expense is recognized when the performance target is deemed probable.

 

For the years ended December 31, 2021 and 2020, stock-based compensation and other equity instrument related expenses recognized in the consolidated statements of operations is as follows:

 

 

 

Year Ended December 31,

 

 

 

2021

 

 

2020

 

Cost of revenues

 

$7,185

 

 

$362,037

 

Sales and marketing

 

 

(66,196)

 

 

176,247

 

General and administrative expenses

 

 

1,462,805

 

 

 

972,647

 

Finance cost for equity commitment

 

 

-

 

 

 

390,000

 

Total stock-based compensation expense

 

$1,403,794

 

 

$1,900,931

 

The weighted average estimated fair value of stock options granted during 2021 and 2020 was $0.93 and $0.60 per share, respectively. Estimated fair values were determined using the Black-Scholes option-pricing model, which values options based on the stock price at the grant date, the expected life of the option, the estimated volatility of the stock, the expected dividend payments, and the risk-free interest rate over the expected life of the option. The assumptions used in the Black-Scholes model were as follows for stock options granted:

 

 

 

2021

 

 

2020

 

Risk-free interest rate

 

0.22%-0.79

 

0.05%-1.6

Expected volatility of our Common Stock

 

71.44%-75.94

 

61.03%-62.36

Dividend yield

 

 

0%

 

 

0%

Expected life of options

 

3 years

 

 

3 years

 

 

The Black-Scholes model was developed for estimating the fair value of traded options that have no vesting restrictions and are fully transferable. Because option valuation models require the use of subjective assumptions, changes in these assumptions can materially affect the fair value of the options.

 

Compensation cost associated with grants of restricted stock units are also measured at fair value on the date of grant and such costs are recognized over the respective vesting periods. If there are any modifications or cancellations of the underlying unvested securities, we may be required to accelerate, increase or cancel any remaining unearned share-based compensation expense.

 

On April 3, 2020 upon signing a Securities Purchase Agreement (see Note 12), the Company issued a warrant to purchase up to 500,000 shares of common stock in consideration of an obligation to purchase the shares, at an exercise price of $2.50 per share, subject to certain anti-dilution adjustments as set forth in the warrant. The fair value of this warrant of $390,000 was determined using the Black-Scholes option-pricing model and was expensed during the second quarter of 2020. The assumptions used to calculate the fair market value are as follows: (i) risk-free interest rate of 0.05%, (ii) estimated volatility of 59.81%; (iii) dividend yield of 0.0%; and (iv) contractual life of the warrants of ten years.

Basic and Diluted Net Income (Loss) Per Share

In accordance with ASC Topic 260, “Earnings Per Share,” basic net income per share is calculated using the weighted average number of shares ofCommon Stock issued and outstanding during a certain period and is calculated by dividing net income by the weighted average number of shares of Common Stock issued and outstanding during such period. Diluted net income per share is calculated using the weighted average number of common and potentially dilutive common shares outstanding during the period, using the as-if converted method for secured convertible notes, and the treasury stock method for options and warrants.

 

As of December 31, 2021, potentially dilutive securities consisted of options and warrants to purchase 1,562,787 shares of our Common Stock at prices ranging from $1.08 to $4.05 per share. Of these potentially dilutive securities, none of the shares of Common Stock underlying the options and warrants were included in the computation of diluted earnings per share, because the effect of including the remaining instruments would be anti-dilutive. Also excluded from potentially dilutive securities are 129,000 shares of restricted stock units which have vested but had not been issued by year end.

 

As of December 31, 2020, potentially dilutive securities consisted of options and warrants to purchase 1,618,618 shares of our Common Stock at prices ranging from $1.44 to $4.86 per share. Of these potentially dilutive securities, none of the shares of Common Stock underlying the options and warrants were included in the computation of diluted earnings per share, because the effect of including the remaining instruments would be anti-dilutive. Also excluded from potentially dilutive securities are 168,000 shares of restricted stock units which have vested but had not been issued by year end.

The following table sets forth the computation of basic and diluted net (loss) income per share:

 

 

 

Year Ended December 31,

 

 

 

2021

 

 

2020

 

Numerator:

 

 

 

 

 

 

Net loss

 

$(2,246,579)

 

$(18,468,488)

 

 

 

 

 

 

 

 

 

Denominator:

 

 

 

 

 

 

 

 

Denominator for basic calculation weighted averages

 

 

12,362,078

 

 

 

10,573,123

 

 

 

 

 

 

 

 

 

 

Dilutive Common Stock equivalents:

 

 

 

 

 

 

 

 

Options and warrants

 

 

-

 

 

 

-

 

Restricted stock units vested but not issued

 

 

-

 

 

 

-

 

Denominator for diluted calculation weighted average

 

 

12,362,078

 

 

 

10,573,123

 

 

 

 

 

 

 

 

 

 

Net loss

 

 

 

 

 

 

 

 

Basic net loss per share

 

$(0.18)

 

$(1.75)

Diluted net loss per share

 

$(0.18)

 

$(1.75)
Segment Reporting

Based on an analysis of how our Chief Operating Decision Makers review, manage and allocate resources, as well as how our management team is organized and compensated, we have determined that the Company operates in one segment. For the years ended December 31, 2021 and 2020, all revenues were derived from domestic operations.

Recently Issued Accounting Pronouncements Adopted

None.

Recently Issued Accounting Pronouncements Not Yet Adopted

In June 2016, the Financial Accounting Standards Board (“FASB”) issued an amendment to the guidance on the measurement of credit losses on financial instruments. The amendment updates the guidance for measuring and recording credit losses on financial assets measured and amortized cost by replacing the “incurred loss” model with an “expected loss” model. Accordingly, these financial assets will be presented at the net amount expected to be collected. The amendment also requires that credit losses related to available-for-sale debt securities be recorded as an allowance through net income rather than reducing the carrying amount under the current, other-than-temporary-impairment model. The guidance is effective for smaller reporting companies for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Early adoption is permitted for annual periods after December 15, 2018. Management does not expect the impact from this guidance will have a material impact on our consolidated financial statements.

XML 39 R28.htm IDEA: XBRL DOCUMENT v3.22.1
Basis of Presentation and Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2021
Basis of Presentation and Summary of Significant Accounting Policies (Tables)  
Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs

 

 

Year Ended December 31,

 

 

 

2021

 

 

2020

 

Cost of revenues

 

$7,185

 

 

$362,037

 

Sales and marketing

 

 

(66,196)

 

 

176,247

 

General and administrative expenses

 

 

1,462,805

 

 

 

972,647

 

Finance cost for equity commitment

 

 

-

 

 

 

390,000

 

Total stock-based compensation expense

 

$1,403,794

 

 

$1,900,931

 

Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions

 

 

2021

 

 

2020

 

Risk-free interest rate

 

0.22%-0.79

 

0.05%-1.6

Expected volatility of our Common Stock

 

71.44%-75.94

 

61.03%-62.36

Dividend yield

 

 

0%

 

 

0%

Expected life of options

 

3 years

 

 

3 years

 

Schedule of Earnings Per Share, Basic and Diluted

 

 

Year Ended December 31,

 

 

 

2021

 

 

2020

 

Numerator:

 

 

 

 

 

 

Net loss

 

$(2,246,579)

 

$(18,468,488)

 

 

 

 

 

 

 

 

 

Denominator:

 

 

 

 

 

 

 

 

Denominator for basic calculation weighted averages

 

 

12,362,078

 

 

 

10,573,123

 

 

 

 

 

 

 

 

 

 

Dilutive Common Stock equivalents:

 

 

 

 

 

 

 

 

Options and warrants

 

 

-

 

 

 

-

 

Restricted stock units vested but not issued

 

 

-

 

 

 

-

 

Denominator for diluted calculation weighted average

 

 

12,362,078

 

 

 

10,573,123

 

 

 

 

 

 

 

 

 

 

Net loss

 

 

 

 

 

 

 

 

Basic net loss per share

 

$(0.18)

 

$(1.75)

Diluted net loss per share

 

$(0.18)

 

$(1.75)
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.22.1
Revenues (Tables)
12 Months Ended
Dec. 31, 2021
Basis of Presentation and Summary of Significant Accounting Policies (Tables)  
Schedule of Disaggregation of Revenue

 

 

Year Ended December 31,

 

 

 

2021

 

 

2020

 

Managed services

 

$9,163,535

 

 

$11,467,977

 

Consulting & professional services

 

 

7,138,370

 

 

 

7,404,248

 

        Net revenues

 

$16,301,905

 

 

$18,872,225

 

XML 41 R30.htm IDEA: XBRL DOCUMENT v3.22.1
Accounts Receivable (Tables)
12 Months Ended
Dec. 31, 2021
Basis of Presentation and Summary of Significant Accounting Policies (Tables)  
Schedule of Accounts Receivable

 

 

As of December 31,

 

 

 

2021

 

 

2020

 

Trade receivables

 

$2,007,136

 

 

$2,083,761

 

Allowance for doubtful accounts

 

 

-

 

 

 

20,625

 

 Total accounts receivable, net

 

$2,007,136

 

 

$2,063,136

 

XML 42 R31.htm IDEA: XBRL DOCUMENT v3.22.1
Property and Equipment (Tables)
12 Months Ended
Dec. 31, 2021
Basis of Presentation and Summary of Significant Accounting Policies (Tables)  
Property, Plant and Equipment

 

 

As of December 31,

 

 

 

2021

 

 

2020

 

Furniture and fixtures

 

$235,245

 

 

$235,245

 

Computers and office equipment

 

 

903,856

 

 

 

792,181

 

Right of use assets

 

 

214,446

 

 

 

1,843,818

 

 Property and equipment at cost

 

 

1,353,547

 

 

 

2,871,244

 

Less accumulated depreciation and amortization

 

 

(1,109,756)

 

 

(2,329,719)

 

 

$243,791

 

 

$541,525

 

XML 43 R32.htm IDEA: XBRL DOCUMENT v3.22.1
Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2021
Basis of Presentation and Summary of Significant Accounting Policies (Tables)  
Schedule of Intangible Assets

 

 

December 31, 2021

 

 

December 31, 2020

 

 

 

Carrying

Amount

 

 

Accumulated

Amortization and Impairment

 

 

Net Book

Value

 

 

Carrying

Amount

 

 

Accumulated

Amortization and Impairment

 

 

Net Book

Value

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Acquired technology

 

$10,100,000

 

 

$(5,814,486)

 

$4,285,514

 

 

$10,100,000

 

 

$(4,934,720)

 

$5,165,280

 

Customer relationships

 

 

4,650,000

 

 

 

(4,517,353)

 

 

132,647

 

 

 

4,650,000

 

 

 

(4,445,000)

 

 

205,000

 

Trademarks

 

 

2,300,000

 

 

 

(2,016,670)

 

 

283,330

 

 

 

2,300,000

 

 

 

(1,606,663)

 

 

693,337

 

Total

 

$17,050,000

 

 

$(12,348,509)

 

$4,701,491

 

 

$17,050,000

 

 

$(10,986,383)

 

$6,063,617

 

Schedule of Intangible Assets, Future Amortization Expense

December 31,

 

Amortization

 

2022

 

$1,052,122

 

2023

 

 

1,040,063

 

2024

 

 

963,102

 

2025

 

 

831,192

 

2026

 

 

815,012

 

Total

 

$4,701,491

 

Goodwill

 

 

December 31, 2021

 

 

December 31, 2020

 

 

 

Gross

Carrying

Amount

 

 

Accumulated

Impairment

 

 

Net

Carrying

Amount

 

 

Gross

Carrying

Amount

 

 

Accumulated

Impairment

 

 

Net

Carrying

Amount

 

Delphiis, Inc.

 

$956,639

 

 

$(837,126)

 

$119,513

 

 

$956,639

 

 

$(837,126)

 

$119,513

 

Redspin

 

 

1,192,000

 

 

 

(719,387)

 

 

472,613

 

 

 

1,192,000

 

 

 

(719,387)

 

 

472,613

 

CTEK Security, Inc

 

 

16,416,063

 

 

 

(14,789,000)

 

 

1,627,063

 

 

 

16,416,063

 

 

 

(14,789,000)

 

 

1,627,063

 

Backbone

 

 

6,975,294

 

 

 

(800,000)

 

 

6,175,294

 

 

 

6,975,294

 

 

 

(800,000)

 

 

6,175,294

 

 Total goodwill

 

$25,539,996

 

 

$(17,145,513)

 

$8,394,483

 

 

$25,539,996

 

 

$(17,145,513)

 

$8,394,483

 

XML 44 R33.htm IDEA: XBRL DOCUMENT v3.22.1
Warrants (Tables)
12 Months Ended
Dec. 31, 2021
Basis of Presentation and Summary of Significant Accounting Policies (Tables)  
Warrant Activity

 

 

Number of Shares

 

 

Weighted Average Exercise Price

 

 

Weighted Average Remaining Term in Years

 

 

Aggregate Intrinsic Value

 

Outstanding at January 1, 2020

 

 

77,779

 

 

$3.03

 

 

 

 

 

 

 

Granted in 2020

 

 

500,000

 

 

$2.50

 

 

 

 

 

 

 

Exercised in 2020

 

 

-

 

 

$-

 

 

 

 

 

 

 

Cancelled in 2020

 

 

-

 

 

$-

 

 

 

 

 

 

 

Outstanding at December 31, 2020

 

 

577,779

 

 

$2.57

 

 

 

8.29

 

 

$-

 

Granted in 2021

 

 

24,170

 

 

$2.38

 

 

 

 

 

 

 

 

 

Exercised in 2021

 

 

-

 

 

$-

 

 

 

 

 

 

 

 

 

Cancelled in 2021

 

 

-

 

 

$-

 

 

 

 

 

 

 

 

 

Outstanding at December 31, 2021

 

 

601,949

 

 

$2.39

 

 

 

7.29

 

 

$-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Warrants exercisable at December 31, 2021

 

 

601,949

 

 

$2.39

 

 

 

7.29

 

 

$-

 

XML 45 R34.htm IDEA: XBRL DOCUMENT v3.22.1
Stock Option and Stock Incentive Plans (Tables)
12 Months Ended
Dec. 31, 2021
Basis of Presentation and Summary of Significant Accounting Policies (Tables)  
Schedule of Share-based Compensation, Stock Options, Activity

 

 

Number of Shares

 

 

Weighted Average Exercise Price

 

 

Weighted Average Remaining Term in Years

 

 

Aggregate Intrinsic Value

 

Outstanding at January 1, 2020

 

 

723,215

 

 

$4.27

 

 

 

 

 

 

 

Granted in 2020

 

 

480,000

 

 

$1.46

 

 

 

 

 

 

 

Exercised in 2020

 

 

-

 

 

$-

 

 

 

 

 

 

 

Cancelled in 2020

 

 

(162,376)

 

$2.39

 

 

 

 

 

 

 

Outstanding at December 31, 2020

 

 

1,040,839

 

 

$3.27

 

 

 

9.66

 

 

$46,750

 

Granted in 2021

 

 

498,000

 

 

$1.95

 

 

 

 

 

 

 

 

 

Exercised in 2021

 

 

-

 

 

$-

 

 

 

 

 

 

 

 

 

Cancelled in 2021

 

 

(578,001)

 

$4.47

 

 

 

 

 

 

 

 

 

Outstanding at December 31, 2021

 

 

960,838

 

 

$1.87

 

 

 

8.51

 

 

$-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Options exercisable at December 31, 2021

 

 

235,838

 

 

$2.11

 

 

 

6.01

 

 

$-

 

Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range

Range of

Exercise Prices

 

Number of Shares Outstanding

 

 

Weighted Average Remaining in Contractual Life

in Years

 

 

Outstanding Options Weighted Average Exercise Price

 

 

Number of Options Exercisable

 

 

Exercisable Options Weighted Average Exercise Price

 

$0.90 to $2.27

 

 

755,000

 

 

 

9.23

 

 

$1.60

 

 

 

130,000

 

 

$1.45

 

$2.28 to $2.72

 

 

33,335

 

 

 

2.19

 

 

$2.44

 

 

 

33,335

 

 

$2.44

 

$2.73 to $4.05

 

 

172,503

 

 

 

6.57

 

 

$2.92

 

 

 

72,503

 

 

$3.15

 

$2.28 to $4.05

 

 

960,838

 

 

 

8.51

 

 

$1.87

 

 

 

235,838

 

 

$2.11

 

XML 46 R35.htm IDEA: XBRL DOCUMENT v3.22.1
Restricted Stock (Table)
12 Months Ended
Dec. 31, 2021
Basis of Presentation and Summary of Significant Accounting Policies  
Schedule of Restricted Stock Units, Activity

 

 

Number of Shares

 

 

Weighted Average Grant-Date Fair Value per Share

 

 

Weighted Average Vesting Period in Years

 

Non-vested at January 1, 2020

 

 

1,068,200

 

 

$3.42

 

 

 

 

Granted in 2020

 

 

55,000

 

 

 

2.38

 

 

 

 

Vested in 2020

 

 

(514,500)

 

 

1.75

 

 

 

 

Cancelled and forfeited in 2020

 

 

(53,350)

 

 

3.28

 

 

 

 

Non-vested at December 31, 2020

 

 

555,350

 

 

$3.38

 

 

 

 

Granted in 2021

 

 

510,000

 

 

$2.11

 

 

 

 

Vested in 2021

 

 

(516,500)

 

 

3.22

 

 

 

 

Cancelled and forfeited in 2021

 

 

(138,850)

 

 

1.82

 

 

 

 

Non-vested at December 31, 2021

 

 

492,500

 

 

$2.34

 

 

 

0.98

 

XML 47 R36.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2021
Basis of Presentation and Summary of Significant Accounting Policies  
Schedule of Components of Income Tax Benefit (Expense)

 

 

Year Ended December 31,

 

 

 

2021

 

 

2020

 

Current provision:

 

 

 

 

 

 

Federal

 

$21,000

 

 

$(1,903,792)

State

 

 

-

 

 

 

-

 

 

 

 

21,000

 

 

 

(1,903,792)

Deferred:

 

 

 

 

 

 

 

 

Federal

 

 

(810,786)

 

 

(2,129,541)

State

 

 

(290,219)

 

 

(1,011,916)

 

 

 

(1,101,005)

 

 

(3,141,457)

Income tax benefit

 

$(1,080,005)

 

$(5,045,249)
Schedule of Effective Income Tax Rate Reconciliation

 

 

Year Ended December 31,

 

 

 

2021

 

 

2020

 

Computed tax at federal statutory rate of 21%

 

$(693,612)

 

$(4,937,885)

State taxes, net of federal benefit

 

 

(229,273)

 

 

(799,414)

Intangibles

 

 

(127,454)

 

 

960,871

 

Non-deductible items

 

 

5,672

 

 

 

2,934

 

Other

 

 

(35,338)

 

 

(271,755)

 

 

$(1,080,005)

 

$(5,045,249)
Schedule of Deferred Tax Assets and Liabilities

 

 

Year Ended December 31,

 

 

 

2021

 

 

2020

 

Deferred tax assets:

 

 

 

 

 

 

Accrued salaries/vacation

 

$50,700

 

 

$70,200

 

Accrued other

 

 

-

 

 

 

10,200

 

Amortization of intangible assets

 

 

3,425,800

 

 

 

3,477,400

 

State taxes

 

 

30,300

 

 

 

68,400

 

Stock options

 

 

1,126,600

 

 

 

1,094,700

 

Net operating loss carryforwards

 

 

1,784,300

 

 

 

673,200

 

Total deferred tax assets

 

 

6,417,700

 

 

 

5,394,100

 

 

 

 

 

 

 

 

 

 

Deferred tax liabilities:

 

 

 

 

 

 

 

 

Depreciation

 

 

(7,900)

 

 

92,600

 

Other

 

 

365,471

 

 

 

342,375

 

Total deferred tax liabilities

 

 

357,571

 

 

 

434,975

 

 

 

 

 

 

 

 

 

 

Net deferred tax assets

 

$6,060,129

 

 

$4,959,125

 

XML 48 R37.htm IDEA: XBRL DOCUMENT v3.22.1
Commitments (Tables)
12 Months Ended
Dec. 31, 2021
Basis of Presentation and Summary of Significant Accounting Policies (Tables)  
Operating lease expense

 

 

Year Ended December 31,

 

 

 

2021

 

 

2020

 

Operating lease cost

 

$408,449

 

 

$720,672

 

Sublet income

 

 

(148,491)

 

 

(464,845)

Net operating lease cost

 

$259,957

 

 

$255,827

 

Schedule of Maturities of lease liabilities

 

 

Operating Leases

 

2022

 

$46,603

 

Total lease payments

 

 

46,603

 

Less imputed interest

 

 

(1,370)

Total lease liabilities

 

 

45,233

 

Less current portion of lease liabilities

 

 

(45,233)

Long-term lease liabilities

 

$-

 

XML 49 R38.htm IDEA: XBRL DOCUMENT v3.22.1
Basis of Presentation and Summary of Significant Accounting Policies (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Allocated Share-based Compensation Expense $ 1,403,794 $ 1,900,931
Cost of revenues    
Allocated Share-based Compensation Expense 7,185 362,037
Sales and marketing    
Allocated Share-based Compensation Expense 66,196 176,247
General and administrative expense    
Allocated Share-based Compensation Expense 1,462,805 972,647
Finance cost for equity commitment    
Allocated Share-based Compensation Expense $ 0 $ 390,000
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.22.1
Basis of Presentation and Summary of Significant Accounting Policies (Details 1)
12 Months Ended
Apr. 03, 2020
Dec. 31, 2021
Dec. 31, 2020
Dividend yield 0.00% 0.00% 0.00%
Expected life of options 10 years 3 years 3 years
Risk-free interest rate 0.05%    
Expected volatility of our Common Stock 59.81%    
Minimum      
Risk-free interest rate   0.22% 0.05%
Expected volatility of our Common Stock   71.44% 61.03%
Maximum      
Risk-free interest rate   0.79% 1.60%
Expected volatility of our Common Stock   75.94% 62.36%
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.22.1
Basis of Presentation and Summary of Significant Accounting Policies (Details 2) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2020
Numerator:      
Net loss $ (2,246,579) $ (18,468,488) $ (18,468,488)
Denominator for basic calculation weighted averages 12,362,078   10,573,123
Dilutive Common Stock equivalents:      
Denominator for diluted calculation weighted average 12,362,078   10,573,123
Net income (loss) per share:      
Basic $ (0.18)   $ (1.75)
Diluted $ (0.18)   $ (1.75)
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.22.1
Basis of Presentation and Summary of Significant Accounting Policies (Details Narrative) - USD ($)
12 Months Ended
Apr. 03, 2020
Dec. 31, 2021
Dec. 31, 2020
Impairment of Long-Lived Assets     $ 900,000
Options, Granted, Weighted Average Estimated Fair Value   $ 0.93 $ 0.60
Warrants issued 500,000    
Cash balance   $ 3,600,000  
Working capital   $ 4,500,000  
Exercise price $ 2.50    
Fair value of warrants $ 390,000    
Risk-free interest rate 0.05%    
Expected volatility of our Common Stock 59.81%    
Restricted stock units vested but not issued   129,000 168,000
Dividend yield 0.00% 0.00% 0.00%
Expected life of options 10 years 3 years 3 years
Options And Warrants      
Potentially Dilutive Securities   1,562,787 1,618,618
Minimum      
Risk-free interest rate   0.22% 0.05%
Expected volatility of our Common Stock   71.44% 61.03%
Property, Plant and Equipment, Useful Life   2 years  
Minimum | Options And Warrants      
Potentially dilutive securities, exercise price   $ 1.08 $ 1.44
Maximum      
Risk-free interest rate   0.79% 1.60%
Expected volatility of our Common Stock   75.94% 62.36%
Property, Plant and Equipment, Useful Life   7 years  
Maximum | Options And Warrants      
Potentially dilutive securities, exercise price   $ 4.05 $ 4.86
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.22.1
Revenues (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Net revenues $ 16,301,905 $ 18,872,235
Revenues Services    
Net revenues 16,301,905 18,872,225
Managed services revenues    
Net revenues 9,163,535 11,467,977
Consulting and professional services revenues    
Net revenues $ 7,138,370 $ 7,404,248
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.22.1
Accounts Receivable (Details) - USD ($)
Dec. 31, 2021
Dec. 31, 2020
CONSOLIDATED BALANCE SHEETS    
Trade receivables $ 2,007,136 $ 2,083,761
Allowance for doubtful accounts 0 20,625
Accounts Receivable, Net, Current, Total $ 2,007,136 $ 2,063,136
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.22.1
Deferred Commissions (Details Narrative) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Sales Commissions and Fees $ 706,000 $ 631,000
Cost of revenues    
Deferred Costs and Other Assets $ 760,000 $ 730,000
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.22.1
Property and Equipment (Details) - USD ($)
Dec. 31, 2021
Dec. 31, 2020
Property, plant and equipment, gross $ 1,353,547 $ 2,871,244
Less accumulated depreciation and amortization (1,109,756) (2,329,719)
Property and equipment, net 243,791 541,525
Stock Purchase Agreement | Backbone Enterprises    
Property, plant and equipment, gross 235,245 235,245
Stock Purchase Agreement | Backbone Enterprises | Year One    
Property, plant and equipment, gross 903,856 792,181
Stock Purchase Agreement | Backbone Enterprises | Year Two    
Property, plant and equipment, gross $ 214,446 $ 1,843,818
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.22.1
Property and Equipment (Details Narrative) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
CONSOLIDATED BALANCE SHEETS    
Depreciation and amortization expense $ 194,000 $ 190,000
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.22.1
Intangible Assets and Goodwill (Details) - USD ($)
Dec. 31, 2021
Dec. 31, 2020
Gross Carrying Amount $ 17,050,000 $ 17,050,000
Less: accumulated impairment (12,348,509) (10,986,383)
Total intangible assets 4,701,491 6,063,617
Stock Purchase Agreement | Backbone Enterprises | Year Three    
Gross Carrying Amount 4,650,000 4,650,000
Less: accumulated impairment (4,517,353) (4,445,000)
Total intangible assets 132,647 205,000
Trademarks [Member]    
Gross Carrying Amount 2,300,000 2,300,000
Less: accumulated impairment (2,016,670) (1,606,663)
Total intangible assets 283,330 693,337
Acquired technology    
Gross Carrying Amount 10,100,000 10,100,000
Less: accumulated impairment (5,814,486) (4,934,720)
Total intangible assets $ 4,285,514 $ 5,165,280
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.22.1
Intangible Assets and Goodwill (Details 1) - USD ($)
Dec. 31, 2021
Dec. 31, 2020
Basis of Presentation and Summary of Significant Accounting Policies    
2022 $ 1,052,122  
2023 1,040,063  
2024 963,102  
2025 831,192  
2026 815,012  
Amortization of intangible assets, Total $ 4,701,491 $ 6,063,617
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.22.1
Intangible Assets and Goodwill (Details 2) - USD ($)
Dec. 31, 2021
Dec. 31, 2020
Carrying Amount $ 25,539,996 $ 25,539,996
Accumulated Impairment (17,145,513) (17,145,513)
Net Carrying Amount 8,394,483 8,394,483
Delphiis, Inc.    
Carrying Amount 956,639 956,639
Accumulated Impairment (837,126) (837,126)
Net Carrying Amount 119,513 119,513
Redspin, Inc.    
Carrying Amount 1,192,000 1,192,000
Accumulated Impairment (719,387) (719,387)
Net Carrying Amount 472,613 472,613
CTEK Security, Inc    
Carrying Amount 16,416,063 16,416,063
Accumulated Impairment (14,789,000) (14,789,000)
Net Carrying Amount 1,627,063 1,627,063
Backbone    
Carrying Amount 6,975,294 6,975,294
Accumulated Impairment (800,000) (800,000)
Net Carrying Amount $ 6,175,294 $ 6,175,294
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.22.1
Intangible Assets and Goodwill (Details Narrative) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Goodwill impairment   $ 15,600,000
Impairment of intangible assets $ 0 16,446,500
Stock Purchase Agreement | Backbone Enterprises | Year Three    
Impairment of intangible assets   $ 800,000
Minimum    
Intangible Asset, Useful Life 1 year 6 months  
Maximum    
Intangible Asset, Useful Life 10 years  
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.22.1
Deferred Revenue (Details Narrative) - USD ($)
$ in Millions
Dec. 31, 2021
Dec. 31, 2020
Managed services revenues    
Deferred Revenue $ 0.8 $ 1.1
Consulting and professional services revenues    
Deferred Revenue $ 0.3 $ 0.2
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.22.1
Remaining Performance Obligations (Details Narrative)
$ in Millions
12 Months Ended
Dec. 31, 2021
USD ($)
Remaining Performance Obligations $ 20.0
Revenue Recognition, Deferred Revenue We expect to recognize revenue on approximately 89% of the December 31, 2021, remaining non-cancelable portion of these performance obligations over the next 24 months,
Topic 606  
Remaining Performance Obligations $ 17.7
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.22.1
Paycheck Protection Program Loan (Details Narrative) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Interest Charges $ 7,000 $ 13,000
Proceeds From Loans 0 2,825,500
SBAPPP    
Interest Charges 17,000 $ 20,000
Other income 2,800,000  
Debt Instrument, Interest Rate, Stated Percentage   1.00%
Proceeds From Loans $ 2,800,000  
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.22.1
Promissory Notes (Details Narrative) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Interest Charges $ 7,000 $ 13,000
Seller Notes | Michael Mcmillan    
Debt Instrument, Face Amount   $ 4,500,000
Debt Instrument, Interest Rate, Stated Percentage   8.00%
Repayments of Debt 2,300,000  
Outstanding principal balance due 100,000 $ 700,000
Interest Charges $ 36,000 $ 100,000
Debt Instrument, Maturity Date Mar. 31, 2022  
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.22.1
Common Stock (Details Narrative) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Offering-related expenses $ 5.0  
Equity Distribution Agreement [Member]    
Offering-related expenses   $ 0.1
Reimburse, description The Company would also reimburse the Agent for its reasonable out-of-pocket accountable fees and disbursements in an amount not to exceed $50,000 through the fourth business day following execution of the Agreement, and in an amount not to exceed $5,000 for each quarterly period thereafter.  
Proceeds from agreement $ 1.5 $ 2.0
Sale of stock, shares 762,000 1,315,000
Agent commissions $ 0.1 $ 61,000.0
Proceeds from sale of shares $ 1.4 $ 1.8
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.22.1
Warrants (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
CONSOLIDATED BALANCE SHEETS    
Warrants, Outstanding, Beginning Balance 577,779 77,779
Granted 24,170 500,000
Warrants, Outstanding, Ending Balance 601,949 577,779
Outstanding, Weighted Average Exercise Price, Beginning Balance $ 2.57 $ 3.03
Granted, Weighted Average Exercise Price 2.38 2.50
Exercised, Weighted Average Exercise Price 0 0
Cancelled, Weighted Average Exercise Price 0 0
Outstanding, Weighted Average Exercise Price, Ending Balance $ 2.39 $ 2.57
Outstanding, Weighted Average Remaining Contractual Life 7 years 3 months 14 days 8 years 3 months 14 days
Outstanding, Intrinsic Value $ 0 $ 0
Exercisable 601,949  
Exercisable, Weighted Average Exercise Price $ 2.39  
Exercisable, Weighted Average Remaining Contractual Life 7 years 3 months 14 days  
Exercisable, Intrinsic Value $ 0  
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.22.1
Warrants (Details Narrative) - USD ($)
12 Months Ended
Apr. 03, 2020
Dec. 31, 2021
Dec. 31, 2020
Exercise price $ 2.50    
Warrants issued 500,000    
Fair value of warrants $ 390,000    
Expected life of options 10 years 3 years 3 years
Horton Warrant      
Exercise price $ 2.50 $ 2.38  
Warrants issued 500,000 524,170  
Fair value of warrants $ 400,000 $ 14,000,000,000  
Securities Purchase Agreement      
Fair value of warrants $ 2,500,000    
Expected life of options 10 years    
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.22.1
Stock Option and Stock Incentive Plans (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
CONSOLIDATED BALANCE SHEETS    
Outstanding, Beginning Balance 1,040,839 723,215
Option Granted 498,000 480,000
Option Cancelled (578,001) (162,376)
Outstanding, Ending Balance 960,838 1,040,839
Outstanding, Weighted Average Exercise Price, Beginning Balance $ 3.27 $ 4.27
Option Granted, Weighted Average Exercise Price 1.95 1.46
Option Exercised, Weighted Average Exercise Price 0 0
Option Cancelled, Weighted Average Exercise Price 4.47 2.39
Outstanding, Weighted Average Exercise Price, Ending Balance $ 1.87 $ 3.27
Outstanding, Weighted Average Remaining Term in Years 9 years 7 months 28 days 9 years 7 months 28 days
Outstanding, Aggregate Intrinsic Value $ 0 $ 46,750
Options Exercisable 235,838  
Options Exercisable, Weighted Average Exercise Price   $ 2.11
Options Exercisable, Weighted Average Remaining Term in Years 6 years 3 days  
Options Exercisable, Aggregate Intrinsic Value   $ 0
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.22.1
Stock Option and Stock Incentive Plans (Details 1) - $ / shares
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Number of Shares Outstanding 960,838 1,040,839 723,215
$0.90 to $2.27      
Outstanding Options Weighted Average Exercise Price $ 1.60    
Number of Options Exercisable 130,000    
Exercisable Options Weighted Average Exercise Price $ 1.45    
Number of Shares Outstanding 755,000    
Weighted Average Remaining in Contractual Life in Years 9 years 2 months 23 days    
Range of Exercise Price, Minimum $ 0.90    
Range of Exercise Price, Maximum 2.27    
$2.28 to $2.72      
Outstanding Options Weighted Average Exercise Price $ 2.44    
Number of Options Exercisable 33,335    
Exercisable Options Weighted Average Exercise Price $ 2.44    
Number of Shares Outstanding 33,335    
Weighted Average Remaining in Contractual Life in Years 2 years 2 months 8 days    
Range of Exercise Price, Minimum $ 2.28    
Range of Exercise Price, Maximum 2.72    
$2.73 to $4.05      
Outstanding Options Weighted Average Exercise Price $ 2.92    
Number of Options Exercisable 72,503    
Exercisable Options Weighted Average Exercise Price $ 3.15    
Number of Shares Outstanding 172,503    
Weighted Average Remaining in Contractual Life in Years 6 years 6 months 25 days    
Range of Exercise Price, Minimum $ 2.73    
Range of Exercise Price, Maximum 4.05    
$2.28to $4.05      
Outstanding Options Weighted Average Exercise Price $ 1.87    
Number of Options Exercisable 235,838    
Exercisable Options Weighted Average Exercise Price $ 2.11    
Number of Shares Outstanding 960,838    
Weighted Average Remaining in Contractual Life in Years 8 years 6 months 3 days    
Range of Exercise Price, Minimum $ 2.28    
Range of Exercise Price, Maximum $ 4.05    
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.22.1
Stock Option and Stock Incentive Plans (Details Narrative) - USD ($)
12 Months Ended
Dec. 31, 2021
Jun. 15, 2020
Unamortized compensation expense associated with unvested options $ 511,000  
Employee Stock Option    
Weighted average period over which costs are expected to be recognized 3 years  
2020 Stock Option Plan    
Number of Shares Authorized   3,745,621
Number of Shares Available for Grant 208,000  
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.22.1
Restricted Stock Units (Details) - $ / shares
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Granted shares 498,000 480,000
Weighted Average Grant Date Fair Value per Share, granted $ 0.93 $ 0.60
Restricted Stock Units (RSUs) [Member]    
Number of Shares outstanding, beginning 555,350 1,068,200
Granted shares 510,000 55,000
Vested shares 516,500 514,500
Cancelled and forfeited shares 138,850 53,350
Number of Shares outstanding, ending 492,500 555,350
Weighted Average Grant Date Fair Value per Share, beginning balance $ 3.38 $ 3.42
Weighted Average Grant Date Fair Value per Share, granted 2.11 3.38
Weighted Average Grant Date Fair Value per Share, vested 3.22 1.75
Weighted Average Grant Date Fair Value per Share, Cancelled and forfeited 1.82 3.28
Weighted Average Grant Date Fair Value per Share, ending balance $ 2.34 $ 3.38
Weighted average vesting period in years 11 months 23 days  
XML 73 R62.htm IDEA: XBRL DOCUMENT v3.22.1
Restricted Stock Units (Details Narrative) - Restricted Stock Units (RSUs) [Member] - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Share vested but not yet issued 129,000 168,000
Stock issued during period 510,000 55,000
Recognized cost of restricted stock $ 0.8 $ 1.2
XML 74 R63.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Current provision:    
Federal $ 21,000 $ (1,903,792)
State 0 0
Current Income Tax Expense (Benefit) 21,000 (1,903,792)
Deferred:    
Federal (810,786) (2,129,541)
State (290,219) (1,011,916)
Deferred Income Tax Expense (Benefit) (1,101,005) (3,141,457)
Income tax benefit $ (1,080,005) $ (5,045,249)
XML 75 R64.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes (Details 1) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Income Taxes (Details)    
Computed tax at federal statutory rate of 21% $ (693,612) $ (21)
State taxes, net of federal benefit (229,273) (799,414)
Intangibles (127,454) 960,871
Non-deductible items 5,672 2,934
Other (35,338) (271,755)
Income tax benefit $ (1,080,005) $ (5,045,249)
XML 76 R65.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes (Details 2) - USD ($)
Dec. 31, 2021
Dec. 31, 2020
Deferred tax asset:    
Accrued salaries/vacation $ 50,700 $ 70,200
Accrued other 0 10,200
Amortization of intangible assets 3,425,800 3,477,400
State taxes 30,300 68,400
Stock options 1,126,600 1,094,700
Net operating loss carryforwards 1,784,300 673,200
Total deferred tax assets 6,417,700 5,394,100
Deferred tax liabilities:    
Depreciation (7,900) (92,600)
Other 365,471 342,375
Total deferred tax liabilities 357,571 434,975
Net deferred tax assets $ 6,060,129 $ 4,959,125
XML 77 R66.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes (Details Narrative) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Income Taxes (Details)    
Income tax benefit $ 1.1 $ 5.0
Sales and Marketing $ 0.4  
Effective income tax rate 33.00% 21.00%
Net operating loss carryforwards federal $ 4.1  
Payroll taxes refund 2.1  
Income tax receivable 1.4  
Cost of Revenues 1.5  
General and Administrative expenses 0.2  
Total Cost of Revenues and General and Administrative expenses 2.1  
Net operating loss carryover $ 16.9  
XML 78 R67.htm IDEA: XBRL DOCUMENT v3.22.1
Retirement Plan (Details Narrative) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Retirement Plan (Details Narrative)    
Matching contributions $ 0.1 $ 0.2
XML 79 R68.htm IDEA: XBRL DOCUMENT v3.22.1
Commitments (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Commitments (Details)    
Operating lease cost $ 408,449 $ 720,672
Sublet income (148,491) (464,845)
Net operating lease cost $ 259,957 $ 255,827
XML 80 R69.htm IDEA: XBRL DOCUMENT v3.22.1
Commitments (Details 1) - USD ($)
Dec. 31, 2021
Dec. 31, 2020
Commitments (Details)    
2022 $ 46,603  
Total lease payments 46,603  
Less imputed interest (1,370)  
Total lease liabilities 45,233  
Less current portion of lease liabilities (45,233) $ (252,398)
Long-term lease liabilities $ 0  
XML 81 R70.htm IDEA: XBRL DOCUMENT v3.22.1
Commitments (Details Narrative)
12 Months Ended
Dec. 31, 2021
CONSOLIDATED BALANCE SHEETS  
Leases description We previously leased approximately 9,600 square feet of office space in Austin, Texas. In March 2020, we amended this lease reducing the office space to 5,000 square feet and extended the lease term to May 31, 2022 and expect to renew this lease. We leased approximately 3,700 square feet of office space in Minneapolis, Minnesota. This lease terminated on January 31, 2022 and we no longer use this space since these employees are now working remote. We leased approximately 18,000 square feet of office space in Mission Viejo, California. This lease terminated in April of 2021. During the first quarter of 2019, we subleased this space to two subtenants. The terms of these subleases ended concurrently with the end of our lease obligation in April 2021.
Discount rate 5.50%
XML 82 R71.htm IDEA: XBRL DOCUMENT v3.22.1
Concentrations (Details Narrative) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Concentration Risk, Percentage 13.00% 11.00%
One customer generated Concentration Risk, Percentage 10.00% 10.00%
Accounts receivable, net $ 2,007,136 $ 2,063,136
Acquired technology    
Accounts receivable, net $ 95,000 $ 74,000
XML 83 R72.htm IDEA: XBRL DOCUMENT v3.22.1
Stock Purchase Agreement - Backbone Enterprises, Inc. (Details Narrative) - Stock Purchase Agreement - Backbone Enterprises - USD ($)
1 Months Ended 12 Months Ended
Sep. 30, 2021
Oct. 31, 2019
Dec. 31, 2021
Dec. 31, 2020
Nov. 30, 2021
Jun. 30, 2021
Acquisition of of common stock   100.00%        
Payment of cash   $ 5,500,000        
Issuance of common stock   491,804        
Post-closing financial performance   $ 4,000,000.0        
Cash Consideration   $ 1,500,000        
Estimated fair value of earnout       $ 2,400,000    
Contingent liability       1,300,000    
Earnout liability, gain (loss)       1,100,000    
Earnout liability, write-off of the previous estimate           $ 1,300,000
Earnout liability, recovery from the previous estimate $ 300,000          
Earnout liability, additional recovery     $ 500,000      
Year One            
Estimated fair value of earnout       0    
Year Two            
Estimated fair value of earnout       0    
Contingent liability         $ 300,000  
Year Three            
Estimated fair value of earnout       $ 0    
XML 84 ctek_10k_htm.xml IDEA: XBRL DOCUMENT 0001011432 2021-01-01 2021-12-31 0001011432 ctek:YearTwoMember ctek:BackboneEnterprisesMember ctek:StockPurchaseAgreementMember 2020-01-01 2020-12-31 0001011432 ctek:YearOneMember ctek:BackboneEnterprisesMember ctek:StockPurchaseAgreementMember 2020-01-01 2020-12-31 0001011432 ctek:BackboneEnterprisesMember ctek:StockPurchaseAgreementMember 2021-01-01 2021-12-31 0001011432 ctek:BackboneEnterprisesMember ctek:StockPurchaseAgreementMember 2021-09-01 2021-09-30 0001011432 ctek:BackboneEnterprisesMember ctek:StockPurchaseAgreementMember 2021-06-30 0001011432 ctek:YearTwoMember ctek:BackboneEnterprisesMember ctek:StockPurchaseAgreementMember 2021-11-30 0001011432 ctek:BackboneEnterprisesMember ctek:StockPurchaseAgreementMember 2020-01-01 2020-12-31 0001011432 ctek:BackboneEnterprisesMember ctek:StockPurchaseAgreementMember 2019-10-01 2019-10-31 0001011432 ctek:BackboneEnterprisesMember ctek:StockPurchaseAgreementMember 2019-10-31 0001011432 us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0001011432 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0001011432 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-12-31 0001011432 us-gaap:RestrictedStockUnitsRSUMember 2020-12-31 0001011432 us-gaap:RestrictedStockUnitsRSUMember 2019-12-31 0001011432 ctek:EmployeesStockOptionMember 2021-01-01 2021-12-31 0001011432 ctek:N2020StockOptionPlanMember 2021-12-31 0001011432 ctek:N2020StockOptionPlanMember 2020-06-15 0001011432 ctek:Price4Member 2021-12-31 0001011432 ctek:Price4Member 2021-01-01 2021-12-31 0001011432 ctek:Price3Member 2021-01-01 2021-12-31 0001011432 ctek:Price3Member 2021-12-31 0001011432 ctek:Price2Member 2021-01-01 2021-12-31 0001011432 ctek:Price2Member 2021-12-31 0001011432 ctek:Price1Member 2021-01-01 2021-12-31 0001011432 ctek:Price1Member 2021-12-31 0001011432 ctek:SecuritiesPurchaseAgreementMember 2020-04-01 2020-04-03 0001011432 ctek:HortonWarrantMember 2020-04-03 0001011432 ctek:HortonWarrantMember 2020-04-01 2020-04-03 0001011432 ctek:HortonWarrantMember 2021-01-01 2021-12-31 0001011432 ctek:HortonWarrantMember 2021-12-31 0001011432 ctek:EquityDistributionAgreementMember 2020-01-01 2020-12-31 0001011432 ctek:EquityDistributionAgreementMember 2021-01-01 2021-12-31 0001011432 ctek:SellerNotesMember ctek:MichaelMcmillanMember 2020-01-01 2020-12-31 0001011432 ctek:SellerNotesMember ctek:MichaelMcmillanMember 2021-12-31 0001011432 ctek:SellerNotesMember ctek:MichaelMcmillanMember 2021-01-01 2021-12-31 0001011432 ctek:SellerNotesMember ctek:MichaelMcmillanMember 2020-12-31 0001011432 ctek:SBAPPPMember 2020-12-31 0001011432 ctek:SBAPPPMember 2020-01-01 2020-12-31 0001011432 ctek:SBAPPPMember 2021-01-01 2021-12-31 0001011432 ctek:Topic606Member 2021-12-31 0001011432 ctek:ConsultingAndProfessionalServicesRevenuesMember 2021-12-31 0001011432 ctek:ConsultingAndProfessionalServicesRevenuesMember 2020-12-31 0001011432 ctek:ManagedServicesRevenuesMember 2021-12-31 0001011432 ctek:ManagedServicesRevenuesMember 2020-12-31 0001011432 ctek:YearThreeMember ctek:BackboneEnterprisesMember ctek:StockPurchaseAgreementMember 2020-01-01 2020-12-31 0001011432 ctek:BackboneMember 2021-12-31 0001011432 ctek:BackboneMember 2020-12-31 0001011432 ctek:CTEKSecurityIncMember 2021-12-31 0001011432 ctek:RedspinIncMember 2021-12-31 0001011432 ctek:DelphiisMember 2021-12-31 0001011432 ctek:CTEKSecurityIncMember 2020-12-31 0001011432 ctek:RedspinIncMember 2020-12-31 0001011432 ctek:DelphiisMember 2020-12-31 0001011432 ctek:TrademarkMember 2021-12-31 0001011432 ctek:YearThreeMember ctek:BackboneEnterprisesMember ctek:StockPurchaseAgreementMember 2021-12-31 0001011432 us-gaap:CustomerConcentrationRiskMember 2021-12-31 0001011432 ctek:TrademarkMember 2020-12-31 0001011432 ctek:YearThreeMember ctek:BackboneEnterprisesMember ctek:StockPurchaseAgreementMember 2020-12-31 0001011432 us-gaap:CustomerConcentrationRiskMember 2020-12-31 0001011432 ctek:YearTwoMember ctek:BackboneEnterprisesMember ctek:StockPurchaseAgreementMember 2021-12-31 0001011432 ctek:BackboneEnterprisesMember ctek:StockPurchaseAgreementMember 2021-12-31 0001011432 ctek:YearTwoMember ctek:BackboneEnterprisesMember ctek:StockPurchaseAgreementMember 2020-12-31 0001011432 ctek:YearOneMember ctek:BackboneEnterprisesMember ctek:StockPurchaseAgreementMember 2021-12-31 0001011432 ctek:YearOneMember ctek:BackboneEnterprisesMember ctek:StockPurchaseAgreementMember 2020-12-31 0001011432 ctek:BackboneEnterprisesMember ctek:StockPurchaseAgreementMember 2020-12-31 0001011432 us-gaap:CostOfSalesMember 2021-12-31 0001011432 us-gaap:CostOfSalesMember 2020-12-31 0001011432 ctek:ConsultingAndProfessionalServicesRevenuesMember 2021-01-01 2021-12-31 0001011432 ctek:ManagedServicesRevenuesMember 2021-01-01 2021-12-31 0001011432 ctek:ConsultingAndProfessionalServicesRevenuesMember 2020-01-01 2020-12-31 0001011432 ctek:ManagedServicesRevenuesMember 2020-01-01 2020-12-31 0001011432 ctek:ServicesRevenuesMember 2021-01-01 2021-12-31 0001011432 ctek:ServicesRevenuesMember 2020-01-01 2020-12-31 0001011432 srt:MaximumMember ctek:OptionsAndWarrantsMember 2021-12-31 0001011432 srt:MinimumMember ctek:OptionsAndWarrantsMember 2021-12-31 0001011432 srt:MaximumMember ctek:OptionsAndWarrantsMember 2020-12-31 0001011432 2020-04-03 0001011432 srt:MinimumMember ctek:OptionsAndWarrantsMember 2020-12-31 0001011432 2020-04-01 2020-04-03 0001011432 ctek:OptionsAndWarrantsMember 2020-01-01 2020-12-31 0001011432 ctek:OptionsAndWarrantsMember 2021-01-01 2021-12-31 0001011432 srt:MaximumMember 2021-01-01 2021-12-31 0001011432 srt:MinimumMember 2020-01-01 2020-12-31 0001011432 srt:MaximumMember 2020-01-01 2020-12-31 0001011432 srt:MinimumMember 2021-01-01 2021-12-31 0001011432 ctek:FinanceCostForEquityCommitmentMember 2021-01-01 2021-12-31 0001011432 ctek:FinanceCostForEquityCommitmentMember 2020-01-01 2020-12-31 0001011432 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-12-31 0001011432 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-12-31 0001011432 us-gaap:CostOfSalesMember 2021-01-01 2021-12-31 0001011432 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-12-31 0001011432 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-12-31 0001011432 us-gaap:CostOfSalesMember 2020-01-01 2020-12-31 0001011432 2019-12-31 0001011432 us-gaap:RetainedEarningsMember 2021-12-31 0001011432 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001011432 us-gaap:CommonStockMember 2021-12-31 0001011432 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0001011432 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001011432 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001011432 us-gaap:RetainedEarningsMember 2020-12-31 0001011432 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001011432 us-gaap:CommonStockMember 2020-12-31 0001011432 2020-01-02 2020-12-31 0001011432 us-gaap:RetainedEarningsMember 2020-01-02 2020-12-31 0001011432 us-gaap:AdditionalPaidInCapitalMember 2020-01-02 2020-12-31 0001011432 us-gaap:CommonStockMember 2020-01-02 2020-12-31 0001011432 2020-01-01 0001011432 us-gaap:RetainedEarningsMember 2020-01-01 0001011432 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 0001011432 us-gaap:CommonStockMember 2020-01-01 0001011432 2020-01-01 2020-12-31 0001011432 2020-12-31 0001011432 2021-12-31 0001011432 2022-03-24 0001011432 2021-06-30 iso4217:USD shares iso4217:USD shares pure 0001011432 false --12-31 FY 2021 0.001 33333333 13248024 12024967 -2037972 284928 2 years 7 years P10Y P9Y7M28D P3Y 3.38 0 0 0 10-K true 2021-12-31 false 000-27507 CYNERGISTEK, INC. DE 37-1867101 11940 Jollyville Road Suite 300N Austin TX 78759 512 402-8550 Common Stock, $0.001 par value per share CTEK NYSE No No Yes Yes Non-accelerated Filer true false false 23000000.0 13253395 200 HASKELL & WHITE LLP Irvine, California 3575682 5613654 2007136 2063136 542952 566713 1840178 2032420 1484851 1680866 9450799 11956789 243791 541525 34310 64586 6060129 4959125 4701491 6063617 8394483 8394483 28885003 31980125 1453454 1326919 1189472 814830 1663719 1265864 432000 0 140625 562500 45233 252398 4924503 4222511 0 1300000 0 140625 0 2825500 0 40031 0 4306156 0.001 33333333 13248024 12024967 13248 12024 41318917 38564520 -17371665 -15125086 23960500 23451458 28885003 31980125 16301905 18872235 8807429 12624389 7494476 6247846 4866881 5567360 7796136 6512607 -606923 -1100000 194081 189638 1362126 1664765 0 16446500 0 390000 13612301 29670870 -6117825 -23423024 2825500 11 0 9990 34259 100714 2791241 -90713 -3326584 -23513737 1080005 5045249 -2246579 -18468488 -0.18 -1.75 -0.18 -1.75 12362078 10573123 12362078 10573123 10359164 10359 34821863 3343402 38175624 1314723 1314 1842077 0 1843391 0 1510931 0 1510931 351080 351 -351 0 0 0 390000 0 390000 0 0 -18468488 -18468488 12024967 12024 38564520 -15125086 23451458 762299 763 1351064 0 1351827 0 1403794 0 1403794 460758 461 -461 0 0 0 0 -2246579 -2246579 13248024 13248 41318917 -17371665 23960500 -2246579 -18468488 194081 189638 1362126 1664765 0 16446500 0 -90921 1403794 1510931 0 390000 -868000 -1100000 1101004 3141457 -2825500 0 -17911 -30010 -56000 -1238511 -23761 27178 -192242 826651 -196015 1680866 30276 7900 -126535 -688055 374642 -251940 397855 -171995 0 -31976 -2701667 -3685182 125632 136281 -125632 -136281 0 2825500 562500 562500 1351827 1843391 789327 4106391 5613654 5328726 3575682 5613654 35507 84606 -175265 209834 28992 185454 28992 185454 <table cellpadding="0" style="border-spacing:0;text-align:justify;font:10pt times new roman;margin-left:auto;margin-right:auto;width:100%"><tbody><tr style="height:15px"><td style="width:4%;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>(1) </strong></p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Basis of Presentation and Summary of Significant Accounting Policies</strong></p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Business Activity</strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px">We are engaged in the business of helping U.S. based companies in highly regulated industries, including healthcare, be prepared to handle unforeseen cyber threats, comply with regulations, and gain the confidence that their efforts are strengthening their security posture and building resilience. This is achieved through our cybersecurity, privacy and compliance services. </p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Liquidity and Capital Resources</strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p>As of December 31, 2021, our cash balance was $3.6 million, current assets minus current liabilities was positive $4.5 million and we have no long-term liabilities. The level of additional cash needed to fund operations and our ability to conduct business for the next twelve months will be influenced primarily by the following factors:</td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">     </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td style="width:8%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:4%;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><span style="font-family:symbol">·</span></p></td><td style="vertical-align:top;">The pace at which we choose to invest resources in growing our business, both organically and thorough acquisition or other transactions;</td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px;text-indent:30px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><span style="font-family:symbol">·</span></p></td><td style="vertical-align:top;"><span style="font-family:symbol">O</span>ur ability to manage our operating expenses and maintain gross margins while attracting, recruiting and retaining cybersecurity privacy professionals;</td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px;text-indent:30px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><span style="font-family:symbol">·</span></p></td><td style="vertical-align:top;">demand for our services from healthcare providers; the near-term impact of the COVID-19 pandemic on our customers’ allocation of time and resources to security and privacy, and their ability to pay for existing services as well as enter into new contractual arrangements during a period of crisis; and</td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px;text-indent:30px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><span style="font-family:symbol">·</span></p></td><td style="vertical-align:top;">general economic conditions and changes in healthcare reimbursement and regulatory environment, including effects of the COVID-19 pandemic.</td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">During 2020 and 2021, we took actions to reduce expense, conserve cash, and raise additional capital. During 2022, we raised $1.4 million in additional capital through an “at-the-market” or ATM offering. In addition, we received a $2.8 million PPP Loan (as described in Note 9 to the consolidated financial statements below) which was fully forgiven in August 2021. We also received approximately $0.7 million per quarter in employee retention tax credits in the first three quarters of 2021.  With the proceeds from the PPP Loan and the employee retention tax credits, we were able to minimize staff reductions in the areas of Sales and Delivery, our primary customer facing roles, to lessen the impact to our customers during this time of heightened security risks for the healthcare industry. If necessary, we could further reduce personnel and other variable and semi-variable costs to conserve cash and operate as a going concern. However, those actions if required, could negatively impact our ability to grow the business as well as the overall long-term outlook of the business.</p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">We believe that our existing sources of liquidity, including cash and cash equivalents, expected tax refunds, the ability to raise equity under our effective Registration Statement on Form S-3 as well as our ability to manage the business to decrease expenses if necessary, will be sufficient to meet our projected capital needs for at least the next twelve months. As we execute our plans over the next twelve months, we intend to carefully monitor the impact of growth initiatives on our operating expenses, working capital needs and cash balances relative to the availability of cost-effective debt and equity financing. In the event that capital is not available, we may then have to scale back operations, reduce expenses, and/or curtail future plans to manage our liquidity and capital resources. However, we cannot provide assurance that we will be able to raise additional capital. The COVID-19 pandemic also continues to create uncertainty and volatility in the financial markets which may impact our operations and our ability to access capital and/or the terms under which we can do so. </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">The accompanying consolidated financial statements do not include any adjustments relating to the recoverability and classification of recorded asset amounts and classification of liabilities that might be necessary should the Company be unable to continue as a going concern.</p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"><strong>Basis of Presentation </strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">The accompanying consolidated financial statements were prepared in conformity with Generally Accepted Accounting Principles (GAAP), and include the accounts of CynergisTek, Inc. and our wholly owned subsidiaries. All intercompany balances and transactions were eliminated. </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"><strong>Use of Estimates</strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.</p><p style="font-size:10pt;font-family:times new roman;margin:0px;text-indent:45px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px;text-indent:45px"><strong>Revenue Recognition and Deferred Revenue</strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 36pt">Revenue is recognized pursuant to ASC Topic 606, “Revenue from Contracts with Customers”. Accordingly, revenue is recognized at an amount that reflects the consideration to which we expect to be entitled in exchange for transferring goods or services to a customer. This principle is applied using the following 5-step process:</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 36pt">1. <strong>Identify the contract with the customer</strong> - A contract with a customer exists when (i) we enter into an enforceable contract with a customer that defines each party’s rights regarding the services to be transferred and identifies the payment terms related to these services, (ii) the contract has commercial substance and the parties are committed to perform, and (iii) we determine that collection of substantially all consideration to which it will be entitled in exchange for services that will be transferred is probable based on the customer’s intent and ability to pay the promised consideration.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 36pt">2. <strong>Identify the performance obligations in the contract</strong> - Performance obligations promised in a contract are identified based on the services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the service either on its own or together with other resources that are readily available from third parties or from us, and are distinct in the context of the contract, whereby the transfer of the services is separately identifiable from other promises in the contract. To the extent a contract includes multiple promised services, we apply judgment to determine whether promised services are capable of being distinct and distinct in the context of the contract. If these criteria are not met the promised services are accounted for as a combined performance obligation.</p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 36pt">3. <strong>Determine the transaction price</strong> - The transaction price is determined based on the consideration to which we will be entitled in exchange for transferring services to the customer.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 36pt">4. <strong>Allocate the transaction price to the performance obligations in the contract</strong> - If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on a relative standalone selling price (“SSP”) basis. Determination of SSP requires judgment. We determine standalone selling price taking into account available information such as historical selling prices of the performance obligation, overall strategic pricing objective, market conditions and internally approved pricing guidelines related to the performance obligations.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 36pt">5. <strong>Recognize revenue when (or as) each performance obligation is satisfied</strong> - We satisfy performance obligations over time. Revenue is recognized over the time the related performance obligation is satisfied by transferring a promised service to a customer.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"><span style="text-decoration:underline">Managed Services</span></p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">Managed services contracts are typically long-term contracts lasting three years. Revenue is earned monthly during the term of the contract, as services are provided at a fixed fee and is recognized ratably over the contract term beginning on the commencement date of the contract. Revenue related to managed services provided is recognized based on the customer utilization of such resources, which management estimates to occur ratably over the customer contract term.</p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"><span style="text-decoration:underline">Consulting and Professional Services </span></p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">Consulting and professional services contracts are typically short-term, project-based services rendered on either a fixed fee or a time and materials basis. These contracts are normally for a duration of less than one year. For fixed fee arrangements, revenue is recognized ratably over the expected term of the project. For time and materials arrangements, revenues are recognized as the services are rendered. </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"><span style="text-decoration:underline">Deferred and Unbilled Revenue</span></p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">We receive payments from customers based on billing schedules established in our contracts. Deferred revenue primarily consists of billings or payments received in advance of the amount of revenue recognized and such amounts are recognized as the revenue recognition criteria are met. Unbilled revenue reflects our conditional right to receive payment from customers for our completed performance under contracts. </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"><strong>Cash and Cash Equivalents</strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">For purposes of the statement of cash flows and balance sheet classification, cash equivalents include all highly liquid debt instruments with original maturities of three months or less which are not securing any corporate obligations.</p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"><strong>Accounts Receivable</strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">We provide an allowance for doubtful accounts equal to the estimated uncollectible amounts. Our estimate is based on historical collection experience and a review of the current status of trade accounts receivable. </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"><strong>Property and Equipment</strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">Property and equipment are carried at cost less accumulated depreciation. Depreciation of the property and equipment is provided using the straight-line method over the assets’ estimated economic lives, which range from two to seven years. Expenditures for maintenance and repairs are charged to expense as incurred.</p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"><strong>Goodwill and Indefinite-Lived Intangible Assets</strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">The Company evaluates its intangible assets for impairment when events or circumstances indicate the carrying amount of these assets may not be recoverable. Intangible assets with definite lives are amortized over their estimated useful lives to their estimated residual values. Significant judgments and assumptions are required in the impairment evaluations.</p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">Goodwill is not amortized and is tested for impairment at least annually, or whenever events or changes in circumstance indicate the carrying amount of the asset may be impaired. The annual impairment test is performed as of December 31 each year. Significant judgment is involved in determining if an indicator of impairment has occurred. The Company may consider indicators such as deterioration in general economic conditions, adverse changes in the markets in which the reporting unit operates, increases in input costs that have negative effects on earnings and cash flows, or a trend of negative or declining cash flows over multiple periods, among others. The fair value that could be realized in an actual transaction may differ from that used to evaluate the impairment of goodwill.</p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">Management may first review for goodwill impairment by assessing the qualitative factors to determine whether any impairment may exist. For a reporting unit in which the Company concludes, based on the qualitative assessment, that it is more likely than not that the fair value of the reporting unit is less than its carrying amount (or if the Company elects to skip the optional qualitative assessment), the Company is required to perform a quantitative impairment test, which includes measuring the fair value of the reporting unit and comparing it to the reporting unit’s carrying amount. If the fair value of a reporting unit exceeds its carrying value, the goodwill of the reporting unit is not impaired. If the carrying value of a reporting unit exceeds its fair value, the Company must record an impairment loss for the amount that the carrying value of the reporting unit, including goodwill, exceeds the fair value of the reporting unit.</p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">Management completed its annual assessment for goodwill impairment and determined that goodwill was not impaired as of December 31, 2021 and 2020.</p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"><strong>Long-Lived Assets</strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">In accordance with ASC Topic 350, long-lived assets, such as definite-lived intangible assets, to be held and used are analyzed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. If there are indications of impairment, the Company uses future undiscounted cash flows of the related asset or asset grouping over the remaining life in measuring whether the assets are recoverable. In the event such cash flows are not expected to be sufficient to recover the recorded asset values, the assets are written down to their estimated fair value. Long-lived assets to be disposed of are reported at the lower of carrying amount or fair value of asset less the cost to sell. </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">During the year ended December 31, 2020, management determined there was an impairment to the Customer Relationship asset associated with the Backbone acquisition of $0.9 million due to lower revenue from existing customers as compared to plan (Note 6).</p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"><strong>Income Taxes</strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial reporting requirements and those imposed under federal and state tax laws. Deferred taxes are provided for timing differences in the recognition of revenue and expenses for income tax and financial reporting purposes and are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. Deferred income tax expense represents the change during the period in the deferred tax assets and liabilities. Realization of the deferred tax asset is dependent on generating sufficient taxable income in future years. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more likely than not that some portion or all the deferred tax assets will not be realized. The use of net operating loss deferred tax assets may be limited due to changes in the Company’s ownership structure.</p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"><strong>Fair Value of Financial Instruments</strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">ASC Topic 820, “Fair Value Measurements,” defines fair value, provides a framework for measuring fair value and expands the disclosures required for fair value measurements.</p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">The fair value hierarchy consists of three broad levels, which are described below:</p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">Level 1 - Quoted prices in active markets for identical assets or liabilities that the entity has the ability to access.</p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">Level 2 - Observable inputs, other than quoted prices included in Level 1, such as quoted prices for similar assets and liabilities in active markets; quoted prices for identical or similar assets and liabilities in markets that are not active; or other inputs that are observable or can be corroborated by observable market data. </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">Level 3 - Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets and liabilities. This includes certain pricing models, discounted cash flow methodologies and similar techniques that use significant unobservable inputs.</p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">The carrying amounts of cash and cash equivalents, accounts receivable, accounts payable and accrued expenses, and capital lease obligations approximate fair value due to the short-term nature of these financial instruments. The carrying amount of our debt approximates its fair value as we believe the credit markets have not materially changed since the original borrowing dates, and related interest rates are variable.</p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"><strong>Stock-Based Compensation</strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">We account for stock options granted to employees, non-employees, and directors using the accounting guidance in ASC 718 “Stock Compensation” (“ASC 718”). In accordance with ASC 718, we estimate the fair value of service-based options and performance-based options on the date of grant, using the Black-Scholes pricing model. We recognize compensation expense for stock option awards over the requisite or implied service period of the grant. With respect to performance-based awards, compensation expense is recognized when the performance target is deemed probable. </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">For the years ended December 31, 2021 and 2020, stock-based compensation and other equity instrument related expenses recognized in the consolidated statements of operations is as follows:</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Year Ended December 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Cost of revenues</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">7,185</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">362,037</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Sales and marketing</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(66,196</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">176,247</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">General and administrative expenses</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,462,805</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">972,647</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Finance cost for equity commitment</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">390,000</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Total stock-based compensation expense</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">1,403,794</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">1,900,931</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">The weighted average estimated fair value of stock options granted during 2021 and 2020 was $0.93 and $0.60 per share, respectively. Estimated fair values were determined using the Black-Scholes option-pricing model, which values options based on the stock price at the grant date, the expected life of the option, the estimated volatility of the stock, the expected dividend payments, and the risk-free interest rate over the expected life of the option. The assumptions used in the Black-Scholes model were as follows for stock options granted:</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Risk-free interest rate</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">0.22%-0.79</p></td><td style="vertical-align:bottom;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px">% </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">0.05%-1.6</p></td><td style="vertical-align:bottom;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px">% </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Expected volatility of our Common Stock</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">71.44%-75.94</p></td><td style="vertical-align:bottom;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px">% </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">61.03%-62.36</p></td><td style="vertical-align:bottom;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px">% </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Dividend yield</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">0</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">0</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Expected life of options</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td colspan="2"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">3 years</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td colspan="2"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">3 years</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">The Black-Scholes model was developed for estimating the fair value of traded options that have no vesting restrictions and are fully transferable. Because option valuation models require the use of subjective assumptions, changes in these assumptions can materially affect the fair value of the options.</p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">Compensation cost associated with grants of restricted stock units are also measured at fair value on the date of grant and such costs are recognized over the respective vesting periods. If there are any modifications or cancellations of the underlying unvested securities, we may be required to accelerate, increase or cancel any remaining unearned share-based compensation expense.</p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">On April 3, 2020 upon signing a Securities Purchase Agreement (see Note 12), the Company issued a warrant to purchase up to 500,000 shares of common stock in consideration of an obligation to purchase the shares, at an exercise price of $2.50 per share, subject to certain anti-dilution adjustments as set forth in the warrant. The fair value of this warrant of $390,000 was determined using the Black-Scholes option-pricing model and was expensed during the second quarter of 2020. The assumptions used to calculate the fair market value are as follows: (i) risk-free interest rate of 0.05%, (ii) estimated volatility of 59.81%; (iii) dividend yield of 0.0%; and (iv) contractual life of the warrants of ten years. </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"><strong>Basic and Diluted Net Income (Loss) Per Share</strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">In accordance with ASC Topic 260, “Earnings Per Share,” basic net income per share is calculated using the weighted average number of shares ofCommon Stock issued and outstanding during a certain period and is calculated by dividing net income by the weighted average number of shares of Common Stock issued and outstanding during such period. Diluted net income per share is calculated using the weighted average number of common and potentially dilutive common shares outstanding during the period, using the as-if converted method for secured convertible notes, and the treasury stock method for options and warrants.</p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">As of December 31, 2021, potentially dilutive securities consisted of options and warrants to purchase 1,562,787 shares of our Common Stock at prices ranging from $1.08 to $4.05 per share. Of these potentially dilutive securities, none of the shares of Common Stock underlying the options and warrants were included in the computation of diluted earnings per share, because the effect of including the remaining instruments would be anti-dilutive. Also excluded from potentially dilutive securities are 129,000 shares of restricted stock units which have vested but had not been issued by year end.</p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">As of December 31, 2020, potentially dilutive securities consisted of options and warrants to purchase 1,618,618 shares of our Common Stock at prices ranging from $1.44 to $4.86 per share. Of these potentially dilutive securities, none of the shares of Common Stock underlying the options and warrants were included in the computation of diluted earnings per share, because the effect of including the remaining instruments would be anti-dilutive. Also excluded from potentially dilutive securities are 168,000 shares of restricted stock units which have vested but had not been issued by year end.</p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">The following table sets forth the computation of basic and diluted net (loss) income per share:</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Year Ended December 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Numerator:</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Net loss</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(2,246,579</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(18,468,488</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Denominator:</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Denominator for basic calculation weighted averages</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">12,362,078</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">10,573,123</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Dilutive Common Stock equivalents:</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Options and warrants</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Restricted stock units vested but not issued</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Denominator for diluted calculation weighted average</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">12,362,078</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">10,573,123</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Net loss</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Basic net loss per share</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(0.18</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(1.75</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Diluted net loss per share</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(0.18</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(1.75</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"><strong>Segment Reporting</strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">Based on an analysis of how our Chief Operating Decision Makers review, manage and allocate resources, as well as how our management team is organized and compensated, we have determined that the Company operates in one segment. For the years ended December 31, 2021 and 2020, all revenues were derived from domestic operations.</p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"><strong>Recently Issued Accounting Pronouncements Adopted</strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">None.</p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"><strong>Recently Issued Accounting Pronouncements Not Yet Adopted</strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">In June 2016, the Financial Accounting Standards Board (“FASB”) issued an amendment to the guidance on the measurement of credit losses on financial instruments. The amendment updates the guidance for measuring and recording credit losses on financial assets measured and amortized cost by replacing the “incurred loss” model with an “expected loss” model. Accordingly, these financial assets will be presented at the net amount expected to be collected. The amendment also requires that credit losses related to available-for-sale debt securities be recorded as an allowance through net income rather than reducing the carrying amount under the current, other-than-temporary-impairment model. The guidance is effective for smaller reporting companies for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Early adoption is permitted for annual periods after December 15, 2018. Management does not expect the impact from this guidance will have a material impact on our consolidated financial statements.</p> <p style="font-size:10pt;font-family:times new roman;margin:0px">We are engaged in the business of helping U.S. based companies in highly regulated industries, including healthcare, be prepared to handle unforeseen cyber threats, comply with regulations, and gain the confidence that their efforts are strengthening their security posture and building resilience. This is achieved through our cybersecurity, privacy and compliance services. </p> As of December 31, 2021, our cash balance was $3.6 million, current assets minus current liabilities was positive $4.5 million and we have no long-term liabilities. The level of additional cash needed to fund operations and our ability to conduct business for the next twelve months will be influenced primarily by the following factors:<table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td style="width:8%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:4%;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><span style="font-family:symbol">·</span></p></td><td style="vertical-align:top;">The pace at which we choose to invest resources in growing our business, both organically and thorough acquisition or other transactions;</td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px;text-indent:30px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><span style="font-family:symbol">·</span></p></td><td style="vertical-align:top;"><span style="font-family:symbol">O</span>ur ability to manage our operating expenses and maintain gross margins while attracting, recruiting and retaining cybersecurity privacy professionals;</td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px;text-indent:30px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><span style="font-family:symbol">·</span></p></td><td style="vertical-align:top;">demand for our services from healthcare providers; the near-term impact of the COVID-19 pandemic on our customers’ allocation of time and resources to security and privacy, and their ability to pay for existing services as well as enter into new contractual arrangements during a period of crisis; and</td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px;text-indent:30px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><span style="font-family:symbol">·</span></p></td><td style="vertical-align:top;">general economic conditions and changes in healthcare reimbursement and regulatory environment, including effects of the COVID-19 pandemic.</td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">During 2020 and 2021, we took actions to reduce expense, conserve cash, and raise additional capital. During 2022, we raised $1.4 million in additional capital through an “at-the-market” or ATM offering. In addition, we received a $2.8 million PPP Loan (as described in Note 9 to the consolidated financial statements below) which was fully forgiven in August 2021. We also received approximately $0.7 million per quarter in employee retention tax credits in the first three quarters of 2021.  With the proceeds from the PPP Loan and the employee retention tax credits, we were able to minimize staff reductions in the areas of Sales and Delivery, our primary customer facing roles, to lessen the impact to our customers during this time of heightened security risks for the healthcare industry. If necessary, we could further reduce personnel and other variable and semi-variable costs to conserve cash and operate as a going concern. However, those actions if required, could negatively impact our ability to grow the business as well as the overall long-term outlook of the business.</p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">We believe that our existing sources of liquidity, including cash and cash equivalents, expected tax refunds, the ability to raise equity under our effective Registration Statement on Form S-3 as well as our ability to manage the business to decrease expenses if necessary, will be sufficient to meet our projected capital needs for at least the next twelve months. As we execute our plans over the next twelve months, we intend to carefully monitor the impact of growth initiatives on our operating expenses, working capital needs and cash balances relative to the availability of cost-effective debt and equity financing. In the event that capital is not available, we may then have to scale back operations, reduce expenses, and/or curtail future plans to manage our liquidity and capital resources. However, we cannot provide assurance that we will be able to raise additional capital. The COVID-19 pandemic also continues to create uncertainty and volatility in the financial markets which may impact our operations and our ability to access capital and/or the terms under which we can do so. </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">The accompanying consolidated financial statements do not include any adjustments relating to the recoverability and classification of recorded asset amounts and classification of liabilities that might be necessary should the Company be unable to continue as a going concern.</p> 3600000 4500000 <p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">The accompanying consolidated financial statements were prepared in conformity with Generally Accepted Accounting Principles (GAAP), and include the accounts of CynergisTek, Inc. and our wholly owned subsidiaries. All intercompany balances and transactions were eliminated. </p> <p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.</p> <p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 36pt">Revenue is recognized pursuant to ASC Topic 606, “Revenue from Contracts with Customers”. Accordingly, revenue is recognized at an amount that reflects the consideration to which we expect to be entitled in exchange for transferring goods or services to a customer. This principle is applied using the following 5-step process:</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 36pt">1. <strong>Identify the contract with the customer</strong> - A contract with a customer exists when (i) we enter into an enforceable contract with a customer that defines each party’s rights regarding the services to be transferred and identifies the payment terms related to these services, (ii) the contract has commercial substance and the parties are committed to perform, and (iii) we determine that collection of substantially all consideration to which it will be entitled in exchange for services that will be transferred is probable based on the customer’s intent and ability to pay the promised consideration.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 36pt">2. <strong>Identify the performance obligations in the contract</strong> - Performance obligations promised in a contract are identified based on the services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the service either on its own or together with other resources that are readily available from third parties or from us, and are distinct in the context of the contract, whereby the transfer of the services is separately identifiable from other promises in the contract. To the extent a contract includes multiple promised services, we apply judgment to determine whether promised services are capable of being distinct and distinct in the context of the contract. If these criteria are not met the promised services are accounted for as a combined performance obligation.</p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 36pt">3. <strong>Determine the transaction price</strong> - The transaction price is determined based on the consideration to which we will be entitled in exchange for transferring services to the customer.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 36pt">4. <strong>Allocate the transaction price to the performance obligations in the contract</strong> - If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on a relative standalone selling price (“SSP”) basis. Determination of SSP requires judgment. We determine standalone selling price taking into account available information such as historical selling prices of the performance obligation, overall strategic pricing objective, market conditions and internally approved pricing guidelines related to the performance obligations.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 36pt">5. <strong>Recognize revenue when (or as) each performance obligation is satisfied</strong> - We satisfy performance obligations over time. Revenue is recognized over the time the related performance obligation is satisfied by transferring a promised service to a customer.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"><span style="text-decoration:underline">Managed Services</span></p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">Managed services contracts are typically long-term contracts lasting three years. Revenue is earned monthly during the term of the contract, as services are provided at a fixed fee and is recognized ratably over the contract term beginning on the commencement date of the contract. Revenue related to managed services provided is recognized based on the customer utilization of such resources, which management estimates to occur ratably over the customer contract term.</p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"><span style="text-decoration:underline">Consulting and Professional Services </span></p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">Consulting and professional services contracts are typically short-term, project-based services rendered on either a fixed fee or a time and materials basis. These contracts are normally for a duration of less than one year. For fixed fee arrangements, revenue is recognized ratably over the expected term of the project. For time and materials arrangements, revenues are recognized as the services are rendered. </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"><span style="text-decoration:underline">Deferred and Unbilled Revenue</span></p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">We receive payments from customers based on billing schedules established in our contracts. Deferred revenue primarily consists of billings or payments received in advance of the amount of revenue recognized and such amounts are recognized as the revenue recognition criteria are met. Unbilled revenue reflects our conditional right to receive payment from customers for our completed performance under contracts. </p> <p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">For purposes of the statement of cash flows and balance sheet classification, cash equivalents include all highly liquid debt instruments with original maturities of three months or less which are not securing any corporate obligations.</p> <p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">We provide an allowance for doubtful accounts equal to the estimated uncollectible amounts. Our estimate is based on historical collection experience and a review of the current status of trade accounts receivable. </p> <p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">Property and equipment are carried at cost less accumulated depreciation. Depreciation of the property and equipment is provided using the straight-line method over the assets’ estimated economic lives, which range from two to seven years. Expenditures for maintenance and repairs are charged to expense as incurred.</p> <p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">The Company evaluates its intangible assets for impairment when events or circumstances indicate the carrying amount of these assets may not be recoverable. Intangible assets with definite lives are amortized over their estimated useful lives to their estimated residual values. Significant judgments and assumptions are required in the impairment evaluations.</p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">Goodwill is not amortized and is tested for impairment at least annually, or whenever events or changes in circumstance indicate the carrying amount of the asset may be impaired. The annual impairment test is performed as of December 31 each year. Significant judgment is involved in determining if an indicator of impairment has occurred. The Company may consider indicators such as deterioration in general economic conditions, adverse changes in the markets in which the reporting unit operates, increases in input costs that have negative effects on earnings and cash flows, or a trend of negative or declining cash flows over multiple periods, among others. The fair value that could be realized in an actual transaction may differ from that used to evaluate the impairment of goodwill.</p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">Management may first review for goodwill impairment by assessing the qualitative factors to determine whether any impairment may exist. For a reporting unit in which the Company concludes, based on the qualitative assessment, that it is more likely than not that the fair value of the reporting unit is less than its carrying amount (or if the Company elects to skip the optional qualitative assessment), the Company is required to perform a quantitative impairment test, which includes measuring the fair value of the reporting unit and comparing it to the reporting unit’s carrying amount. If the fair value of a reporting unit exceeds its carrying value, the goodwill of the reporting unit is not impaired. If the carrying value of a reporting unit exceeds its fair value, the Company must record an impairment loss for the amount that the carrying value of the reporting unit, including goodwill, exceeds the fair value of the reporting unit.</p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">Management completed its annual assessment for goodwill impairment and determined that goodwill was not impaired as of December 31, 2021 and 2020.</p> <p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">In accordance with ASC Topic 350, long-lived assets, such as definite-lived intangible assets, to be held and used are analyzed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. If there are indications of impairment, the Company uses future undiscounted cash flows of the related asset or asset grouping over the remaining life in measuring whether the assets are recoverable. In the event such cash flows are not expected to be sufficient to recover the recorded asset values, the assets are written down to their estimated fair value. Long-lived assets to be disposed of are reported at the lower of carrying amount or fair value of asset less the cost to sell. </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">During the year ended December 31, 2020, management determined there was an impairment to the Customer Relationship asset associated with the Backbone acquisition of $0.9 million due to lower revenue from existing customers as compared to plan (Note 6).</p> 900000 <p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial reporting requirements and those imposed under federal and state tax laws. Deferred taxes are provided for timing differences in the recognition of revenue and expenses for income tax and financial reporting purposes and are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. Deferred income tax expense represents the change during the period in the deferred tax assets and liabilities. Realization of the deferred tax asset is dependent on generating sufficient taxable income in future years. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more likely than not that some portion or all the deferred tax assets will not be realized. The use of net operating loss deferred tax assets may be limited due to changes in the Company’s ownership structure.</p> <p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">ASC Topic 820, “Fair Value Measurements,” defines fair value, provides a framework for measuring fair value and expands the disclosures required for fair value measurements.</p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">The fair value hierarchy consists of three broad levels, which are described below:</p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">Level 1 - Quoted prices in active markets for identical assets or liabilities that the entity has the ability to access.</p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">Level 2 - Observable inputs, other than quoted prices included in Level 1, such as quoted prices for similar assets and liabilities in active markets; quoted prices for identical or similar assets and liabilities in markets that are not active; or other inputs that are observable or can be corroborated by observable market data. </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">Level 3 - Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets and liabilities. This includes certain pricing models, discounted cash flow methodologies and similar techniques that use significant unobservable inputs.</p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">The carrying amounts of cash and cash equivalents, accounts receivable, accounts payable and accrued expenses, and capital lease obligations approximate fair value due to the short-term nature of these financial instruments. The carrying amount of our debt approximates its fair value as we believe the credit markets have not materially changed since the original borrowing dates, and related interest rates are variable.</p> <p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">We account for stock options granted to employees, non-employees, and directors using the accounting guidance in ASC 718 “Stock Compensation” (“ASC 718”). In accordance with ASC 718, we estimate the fair value of service-based options and performance-based options on the date of grant, using the Black-Scholes pricing model. We recognize compensation expense for stock option awards over the requisite or implied service period of the grant. With respect to performance-based awards, compensation expense is recognized when the performance target is deemed probable. </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">For the years ended December 31, 2021 and 2020, stock-based compensation and other equity instrument related expenses recognized in the consolidated statements of operations is as follows:</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Year Ended December 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Cost of revenues</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">7,185</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">362,037</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Sales and marketing</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(66,196</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">176,247</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">General and administrative expenses</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,462,805</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">972,647</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Finance cost for equity commitment</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">390,000</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Total stock-based compensation expense</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">1,403,794</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">1,900,931</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">The weighted average estimated fair value of stock options granted during 2021 and 2020 was $0.93 and $0.60 per share, respectively. Estimated fair values were determined using the Black-Scholes option-pricing model, which values options based on the stock price at the grant date, the expected life of the option, the estimated volatility of the stock, the expected dividend payments, and the risk-free interest rate over the expected life of the option. The assumptions used in the Black-Scholes model were as follows for stock options granted:</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Risk-free interest rate</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">0.22%-0.79</p></td><td style="vertical-align:bottom;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px">% </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">0.05%-1.6</p></td><td style="vertical-align:bottom;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px">% </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Expected volatility of our Common Stock</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">71.44%-75.94</p></td><td style="vertical-align:bottom;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px">% </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">61.03%-62.36</p></td><td style="vertical-align:bottom;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px">% </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Dividend yield</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">0</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">0</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Expected life of options</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td colspan="2"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">3 years</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td colspan="2"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">3 years</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">The Black-Scholes model was developed for estimating the fair value of traded options that have no vesting restrictions and are fully transferable. Because option valuation models require the use of subjective assumptions, changes in these assumptions can materially affect the fair value of the options.</p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">Compensation cost associated with grants of restricted stock units are also measured at fair value on the date of grant and such costs are recognized over the respective vesting periods. If there are any modifications or cancellations of the underlying unvested securities, we may be required to accelerate, increase or cancel any remaining unearned share-based compensation expense.</p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">On April 3, 2020 upon signing a Securities Purchase Agreement (see Note 12), the Company issued a warrant to purchase up to 500,000 shares of common stock in consideration of an obligation to purchase the shares, at an exercise price of $2.50 per share, subject to certain anti-dilution adjustments as set forth in the warrant. The fair value of this warrant of $390,000 was determined using the Black-Scholes option-pricing model and was expensed during the second quarter of 2020. The assumptions used to calculate the fair market value are as follows: (i) risk-free interest rate of 0.05%, (ii) estimated volatility of 59.81%; (iii) dividend yield of 0.0%; and (iv) contractual life of the warrants of ten years. </p> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Year Ended December 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Cost of revenues</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">7,185</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">362,037</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Sales and marketing</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(66,196</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">176,247</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">General and administrative expenses</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,462,805</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">972,647</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Finance cost for equity commitment</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">390,000</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Total stock-based compensation expense</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">1,403,794</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">1,900,931</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 7185 362037 66196 176247 1462805 972647 0 390000 1403794 1900931 0.93 0.60 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Risk-free interest rate</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">0.22%-0.79</p></td><td style="vertical-align:bottom;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px">% </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">0.05%-1.6</p></td><td style="vertical-align:bottom;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px">% </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Expected volatility of our Common Stock</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">71.44%-75.94</p></td><td style="vertical-align:bottom;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px">% </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">61.03%-62.36</p></td><td style="vertical-align:bottom;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px">% </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Dividend yield</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">0</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">0</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Expected life of options</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td colspan="2"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">3 years</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td colspan="2"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">3 years</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 0.0022 0.0079 0.0005 0.016 0.7144 0.7594 0.6103 0.6236 0 0 P3Y P3Y 500000 2.50 390000 0.0005 0.5981 0.000 <p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">In accordance with ASC Topic 260, “Earnings Per Share,” basic net income per share is calculated using the weighted average number of shares ofCommon Stock issued and outstanding during a certain period and is calculated by dividing net income by the weighted average number of shares of Common Stock issued and outstanding during such period. Diluted net income per share is calculated using the weighted average number of common and potentially dilutive common shares outstanding during the period, using the as-if converted method for secured convertible notes, and the treasury stock method for options and warrants.</p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">As of December 31, 2021, potentially dilutive securities consisted of options and warrants to purchase 1,562,787 shares of our Common Stock at prices ranging from $1.08 to $4.05 per share. Of these potentially dilutive securities, none of the shares of Common Stock underlying the options and warrants were included in the computation of diluted earnings per share, because the effect of including the remaining instruments would be anti-dilutive. Also excluded from potentially dilutive securities are 129,000 shares of restricted stock units which have vested but had not been issued by year end.</p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">As of December 31, 2020, potentially dilutive securities consisted of options and warrants to purchase 1,618,618 shares of our Common Stock at prices ranging from $1.44 to $4.86 per share. Of these potentially dilutive securities, none of the shares of Common Stock underlying the options and warrants were included in the computation of diluted earnings per share, because the effect of including the remaining instruments would be anti-dilutive. Also excluded from potentially dilutive securities are 168,000 shares of restricted stock units which have vested but had not been issued by year end.</p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">The following table sets forth the computation of basic and diluted net (loss) income per share:</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Year Ended December 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Numerator:</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Net loss</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(2,246,579</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(18,468,488</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Denominator:</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Denominator for basic calculation weighted averages</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">12,362,078</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">10,573,123</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Dilutive Common Stock equivalents:</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Options and warrants</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Restricted stock units vested but not issued</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Denominator for diluted calculation weighted average</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">12,362,078</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">10,573,123</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Net loss</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Basic net loss per share</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(0.18</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(1.75</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Diluted net loss per share</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(0.18</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(1.75</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr></tbody></table> 1562787 1.08 4.05 129000 1618618 1.44 4.86 168000 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Year Ended December 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Numerator:</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Net loss</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(2,246,579</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(18,468,488</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Denominator:</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Denominator for basic calculation weighted averages</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">12,362,078</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">10,573,123</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Dilutive Common Stock equivalents:</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Options and warrants</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Restricted stock units vested but not issued</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Denominator for diluted calculation weighted average</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">12,362,078</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">10,573,123</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Net loss</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Basic net loss per share</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(0.18</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(1.75</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Diluted net loss per share</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(0.18</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(1.75</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr></tbody></table> -2246579 -18468488 12362078 10573123 12362078 10573123 -0.18 -1.75 -0.18 -1.75 <p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">Based on an analysis of how our Chief Operating Decision Makers review, manage and allocate resources, as well as how our management team is organized and compensated, we have determined that the Company operates in one segment. For the years ended December 31, 2021 and 2020, all revenues were derived from domestic operations.</p> <p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">None.</p> <p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">In June 2016, the Financial Accounting Standards Board (“FASB”) issued an amendment to the guidance on the measurement of credit losses on financial instruments. The amendment updates the guidance for measuring and recording credit losses on financial assets measured and amortized cost by replacing the “incurred loss” model with an “expected loss” model. Accordingly, these financial assets will be presented at the net amount expected to be collected. The amendment also requires that credit losses related to available-for-sale debt securities be recorded as an allowance through net income rather than reducing the carrying amount under the current, other-than-temporary-impairment model. The guidance is effective for smaller reporting companies for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Early adoption is permitted for annual periods after December 15, 2018. Management does not expect the impact from this guidance will have a material impact on our consolidated financial statements.</p> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td style="width:4%;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>(2) </strong></p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Revenues</strong></p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px">Below is a summary of our revenues disaggregated by revenue source.</p></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">    </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Year Ended December 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Managed services</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">9,163,535</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">11,467,977</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Consulting &amp; professional services</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">7,138,370</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">7,404,248</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">        Net revenues</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">16,301,905</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">18,872,225</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Year Ended December 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Managed services</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">9,163,535</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">11,467,977</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Consulting &amp; professional services</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">7,138,370</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">7,404,248</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">        Net revenues</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">16,301,905</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">18,872,225</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 9163535 11467977 7138370 7404248 16301905 18872225 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td style="width:4%;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>(3) </strong></p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Accounts Receivable</strong></p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px;text-indent:30px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px">A summary of accounts receivable follows:</p></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>As of December 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Trade receivables</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,007,136</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,083,761</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Allowance for doubtful accounts</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">20,625</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> Total accounts receivable, net</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">2,007,136</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">2,063,136</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>As of December 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Trade receivables</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,007,136</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,083,761</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Allowance for doubtful accounts</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">20,625</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> Total accounts receivable, net</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">2,007,136</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">2,063,136</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 2007136 2083761 0 20625 2007136 2063136 <table cellpadding="0" style="border-spacing:0;text-align:justify;font:10pt times new roman;margin-left:auto;margin-right:auto;width:100%"><tbody><tr style="height:15px"><td style="width:4%;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>(4) </strong></p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Deferred Commissions</strong></p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px;text-indent:30px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Our incremental costs of obtaining a contract, which consist of sales commissions on multi-year contracts, are deferred and amortized over the period of contract performance. Deferred commissions are included in prepaid and other current assets in our consolidated balance sheets. As of December 31, 2021, we had $760,000 related to unamortized deferred commissions and recorded $706,000 of commissions expense for the year ended December 31, 2021. As of December 31, 2020, we had $730,000 related to unamortized deferred commissions and recorded $631,000 of commissions expense for the year ended December 31, 2020.</p></td></tr></tbody></table> 760000 706000 730000 631000 <table cellpadding="0" style="border-spacing:0;text-align:justify;font:10pt times new roman;margin-left:auto;margin-right:auto;width:100%"><tbody><tr style="height:15px"><td style="width:4%;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>(5) </strong></p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Property and Equipment</strong></p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px;text-indent:30px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">A summary of property and equipment follows:</p></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">  </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>As of December 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Furniture and fixtures</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">235,245</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">235,245</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Computers and office equipment</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">903,856</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">792,181</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Right of use assets</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">214,446</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,843,818</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> Property and equipment at cost</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,353,547</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,871,244</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Less accumulated depreciation and amortization</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(1,109,756</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(2,329,719</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">243,791</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">541,525</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td style="width:4%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Depreciation expense for property and equipment amounted to approximately $194,000 and $190,000 for the years ended December 31, 2021 and 2020, respectively. </p></td></tr></tbody></table> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>As of December 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Furniture and fixtures</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">235,245</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">235,245</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Computers and office equipment</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">903,856</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">792,181</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Right of use assets</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">214,446</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,843,818</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> Property and equipment at cost</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,353,547</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,871,244</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Less accumulated depreciation and amortization</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(1,109,756</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(2,329,719</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">243,791</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">541,525</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 235245 235245 903856 792181 214446 1843818 1353547 2871244 1109756 2329719 243791 541525 194000 190000 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>(6) </strong></p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Intangible Assets and Goodwill</strong></p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px;text-indent:30px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Intangible assets are amortized over expected useful lives ranging from 1.5 to 10 years and consist of the following as of December 31, 2021 and 2020:</p></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">  </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="10" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31, 2021</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="10" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31, 2020</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Carrying</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Amount</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Accumulated</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Amortization and Impairment</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Net Book</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Value</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Carrying</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Amount</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Accumulated</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Amortization and Impairment</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Net Book</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Value</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Acquired technology</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">10,100,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">(5,814,486</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">4,285,514</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">10,100,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">(4,934,720</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">5,165,280</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Customer relationships</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">4,650,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">(4,517,353</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">132,647</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">4,650,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">(4,445,000</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">205,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Trademarks</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">2,300,000</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">(2,016,670</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">283,330</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">2,300,000</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">(1,606,663</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">693,337</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Total</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">17,050,000</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">(12,348,509</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">4,701,491</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">17,050,000</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">(10,986,383</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">6,063,617</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">When the Company performed its annual impairment testing as of December 31, 2021, we concluded that there was no impairment. </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">At the end of 2020, we identified events and circumstances related to future revenue projections, a shortfall in the actual overall financial performance of Backbone as compared to plan. The Company engaged a valuation expert to assist management in updating its analysis of the fair value of the intangible assets. We determined that the carrying value of customer relationships exceeded its estimated fair value resulting in an impairment charge of $0.8 million in 2020.</p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">The amortization of intangible assets expected in future years is as follows:</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Amortization</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2022</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,052,122</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2023</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,040,063</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2024</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">963,102</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2025</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">831,192</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2026</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">815,012</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">4,701,491</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 36pt">Goodwill consists of the following as of December 31, 2021 and 2020:</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31, 2021</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="14" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31, 2020</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Gross</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Carrying</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Amount</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Accumulated</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Impairment</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Net</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Carrying</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Amount</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Gross</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Carrying</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Amount</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Accumulated</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Impairment</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Net</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Carrying</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Amount</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Delphiis, Inc.</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">956,639</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">(837,126</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">119,513</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">956,639</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">(837,126</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">119,513</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Redspin</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">1,192,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">(719,387</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">472,613</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">1,192,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">(719,387</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">472,613</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">CTEK Security, Inc</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">16,416,063</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">(14,789,000</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">1,627,063</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">16,416,063</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">(14,789,000</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">1,627,063</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Backbone</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">6,975,294</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">(800,000</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">6,175,294</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">6,975,294</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">(800,000</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">6,175,294</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px"> Total goodwill</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:6%;vertical-align:bottom;text-align:right;">25,539,996</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:6%;vertical-align:bottom;text-align:right;">(17,145,513</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:6%;vertical-align:bottom;text-align:right;">8,394,483</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:6%;vertical-align:bottom;text-align:right;">25,539,996</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:6%;vertical-align:bottom;text-align:right;">(17,145,513</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:6%;vertical-align:bottom;text-align:right;">8,394,483</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><table cellpadding="0" style="border-spacing:0;text-align:justify;font:10pt times new roman;margin-left:auto;margin-right:auto;width:100%"><tbody><tr style="height:15px"><td style="width:4%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px">When the Company performed its annual impairment testing as of December 31, 2021, we concluded that there was no goodwill impairment.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px">At the end of 2020, we identified events and circumstances related to future revenue projections, a shortfall in the actual overall financial performance of CynergisTek and Backbone as compared to plan, and a recurring need for working capital that indicated we should review our goodwill for impairment. The Company engaged a valuation expert to assist management in updating its analysis of the fair value of goodwill. As a result of this analysis the Company recorded an impairment loss to the goodwill of $15.6 million in 2020.</p></td></tr></tbody></table> P1Y6M P10Y <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="10" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31, 2021</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="10" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31, 2020</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Carrying</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Amount</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Accumulated</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Amortization and Impairment</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Net Book</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Value</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Carrying</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Amount</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Accumulated</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Amortization and Impairment</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Net Book</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Value</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Acquired technology</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">10,100,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">(5,814,486</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">4,285,514</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">10,100,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">(4,934,720</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">5,165,280</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Customer relationships</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">4,650,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">(4,517,353</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">132,647</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">4,650,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">(4,445,000</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">205,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Trademarks</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">2,300,000</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">(2,016,670</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">283,330</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">2,300,000</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">(1,606,663</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">693,337</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Total</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">17,050,000</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">(12,348,509</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">4,701,491</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">17,050,000</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">(10,986,383</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">6,063,617</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 10100000 -5814486 4285514 10100000 -4934720 5165280 4650000 -4517353 132647 4650000 -4445000 205000 2300000 -2016670 283330 2300000 -1606663 693337 17050000 -12348509 4701491 17050000 -10986383 6063617 800000 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Amortization</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2022</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,052,122</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2023</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,040,063</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2024</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">963,102</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2025</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">831,192</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2026</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">815,012</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">4,701,491</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 1052122 1040063 963102 831192 815012 4701491 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31, 2021</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="14" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31, 2020</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Gross</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Carrying</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Amount</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Accumulated</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Impairment</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Net</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Carrying</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Amount</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Gross</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Carrying</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Amount</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Accumulated</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Impairment</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Net</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Carrying</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Amount</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Delphiis, Inc.</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">956,639</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">(837,126</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">119,513</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">956,639</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">(837,126</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">119,513</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Redspin</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">1,192,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">(719,387</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">472,613</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">1,192,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">(719,387</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">472,613</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">CTEK Security, Inc</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">16,416,063</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">(14,789,000</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">1,627,063</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">16,416,063</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">(14,789,000</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">1,627,063</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Backbone</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">6,975,294</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">(800,000</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">6,175,294</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">6,975,294</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">(800,000</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">6,175,294</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px"> Total goodwill</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:6%;vertical-align:bottom;text-align:right;">25,539,996</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:6%;vertical-align:bottom;text-align:right;">(17,145,513</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:6%;vertical-align:bottom;text-align:right;">8,394,483</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:6%;vertical-align:bottom;text-align:right;">25,539,996</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:6%;vertical-align:bottom;text-align:right;">(17,145,513</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:6%;vertical-align:bottom;text-align:right;">8,394,483</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 956639 837126 119513 956639 837126 119513 1192000 719387 472613 1192000 719387 472613 16416063 14789000 1627063 16416063 14789000 1627063 6975294 800000 6175294 6975294 800000 6175294 25539996 17145513 8394483 25539996 17145513 8394483 15600000 <table cellpadding="0" style="border-spacing:0;text-align:justify;font:10pt times new roman;margin-left:auto;margin-right:auto;width:100%"><tbody><tr style="height:15px"><td style="width:4%;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>(7) </strong></p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Deferred Revenue </strong></p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px;text-indent:30px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px">We record deferred revenues when amounts are billed to customers, or cash is received from customers, in advance of our performance. Approximately $0.8 million and $1.1 million of managed services revenues were recognized during the years ended December 31, 2021, and 2020, respectively, that was included in deferred revenue at the beginning of the respective periods. Approximately $0.3 million and $0.2 million of consulting and professional services revenues were recognized during the years ended December 31, 2021, and 2020, respectively, that was included in deferred revenue at the beginning of the respective periods.</p></td></tr></tbody></table> 800000 1100000 300000 200000 <table cellpadding="0" style="border-spacing:0;text-align:justify;font:10pt times new roman;margin-left:auto;margin-right:auto;width:100%"><tbody><tr style="height:15px"><td style="width:4%;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>(8) </strong></p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Remaining Performance Obligations</strong></p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px;text-indent:30px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">We had remaining performance obligations of approximately $20.0 million as of December 31, 2021. Our remaining performance obligations represent the amount of transaction price for which work has not been performed and revenue has not been recognized. When applying ASC Topic 606, with only the non-cancelable portion of these contracts included in our performance obligations we had approximately $17.7 million as of December 31, 2021. We expect to recognize revenue on approximately 89% of the December 31, 2021, remaining non-cancelable portion of these performance obligations over the next 24 months, with the balance thereafter.</p></td></tr></tbody></table> 20000000.0 17700000 We expect to recognize revenue on approximately 89% of the December 31, 2021, remaining non-cancelable portion of these performance obligations over the next 24 months, <table cellpadding="0" style="border-spacing:0;text-align:justify;font:10pt times new roman;margin-left:auto;margin-right:auto;width:100%"><tbody><tr style="height:15px"><td style="width:4%;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>(9) </strong></p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Paycheck Protection Program Loan</strong></p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px;text-indent:30px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">On April 20, 2020, we received $2.8 million in loan funding from the Small Business Administration (“SBA”) Paycheck Protection Program (“PPP”), established pursuant to the Coronavirus Aid, Relief and Economic Security Act (the “CARES Act”). The unsecured loan (the “PPP Loan”) was evidenced by a promissory note issued by the Company (the “Note”) in favor of BMO Harris Bank N.A.</p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px;text-indent:30px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">The Company used the PPP Loan proceeds to cover payroll costs, rent and utilities in accordance with the relevant terms and conditions of the CARES Act.</p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px;text-indent:30px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Under the terms of the Note and the PPP Loan, interest accrued on the outstanding principal at the rate of 1.0% per annum. The term of the Note was two years, unless sooner provided in connection with an event of default under the Note. To the extent the PPP Loan amount was not forgiven, the Company would have been obligated to make equal monthly payments of principal and interest, beginning seven months from the date of the Note, until the maturity date. The Company had not started making interest payments prior to its notice of forgiveness decision received from the SBA in August 2021. Details regarding the Note can be found in our Current Report on Form 8-K filed with the SEC on April 20, 2020.</p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px;text-indent:30px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">The Company recognized interest charges associated with the PPP Loan of approximately $17,000 and $20,000, respectively, for the years ended December 31, 2021 and 2020. The Company recognized interest charges of approximately $7,000 and $13,000, respectively, for the years ended December 31, 2021 and 2020. The Company received notice in August 2021 from the SBA that the full principal balance and related interest were forgiven and the Company recognized “Other income” of $2.8 million in the accompanying consolidated statement of operations for the year ended December 31, 2021.</p></td></tr></tbody></table> 2800000 0.010 17000 20000 7000 13000 2800000 <table cellpadding="0" style="border-spacing:0;text-align:justify;font:10pt times new roman;margin-left:auto;margin-right:auto;width:100%"><tbody><tr style="height:15px"><td style="width:4%;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>(10) </strong></p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Promissory Note</strong></p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px;text-indent:30px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">In connection with the acquisition of CTEK Security, Inc. (formerly CynergisTek, Inc.), we issued a promissory note totaling $4.5 million to Michael McMillan (the “Seller Note”). In March 2018, the Company repaid $2.3 million plus accrued interest on the Seller Note and agreed to amend and restate the Seller Note in the remaining principal amount of $2.3 million. The Seller Note bears interest at a rate of 8% per annum, provides for quarterly payments of principal and interest and matures on March 31, 2022. As of December 31, 2021, and December 31, 2020, the outstanding principal balance due under the Seller Note was $0.1 million and $0.7 million, respectively. Interest charges associated with the Seller Note totaled $36,000 and $0.1 million, respectively for the years ended December 31, 2021 and 2020.</p></td></tr></tbody></table> 4500000 2300000 0.08 2022-03-31 100000 700000 36000 100000 <table cellpadding="0" style="border-spacing:0;text-align:justify;font:10pt times new roman;margin-left:auto;margin-right:auto;width:100%"><tbody><tr style="height:15px"><td style="width:4%;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>(11) </strong></p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Common Stock</strong></p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px;text-indent:30px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">On November 12, 2020, we entered into an Equity Distribution Agreement with Craig-Hallum Capital Group LLC (“Agent”) under which the Company could offer and sell, from time to time at its sole discretion, shares of its common stock to or through the Agent as its sales agent, having an aggregate offering price of up to $5.0 million.</p></td></tr></tbody></table><table cellpadding="0" style="border-spacing:0;text-align:justify;font:10pt times new roman;margin-left:auto;margin-right:auto;width:100%"><tbody><tr style="height:15px"><td style="width:4%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px">Pursuant to the Equity Distribution Agreement, sales of our common stock, could be made under the Company’s effective Registration Statement on Form S-3 (File No. 333-249615), filed with the Securities and Exchange Commission on October 22, 2020, and the prospectus supplement relating to this offering, filed on November 12, 2020, by any method that is deemed to be an “at the market offering” as defined in Rule 415(a)(4) under the Securities Act of 1933, as amended, including block transactions. The Agent agreed to use commercially reasonable efforts to sell the common stock from time to time, based upon instructions from the Company (including any price, time or size limits or other customary parameters or conditions the Company may impose). The Company would pay the Agent a commission of three percent (3.0%) of the gross sales price per share of our common stock sold through the Agent under the Agreement, and also provided the Agent with customary indemnification rights. The Company would also reimburse the Agent for its reasonable out-of-pocket accountable fees and disbursements in an amount not to exceed $50,000 through the fourth business day following execution of the Agreement, and in an amount not to exceed $5,000 for each quarterly period thereafter. The Company canceled the agreement in November 2021.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px">During September 2021, the Company received gross proceeds under the Agreement of $1.5 million from the issuance of 762,000 shares of our common stock and paid an aggregate of $0.1 million in commissions and other offering-related expenses, yielding net proceeds of $1.4 million. </p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px">During November and December 2020, the Company received gross proceeds under the Agreement of $2.0 million from the issuance of 1,315,000 shares of our common stock and paid an aggregate of $61,000 to the Agent in commissions and $0.1 million in other offering-related expenses, yielding net proceeds of $1.8 million.</p></td></tr></tbody></table> 5000000.0 The Company would also reimburse the Agent for its reasonable out-of-pocket accountable fees and disbursements in an amount not to exceed $50,000 through the fourth business day following execution of the Agreement, and in an amount not to exceed $5,000 for each quarterly period thereafter. 1500000 762000 100000 1400000 2000000.0 1315000 61000000000 100000 1800000 <table cellpadding="0" style="border-spacing:0;text-align:justify;font:10pt times new roman;margin-left:auto;margin-right:auto;width:100%"><tbody><tr style="height:15px"><td style="width:4%;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>(12) </strong></p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Warrants</strong></p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px;text-indent:30px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px">  </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> On April 3, 2020, we entered into a Securities Purchase Agreement (“Securities Purchase Agreement”) with Horton Capital Management, LLC (“Horton”) which provided that Horton was committed to purchase up to an aggregate of $2.5 million of shares of the Company’s common stock over the term of the agreement, at the election of the Company, which terminated on March 31, 2021. Additionally, if and when the Company sold shares to Horton under the Securities Purchase Agreement, the Company agreed to grant to Horton a warrant, with the same number of shares of common stock purchased by Horton in the particular funding, with an exercise price equal to 125% of the purchase price of the shares of common stock sold in such funding, with a 10-year term. No purchases were made under the Securities Purchase Agreement.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px">Upon signing the Securities Purchase Agreement, the Company issued Horton a warrant (the “Horton Warrant”) to purchase up to 500,000 shares of common stock in consideration of Horton’s obligation to purchase the shares, at an exercise price of $2.50 per share, subject to certain anti-dilution adjustments as set forth in the warrant. The fair value of this warrant of $0.4 million was determined at the issuance date using the Black-Scholes option-pricing model and was expensed during the second quarter of 2020.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px">During 2020 and 2021, the Company issued common stock under the Equity Distribution Agreement that resulted in required anti-dilution adjustments. These adjustments increased the number of shares under the Horton Warrant to 524,170 and reduced the exercise price to $2.38. The resulting difference in fair value of the Horton Warrant was $14,000, determined using the Black-Scholes option-pricing model and recorded as a deemed dividend in our consolidated statements of stockholders’ equity. As the Company has an accumulated deficit, the deemed dividends were recorded within additional paid-in capital.</p></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">The detailed terms and conditions of the Securities Purchase Agreement and the Horton Warrant can be found in the documents, which were included as Exhibits 10.1 and 10.3, respectively, to our Current Report on Form 8-K, filed with the SEC on April 7, 2020. Below is a summary of warrant activity during the years ended December 31, 2021 and 2020:</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Number of Shares</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Weighted Average Exercise Price</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Weighted Average Remaining Term in Years</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Aggregate Intrinsic Value</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Outstanding at January 1, 2020</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">77,779</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3.03</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Granted in 2020</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">500,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2.50</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Exercised in 2020</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Cancelled in 2020</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Outstanding at December 31, 2020</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">577,779</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2.57</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">8.29</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Granted in 2021</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">24,170</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2.38</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Exercised in 2021</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Cancelled in 2021</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Outstanding at December 31, 2021</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">601,949</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">2.39</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">7.29</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Warrants exercisable at December 31, 2021</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">601,949</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">2.39</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">7.29</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 2500000 P10Y 500000 2.50 400000 524170 2.38 14000000000 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Number of Shares</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Weighted Average Exercise Price</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Weighted Average Remaining Term in Years</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Aggregate Intrinsic Value</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Outstanding at January 1, 2020</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">77,779</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3.03</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Granted in 2020</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">500,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2.50</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Exercised in 2020</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Cancelled in 2020</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Outstanding at December 31, 2020</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">577,779</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2.57</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">8.29</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Granted in 2021</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">24,170</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2.38</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Exercised in 2021</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Cancelled in 2021</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Outstanding at December 31, 2021</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">601,949</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">2.39</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">7.29</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Warrants exercisable at December 31, 2021</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">601,949</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">2.39</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">7.29</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 77779 3.03 500000 2.50 0 0 577779 2.57 P8Y3M14D 24170 2.38 0 0 0 601949 2.39 P7Y3M14D 0 601949 2.39 P7Y3M14D 0 <table cellpadding="0" style="border-spacing:0;text-align:justify;font:10pt times new roman;margin-left:auto;margin-right:auto;width:100%"><tbody><tr style="height:15px"><td style="width:4%;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>(13) </strong></p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Stock Options and Stock Incentive Plans</strong></p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px;text-indent:30px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px">On June 15, 2020, our stockholders approved the 2020 Equity Incentive Plan (“2020 Plan”) that included shares from our predecessor stock incentive plan. The 2020 Plan increased the total number of shares available for issuance by 1,000,000 to 3,745,621 shares of our common stock and it provides for the granting of stock options, stock appreciation rights and restricted stock to our employees, members of the Board and service providers. As of December 31, 2021, there were 208,000 shares available for issuance under the 2020 Plan. </p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px">Additional information with respect to the stock option activity is as follows: </p></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Number of Shares</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Weighted Average Exercise Price</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Weighted Average Remaining Term in Years</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Aggregate Intrinsic Value</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Outstanding at January 1, 2020</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">723,215</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4.27</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Granted in 2020</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">480,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1.46</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Exercised in 2020</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Cancelled in 2020</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(162,376</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2.39</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Outstanding at December 31, 2020</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,040,839</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">3.27</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">9.66</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">46,750</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Granted in 2021</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">498,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1.95</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Exercised in 2021</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Cancelled in 2021</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(578,001</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">4.47</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Outstanding at December 31, 2021</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">960,838</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">1.87</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">8.51</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Options exercisable at December 31, 2021</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">235,838</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">2.11</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6.01</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">The following table summarizes information about stock options outstanding and exercisable at December 31, 2021:</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td style="BORDER-BOTTOM: #000000 1px solid;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Range of </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Exercise Prices</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Number of Shares Outstanding</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Weighted Average Remaining in Contractual Life </strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>in Years</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Outstanding Options Weighted Average Exercise Price</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Number of Options Exercisable</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Exercisable Options Weighted Average Exercise Price</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">$0.90 to $2.27</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">755,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">9.23</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1.60</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">130,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1.45</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">$2.28 to $2.72</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">33,335</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2.19</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2.44</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">33,335</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2.44</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">$2.73 to $4.05</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">172,503</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">6.57</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2.92</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">72,503</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">3.15</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">$2.28 to $4.05</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">960,838</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">8.51</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">1.87</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">235,838</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">2.11</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">   </p><table cellpadding="0" style="border-spacing:0;text-align:justify;font:10pt times new roman;margin-left:auto;margin-right:auto;width:100%"><tbody><tr style="height:15px"><td style="width:4%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px">Unamortized compensation expense associated with unvested options is $511,000 as of December 31, 2021. The weighted average period over which these costs are expected to be recognized is approximately three years.</p></td></tr></tbody></table> 3745621 208000 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Number of Shares</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Weighted Average Exercise Price</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Weighted Average Remaining Term in Years</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Aggregate Intrinsic Value</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Outstanding at January 1, 2020</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">723,215</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4.27</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Granted in 2020</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">480,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1.46</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Exercised in 2020</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Cancelled in 2020</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(162,376</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2.39</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Outstanding at December 31, 2020</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,040,839</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">3.27</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">9.66</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">46,750</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Granted in 2021</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">498,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1.95</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Exercised in 2021</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Cancelled in 2021</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(578,001</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">4.47</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Outstanding at December 31, 2021</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">960,838</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">1.87</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">8.51</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Options exercisable at December 31, 2021</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">235,838</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">2.11</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6.01</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 723215 4.27 480000 1.46 162376 2.39 1040839 3.27 P9Y7M28D 46750 498000 1.95 0 0 578001 4.47 960838 1.87 0 235838 2.11 P6Y3D 0 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td style="BORDER-BOTTOM: #000000 1px solid;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Range of </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Exercise Prices</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Number of Shares Outstanding</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Weighted Average Remaining in Contractual Life </strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>in Years</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Outstanding Options Weighted Average Exercise Price</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Number of Options Exercisable</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Exercisable Options Weighted Average Exercise Price</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">$0.90 to $2.27</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">755,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">9.23</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1.60</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">130,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1.45</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">$2.28 to $2.72</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">33,335</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2.19</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2.44</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">33,335</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2.44</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">$2.73 to $4.05</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">172,503</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">6.57</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2.92</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">72,503</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">3.15</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">$2.28 to $4.05</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">960,838</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">8.51</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">1.87</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">235,838</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">2.11</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 0.90 2.27 755000 P9Y2M23D 1.60 130000 1.45 2.28 2.72 33335 P2Y2M8D 2.44 33335 2.44 2.73 4.05 172503 P6Y6M25D 2.92 72503 3.15 2.28 4.05 960838 P8Y6M3D 1.87 235838 2.11 511000 <table cellpadding="0" style="border-spacing:0;text-align:justify;font:10pt times new roman;margin-left:auto;margin-right:auto;width:100%"><tbody><tr style="height:15px"><td style="width:4%;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>(14) </strong></p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Restricted Stock Units</strong></p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px;text-indent:30px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px">The fair value of restricted stock awards is estimated by the market price of the Company’s Common Stock at the date of grant. Restricted stock activity during the years ended December 31, 2021 and 2020, are as follows:</p></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">  </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Number of Shares</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Weighted Average Grant-Date Fair Value per Share</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Weighted Average Vesting Period in Years</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Non-vested at January 1, 2020</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,068,200</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3.42</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Granted in 2020</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">55,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2.38</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Vested in 2020</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(514,500</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1.75</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Cancelled and forfeited in 2020</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(53,350</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">3.28</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Non-vested at December 31, 2020</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">555,350</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">3.38</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Granted in 2021</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">510,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2.11</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Vested in 2021</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(516,500</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3.22</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Cancelled and forfeited in 2021</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(138,850</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">1.82</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Non-vested at December 31, 2021</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">492,500</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">2.34</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">0.98</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><table cellpadding="0" style="border-spacing:0;text-align:justify;font:10pt times new roman;margin-left:auto;margin-right:auto;width:100%"><tbody><tr style="height:15px"><td style="width:4%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px">As of December 31, 2021 and 2020, there were 129,000 and 168,000 restricted stock units vested but not yet issued, respectively. During the years ended December 31, 2021 and 2020, we issued a total of 510,000 and 55,000 shares, respectively, of restricted stock units to key employees and members of the Board of Directors. The shares cliff vest after three years of continuous employment or one continuous year of service for the Board. The cost recognized for these restricted stock units totaled $0.8 million and $1.2 million for the years ended December 31, 2021 and 2020, respectively.</p></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Number of Shares</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Weighted Average Grant-Date Fair Value per Share</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Weighted Average Vesting Period in Years</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Non-vested at January 1, 2020</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,068,200</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3.42</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Granted in 2020</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">55,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2.38</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Vested in 2020</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(514,500</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1.75</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Cancelled and forfeited in 2020</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(53,350</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">3.28</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Non-vested at December 31, 2020</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">555,350</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">3.38</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Granted in 2021</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">510,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2.11</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Vested in 2021</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(516,500</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3.22</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Cancelled and forfeited in 2021</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(138,850</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">1.82</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Non-vested at December 31, 2021</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">492,500</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">2.34</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">0.98</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 1068200 3.42 55000 514500 1.75 53350 3.28 555350 3.38 510000 2.11 516500 3.22 138850 1.82 492500 2.34 P0Y11M23D 129000 168000 510000 55000 800000 1200000 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td style="width:4%;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>(15) </strong></p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Income Taxes</strong></p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px;text-indent:30px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px">For the years ended December 31, 2021 and 2020, the components of income tax benefit are as follows:</p></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">   </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Year Ended December 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Current provision:</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 15px; text-align:justify;">Federal</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">21,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(1,903,792</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 15px; text-align:justify;">State</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">21,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(1,903,792</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Deferred:</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 15px; text-align:justify;">Federal</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(810,786</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(2,129,541</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 15px; text-align:justify;">State</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(290,219</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(1,011,916</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(1,101,005</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(3,141,457</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Income tax benefit</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(1,080,005</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(5,045,249</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">Income tax benefit amounted to $1.1 million and $5.0 million for the years ended December 31, 2021, and 2020, respectively (an effective rate of 33% for 2021 and 21% for 2020). A reconciliation of the income tax benefit with amounts determined by applying the statutory U.S. federal income tax rate to loss before income taxes is as follows:</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Year Ended December 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Computed tax at federal statutory rate of 21%</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(693,612</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(4,937,885</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">State taxes, net of federal benefit</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(229,273</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(799,414</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Intangibles</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(127,454</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">960,871</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Non-deductible items</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5,672</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,934</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Other</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(35,338</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(271,755</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(1,080,005</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(5,045,249</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. Significant components of our deferred tax assets and liabilities are as follows:</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Year Ended December 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Deferred tax assets:</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 15px; text-align:justify;">Accrued salaries/vacation</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">50,700</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">70,200</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 15px; text-align:justify;">Accrued other</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">10,200</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 15px; text-align:justify;">Amortization of intangible assets</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3,425,800</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3,477,400</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 15px; text-align:justify;">State taxes</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">30,300</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">68,400</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 15px; text-align:justify;">Stock options</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,126,600</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,094,700</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 15px; text-align:justify;">Net operating loss carryforwards</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,784,300</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">673,200</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 30px; text-align:justify;">Total deferred tax assets</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">6,417,700</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">5,394,100</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Deferred tax liabilities:</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 15px; text-align:justify;">Depreciation</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(7,900</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">92,600</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 15px; text-align:justify;">Other</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">365,471</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">342,375</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 30px; text-align:justify;">Total deferred tax liabilities</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><p style="font-size:10pt;font-family:times new roman;margin:0px">357,571</p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">434,975</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Net deferred tax assets</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">6,060,129</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">4,959,125</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">At December 31, 2021, we estimated $16.9 million of net operating loss carryforwards that may be applied against future taxable income for state purposes, and $4.1 million of net operating loss carryforwards remaining for federal purposes.</p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">In March 2020, the Coronavirus Aid, Relief, and Economic Security Act (CARES Act) was enacted in response to the COVID-19 pandemic. The CARES Act, among other things, permits NOL carryovers and carrybacks to offset 100% of taxable income for taxable years beginning before January 1, 2021. In addition, the CARES Act allows NOLs incurred in taxable years beginning after December 31, 2017 and before January 1, 2021, to be carried back to each of the five preceding taxable years to generate a refund of previously paid income taxes. Pursuant to this, in 2021 we applied for a refund of federal income taxes totaling approximately $1.4 million. This amount is included in income tax receivable as of December 31, 2021.</p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">The Consolidated Appropriations Act extended and expanded the availability of the CARES Act employee retention credit through June 30, 2021. Subsequently, the American Rescue Plan Act of 2021 (“ARP Act”), enacted on March 11, 2021, extended and expanded the availability of the employee retention credit through December 31, 2021. The Company has determined that the qualifications for the credit were met in the first, second and third quarters of 2021. The Company received a refund of $2.1 million of payroll taxes and recognized a corresponding reduction in compensation expenses during the twelve months ended December 31, 2021. Of the $2.1 million, $1.5 million was recorded to Cost of Revenues, $0.4 million for Sales and Marketing and $0.2 million for General and Administrative expenses. </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">We evaluate our tax positions each reporting period to determine the uncertainty of such positions based upon one of the following conditions: (1) the tax position is not ‘‘more likely than not’’ to be sustained, (2) the tax position is ‘‘more likely than not’’ to be sustained, but for a lesser amount, or (3) the tax position is ‘‘more likely than not’’ to be sustained, but not in the financial period in which the tax position was originally taken. We have evaluated our tax positions for all jurisdictions and all years for which the statute of limitations remains open. We have determined that no liability for unrecognized tax benefits and interest was necessary.</p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those differences become deductible. Management considers the scheduled reversals of deferred tax liabilities, projected future taxable income and tax planning strategies in making this assessment. Management believes that it is more likely than not that the Company will realize the benefits of the net deferred tax assets as of December 31, 2021 and 2020.</p> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Year Ended December 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Current provision:</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 15px; text-align:justify;">Federal</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">21,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(1,903,792</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 15px; text-align:justify;">State</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">21,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(1,903,792</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Deferred:</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 15px; text-align:justify;">Federal</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(810,786</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(2,129,541</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 15px; text-align:justify;">State</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(290,219</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(1,011,916</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(1,101,005</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(3,141,457</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Income tax benefit</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(1,080,005</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(5,045,249</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr></tbody></table> 21000 -1903792 0 0 21000 -1903792 -810786 -2129541 -290219 -1011916 -1101005 -3141457 1080005 5045249 1100000 5000000.0 0.33 0.21 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Year Ended December 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Computed tax at federal statutory rate of 21%</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(693,612</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(4,937,885</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">State taxes, net of federal benefit</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(229,273</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(799,414</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Intangibles</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(127,454</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">960,871</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Non-deductible items</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5,672</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,934</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Other</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(35,338</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(271,755</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(1,080,005</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(5,045,249</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr></tbody></table> -21 -693612 -229273 -799414 -127454 960871 5672 2934 -35338 -271755 1080005 5045249 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Year Ended December 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Deferred tax assets:</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 15px; text-align:justify;">Accrued salaries/vacation</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">50,700</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">70,200</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 15px; text-align:justify;">Accrued other</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">10,200</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 15px; text-align:justify;">Amortization of intangible assets</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3,425,800</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3,477,400</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 15px; text-align:justify;">State taxes</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">30,300</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">68,400</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 15px; text-align:justify;">Stock options</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,126,600</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,094,700</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 15px; text-align:justify;">Net operating loss carryforwards</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,784,300</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">673,200</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 30px; text-align:justify;">Total deferred tax assets</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">6,417,700</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">5,394,100</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Deferred tax liabilities:</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 15px; text-align:justify;">Depreciation</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(7,900</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">92,600</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 15px; text-align:justify;">Other</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">365,471</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">342,375</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 30px; text-align:justify;">Total deferred tax liabilities</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><p style="font-size:10pt;font-family:times new roman;margin:0px">357,571</p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">434,975</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Net deferred tax assets</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">6,060,129</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">4,959,125</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 50700 70200 0 10200 3425800 3477400 30300 68400 1126600 1094700 1784300 673200 6417700 5394100 7900 92600 365471 342375 357571 434975 6060129 4959125 16900000 4100000 1400000 2100000 2100000 1500000 400000 200000 <table cellpadding="0" style="border-spacing:0;text-align:justify;font:10pt times new roman;margin-left:auto;margin-right:auto;width:100%"><tbody><tr style="height:15px"><td style="width:4%;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>(16) </strong></p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Retirement Plan</strong></p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px;text-indent:30px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px">Our professional employer organization sponsors a 401(k) plan for the benefit of our employees who are at least 21 years of age. Our management determines, at its discretion, the annual and matching contribution. For the years ended December 31, 2021 and 2020, we made matching contributions totaling $0.1 million and $0.2 million, respectively. The Company did reduce contributions starting in 2020 to reduce expenses in response to the negative impacts from the COVID-19 pandemic. We expect to increase contributions in 2022 as business improves.</p></td></tr></tbody></table> 100000 200000 <table cellpadding="0" style="border-spacing:0;text-align:justify;font:10pt times new roman;margin-left:auto;margin-right:auto;width:100%"><tbody><tr style="height:15px"><td style="width:4%;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>(17) </strong></p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Commitments</strong></p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px;text-indent:30px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px">Leases</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px">We previously leased approximately 9,600 square feet of office space in Austin, Texas. In March 2020, we amended this lease reducing the office space to 5,000 square feet and extended the lease term to May 31, 2022 and expect to renew this lease. We leased approximately 3,700 square feet of office space in Minneapolis, Minnesota. This lease terminated on January 31, 2022 and we no longer use this space since these employees are now working remote. We leased approximately 18,000 square feet of office space in Mission Viejo, California. This lease terminated in April of 2021. During the first quarter of 2019, we subleased this space to two subtenants. The terms of these subleases ended concurrently with the end of our lease obligation in April 2021. </p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px">We used a discount rate of 5.5% in determining our operating lease liabilities, which represented our incremental borrowing rate. Short-term leases with initial terms of twelve months or less are not capitalized.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px">We determine if a contract is or contains a lease at inception or modification of a contract. A contract is or contains a lease if the contract conveys the right to control the use of an identified asset for a period in exchange for consideration. Control over the use of the identified asset means the lessee has both (a) the right to obtain substantially all of the economic benefits from the use of the asset and (b) the right to direct the use of the asset.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px">Right-of-use assets and liabilities are recognized based on the present value of future minimum lease payments over the expected lease term at commencement date. Certain lease agreements contain extension options; however, we have not included such options as part of right-of-use assets and lease liabilities because we originally did not expect to extend the leases. We measure and record a right-of-use asset and lease liability based on the discount rate implicit in the lease, if known. In cases where the discount rate implicit in the lease is not known, we measure the right-of-use assets and lease liabilities using a discount rate equal to our estimated incremental borrowing rate for loans with similar collateral and duration.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px">We elected the package of practical expedients in transition for leases that commenced prior to January 1, 2019, and therefore did not reassess (i) whether any expired or existing contracts are, or contain, leases, (ii) the lease classification for any expired or existing leases, and (iii) initial direct costs for any existing leases. We did not elect to use hindsight for transition when considering judgments and estimates such as assessments of lease options to extend, or terminate, a lease, or to purchase the underlying asset. We have no land easements. For all asset classes, we elected to (i) not recognize a right-of-use asset and lease liability for leases with a term of 12 months or less and (ii) not separate non-lease components from lease components, and we have accounted for combined lease and non-lease components as a single lease component.</p></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">Operating lease expense is comprised of the following:</p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">  </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Year Ended December 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Operating lease cost</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">408,449</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">720,672</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Sublet income</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(148,491</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(464,845</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 15px; text-align:justify;">Net operating lease cost</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">259,957</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">255,827</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 36pt">Maturities of lease liabilities are as follows:</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Operating Leases</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2022</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">46,603</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Total lease payments</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">46,603</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Less imputed interest</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(1,370</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Total lease liabilities</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">45,233</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Less current portion of lease liabilities</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(45,233</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Long-term lease liabilities</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> We previously leased approximately 9,600 square feet of office space in Austin, Texas. In March 2020, we amended this lease reducing the office space to 5,000 square feet and extended the lease term to May 31, 2022 and expect to renew this lease. We leased approximately 3,700 square feet of office space in Minneapolis, Minnesota. This lease terminated on January 31, 2022 and we no longer use this space since these employees are now working remote. We leased approximately 18,000 square feet of office space in Mission Viejo, California. This lease terminated in April of 2021. During the first quarter of 2019, we subleased this space to two subtenants. The terms of these subleases ended concurrently with the end of our lease obligation in April 2021. 0.055 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Year Ended December 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Operating lease cost</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">408,449</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">720,672</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Sublet income</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(148,491</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(464,845</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 15px; text-align:justify;">Net operating lease cost</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">259,957</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">255,827</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 408449 720672 148491 464845 259957 255827 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Operating Leases</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2022</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">46,603</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Total lease payments</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">46,603</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Less imputed interest</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(1,370</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Total lease liabilities</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">45,233</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Less current portion of lease liabilities</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(45,233</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Long-term lease liabilities</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 46603 46603 1370 45233 45233 0 <table cellpadding="0" style="border-spacing:0;text-align:justify;font:10pt times new roman;margin-left:auto;margin-right:auto;width:100%"><tbody><tr style="height:15px"><td style="width:4%;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>(17) </strong></p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Concentrations</strong></p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px;text-indent:30px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Cash Concentrations</strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px">At times, cash and cash equivalent balances held in financial institutions are in excess of federally insured limits. Management performs periodic evaluations of the relative credit standing of financial institutions and limits the amount of risk by selecting financial institutions with a strong credit standing.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Major Customers</strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px">For the year ended December 31, 2021, there was one customer that generated at least 10% of our revenues. This customer represented a total of 13% of revenues. As of December 31, 2021, net accounts receivable due from this customer totaled approximately $95,000.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px">For the year ended December 31, 2020, there was one customer that generated at least 10% of our revenues. This customer represented a total of 11% of revenues. As of December 31, 2020, net accounts receivable due from this customer totaled approximately $74,000.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 0.10 0.13 95000 0.10 0.11 74000 <table cellpadding="0" style="border-spacing:0;text-align:justify;font:10pt times new roman;margin-left:auto;margin-right:auto;width:100%"><tbody><tr style="height:15px"><td style="width:4%;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>(18) </strong></p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Stock Purchase Agreement - Backbone Enterprises, Inc.</strong></p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px;text-indent:30px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px">On October 31, 2019, we entered into a Stock Purchase Agreement (the “Backbone Purchase Agreement”) with Backbone Enterprises Inc., a Minnesota corporation (“Backbone”), and its stockholders, (the “Stockholders”), pursuant to which we acquired 100% of the issued and outstanding shares of common stock (the “Shares”) of Backbone from the Stockholders.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px">Pursuant to the Backbone Purchase Agreement, the aggregate purchase price paid for the Shares consisted of (i) a cash payment of $5.5 million, less certain transaction expenses (the “Cash Consideration”), (ii) the issuance of 491,804 shares of our common stock to the Stockholders, pro rata among the Stockholders in proportion to each Stockholder’s ownership of the Shares, and (iii) an earn-out, pursuant to which the Stockholders may be entitled to an additional $4.0 million based upon the post-closing financial performance of Backbone, to be calculated based upon revenue generated by the Backbone business during the three-year earn-out period. The Cash Consideration was subject to adjustment based on closing working capital of Backbone, and $1.5 million of the Cash Consideration was placed into a third-party escrow account by us, against a portion of which we may make claims for indemnification.</p></td></tr></tbody></table><table cellpadding="0" style="border-spacing:0;text-align:justify;font:10pt times new roman;margin-left:auto;margin-right:auto;width:100%"><tbody><tr style="height:15px"><td style="width:4%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px">As of December 31, 2020, there was no earnout paid for the first year. We performed a valuation of the contingent earn-out and marked down the fair value balance from $2.4 million to $1.3 million based on the potential of achieving a portion of the year two and three targets. This resulted in a gain from the reduction of the contingent earnout liability of $1.1 million in 2020. We performed an updated valuation of the contingent earn-out as of June 30, 2021, which resulted in a full write-off of the previous estimate of $1.3 million.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px">The Company renegotiated the terms of the earnout and as a result performed an updated valuation of the contingent earn-out as of September 30, 2021, which resulted in a recovery from the previous estimate of $0.3 million. As of December 31, 2021 we updated our valuation of the contingent earn-out which resulted in an additional recovery of $0.5 million. In November 2021, after the completion of year two the earnout for year two totaled $0.3 million.  </p></td></tr></tbody></table> 1 5500000 491804 4000000.0 1500000 2400000 1300000 1100000 1300000 300000 500000 300000 <table cellpadding="0" style="border-spacing:0;text-align:justify;font:10pt times new roman;margin-left:auto;margin-right:auto;width:100%"><tbody><tr style="height:15px"><td style="width:4%;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>(19) </strong></p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Subsequent Events</strong></p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px;text-indent:30px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px">The Company has evaluated subsequent events after the consolidated balance sheet date of December 31, 2021 through the date of filing. Based upon the Company’s evaluation, management has determined that, no subsequent events have occurred that would require recognition in the accompanying consolidated financial statements or disclosure in the notes thereto.</p></td></tr></tbody></table> EXCEL 85 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( />*?%0'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 " #WBGQ4>\6NF.T K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)OITU!EM#M1?&D(+B@> O)[&ZP^4,RTN[;F\;=+J(/X#$SOWSS M#4RO@E ^XG/T 2,93#>S'5T2*FS9D2@(@*2.:&6J<\+EYMY'*RD_XP&"5!_R M@,";YA8LDM22)"S *JQ$-O1:"151DH]GO%8K/GS&L<"T AS1HJ,$;=T"&Y:) MX32//5P!"XPPVO1=0+T22_5/;.D .R?G9-;4-$WUU)5";YY7UQ_^%V%K==F;_ZQ M\45PZ.'770Q?4$L#!!0 ( />*?%297)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ M]XI\5"=VYPL2!@ RAD !@ !X;"]W;W)KBV$(:])G.J+UMJ8S8=.1P=KD7!] M+#A9#$<=6"7S\ MNQ5ME?>T@?N_=^HW^BP29-C+9!H.#)$J+;_ZZ3<1^ #T0P+8![*< VCT0X&\#_*8! MW6U -\],\2AY'JZYX9?G2KX09:\&-?LC3V8>#8\?I;;=9T;!OQ'$F.\&L\_'.6PMT] MU]U_>!J_3+>?Z_EHNO\>++11T.7_022[I60WE^P>D!RE)C)OY$&L(BN:&C+A MB7 U':XS?)R,'CZ.9_/1[1$93X;'B+=>Z:W7Q-M0I. L)F/H$Z_D5KRYW.%* MGN=1C]*NSQ!;)Z6M$U3L6@89L,N0^=O&F2D\G'KM6\1%OW311V4&8"',;=S$ M?.6R@<:P%XN.T]'':I)&^R3A+#;"?W$2Q4,[!CPM-).+FK'1SAG?#3*D\ M)Y$.H,L\"JXL2PC0S=E4N%J[35G;QT8N]2I2>DWR]!WF*'*;RI>4S 37,A4A M&6N=">7$):Z)IHSN09PVL39+.'B[RC3\K=WTQG6,RK >15EEB#4RM+;)&LID MPU/GH*^1J>OBM.(N]9L8&B5"K:)T13Z"@EFCUG#!6FL5OVDC@.\Z_H/82&6L MQYGA)G,W(Z[X*#3FK*(WQ:%;O:N92FE%<8IS>)NX M'%=D"+Y64KF;$M>9R+3-@P!J404B82&(.:P(3W%$EPG!6N)<+VX7.\R7U6<_WSWKGG6=7[5DQGS5B_C1;Q%$ \[3DQEE$%BHG M>PZ8?^#>%=09#N.RF09IFD$S%6!P-5&-4 W5645UAN.XJIN@SM11OG!#7/T_ MMK.*[:P1V^VP)9,L6;AGXAH1*##;K-_S^IBEBNFL$=/':2 5Y(?GJ;(\%]#! MHE#F8XY MK.C.&M%]$(: %U^W\%EQ+40O*K1H_2LZY'/,H[?GF%]*\B#Y.@"M:(\P[&, M.76M.:]J]&99!/W$][P)9J_"/6M4W^]L#>W!%T7F4,$ZS>%J@TQ#<8(9JXC/ M&A%_9ZP8'N!LJN1SE ;NT8%+SO_$%ND5]OU&V-\YFTJ8?F+R5[0Y.&IK!/NG M_=X99JV:%7P (GXD@4S8]E"W(/#*Q.SVXR'[]<43>>\>>1\D&"J1G'F>";*#4 MU+8JP1Q7TX2/PQSFT3"O]-^2A8R=;FLV;>8C;"O"K^8#'X=WF;O1:[#FZ4H< MW$6J$9H\SK 9RJ_X[S?B_S@U0A6[PW;MP7?K)*L=]Z.JJ>'%0'!BYR;?2%](8 MF>0_UX*'0MD+X/^EE&9W8&]0OKZY_ ]02P,$% @ ]XI\5%Y)DF."!@ M@1D !@ !X;"]W;W)K:KVLH!O-DKGPL"KWJ[*O98B M:93R;$4Q]E>Y2(O%Q5GSV:V^.%.5R=)"WFI45GDN]/,'F:G'\P59O'SP+=WN M3/W!ZN)L+[;R3IH?^UL-;ZO.2I+FLBA352 M-^>+2_+^BO%:H9'X)Y6/Y> 9 MU:ZLE;JO7SXEYPM<(Y*9C$UM0L"?!WDELZRV!#A^MD87W9JUXO#YQ?J?C?/@ MS%J4\DIE_Z:)V9TOP@5*Y$94F?FF'C_*UB&OMA>KK&Q^H\=6%B]07)5&Y:TR M(,C3XO!7/+4;,5 @?$*!M@KT6 76*K#&T0.RQJUK8<3%F5:/2-?28*U^:/:F MT09OTJ(^QCNCX=L4],S%U=W'R_0R?H MQ]TU^OW='VZ0*!(4UP_R9Y4^B R6*%U[ M=3#E-Z;JO'JX8%[@^2$]6ST,-\66\WS"?(]WJ FB0=K$$ MG.M,+E$!)4)MD,@@D4412P0E 26J6IM-E4%V'51K#<_BG6:93)!I=0/:2R=&#UK;8_3R!MON$/,]\$5-T*_0^C/ M(KS50D)!C$H0CQ+8<'^+0GSC^L$,:SB+]KHS(CMC0T%H^XAX. MHF@$TY8C)/+\((S<.*,.9_1&$ #5:O/<1$%='_9 ?J;).Q?)1STW5H)[%L"S:*_E7I6I>R=;U>&BC#."1] <8C[WPHGC)@."(F] VT@X M[ 2E@QAUXB0V .QC0L='[A#DD1>1R6WL:8;0-]+(B&*;0N:TD3EYWJVA5Q@" M3+AUX@Y!\(KY))@ VS,8F:>POY1*'J&4.N$Q:]6019R'; SO;<'7\'K2(O.L M=4CTZ00G#GX)P]##V,)H2S(2A7CZP'LN(MY1C466"F"EU*1RMKL@/860>0[I M.'LOGD433U!&@)5U!9D@GZ"++R>RP,$DW&-\T$2TN^(09-2/R$3A(SV7D'DR MN6QA0KK6.,6A7P?\:UG(S525C#G;(1@" [$)!B0]L9!Y9ND*C98/ MLJB(?/$\A)R>Z6;C84F3@I=P(C61>&S M$[K-'9Q!YV;5<5MN8FMI3R]TGEX=^3VGT7E.^SJ5YK^PWS9Q6?AM$0[]S%0>]=1&CQF:,E;C$ ME+]\"YE8=SK-I%^9$KK_I(X1L'@-0W2^AMG_Y1:L$2*TUEY&?O#K%K#S:LE! MB0Q CF^6'&)@&U)%GHP3TY==+"> ]D\!T)W6N75H6(FT([&J7- 8S:IG9 .CW?'[<; M3E$/I@L\-?VRP37C_)!VR-S2D1-.T/8T!FV#CSVKRW-*<@]&A8DF@_7,RHX9 MW 8EI@GNHUW@UB7HQ%CGD)P8ZU:#^_'ZGQ-_"[U-BQ(J]P94\6D VZ /]_V' M%Z/VS97Y6AFC\N9Q)P5 KP7@^XT"UFI?ZEOX[K\N%_\#4$L#!!0 ( />* M?%35DZ/V8P( )@& 8 >&PO=V]R:W-H965T&ULG95A M;]HP$(;_BA7MPR9U)"0!N@HB46!JI:Y%I>L^N\E!K#HQLR^EW:_?V4DCVJ4; M'1^(S[GW]7-'N(QW2M^;' #98R%+,_%RQ.V)[YLTAX*;GMI"27?62A<<*=0; MWVPU\,R)"NF'03#T"RY*+QF[O:5.QJI"*4I8:F:JHN#ZZ12DVDV\OO>\<2TV M.=H-/QEO^096@-^W2TV1W[IDHH#2"%4R#>N)-^V?S(8VWR7<"MB9O36SE=PI M=6^#\VSB!18()*1H'3A='F &4EHCPOC9>'KMD5:XOWYV_^IJIUKNN(&9DC]$ MAOG$._98!FM>2;Q6NS-HZAE8OU1)X[[9KLX=C#R65@95T8B)H!!E?>6/31_V M!/WX#4'8",)#!5$CB%RA-9DK:\Z1)V.M=DS;;'*S"]<;IZ9J1&E_Q15JNBM( MA\GLZG)U=7$^G]XLYNQT>C&]G"W8ZFRQN%FQCTNNH<0<4*1.K_H M_87_Q3UJW2/G'K_EKHJ"'M(5JO3^B%$?F=(4<82,W7)9 5L";=A6=G6R-A\Y M<_L_?$B"7A!0UQ[V&_:OK!?D<4L>OX/<$1HVK3!76OR"K(NV-ASL<43-YQ7P M 8DOF W+ S^QO7&U$:)F%-TJ W(@]=S\$Z0+5UH^1. M(0TFM\SIU0':)M#]M5+X'-CIU+Z,DM]02P,$% @ ]XI\5)Z+P@>\!0 M4A4 !@ !X;"]W;W)K7'3VVB]O1X,BL5&9+RXDEN1PYN55!G7,%3K0;%5@B\K MI2P=$,]C@XPG>6\TK.9F:C24.YTFN9@I5.RRC*L_MR*5AYL>[ITG?B3KC2XG M!J/AEJ_%7.B?VYF"T:"VLDPRD1>)S)$2JYO>&%]/J%O6:I>/E\MOZE>&% MF,CTWV2I-S>]J(>68L5WJ?XA#]_$R:&@M+>0:5']1X>C+(,5%[M"R^RD#.,L MR8^__/44B L%S#H4R$F!M!7\#@5Z4J"5HT=DE5MW7//14,D#4J4T6"L?JMA4 MVN!-DI?;.-<*WB:@IT>3I\?YT\/]W?AY>H?FS_#S??KX/$=/7]#3;/IC_'P/ M JB/?L[OT*>_/@\'&A8M50>+TP*WQP5(QP*8H.\RUYL"3?.E6+XU, "T-61R MAGQ+G!;OQ.(*4?PW(A[!%D"3CZM[#CBTCB"M[-&/1/!V_#!^G$S1_-MT^CQW M6/=KZWYEW>^P_@@G68F]R'>BL 7_J,TJ[?+([D>840_'7C <["^#8A&,HI 0 MV@B^ 1C4 ,GP(DL-)(K)\BCA>!B[2CR0I_$+8RF'":,^#2*[1A9C9$Y,7Y5 MLBC05LE5HFWXF+%NZ,>^'[(6/E,.T(61S^SPPAI>Z,R@IZU07"?Y&HE7*,^% M**X=F1/55B.GTW.>B@+Q? GE0OT2;^S;@A 9SOD18U&$6T$PY8* A91Y]B#$ M-=S8O4FD*T$ ]EF "1MN&:DB1FH1>%78 ;CL)NDGHH.6JE9'8&+7,[6).%^@SC M,")MRK=)$NJ#6\3O0-M0%GZ'L_1&*$AC2 "!/IV"^]G%6[@A+NQFKJ_P]8'@ MK$.>K:'^YP(" V=F-INA5/*\.BKRRD8:BB)NB3F?9FG)6Q"85D3#&Q&\?9XM@/P;$M -QPUG$S5G587X1 MD,'BC%CS5YC)144:(H)JC8L.5<'W[-C1!W#1QRXMD8?7ZJ!==^N)=X:CMLD4,7X4= M_0UI"(&$[C8R27>Z_7U_0A9^#)E%S(&LH1,2N3=BE[W %@"#'*I+'6@7^1X8 M%KKV:EN 7':Z@'YL"7V"B\%(4_.)N^9W;Y)9QJ'-8,0+C6A8)+T@I)AT%"?: M%'WJ+OJ.K:)F#>_ 9Y.TXQM4L<+O.- RVUU!_8BM999];@1?"E4 M*0#O5U+J\Z!*?%2EX/;&UP0 /@3 8 M>&PO=V]R:W-H965T&ULI5C;E- :F$&=6&V699#0O$Y:#@J[.1N?P2X1LZ5!9_)/07;EW#"25!\:>Y,GE M\FQD2T0TI3&7(8CX>:8SFJ8RDL#QLPDZ:M>4COO'K]$O*O*"S ,IZ8RE_R9+ MOCX;!2.PI"NR3?DMVWVE#2%7QHM96E;_P:ZV=?T1B+T"1'_?7][]!T[ _6(./OWQY]CB8G49PXJ;E:;U2JAGI3O& M26IPFPV[S5B6B0VUX"Q^,GC/A[W/E\M$;DB2@AN2+$\N/#H$D2DR)/\L02?SN-XFVU3PL75.5TE<<*5S%BB'FU14%L45*V$>U::DI3D M,?T,RC4I: D(!]](?@IL^!D@&]FF+-81W2JB[ [/$V@[;@@]/+:>#5B<%HMS M'!:2L6W.C\$RK2-Z>UB< /JNASHL-6C=L )]:#4WA,,!@H'G'!I&!D,'.]A& MYA3@-@5X, 57HE_']38LY38$)4N7K\4QU0+KM7 @]I%CQN&V.-S?P5$7QE0' M5\<18,<)H5(&5R^#P*M4P1@,V;ZO%$&WL\VTO9:V-TB[>O0E<3$<2U*-%_HB MCZF)LZ?#=*$=.BIG3^-L*X2/C!3I=CV$_9:P/TCXEI:\2&+95.HZ;_.$EX(T M+>*DI(-;S]? . )TT(,H:!$%'T34OPF#@?34F /]L765),_U*">:432TU 'O ML.4=#O*^2'+9_,3F*SD0J@S0G]N$_ZJ>PH0+O61D'.HU"&WQI]#6S=0=>%R@ M:"C0 6UH=ZK ?K/5I*PT;;%IXWI0"]$*O '@4*Q,1UZR@S15'Y'+7A(=$_^ MP/>.VCF-3X$S,&J;D >=0=CBT/-[X'2#'QXY^;MI^Q:<*=1'/W*P"[&KE0/I MC5X"5TNB!W0"U\,NTBJC6YZ()HE<._!Z4M'I#C@L/-X]=9MX^V!\#Z$P[$'2 MC7_X6_._O^5!DP!P88!\M2!8*XBOJIIY3S3;PVHU=,.^1M!)#CBL.=XW?*%! M)&#;\4-5^$%="PYOC("(:Z(,">[;M]O:J3!?"CNF!@ M2^K"0)U'C8EW@%N=PX8X)YI5-+C:(?M.@L!A#3(XD@SR "'LN7ZHDM3%AK;Q MWE0LT3'K'=+L% <V$ !H6 F\,)!.<*=*G M/G)"SW8U"62PK( K%3&88?&&$H10??DP6)Y W_&AY[E**JR]CR;RF]@/4CPF M>0E2NA*^]JDOTEG4GYGJ$\XVU7>4!\8YRZK#-25+6D@#<7_%&'\]D9]FVH]] MD_\!4$L#!!0 ( />*?%0"Q2CVWP< ((? 8 >&PO=V]R:W-H965T M&ULK5E=;]NX$OTKA'$?=H%-+9+Z+)( B=-B [1)L&YWGQF) MMG4KB5Z2=N+]]3N4%ZZI15Y.5 MUNN/TZG*5[QFZH-8\P9^60A9,PVO25>KB9X\O;ACW*YTN;#]/IRS99\SO7W]9.$M^EA MEJ*L>:-*T2#)%U>3&_QQ%E(SH)7XL^0OZN@9&56>A?AA7NZ+JTE@$/&*Y]I, MP>#?EL]X59F9 ,??W:23PYIFX/'SV^R?6^5!F6>F^$Q4?Y6%7EU-T@DJ^()M M*OV'>/F==PI%9KY<5*K]BUXZV6""\HW2HNX& X*Z;/;_V6MGB*,!.!X90+H! M9#@@'!E NP&MY:9[9*U:=TRSZTLI7I TTC";>6AMTXX&;O;X,'_\;= K?[!8 MH#9/(&^99X9[SC^0=$ M\6^(! 0[ ,W>/SSPP*$'"])V/CIF0:96: 'AH-!&\0)!:"&(,LETV2SW;EKJ MDJN/GK7"PUIANU8XLM8#Q'4EE')MPWYDW(XTP;N]OB DC*,DNYQNC\WC$,1I M&*=AFAXD3]!%!W21UQ(WQ7_!82'&M4):0)#GHLG+BJ,&8/]B6"GUJP@@%P6P+'(3AS$+B19P?DF1?Y M+2L@R3_KUCFW7(*'N0!F9P':$A=9D!'LAH>#/AT'7H!S+?(?"&($>%KMG<*$ M!O][4^H=8B],%@HM)6LT! U$$:_7E=AQOC=Z48)>6DBG4MW*)T8- YIDX4 W MEV"$@XR.:7=$-MBKW>>R84W.03^EC_4"?>NRS1Q.X/CL=CA$:!8$8^Z"28^8 M>!'/5N#;''P<;5FU.40I9#:3J$P$<"8;J(^<]UV$]V3VP'12M$ MPY,4NJOZX!&H0R+G'$N'WFKDKV7%9GV1?W#(?/ M4%R>BXTI"B Y\7++@"F(@-4+3"(]EIY[5L)_6OC>@=P7!H;C< MEKF;&K!-380FL;5[MM@%27 R4BW@GL"PG\&>) ?R+=J=$L;'H$N B(9$Y EG MFZUP!L4A&8)VL%I*XC@:,2WI:8WX:>V^*_O8*S_G!L3!/ED*G*2@8A2K=MB0.I@E(,JR\'&))-I;-24]'Q$]'AU!:LQUK*RYP M Y;G<@-NRU]-T>!V6V(S#)2+$;6L:LO%:1I$(Q4CZ7F(^'GHI@-Y4MH8],^0 MP!=CQK;9A29A;#FN0^Z"1*:*'X'=DQ#QD]#=&V%*#DRS<7NL31\T2]+(LJV# MD'""LVS,N#W9$#_9G(17YQI.I#:G#-.K0P0(/4O&@JJG'>+OPA[>U>\Y4=N= M%^32 %J99 C>(4ECX(:4C,#O28PD[VWS%U+4P)Y;KGZB624]#1$_#3UM9+YB M$,>FT%Q+8R53^D.HF&IY/58E$P?C8!+%U H6ER"TC^E8EN^YB?BYR=YBEY6< MX!W,XP;O$O2 ISU%T>"G-GC1]BKOWV#:TPOUTPL4L3GG1;?.N3+792YZOB-R MB R+WU/X/0=1/P.=W5B=\FH23-J W?E@MQ$(_#[\F*^LFJA7_H M2EM%3')K'TR&@T;;N)<3O(.\';O M1:,DBE/+_*Y>[E3+4_ ].]+4FZ;GF_6ZXB8!L0H5I%JD.0!%E*1S8O[)DOQ-[->Q#-1;M+1W4!>-S/4FW8,3DHI# M37;FI#*T"8ND63:,#H<83J-P+#C"GM;",X=]1^H.D;\=Z^S^_UI3ZT;)J;4M MYM1Z>G2;67.Y;"]Y%6H;W_TMX>'KX2+YIKT^'7R_Q1]G^^O@?IK][?17)B%5 M*]!N 5,&'Q+8"KF_\-V_:+%N[TR?A=:B;A]7G!5<&@'X?2&@VNE>S *':_?K M?P%02P,$% @ ]XI\5-WX^+7Z' A%0 !@ !X;"]W;W)K.?3AH_F@:K*RLKCY5'\YJYI/[JU,5UVOZEJ M]^VC===M7SQ_[HJUV>1NTFQ-3=\LFW:3=_2V73UWV];D)0_:5,_GT^GY\TUN MZT???<.?O6^_^Z;IN\K6YGV;N7ZSR=N':U,U=]\^FCWR'_QB5^L.'SS_[IMM MOC(WIOMU^[ZE=\_#+*7=F-K9ILY:L_SVT:O9B^M3/,\/_,N:.Y>\SK"31=-\ MQ)MWY;>/IB#(5*;H,$-.?V[-:U-5F(C(^*1S/@I+8F#ZVL_^/>^=]K+(G7G= M5+_9LEM_^^CR45::9=Y7W2_-W3^-[N<,\Q5-Y?C_V9T\>W[U*"MZUS4;'4P4 M;&PM?_-[Y4,RX')Z9,!M<:;N]]4MK#&??.\(THPW_-"5[V65>='5IW-LQ^;NEN[[&U=FG(XP7/:0MC' MW._C>O[9&=^88I*=S$;9?#J??6:^D\"7$Y[OY#_&EP$9IX&,4R;C]#]\/)]? M]>GL6?97K)Q=]XZF=HZ^).6SW4/VF\GRUF2F7I'*EYFMLVYMLH5_CN9BBJ9>V-'5AZ&W>X3/;9F9)LW:.=TE4T4;I\QH4R??.%'T+ M3FP;U_7T$.9<]+9BJHD>6UG,.?' DS'U-@==SK2WMC!NDOU@/_6VQ+IXY'6^M5U>9;\81Y/1 ]G?_S:[ M/'E):Q*K!?O;O'8Y&VOWTA/TLW]1DC.B*99X MO&_#SK)EVVR2PR9.-+=T*BU-@4.J3=Z..]-N,DLR5'20,'S^^N=_O7LSGEW1 M;LD";6R1@10PEFTNC?_[WR[GLXN7&5'?%"+]&$L>B?<2>4!\"8>*;_0L1KIE M''J^H%.EK^G1;?[ FS#WUK&RA)WDCIA=5?A+^D8,L34]7Y-C(TDCYA1=3T>6 MM\2FE2&_2$)6TJHT19YM36N;$@06+3&6-H_%E74K4YN6AAJ:I\%6Z6_)S'34[)B585#I-VNS\TZ%A>9Q" ^?1EWHUI+V,R>1]-QY_- M7D)H7WWXD?:Y-%AIDKV+L\F*IC 62IMGC^>3R[#J^_?OLQ\:FOTI'7-I'!W7 M0NS@3TUGLBML78V+(RM:LH5;VIK4V1)YCNRPGOT"@.J9UU*:;=E#STBV5K0P M[^]5OR)I9AY/V/)6KDDHVY*NW%M"-H;&/9Y.+@*5)$[9ISYO10HS0P:E>3#8 M54=KXXDNOR=1,[1CYXWXTK:N8R-J_&"6!%T>QA2/T:*%,:5J+CX)/%&%^<)Z MS-\[ ].YJ-@L$2ZR&_L'#&Z^7(KHB" I:23/.=-RDU=&A/Z-J8@++:DIM)YT MEGV:U_YLF1=LCYL*;H76H+_D!GDVM23TX&WL8+?93K W RPD!2RCD2 - M_>C8"&"V1.74DSV0."U)\FXAV)%;W- M6\M\P4>DO'8P/7FV:K ->J@P;3W)_MG4=POEHI&56TSC:J\YTL-5=@XO\ V;DDR:@@7+$X!K8/( M48C0UR4D %(4-R*F!^/H/3UAQ"N)_2,.D&==$2FM^(T;K[5P,@@FLIOQ2;KU M'3:1IR-T-&04?5R: G(DJ6II"< DT5P8D+P&D0J/2.A#3Q,#$EDF]BLH=+D!10AL$'9 MB.EA1YQJ:02UY&]*.I5&]D.C.=+(\%-,2BPM;2U\G6>*@MX9C)TY X;1!.N2,/$\#GR1 4\0ENX&=P M?L$@9&[-5IF1F&P.W_>U/V%_6 >M_N'X[]]@%7OJ$'[1B2-N(AL(1G"$]0^! MIV08*(0T6TR4QI+D4PN[A=M^^H]7K]X_$^SG.=\I0#^3@B ME27$Z47E;MU@C>:.?7&_<*0Z.:)&,FXD^3!4;>'9Y,T'(Y(D+I'=D-LAR($M M3[)?'?OYM^1W@*2E,!3"M F\8;F2H:GXX'UI75$U#I:&C2+SGG'_D3$!X^/D_>N# M^_2@[A!%+:QIKS0$KQ9PE!^$=Q+A3)!)Z,7*]15-(L"CM #B'E$"I01.3<@5 M\R+TMVA6M0UYC#>&QD FXP/RUSK617KV#_IV2S%0G\LAO+IYG7UHMF3MSJ?G M(Q\A^'&\_&N-U9PLTG*3(8<*RW0*$5 \CSX"=)7&4M?))3I9<9\61E8\- M$.**?!%9P:@)=L%'"^18.MM5HG/F7H(\09T0:.P=?%TU#3G.)HFH84L#JM4T MQ-9K(24#3!]F.J%XS\#&$U 2>Q\5%H33\%/6<83QQYY0 M0_VU:YY-O#C]8<(AWL'=/P6:]AJ2B6"Y/@$.0IQ/!R&/9B\332 UJ4/8/\8H=$4B:H)VEX.]CF" MHL<$14ROB(R2PM_#[!N)-H9"3.))CN8A(L3 /%YI00"YYKQ8XWF[V2#QQ08O MM2I^7-P'NU?)Y6UVF14('%(CB42_E!>Y'CCDCV"G75^L(WX:!102['"TOPC^ M"L)H![;I)Q_L=P+# )/%^1IBUONV69*&"+0*9[_ST#9]Z(OR0/Z^[5@@1A[L MCV7?86AK@(*$$\9RP)B>(F0WIKBP4PH=*P?N6<= R9F=Y6O(MR8>:# )5,0H M'+>0W:'51!8GB'Y2J4F26<>,X1Z#8X"62*SN5Q8XL(.#*\D.4L,K!G8@\9YE MD^@P,/6O-3G#*O$>OX6D#W)\XOO8(\0$01!"#.4PM5@3_ >V(-V*+1*FJ8>)CGC "^0/H! ! MB![DU-EW1+[)%K8 M:7Z)+0?$@G;$*9W$C4T\L';P7L1=C@1^,S$JK#G=?<<;!(?+IE]T%+5'C$U[ M0YI4W*6WAR6"/,( B*(Y]R0B,\E^1E)$'X)>!PT@4-'15@O$E3H0)ND>,(]+ M*@QP(2ZH['I/T),2T*'@>'IA2YN720#0AEU-8&!I,HVV<.!;/M#!QR9\#"86 M9"2LN#:D!83'-'>_T4I3:0C8%Y:9":6,[Q(S=&AVF_BEB)J0'X*TCU%_@YZL MD<+W9DZ0MZ]"1$Z'+#[RE\%)M8+N& #?-5*30!98$%9-#V4F0P7ZR@_\@R,C9 @Q\1YJV1-+&C']@,_.. M8L5ZQ6+P2H*'#TD :D@O>O:@DCD.SVJ@ =H0\MN6&<>0BE,N+/6%;>DTZ/AK M*3Z5-D Z'!Y'I-&H=>RN=&+D$J EBR0:AYB\VR.!U=!O2KC,;*&)*12!Z?-G M9-M4 QS26_J\Z,?@>Y3V2N@..("X)"V>_MZ7JQ@NI8&=6%W)LWH8FC!(^2G: M'0[&9Z0"Q0K/B.\5WW\.4C\!JL1_8H97\L%*4G\34'H4D-G,+" M;P"RQ D%7C:E"'2RTHA)%V]#$[TA_=Z@5'LR$X MH.(0)S'!U]QN%,WZ60-VR@"0FWT>.5M!&>,$F[* M53#*I\#HK:CV, [N22I]NEX*WIP3YN=MO>T[G^9'V,BY1Y^5C]6YFL, 1@HA M8\H.;J0($)@'7 E#X0I,40G[$H?(FK !8D5L*#$ZMD:.:B4%"8&-V9*X*Y*O MN5..VUD9\XI%%/"$NW38OR0!&K@^#/!I?._40*D]V=4+))15&R8:4?'GF$P* M5>I:H NKH#=Q@L4#BZP+UAI^SW;"CB61AH/GI+P//4EA!%#7#^E$6)'K$H)- M\]VS')RSES2DX0 ;4$E/(Y>4""%/2K#,$\M"3SH/J_4151@&W[ $OD$A/0=5 MS%UR7(+;8:-W]1D!KET.J#6:FR"G\]%NI9"S53QWF.)GH\$$C/C5QJ%&+FI/ MO/J$S(L?OF,@O.M3A$4[)T6(\>P7=^I[)7(>8KN8K$T?4P>\QP>NT>VOLW>\ MYEZJG0-6\N/"@B![1X^#$\W!8.JJPZF^N'(DEIN\YL;LIM?14K80GD/9/&7O MOIN1AC+?JC"=9#\@Z2)(1^$-2O^S2*1F[#/SJ4/!ZN"RM;5&P9ATC>%,.G(L7"D'?0@2GU_!BU38]-XH%Q-P: MH%I\5-DE*$DL@C?.$5F'>#:!@DF%CP\H#?TTRHK9AV:_UJK3A9I/4LX1U#?: M)>".0CS"X11HW=6'4&/4$16]5(R4!N(>HE?VV+(IGVF7,R7Z32N1[,[AMKO6 MBTE5^R\- Q)*5+&I!E\ =F7(BY1[ND+BGB3,!IH'$8'�V-6EV?**?(5-OM MUN1*M!3F7(- BV8):>/KO/BX0%YIT$NV1!_+5>AC*7O.[ H#VC1-'SH%8D8A M=^H.U E5Z-+AKISS9Q .^M)D'_)[$MR0CT&/P+$2R3!=XDVIRCSWLZ -XU-O MI-+4=:U=])TOS@GBD>\6IKLS9K=6&HVE^LZTWH(:"#&9Q4*2(4M3,A;EO$[' M2D\T5/E=FE_J>'N#1.]2$FI8)Z5)T6J:]DGR2(-Z#ALH81_SJRX/[B(D83@$ MXLP1M#>$S!2MQKX,#B%37411@NO ]#7S4%=4.CD.3K$6=S2:#9(D[<-@9]R? M.M1RU6NH& HE'E5\A$^RFM1)CZV0GPY0G0_F4>FWO$Y3GX0[; M*O D9,R3@TSX[6/X%OD*QS+"RBUD)!4 7477_(K](".?IPGTP^.PN](@ :$M M,!(62:-.8C_W#DYU17,8!Y6.E0P=%"4C]BR$PTDB"QYQY+=%7KE6:J.=>1 M.SN0Q)(J+:M(YQWC$D.+X"@EO!%IZ:587)LN:6IAI'5H'@V646SF[),8LYUP M41UJ@*FH;[=L.Y%8+,! "CQ@Y?_EK?SW0?G>)=G'B%DN8<2UMIF,_%'445+H MOA&2\8L9 DPU'6@J6+;YQJ!71Y).P1TG;D=-!?T1N8REZ"0H6 Y=U28A92^^ M7%OB;%NLA[EQ2: NVB8G$28K5874&60H=F)R6^6+[ <\DLVR8$ZA*H$!?:( MSA7#D&1^VB&+C0(KKY(>,>;P4=#K2*2JO#UFIO8V^?+ '''/7S6A9YQAYPV6A\J(D\ (ZE?2\ 2]JV67!VF[4^>4A6@3',/2M/B)6_ULTN,^,: MKM\J7EH@-P_CCL7JQL^6^\L+XEK]L"3II!AF/Z Y9C>EM]];'5SH0M7C<(?D@71[ M\N$V?PC]I_1AVYMRV-T66K0J;F9,R^Q)2W+*3+5\G#,/-[OL= 4?+U".GQH;[YU=Y+==$WQ<7S-N2"8?&*GN+G?0OE# M-!O/:?;%48R4UXIB?$\U+5HW]3AY*_T_=):S2 M.P@F;$"2=PU/]0D=H!\_FQP+F.D9[E0,]:)]E=+"K%:U_2ZY4AZ+?SO?:N;, M=Q0P2T;)-J\KBB3&-\4:K=Y#%9QH45?[/(J4[QY5[3(]R^_RMG1I5"KQ"1L5 MNY'6&=U(Y']#^+2MT=HYCLGKQ'2IIUGC[.+T>SRC/Z>G,]'TY.+Y(Z M:#G$X>GY^6AV=9X]RV87YZ/YZ87O6A0S5Z*P(.W>MTE[]FQT2G->3L^RJXOY MZ)Q&"?32R)JO 0EOT/QB!>T@+TPA1IYT6X ,87/L9+X,^!C3_0 MTK)/C);(DHH@9P!52X;L8O[HU9B@%G3\879Q,2SR?9^6PR/7DR/I]/ M3C#+&\^T!XL$YQ2+I)-[?GC*3]0N^;\?CO& 4ZLD@F0K)'K0XSQ2'4 ;0709 M2>VLR7#C4:]F=B10T>7 0[<1Z;B@'0,,)[$B:?_=QJ.YL,L0.;(5VDVLL'-J=*SMF XRS1%)> M:^%H]@_Y&>)6NN0!AQN[B:0ZN9,<2YRE-QZ![UI4W$DS<_&B*4/GC=/XH#!5 M%;//S&)DOZH'*2K<2@%,TODBYTV@+'O?4Q"+95^M6B/IU*>.%)13 MDK/Y7@G- 6GG)/IMJS')UL_0;_'V;"I^A:D4D"^:*JE)9['D_I.^U71* M >.8:*3]RN;>M 7NC(C=12YV/CD;^ :5H_T68T4?[TA\:Y M9]E[XLP-#O_S9;+Y>4PYO?6]"6%LR#8M>$6DSS1)&&0+2# P.#WD/014]PP+ M876]'@POIB?[$P2Q M4?67(_PY_%4<4OO 5;#5W'9U8BZWII@/Y3P?>IB6CD-N7(WMGS+A!;$PMKZ MQD %]H^M)W_)E5"*KTV"IKJ6_IGEJXN':KJCPUN*KL&G#Z6P M=FCN@4&&\LZGT-"PQYE05*,>$RJZQ&R/3TFKXYF1O_#9 MC2\0RU%]4-@CDI2XP@04#+?$Z#%-)THPMMGV7? *I8I9Z")*3/Q"T4^7%$>6 M22O L% [:'_U+4&)2[@UN+GAT(BH%#&_OG1R$/?9_&K'VQW!,Q).,-Q3>+#H M ?]*S>'C+KVH(*FPKWP>$ZOI7R]6Y[-+_/?OB=7IJ8K5Y?G_B]5?(E;GE_^G M8L7 )ERGDG*P[XSU-Z:&;%L$-UPFYO]IQ?YWUPM\38[D)^)GE);U_8]#?6,N@Y V;92'0^QY0O>MR'&GK MB/,O%Y?9;$J+G(QF\Q/Q9SB$@;PER>@7V<^'I&U,__QR^%B2L^#.'SD"#-@E MVW/SKVGYK)79<,W MEG\B&O_,. KB2!.[,)[0\7]1&$DTS\XEL(M5VF26&^ KSB]?-_0GY-B_?W5S M[1/L$3!F.2U6IETV(9&O07I22)4?#^+J!H1/?G[A,S65.'>_+>5.7+K L-XK M=0Z]^/JY97SI.Z06ZC)I8^>$Q0*A][:2'VC!FLH#?T&!Y_41@Z:#$&W$G_2) MZ;;=)W>NY^X6EM("O_RH&/HI3.BTJL.]_=T.$KWD$EK> _/T-WGTSK?T1@_8 MDUQV#+\P,2;NCAU^3X)+6(F+6@P:SX87>OQO&R71 4E\J"AS'X7GZ6[%3'J( M^!NYA*/%Z#&&CD,CS3AM?!:&?DBE C=0PX]M,-['Y4%NSO)&+/[8&Q?]+7XW M0Y4]WAG-EPBY@]K/SD;Z8T\1$7# ;#<^?\0RP+BCX2.-TTXRBCB10"LU8R<7 M#S9HS).X0KM-_4P'%Y]=#MI5R\:XI%^0.:<_9:%-[+1*8 L+%)O$/*3TPB]? MA-N G_^AA M_>Y_ 5!+ P04 " #WBGQ43>>,E)," !J!0 & 'AL+W=O% ;1.0,%P$+67SM3CJAG'<25#' MMJ7R:8N-.&V\R!LG[EA5:SL19.N.5KA'_;W;23,*)I:"M<@5$QPDEAOO,KK8 M)C;?)?Q@>%)G,=A*#D+ S+[!X21 8 M&9,6,FK9DC<9KS&?01SY0$(2O<$73[7%CB]^A6]+%5,@2MA)5,@U[>\!+V#? M7T&[MF<59R7+*==PF>?BR#7C%>Q$PW+V][F\D)%,,A(G(_F/(WX3:0UYH3J: MX\;K; GR ;WL _D((R4X5X&IDHZVLC6)HS2&&5(*IFA52:RHQ@(.3^,**).6 MXPQ^(95]#\%T -L#RJD+]A/"+>7&H 58!2PWG.]@Y4>+V)_'DO4^(3,H=_-20XN_\MRLJY7(%K9F^%:79Z2"Y[_SRG]Z_0+945 MXPH:+ TTG*5S#V3O['Z@1>?<=!#:>-.%M7D,4=H$LUX*H<>!W6!Z7K,_4$L# M!!0 ( />*?%3ZC:%[90( &H% 8 >&PO=V]R:W-H965T&ULI93?;]L@$,?_E1/:PR9E]:\TZ:+$4M)NVAXJ14VW/1-\ME$Q>("; M[K\?8,?)M#8O>S$'W'WXWIEC>5#ZR=2(%EX:(\1:%\" GX]? )..1/O#XC*P#^^V(#9!-#TG?@"0IW"MI:P.?98'%WX#(*1IE MI4=9F_0B\0[9%63)!-(X32[PLC'-+/"R-W@;:K@!5<)6HT%I:7\E9 &[_C;Z MO1VO)"\YH]+"4!G30)X=2"=>89@'K4!]7>&SVJ,?B^T\,CYH6>!9FX!VD MDSB>3Y)LUMLWV60^2V#M<50R3]90J&YORTZ@V/RE+QFJ0)2/<8 M_<.?9<%^[2]$9_>_05V%+C<0R'TKC*OC0[+N^^?DWK]"]U177!H06+K0^&I^ M34#WG=U/K&I#-^V5=;T9S-H]AJB]@]LOE;+'B3]@?%[S/U!+ P04 " #W MBGQ4UN")%^," #O!@ &0 'AL+W=O-+*N&E2>[^]3E-7U*B%Z],6#>]49+7P;-I- MZK8611F3M$KS+!NG6DB3S";1M[2S"35>28-+"Z[16MCG!2K:39-! 5I%Q\PJZ-'7]*H&B<)[U/9@9:FO8MGO9U.$FX MREY)R/<)>>3='A19W@HO9A-+.[ AFM'"(DJ-V4Q.FO!15M[RKN0\/[O%"JW% M$FY(:^E"K=TD]8P<]M-BC[)H4?)74 8YW)'QM8//IL3R7X"4*76\\@.O17X6 M\1:+/@P'/2&R,K M60CC85X4U!@OS0:6I&0AT9VA,>IHC"*-T1O+?1[EW>@]O(0$WQL+TA06=9"H MH"#GHVI:>[Z@08Q@I_&6;T,/=K4LZF!S;7P(W'$(=A2;KY1^VZ!$M^!IABU92&8 /B<$5)XDIL'_4<'IB &8-JN%& MX@7PK-D*V9Y!C,HL&D[B3R2<0Y;',=1$;HX_5"D\YZV%"D= O!BN#_-8!6XJ MU&M&.#06EP"A%B5<7(ZS7I9E/&=4!/ $C3E**E]DRHPL%F0#TXO+;!P1HMIC M$#[Q_'0(K#K6)-81PRWYG\YK/+,3GL.W\APSZ-MX9OV7;D)Z,H0TVDT6\/3-HZT-7D>D'%9 M\Q\);0C@_8K('XQP0/>/F_T%4$L#!!0 ( />*?%0<\75W#@, )H& 9 M >&PO=V]R:W-H965TTATY"!1MH MDBJ)E+2;-FF3HE7;GETX$JM@,]LLR7[]SB:AF=3V92]P9^Z^^^YL?\SWVCS9 M':*#0]LHNXAVSG6W26++';;"7NL.%7VIM6F%(]=L$]L9%%5(:IN$I^E-T@JI MHN4\K&W,B\\$UN=\XO),MY)[;X@.Y[MS'D M)2-*)5M45FH%!NM%M&*WZ]S'AX ?$O?VP@;?R:/63][Y7"VBU!/"!DOG$02] M?N,=-HT'(AJ_3IC16-(G7MIG](^A=^KE45B\T\U/6;G=(II&4&$M^L9]T_M/ M>.JG\'BE;FQXPGZ(O9E%4/;6Z?:43 Q:J8:W.)SF<)$P35])X*<$'G@/A0++ M>^'$6VX,[:]Q1Q"J@@^_>MG1Q-T\ M<83M(Y+RA+,>P,O&SO- E[V"MY:6&E!U[ Q:*E',9P*:OMA.)#^VX/<*EG+4B@'J[+4O7)2 M;6&C&UE*M&_0R$<:>:"1__? W\3QE_76=J+$1=3YALQOC)97Q7MXN0"LSO?. MM]E=QN 84^N&+JF]A548%.T MH]HQEWPCQ0^]D9)UQL,V;4\>-O".^!9$?.\ MN+#N=-OU#HT-H;JFR>)%O5F:Q=/B!B8S'K,I@R )OG)O"=Q:=!8XR^,\OP$6 M3W.*9M-_&WP&$PY*;1T%9D46%_D$>#R=,.*1PQ>T1*$L^[9OA,.*[BT-K93/ M9T"TVCCY9UBX8C%+9_&$J+V'*QYGG!PV(X=:(Q:3&2.KR%E<\(+&=(&%!Y)+ M8D]R^=J4J10=*R+A-(B.@@Z2U 6;([QCLSQ.TS0DD),&QT.Y'<(1!0T2_?5Z M86M\BM^>F*32=AC$KCE>PTM'-KG0BQ;--JBBA7#E)$8 8E'!RGNZ ^C]J1E@5S1S\/-#Z OM=:N[/C"XR_H^5? M4$L#!!0 ( />*?%0>?ML1O@4 '&PO=V]R:W-H965T2'2=IW0+K"NPE$;I1IM/=BVE8_=-W=JSR=JY[M5L M9LNU;(2=ZDZV.%EJTPB'I5G-;&>DJ+Q24\^B(,AFC5#MY/S4[UV9\U/=NUJU M\LHPVS>-,-L+6>O-V22<[#;>J]7:T<;L_+03*WDMW9_=E<%JMD>I5"-;JW3+ MC%R>31;AJXN$Y+W !R4W]N";D2>W6G^BQ=OJ;!*00;*6I2,$@7]W\E+6-0'! MC,\CYF1_)2D>?N_0?_&^PY=;8>6EKC^JRJW/)OF$57(I^MJ]UYO?Y.A/2GBE MKJW_RS:#;%9,6-E;IYM1&18TJAW^B_LQ#@<*>? 5A6A4B+S=PT7>RM?"B?-3 MHS?,D#30Z,.[ZK5AG&HI*=?.X%1!SYV_;9UH5^JVEFQAK726B;9BOVI=;51= MG\X<[B#)63GB70QXT5?PPHB]TZU;6_:FK63U&& &X_861CL++Z*CB*]E.65Q MR%D41.$1O'CO<>SQXJ_@70BK+--+=F6DE7!_J YX?3T4)IU=JU6KEJH4K6.+ MLM1]ZU2[8E>Z5J62]H@9R=Z,Q)N1_+# '\=[D;UDQS$/C\5X;/#9:./4W[)B M^DX:)N\[- Q6O97+OF8UFL8R0XH(P-+HAH73E#G-PH!MI3##):5&GUI'L7-K MR9:Z1KN3AO"Q1A)E[H3L$MAS);@%@WE@G+2-WTMR-#% MX,!#'M\VG5 &S.'8'Z"U"U "^R#J7OXHF$7YN5<&.DZ6ZU;7>K5E)X@'#X. M!T& Q8N4YV'"DSQC+[%,>)2G/ V39W()+^*$S^$CR:4\S%+(PF/?^XB!D;6W MR:Y59P&4I8,N---PSN,TAF881SQ+YH^/DR3UGR\1P^'KQH@*I ["9Q&/1R-> M1#P(,Y[-O60>\S@.#H]#G@4XSNB>K*#C.;O13M3DRYP'Z=Z7$%I)SM.@&)V> M!R%/BO"Y8,"+/.-Q'GO!C =9S+-PSCZN9>L+Z%(C^NV6==+0Y$&LE2_GML>] MZB$S3EIWI,PXVTBJS;+N*\K76CB"1]EOH-'J Z@I6_@S)I%[8%'=>755X11D M 'UYA\^QX)5![5AT5$G](8]<#WY L:J4S^J]A EG.!+-K5-E2H!O5 MX"C&$KE$O4>[2]4"46%G])SPR9P+46*XM=2Z< A6F^&ZKA;ME-TJ:N-H[DT?G4I\"%D \A#.F[2O@P#D$6]7;D2-_+")"'DKL=]91( MINRCQ"QTTF!$'<29E;N&V^N77ZYK>5]*68UIIIPV/IX'=X.M,6F]D=2?AT50 MKH59>?238)IC3-8U.0TY2N(0'7'8WI!\YL,#\T%O3.+ ;P@%@CY0FGW"5X]8 M [=%5.LH]8B'^,9&3,LDH JG9<(*E'H8^+.4Y< ("[_(6!ZB2S% =\WUT#][ M"A]IUOY7//NKT=8>I _844*\HD+HHT\GB.L M Z.&80'^B[\M\%Y6MD-*?: '1IOC*,[G$$OFX,TP/GYX>?/F=W8MR]XHM_5V M,?!E$GK: IDA3WDQ,BW(,IK[_>\0V?=TQHLY:+](X,)(N^!:'HZ;WS@>ZF6U MJY$3%F'4Q 4OBLR3+6*2I#X6%)>@D4 AP'[>4-A9P*29+UC1-6#J#K0/2PA.*\-9?\QE==$'["(1/>.$;&' MZ31[QNQ?^AT^.W@,8Q(8_UW@92T,".%]J[78+NF#_UC[_!U!+ P04 M " #WBGQ4USP:]]8" #M!@ &0 'AL+W=O5]T#1JV ME)9JX7E+F]0UA**(0;5.\RP[3VNA3#*;Q+,ES2:V]5H97!*XMJX%/2]0V^TT M&27[@SNUJ7PX2&>31FQPA?YGLR3>I3U*H6HT3ED#A.4TF8^N%J?!/SK\4KAU M!VL(2M;6/H3-CV*:9($0:I0^( A^/>(U:AV F,;O'6;27QD"#]=[]&]1.VM9 M"X?75M^KPE?3Y#*! DO1:G]GM]]QI^6*K MXC@_N\$2B;" .WQ$T^(D]8P:;*G<(2PZA/P#A%$.M];XRL%74V#Q&B!E.CVG M?,]ID1]%O$$YA/%H 'F6CX[@C7N-XX@W_@!O(9QR8$M8$CHT7G3U8 I8=:48 M;"NU,:I44A@/@?H:3;'C)Q:KU/L\GH^&H/^!X MCN*.+\ A/2J)[H Q4J>'O\8?]BA:"I_!5PC/*,@!AB+C+$BLUTA]F0SB/;S* M!ASN&HS=KI\''"H\;(5C"5*W(9BUO$T5L$^X8XT;94RXD5F&@Q>L(%C9PKTC M=OQ:;#;,#\5*:QS/B :S!Q;H@M#3>C_,P'O]4)Z,(*X8C9QT#J(?=1-H_ZT MG^7S;H2]N'<_@EM!S,&!QI)#L^'%60+4#==NXVT3!]K:>B[/N*SX?X04'-A> M6NOWFW!!_X>;_0502P,$% @ ]XI\5(V4(4#[ @ * < !D !X;"]W M;W)K&ULK57?;]HP$/Y73M$F;5)'0DHIK0 )NDW; M0U54MO79<2[$JF-GME/H_OJ='4AI-^@>]I*<[;O/W_WT>*W-O2T1'6PJJ>PD M*IVK+^/8\A(K9GNZ1D4GA385<[0TJ]C6!ED>C"H9ITDRC"LF5#0=A[V%F8YU MXZ10N#!@FZIBYG&.4J\G43_:;=R*5>G\1CP=UVR%2W3?ZX6A5=RAY*)"9856 M8+"81+/^Y7S@]8/"#X%KNR>#]R33^MXOON:3*/&$4")W'H'1[P&O4$H/1#1^ M;C&C[DION"_OT#\'W\F7C%F\TO).Y*Z<1*,(@_': MA.:%X&JP)G)"^:0LG:%3079N>HL^@.RG<*V5*RU\4CGFSP%BXM>13'W#:/X$T2?M'\$X[ MIT\#WND!O#FSPH(N8&'0HG*L+1"5P[*M37^V%"LE"L&9X3&H*,Q"#0&_S/VQR'?C=[#J[!PAU"RG'IJIUCO*>H]10H#JVNC-X+J'^4C MO$F37D)U*&6(6-"@[&"5H>DRU(.;QOP#NL&ZC3^X$H%5/L0>T!FF+&N[MC:" MK,@AQ(F]!:0<9HMJA8QX2:/ !58//50QR3$*]YTK0BASUC)16'[AG+5DF$6IM B7/L"3>P*G*#?&T(!27 M#=4Z":#)]T,>K]O OXAI_[QW_GI,*6FXJ6F8@=-/'G4.:_4"=G3Q=DOU3[23 MO>R\YN7!VG@@P! FW#A(!U"%IM\&T1]D3 8KDNF]*!R:WM^Z)MZ;7A6:59C1 M%D+'M8.LV^V>@5D[_9[4VS?DFIF5(&X2"S)->N=G$9AV+K<+I^LP"S/M:+(& ML:2G#(U7H/-":[=;^ NZQW'Z&U!+ P04 " #WBGQ4\:*Z,#(% 2# M&0 'AL+W=O[%4AN[*-"^6+O+F3,S9PZ' M],7.^?NP88[T4!@;+GN;&,NWPV'(-ERH,' E6ZRLG"]4Q*M?#T/I6>7)J3## MR6CT:E@H;7M7%^G;W%]=N"H:;7GN*51%H?Q^QL;M+GOC7OOA3J\W43X,KRY* MM>8%Q\_EW.-MV*'DNF ;M+/D>779FX[?SL[$/AG\IGD7#IY)*EDZ=R\O/^67 MO9$DQ(:S* @*/UN^9F,$"&E\:3![74AQ/'QNT7],M:.6I0I\[JB*QAD9%-K6O^JAX>' X7ST MA,.D<9BDO.M *2$Y;:JQJ^,6KN=JCS]D] MS;V+#5-X7'M5T"].V8MA1!2Q'68-XJQ&G#R!.)[0K;-Q$^C&YIP? PR17I?C MI,UQ-GD6\3UG SH=]VDRFHR?P3OM:CY->*=/X,U4T('<"H5R8!M5K0^;TZ*6 MIJPM]-KJE6;75OD)LG??ICHWF5>KA3>:L*W1&"\XJK^,>[8OT0MR: M,-?3NYN%?&V##>A7K%8VB ?"I9H//9!8(J^K9J<"\5;G;#/8+_>DJ 0W.@0' M^5A42'BNZK4ZXZ)4=G^$^A%F'2*H7JFM\Z*]V>TG^J"\ATIGRM[3Q\&T3K%% MJ0*0!:E-3*)GS'D0AC*W94^EVGN')F4NQ-!'@T&?\%-%;72$A"6D@K)]KE % MYD[<)$R/D;E-9+,O0O(!I;F6EJ5MD^II.1S09VQSGS[6#HV%5)><#_/L(RBL MT%L)[84@Z$ L<&"@X;7,($^;Z5(94K%.20$+N./!Z%LJ$4U96Q4U)Q+T**;T M)NX<[5EY%%Y9(Q(-SEEAQ3MI6R[%HRK;*#$5#QIY*S0!K1GL\&Z+$VQ$K 7( M#U$,CUJ@"AD2*3P$0#@PU]A1*/FP_SM7F9PV:LNT9+;D(/$UJLNE<86Z!_27 M"H47,D+-7KJ((S F5@]HL7E'9!] :VVM$!I.(T;'(-BI/A: M7A)$=A*C:V"7&O*";I&_CJETG:5P+0'"?LZ9;L[Q9LX\ MCI+95)HQK=8X[=*(']![CDJ; .NU\DD277,!>%PV,G08_7_P(\64;91?8\>0G@WR7Z]UP.4AF?_@^IU%UMNG_QTVSJ5<5IM.CII?*I#DD M$3""$LE=73O\=(+JILI7F&A&ZR[AGKFA'K'#RU\--0&0$)AB1&49"P F? MI^@0?N2B&0BX!M>G6SABZBFB!E^[( P/[FD%HU%R&PV4+A?UE:W[VEUXI_4] M[]&\OBW?HL\:N1A>P74T>/VR1[Z^@=8OT97IUK=T$7?(]+C!I9V]&&!]Y;"; MFA<)T/T;*?%04K!2O@@, +0' 9 >&PO=V]R M:W-H965T1_'+J^P%FYH&M1TLS.V%IZ.MHQ=8U$4P:A6<98D=W$MI([FTR!;V_G4 MM%Y)C6L+KJUK80\+5&8_B]+H*/@JR\JS()Y/&U'B!OW?S=K2*3ZA%+)&[:31 M8'$WB^[3]XLQZP>%?R3NW=DW<"1;8Q[Y\+F810D30H6Y9P1!/]]PB4HQ$-%X MZC&CDTLV//\^HO\18J=8ML+ATJA_9>&K632)H,"=:)7_:O9_8A_/+>/E1KGP M'_:=[MWO$>2M\Z;NC8E!+77W*[[W>3@SF"2O&&2]019X=XX"RX_"B_G4FCU8 MUB8T_@BA!FLB)S479>,MW4JR\_.U-;5TSM@#?#$>W33VA,IW<=XC+#J$[!6$ M-(.5T;YR\$D76+P$B(G.B5-VY+3(WD3\B/D01ND LB1+W\ ;G6( ,KF5<"%:SR%0F%AFOF\MLODRQ+/FQH]M &UD&2?K@9,OV5L'E% MQ4XG@T!]:>I&Z /-?"-D 5?9<'3RT:C646RY96)2>Z22>F#G9'CF()17E!9) MC7@)VB-%D+&^X! N]&4'89$W&8?66*ESV0A%QMP-G,5S*D-XN(#8HK#NF92@ M/[#LBRPGOT)#>D+KMAYP/K_) AU0!>"I%=:',C3B0#Q]Z-4S]_HL4C[0+FKI MP%%WJ>MG)1O"?;"E <)Z2^Z.0S0(=I?BI$LWK6I*B2Y>!KT55+X4H>*Y;\\] MA#:CRZO1W2!)DJ.#].<.0C(9XA#J@+R-?DQ% .'@AS\;Z?ALD])HE.&])G]>X]H]*44CM0N"-32LMM!+9[([J#-TW8RUOC: M5;2L0/<[0SGH#^S@]%#/_P-02P,$% @ ]XI\5*]-4&&&!0 +0T !D M !X;"]W;W)K&ULI5=K;]LX$/PK"U_ND ".+D@ M$D"<<^K%@\+/ U]RGHLCP/C2^AQT6XIA_WGC_5V(';',E>-+D_^C,[\Z'1P/ M*..%JG-_:];ON8UG)OY2D[OPG];-VG@RH+1VWA2M,1 4NFQ^U6/+0\_@./J. M0=(:) %WLU% >:6\.CNQ9DU65L.;/(10@S7 Z5*2G\R]O HX^.TM;YHK)/O6,<)?32E7SFZ+C/.GCL8 TJ')]G@N4A>]'C%Z8@F M\9"2*(E?\#?IXIL$?Y/_'=\S=]/.W32XF_X@72];[\?Q ?5=T.>2/ID'+N9L M*4Y"U-&0UDQ<>K:ZTLY;/:^#HL^7EAD%XJ$9OZ)+J_3R M\+W*\[J@2U5IKW+ZW9JZH@\?+FG_MU^.DR1Z>[Z$17B.WQY0C;Q96J]TNB*_ M8D%7J?*)4E/G&9G% K.JS AUE ]I84U!'D5)0!5^E2?M'3F3,V7:I98%VI#< M2EEV<& ME(Q65J?R2H@03O=FHP@EDN< ,**;VKI:P:T@Q1XO$CAL=X4O4]MG<(@S=\E*V46&3.P_0(4MXD4Y"=X<3VG^GP=@G [%/ M)H?)]/51/#L P1C-FG3*%G>/Z4J5R[!UH5UHC/C[G'HC DHZ M (#BF?B_:8"AN%0R*!!K-$ETEXWF[=+>S6U MO\4JKT&^P\89"L+I?YER74@-X-7 TK8G $Y+JI1%S&@*838U9::;;?H[%.J) M=%$9QP=-[)N)==!PA>E>O87(-C):2$4R) -:9'9_,HI^/6C&F980TJ8TF[+# MNJ;(=Q6-](-L1XEO4]LK/1&KRIT1M3[HC+.>0:B$+0D:]D6I%SIM:LO*F>MV MA1H<6M;%''V >QZ1W]!F>DG'7>70+ XK (=658J"+WV867!;>6AMP9$@=J)9 MZ4B%K*/2A![#CZGH:V\6#:,H>A;[ O0@C'GMH'C0F"$-"Y/C/B12X$>HW'TE(K-# O]3*0B&0-+*C0Y'B$%$+C#WG*%5ERGG+M.J.$=VK>SE_ M1W15ATY[QY7?#@^?:6^,;5I>,H^CF.DNU)MINC>#B)9S_.TE'5_B>82L+,+\PQF]>9(/N"^GL M/U!+ P04 " #WBGQ4W=YIDUL& "-#P &0 'AL+W=O/OVP.)HI6'(UD4AS-VIS/7JN!?WV@^7:IDY_C Z.:K$4EY)]Z6Z,'@;=59252_P5Q$#DKE,'%L0^+N19S+/V1!@ M_&AL]KHM67'SN;7^I_<=OLR%E6I5V]EX\\>VTMT M;OTOK8+LJX,>);5UNFB4@:!09?@7MPT/&PK[T1,*XT9A['&'C3S*-\*)DR.C M5V18&M;XP;OJM0%.E1R4*V>PJJ#G3KX)8T3I[-'(P1I_&R6-YFG0'#^A&8_I M@RY=9NF\3&6Z;6 $&!V6<8OE=/RLQ3NU++4BU4 A)HEB2Z+ITJEW2AVDHD\KA7L0OF1O9.7L3CE]3:I$\ES2JC:N/ Y)FHE!,Y?1 EZI?%^O3^_5EG,8BM53.59%09?:.0+^0RX5I+*V$I MT46AG.,5356+H*[X52!L2V!9"BZJ$1Y MQQO'T]?!,N102\DUZ1MIO!0H*EH-T?K9)X#B+UW;V+;9;[Q@954*1@N9#P)H MN\P=TBQ-%2N+/(>&6OB<6V6RW#1%5N=IBQP^-E34**8 \-F ]+=,>?R>N"6G MQ88Y 6Y]JO1#Z%C+BD)261=S;+1%WA91;0A2FM^UUE3PH!+&J:3.A:$%\*)> M&NN(D[R5)E& BJQ,P../&AD"//%X[_>6S"ZZ0:;Y^@0.3Q,VMC4XOK<=Q='@ M3@(&QV-(']>)8U$'1J)3IO)G*1W2EXIWY8: #O"+(5#6UN#J/NWT@H6V"J(M MWJXP'N;[7A3UHRAZBA*PD6BJV58W#2_YMEG^L-X-<45 M407*O&0?S,^_HQK84"*-PTD/1:<&J6[> M3U+L:43 -EE798*1S/JV^DAMK]%LIZ#/M?%N/YX&W[!OG31&[B4&))$8D_T0 MQ("8>4G58H%*XW@ _?W@/MB0V=^)=SF[^YNQ_>4P&H3+\#D"@P*60"?"J?AL M*3V1NC:^2G"0I[Y16PP ,M#%S'"8L >(L4W5<+-"J-"_[59\,]Z"!\BD+M#T MV!;F/@!J6L"]S9O6TP'D5L4ETQT*Z)\J'7 1AP,T4 HRA,J9?'!BO8^/\I9YQ'.,=O0'(6'V29M2S+5<(:Y:$\TCQEIE-<-J>>WF9HKD!5'P]B; MQ@.F#(2^DGZ6YL,-:<%$G]7&,()+66%O/A-Y9J;]P3]]6GBONM/GZOR,U\/4 M,NTW5>:O!Z@DQ-*NA[.V,?C9G:MHHUZY[Z.2>?8D3([2IWQ[!K>5&AW2QZX8 MKD(Q?/.3.K1F& 4PN,#3)M,O?*8_6+^4?+OA?3_SS &__5[S[J1Y%V)VD9# M3NBKS_U/M4.V^:.*N];?HJS9HP NHNFT/YT>T Y-AM&$_F(70_'[U;;Y[Y!O MQ"VZM< 2P-,7ZBY/'_P_=[>]ZF!_6Y[V)_2_G!\X!6W<<34] 46F^P_@!$_ M 2/^.1@QO8KB_L%N@#$YH&D+HQMMFP8DYKG\-0N/S>RCC2M2(+BH8MI;(MB4RP54H^%TKTH+N!G_P'4$L#!!0 ( />*?%1Q34PV0 4 $4, 9 M >&PO=V]R:W-H965T P#Y]P MB#N'V/'V@1S+WX05YZ=:[4&S-:'QATO5>1,Y6?.FW%A-JY+\[/F-5?EG>-=P MB0R(N@ _\[K.L>:"P:H4M3F=6 K&+I.\ [[PP/$3P%$,;U5M=P:NZ@*+KP$F MQ/) ->ZI7L3/(OZ&>0!)-(8XC*-G\))#ZHG#2Y[ NQ!&&E ;6&DTE*SP,N$2 M>(7RVHW:N%5P6&=I?+U'O>. M5#G,I1>8YC[AMX("62USR\5PAL2$HV+5E.H>D0 JY(0<'PYUH80NG*]!?2LI MDXZ--@$LG1D=$^=S."IC]M0(>_X5AW.7\_/E:>G(ZH=]7KGJ+XM"<@949EG[ MZX#SV4N[XTP:ZK.< 'L-J^ ;+^N$3IO@JI5T$Y@3^/NP5S>>S"?70JD8RUO4 M="/ U1WJ7!K2E>94OUF_1KYVN/+O45?$"OY!0<5:;K<:M\(B29,*3#=(#A]% MV2*\:ZVQ5#[V(2V^$77+!]U7*H19G(SC*(,C2(-X!G_PQE(\ G;+Z=P+Y@BB M()T>Z#T8O*2EEW#)-2S+P?QQ-(W'R6P*+\@@#I+%8R*/-RUD>:;A>$ZF1Y P MF44PG3*QZ7B6A8^H19 NY@=JB^P;:M$3U"(XSF;L&3EJ:9#.?D0M@L64B7!L:T#\*\%^2_I8Z@Z ML:87QM>GC8[.@#@=D1_Q.(%K49.,2(%?*\U\J\UA49[1(57UDFX]39IOZ9S\ M)3?X(,LA1E^K'VG^@4CO<37(:OC]LXA'8;!P/>\H9EG-LLP)9Q'$B=O1*6DO M&>@\,L3&B;LYDS6<30 M3;&THV$ Y]#KJQ.6$]DCR7RH1:6T)5D4W*/IB6J\+O".OVF_Z1KACDOKKD&U M]2TU6QKU8J%F=)1%[A+@KO2]QNDOG'U?3]'5LT$M%0'1$/8[F>^XY5'(7!GN MZ]1DF83KZI32&JDYYHI>$$Y/!TZY"O74/ M6 /N(>)?>8?9PQMYZ9^&#^;^@?U6Z"WU0BAQ0ZYA,,M&_C+J!U8U[J&X5I:> MG>YS1^]\U&Q ZQNE;#_@ (?_',[_ U!+ P04 " #WBGQ4![4MW2($ "I M"0 &0 'AL+W=OED$Y%(C:3B>K^^=Y3LV&V2;M@7B>3=/??< M\7CD=*/-O5TC.OC2U,K.@K5S[7D4V6*-C;"A;E&1I-*F$8ZF9A79UJ HO5%3 M1VD=JJ?#:@.V:1ICM FN]F05)L%NXD:NUXX5H/FW% M"F_1?6JO#XD;NS!&#B2I=;W//FCG 4Q M$\(:"\<(@GX/>(EUS4!$X^\!,]B[9,/#\0[]G8^=8ED*BY>Z_BQ+MYX%>0 E M5J*KW8W>_(Y#/!/&*W1M_1[I60!%9YUN!F-BT$C5_\67(0\'!GG\C$$Z M&*2>=^_(L[P23LRG1F_ L#:A\<"'ZJV)G%2\*;?.D%22G9O?H'5&%@Y+N'6Z MN(=/2CH[C1QALT94##B+'B=]!B=)X8-6;FWA5U5B>0P0$:D]LW3';)&^B'B% M10A9,H(T3I,7\+)]I)G'RY[!6P@K+>@*K@U:5$[T5:$H\+X@678K5TI6LA#* MP451Z$XYJ59PK6M92+0OT!CO:8P]C?'_3OB+.'Q8SVTK"IP%+0=D'C"8OTK& MK^%I#_#G&J$2TL"#J#OD8,VCHO6*8B-,:8'21!)))4^2Y18<65*"[JE%M*3O M;7GM4C>M4-N??\K3Y.TOEN<-I;1W*IS7*0F$]5>&4AH>/G=?D;5R3S,)G?R8) MY>(!#;48^(U9O+EB3N\X%7<^%2T9>8OO#>XX$5P :*0N02KXRY/[J-6;!Y*1 M*@7Z7JB."ZBG&-,_/LU'U!?A!+)PG/9^T=M[AI,C)P?$TM@ MDL2>V0EQ2Y)C;@ES.QVXD;/T!]Q(/\GR43[I8\G3'Y!+8'R6>GCVGHTA#L]R MN/!G]J4RH)*AK=OP)TG//'T6)K0%//ZNRCM_' 8>R\Z!THYJSE'=VP[+$5NT MZ&^+>AO"U7\OS T.6"# :2=J#F&76E8;]M_Z,CUV.'KR9/:'%Q2UK"H?/(C*$7VW-KB+C*P*S1VO MTYT=W- %[$#3J5)X*&0#UN?&PRV!-O_1?>^QT.2$.&AJJ?]@N5.Q^'QXE"I: M.XG#G.ZZNMXUZ),D3/<+.T__=C..=_.I#AX=7)\-FI5_)%"JN/OW-^E^=?\. MN>BOWT?U_A'S09B55!9JK,@TI@,<@.D?!OW$Z=9?QDOMZ&KWPS6]I="P LDK MK=UNP@[VK[/Y5U!+ P04 " #WBGQ4]M<^%&T) F%P &0 'AL+W=O M[B/M(2;7,CB2HIV?'^^GMF*,ERXW2W=S@4:"B*,YR79YX9ZVIK[*-; M*U6)ISPKW)N3=565EQ<7+EFK7+J!*56!-TMC[U:5[1Q<7U5RI5Z M4-4OY9W%TT6G)=6Y*IPVA;!J^>;D)KI\.Z+S?.!7K;:NMQ;DR<*81WKXD+XY M"*KB *9T]<6O/V_B; M&M^I9""&42#B,(Z^H6_8^3=D?<,7]+V53CMAEN+.*J>*2GHL%*EX\#"D=P]Z M5>BE3F11B9LD,751Z6(E[DRF$_UU7 [,&'5FC-B,T7\9YF]+GT7C<]%7(8!( M4:V5V"EIG5 4?('0J7RA;!<^=A.+,."S$"]-@1AP/+175\DGL5"%6NI*2*N$ M=&)I,I2JNQ3_AG*?V".Z2:^XK:V%0E%:L]%4IY?B1Y4J*S-Q*N(H",,0B[,H MF(?#8#J/Q;EX0 J4>(5_S?N#M^_44D%ENM=S-HO"8#J;X.59'$3Q/!B/HD[/ M63P/@SB:TUNHBZ KFOB'*"3]8WH8!M$H"D;CJ>C"V/>;+0QG87,#0_+B!S@@C"4AEQ&@TB%&:6M;@Z'0_";F/Y5_(4]!(%E):*F2K;B3-9"+5< M^F=AR6%D;CC\@?7N4QQU&^'Y0-Q 26**1&?:HQTR9,.1C&]UM6Z\<>"R2EE0 M#$Q<[(0LRVQ'54"B#L&N*X-J^67P,!#+)C<]C6PYO0O!&)1A=^) M+<"UYB!#O:RZ2_>VM $A_Y&TR7P83*+89W 4S(?38#8;=U!A,P)1H-%!IM76 M1N(L!K+BZ9#@,IW/@U$TXMQ7LECI108'SJ)X"@S1]GP2!K-I)#Z:XA4\J)$? M'!&Z4KD3XV RC46,^T?B$X)G@;]Q,!S.&,'3*)B.&Y1] W1M'1S&$ V+NAFG MA/R@R'A\<$GC^M)8XK148Q>5F2A*1K55JO 4(*WEI+8YAY1T3F%%0 )@%D!- M!\ .EL5=4.YI)4#Q7MX<$!Q1X2D:DMM5'O M+N?ZN$'?ST[OGFN])'ZW-?:C@5V G!/ M62U@B0NB\*M0]:)^B3<8]I*&2@WAKUQM%0W/]))KKB&F?>E\*,3/TB;K7BN_-=84 ^0Q?[/V3[]^ M>/<*3;6$.@5- _&9MEL% =4\S/5E4:UA.GPOJ7D@;1\__)?5O MJB.5RK?-ZX%=V/R M/P7 0[V1G@GIPF>%VD )<,-PG7*QWM"UI?44XSAKZJGRLQ*%73TQ#IMNLY$Z M\URR:Z.[SS8:8&9V"K,29IF"*2M!PC6U3&OJU5K\5!>*Z+./6EQMEL MYZ%SDRM+;0HEY9):B;L,:])-@P:%]^SO?YO%GT>=!5EVGJ- M.H1\GS]_[L6+8B?6\F":8VXCQ5]J))J:L(]T.YPVRK>8&$2.RM1% UKK M4.N.ALFT:??:IJ3%5E3:340.[_80(%=[N#N-#SFQE#N+/MX D%33R(H)X0\6 M3(SUG,358OV$90AI/#NHPOEVA$AB#0TI>*X953'L9"BVW/\L?6'B'HA//M1] MPP*"_+@SDTB2K+*I'_1OC6,0W*N-*FIB^]-P7R$9->X (^*"9];0CB( M#P[^@^L]XYV?J R3OOD,;WTQC*@UK"= M7>+9P1HSH*W07SR\7 VIO1+ZGI&*NJ2L%*IC*QZQ2"MEWA^]Q+AZ[@/<,X.H MH#"5H"*()J^;/SFQ9*8?B46 O8*.\*OIZ^9/0YFN=F2:0@,[BX]K_]\U+^JJ MX4$DQP$$GL4"86@R_W_>2I'I:JF=I)M$87^[UDC&L^L)=\9J-"3T+EPH'U7! M8%C+S1X1Z1%(L)>HJM]1#2[5B=\EC-&N;S9T9G^Q_RW%B<\TNG=##'XB<32V M]*[^FE$*TXUU.]9;%[TJ[OW,]#8 @B 8U! Y6* BG4,7]>119WYRP\U@J/UD M?6PLU,1M)14V6A%#ESQI.F@C=WQBZ[&$SX+KIP'#UE>_F[Q0]_MN@*HNY$KE MBG_#%$ZGQ((\*]JL(4CHPX,7-!$N%'-9*NY:Q\#\KX[M R^!5$UB? Z/^R_( M(-T5P3932XB&@^GX1%C_5=8_5*;D+Z$+4U4FY^5:2621#N#]TIBJ?: +ND_C MU_\!4$L#!!0 ( />*?%0UUA?G%P, )T& 9 >&PO=V]R:W-H965T M ML0]W9TU(?WUGUTE*$7#HQ=Z=QS??C&?&X[5UC]0@>GC6RM D:;QOS].4R@:U MH*%MT;"FMDX+SU>W2JEU**KHI%5:9-E)JH4TR70<97,W'=O.*VEP[H ZK87; MS%#9]23)DYW@3JX:'P3I=-R*%2[0_VSGCF_I'J62&@U):\!A/4DN\O/9*-A' M@WN):WIQAI#)TMK'39(L$$*%I0\(@E]/>(E*!2"F\6N+F>Q#!L>7YQWZ M=B4O[/K;[C-YSC@E591?,*ZMSTY2Z#LR%N] M=68&6IK^+9ZW=7CA<)J]XU!L'8K(NP\465X)+Z9C9]?@@C6CA4-,-7HS.6G" M1UEXQUK)?GYZAUXZY"I[F"MAQJEGT*!*RRW K (4"MYV#UMD:*8R)4("Z57:##GA0A9&_^VRIM8:L(Q PRO*#QT-H@S% HR$.1PP:%B_7DH1U& EH8/D=2%7ITW*=( M@^ D/4$EJ708: QB,&%,QT3#!^"I*IM0YY);R,EE%ZR&<+VEU4?"T%? 78%Z MR7GM.B,"\"$;P!H9J<*WX0B\]4(%\:=LF/,0*;5K !84.\& =PRU&+>$V@SA M!Q.XM+H59L,I5*RMNA)?09,7+C:*-)$+Q]H9XC,O3N(:2A.1V1R#.B1F<"5" M')",7W*-:F=UU%S>WG^_^IR? <>M4$L>A8<>J_3!6QJN)6^A5SSZ\ 4(@F5' MH?P4L)U]0AJ^U;SIBY6AT:WB8B2(C=]OC[UTOWLO^I7SU[Q?W#?"K21S4%BS M:S;\*?%0&PO=V]R:W-H965T34)D&2ZZ!8SN\%FVD$_TA)M<4<259** MD_[ZGGLIR8KSV$&_)!+%>^[[7-*76^N^^USK0$]E4?FK41Y"?3&9^#37I?)C M6^L*7];6E2K@U6TFOG9:92)4%I/Y='HR*96I1M>7LG;OKB]M$PI3Z7M'OBE+ MY9YO=6&W5Z/9J%OXW6SRP N3Z\M:;?2##O^L[QW>)CU*9DI=>6,K+]L^)?16S]X)O9D9>UW?ODENQI-V2!=Z#0P@L*_1WVGBX*!8,9_6LQ1 MKY(%A\\=^L_B.WQ9*:_O;/'-9"&_&IV-*--KU13A=[O]NV[]63)>:@LO?VD; M]YZR6'.\& M&C^(JR(-XTS%27D(#E\-Y,+UG2U+$Q#EX"\G 8"\/$E;X=LH/']'>#:G+[8* MN:>_59G.7@),8$EOSKPSYW;^(>(GG8[I>);0?#J??8!WW+MW+'C'[^#=*F\\ MV37=.^WAI(JE4&7T$*N0OSV83676)E55H)LTM4T53+6A>UN8U&C_@1F+WHR% MF+'X_Z+\H3"WY86O5:JO1C5[X1[UZ/I@=GI( UCZK%&;GKYIPJ9'8QM?/%/! MBQFING;VR:"&-1;/DY/I%.7?**=IS8V/&-@U J!)])"IZ :E9ZJ$ONHG< #] M4M$7Y=*<\S)-:*M)02UR3B%'@$4/>C1K4HY"+>NXJ8=[NK='*_,GI"NV^TSQFM]_T]3@Y_7-?OYBJTJI&NGT27[P- M:DQ?=ZZQ4:8"9D:HGW^HJN':>6$>8E)9*FRUT8X:EF'QJ,2;BJ.0(WNDR[JP MSQJY8ILJ&WF+P^9T:<,'SLS.7L7P36^\,"8([ ^;T)TJ#+B[,N\ZQ-FNG2D8 MC-MN3)\:UZ5Q;9P/Q!HA$7?,SJ4 ?+-JK1PXBN2$K>5OR"OZR;/2J$W:,(:@ M$_44DY_:*FT&+4RA0EH>+B7&]2ZTW5D# R9KBG#WDUH4CJ=W6-?$#^H+!]ET MKIXU%1&VK3LFN\J(5"J:@-T M\U^=B5.=T4CL&LXA3L%ACI$147[%V(5XZX,*;*.N)4384-I,>"V^#Q'&=/.G M:$;2M=N&AT?][&71\;#C;,M73"U>Y*)G+4A/ABA!-:?$>]0I*A"X"+FQ4G#Z M*7P7_)*@8,CI,!.[K3 MF'"_? >=5S(MT\@!N7;Z1Q&X#]DK 9&(=O;W5?9#,6L\T](^%6IP>"%M ";3 M&.YE2_[O<9JT9F&YO83*O"E-H;A;BP*?'018?]9T?8N RV&[G>:8!]]QK.=\ MU\P?X*%",I89J2IVW0'="#N)LDB<(1_49P9A@V\PO)NZ,G1Y"*F8<1SCK=-] M4>!J@NB 5 _,(2> =V#K,^M&@V;,=?K)>.'^CMRD]Y(!#2:M-0E@S.$@26D! M^!VK"K&] ]XA"%D8ANG&031GICR;;Q!Z6 U2;=1\;4WF*D6H98]V-V;9A^[:2N/0'AJ0;$''94MW@ M8"CZ*9ZG 2'S?>F:@0JS 5M$XII_9KR&E3%/5#9ZJC-NRUK6TFD9"SLKR;=(5"< M5?$: 0_B@"M7&.*=@;SQ36#.")\5-X7>QQ_3;WL'%FZE*K(&[W)&^"K.G#5Z M5#KY@OZMT;-R/2-+(?W(ZQY4) MQS:A=UMJ.I@ML.%\1H=TL#A9)&>+)1Y_Y4/IVX#SY7EROCR5IV5R-C_%$1\C M+))67WW[\U#YUAM_,;"TO>W(X1NFGN!*T2E&B>]]D#U6N"@E3BDS[@)# Z$+W;]1$?T MUK5R,KC(E]IMY.<*SB]J*=[I^]7^%Y&;^$/ ;GO\.077M0V?Y@J]ANAT?+H< MQ;;I7H*MY64QUPK=RQOP?6UQ&6E?6$'_.]'U_P!02P,$% @ M]XI\5)JN&Y] P ]P< !D !X;"]W;W)K&UL MO55M;]LV$/XK!V$#-B"(7NPT;6 ;L-T-VX< 1K.7S[1TLKA0I$J>XN3?]XZ2 M5;>H@V(8]D7BRSW//7<\'A='YQ]#@TCPW!H;EDE#U-VE:2@;;%6X=AU:WJF= M;Q7QU!_2T'E4502U)BVR[$W:*FV3U2*N[?QJX7HRVN+.0^C;5OF7#1IW7"9Y M$6S1&B%C&QY$SF5P*\'Q\8O\UQLZQ[%7 MK3-_ZXJ:9?(V@0IKU1OZX(Z_X1C/C?"5SH3XA>-@^^9= F4?R+4CF!6TV@Y_ M]3SFX0SP-KL *$9 $74/CJ+*]XK4:N'=$;Q8,YL,8J@1S>*TE4-Y(,^[FG&T MVCI;HB6O)$=AD1)SRDY:COC-@"\NX/,"[IVE)L OML+J2X*4Q4R*BI.B3?$J MXWLLKV&67T&1%?DK?+,IPEGDFUW@VZB@ [@:=AX#AZJ&:K 5/ R%*'L/^F!U MK4ME"=9EZ7I+VAY@YXPN-8979,PG&?,H8_ZO$_TJ7B[G7>A4B#C #_V^DD9MN32-HHQ 1HT%6@+M;:\ MH)7A22!-_4"E/,HN/K-M3&N-%7IES(O8]1XK,+K5W"G@7EF^UZVP=^BE@009 M:%?I$I#]]J,\9J$&^8X;)7<42F;1!(%8J!R#>+F@QI[<10;5RLF)O=?A$?8O M,-Y_)KG <-3$"6%?WK'15YXEAG^4 I>>""Q7:/?BK: M*['@-!T5AV9QO,8H0$5P0,OY(@;RQ* *!'GVHVAVO><FJ'9]>U-PH4=GYEA0JZ+K7WO MB/7&8<,O,WHQX/W:.3I-Q,'TUJ\^ 5!+ P04 " #WBGQ4)#S=E( % # M#@ &0 'AL+W=OK*8B.1*DG9];_?N=3#IBZUU]SXG"N)+61A_.5(IG%1 M64SGL]G/TU)J,UI>Q&>W;GEAZU!H0[=.^+HLI=M=4V&WEZ-DU#WXH-=YX ?3 MY44EUW1'X>_JUN%NVGM)=4G&:VN$H^QR=)6\OEZP?33X1]/6#ZX%,UE9>\\W M;]/+T8P!44$JL >)OPW=4%&P(\#XW/H<]2%YX?"Z\_Y;Y XN*^GIQA8?=1KR MR]'Y2*24R;H('^SV=VKYG+$_90L??\6VL3U;C(2J?;!ENQ@(2FV:?_FEU6&P MX'SVQ()YNV ><3>!(LI?9)#+"V>WPK$UO/%%I!I7 YPVG)2[X/!68UU8W@6K M[L5M[50.;N)J[8B@>1 GXEHJR&E(_&H"N^#S#OCU_%F/OY":B--D+.:S>?*,O]->B-/H M[_3["7$0=]''7<2XB^^=@&?#<&^_]I54=#E"\WIR&QHMCY/S%^(_ 1#OC7BO M@EV1:Y.0O!J++0EB2TJ%-L$*^;3SXY"3^.F'\_E\]J8/\] N6B1O7J K0OXH MG@AGC%#OM#'D;9!"65=9)V/7'W\5HW.(%08H@Q>>(>:V2,F!W!#7W>#-?EU5 M.U]+4 #!;:Y5SK2E^EQKYIW,9C\*FPEVH[VO\8@#81SZ@ MMUL+G$AE@(V7+ M$A@C@L/(T:0G#].>>N9L&;T/T4U8NAX5OWU&TW$TD&O&?=UP#)")>=O+?:P1KE-3&@!$L,6K9'P^6PRDM+4[ ME+/5X>X@NY6S @&DD#!1"\E#NQBAVD0P&IN8&P;:6I9C2R$$>+R:R3.&Y% MJ:@KQ@E/E?7A1!76UT*V3(45\G.U#N:7-X;=.)^ OO'R99;"7:KUY] MP@X=V::?L.'%@FK0P*2CQ'L[_RM9Z0!B!V18\Z-D7W]=3IX(6168@_V("KEV MZ4DE7=@)\HK'MU3*UHQB)VI.Z1I5[ -LN\J _[[U.6VEO(>8A=2ECZVCL)^$A=1GFNB(TL M:AD&A-&G 2JQ@GT.6!R1*@#44^_ MJKB^W@(7:I,)-(FF#:?G0"*VB_40MC;"B"4B@G1KPDD25:$]BLWC !73@=6L M]'[$8:#6ZAE^3*_03Q$$HF28\7GECCKU4S*/(T5O6WR1-JC^= M-:>-<9O\0^A97>#PYG2@$YMEG4MLMAMM:X_2"KKD<=O [&5MF\.6E30[N#2T MMM"5W<:N(E?ZSEG'F;4$+MDB^-_L[J@*;6$^2]&1LAMRNWV&'J)/O(H0&H(R@[9MI+(JJ(O=5^Q0<6[& M_0L<,GA '_)\["PX'1S,2T+9\^<';Z>8+LT9O7_:?^%<-0?[O7GS>?0.78,I MA)TUP]+9Y.792+CFDZ.Y";:*Q_R5#?AHB)9Q8MV]YP@/Z[;_DO M4$L#!!0 ( />*?%0J>;&0LP( .P% 9 >&PO=V]R:W-H965T&B MD%2<_'V&E*PX1>)++Q*7>8]OUMG6V'M7(WIX4E*[>5)[WURDJ>,U*N9&ID%- M-Z6QBGG:VBIUC4561)"2:3X>GZ2*"9TL9O%L91&X,G&F/NP^5G,DW$0A!*Y#PR,?H]XA5(&(I+QT',FPY,!N+_>L7^/OI,O M&^;PRLB_HO#U/#E+H,"2M=+?F>T/[/TY#GS<2!>_L.UL3\X3X*WS1O5@4J"$ M[O[LJ8_#'N!L_ $@[P%YU-T]%%5>,\\6,VNV8(,UL85%=#6B29S0(2EK;^E6 M$,XOUNW&X4.+V@,^TM?-4D^TX3+E/<6RH\@_H,ARN#7:UPYN=('%6X*4] RB M\IVH97Z0\1KY"";9$>3C/#O -QF+ MX6XM*BU*P1F%XI)STVHO= 4K(P47Z [(F XRIE'&]']B?9CB2W;^%?9X;B(/ M_*H1KHQJF'Z&FCFB9[)E'@MJMG_>!%9ZM. )P8UVY%T1#3=,,LT1NE$0SD)0 M*!.H-F2_RP8!K6FK.A+LK$I!.JL14)R)J6THN/Y5T>=/9WEV^FU01;$_HA+6 MU/,JZ J""R115-X$]S7S1Z#-.])K]DCO<=Y:VQM2S[>RH.GPT J+].>&LAC3 M*SH1C%(9981DOO&X%)H\%DR"HXJ(6JA(+!3"<6E<2WP]AS8>75A9]&;T7B6D M>QVHT%9QSCB(5=0UXW ZC+++KH-?S;LY>,ML);0#B25!QZ/3XP1L-UNZC3=- M[.>-\30=XK*F<8PV&-!]:4ANOPD/# -^\0)02P,$% @ ]XI\5%$&+*9W M'@ 'ET !D !X;"]W;W)K&UL[5Q9C]M(DOXK MA,<>V( D2ZK;[FZ@?/2,!WUX7>X9["-%IB2V*5)FDE56__J-+R+RH$3)[L$L M]F4QATL2,S/N._G=0]U\LFMCVN3+IJSL]X_6;;M]\?RYS=9FD]I)O345_;*L MFTW:TL=F]=QN&Y/FO&A3/I]/IY?/-VE1/?KA._[N??/#=W77ED5EWC>)[3:; MM-F],F7]\/VCV2/WQ8=BM6[QQ?,?OMNF*W-GVM^V[QOZ]-SODA<;4]FBKI+& M++]_=#M[\6H^Q0)^XI^%>;#1WPE06=3U)WQXEW__: J(3&FR%END],^]>6W* M$CL1')]UTT?^3"R,_W:[_\C($S*+U)K7=?FO(F_7WS^Z?I3D9IEV9?NA?OB[ M480NL%]6EY;_/WG09Z>/DJRS;;W1Q03!IJCDW_2+$N);%LQUP9SAEH,8RC=I MF_[P75,_) V>IMWP!Z/*JPFXH@)7[MJ&?BUH7?O#J]06-JF7R?O&6%.UJ="J MRI,[X1-^NRM65;$LLK1JD]LLJ[NJ+:I5\KXNBZPP-GGJ_GKVW?.6@,+6SS,% MX)4 ,#\"P&R>_%Q7[=HF;ZO"C:M3N'^$$_@".K5('. MZFI9Y*;*#'U,6WQ7-(E9TJZM92P)*D*4OJ\ D?QN3=8U1,]D6]NVHX>PYZ(K M2H::X"G* GM.DH]KD@GZ;YJM"W,/T-=-W:W62=TU K';:T3H%?=IMN/-&/HB M!5P@>I$9.TE.B,2%%XF+DR+Q4_&Y*W* CE->I]NB3RI)802SJ&J)MFZ36&J(VF:W. M^B\)^P61L87$8"F1NH!E3AZ?3R[<'HS%@R%IH!^J.BGK:C5N3;.)EX,+)BF) M_"5@37/"G]82W@Q?94PN,K7L:#=R9(V("F\.-&2G'1XA>I&9)CJ=N[(OD MKW^979^]9)BA> E)Y<.ZR-; ,UO7M34 I*CNC6TA:\(Y:-6JD:T LP.0%*K^R,GATQ; M'"])MQK:0BB4-L*;@BP!T9!X@>]?__K/=V_&LQO"EBS[ MIL@2@ +I8;=&Z__ZE^OY[.IE0M#7F9A5K"6OS[@$&A!=O&KB%]6HD:(,U8UX MN4UWC(3Y4EBVPAX3$C?B9(E_212)($5%SU<4.Q#_B3A9VY'TI V1:64H]B#A MS>E4VB)-2'R*.@> 64.$)>1QN))N92J2KC(QM$\-5"%/19"V;(T=Q40&0C:F MV"PZLA0;UA9&F0U:34[%5/=%4U?X*3:=9,(HH+%'B3Q)W@C$I*U3WE/4]@'2 M57]*E/N@$UG/)Y- MSKT2$[:'2[VE3*L$ C"?ODS;,>$R)@WZ9%K^;O820GO[\6?"^D&EH#:U[/)U<>2A)G)+/7=J(%":&W$*],\"JI;/Q1)M^(5$SA+%UKGA9 M-+9E5VC<8I8$/1XN$8_1H1D9/]5^FEH2^[!D,IXTMO"_;"8Y)$'F3 N;!2)"&?@HV/%(YC4=V)$Y+4GPR"C8% MA+#!=5>2('0-FTI5#F*3K:N*/ P[#?[IGBP]TP5?D?(68_]-1G9\2=$G6 MLO\QL#UILJJ!!CV4F:::)'^O'\B+-2.8;^B;(RT(36:<8!DI>)59I?"6)$[. MVO8=&7Q%/VR+C!Z^K^]AJ<_P :]R09%80+%B>#UD'D* LC]PP)@!0%1,3T8!U]IB>,>"6Q?X@7 M/I@5@2(^/;ES6@LG@WPMN1N?Q:COD8D\'<6X?4+1U[G)(,?>*#(/8C%1UV^[ MY1+A?,4RND'Z+#)>_RZ8.6-7B1Z2(!+]2MJZ/1)53)); $L'DPR3F/!V%&!9 M9MB112RWY,-,Q7$.)%Q,%/UZ0J) M3NE=UZ[8N#2.^23G6JB1*1(Q <1#Q,\T^1='>:,_/2:;PO(99:5K:CU2> M8WVA=I -T*7LA=4.&A^81)H+ Y)6 %+#(T2_79/Z# 065:7'&=7CWO7C8/S$ MS@61"@74$A5!6EMD2V1'")=* ;VOP1)F@/<>3A.5)B#&_@9\,\; MA,2NV2IS)";(X?>NRODN?]5V>+@0,E2:&G?;F_?/Y,8U$E MJP QRPCGUSO:C%S 1_-I1*:#(E\GL@_K&F?4#QP3= M+*IPVG#'>D@;"8#:9 M8YW0? M0[I%^"39W005M4XL?%?2)A)TY062$!=-(T+SE#JEQ==>**Y/LO2#@$D!35:O MJL*7%]\8.A6:I \,"L4C\B*\6J%:V15N*O3%?)-&6R!_*# J"OZNZIN"ECJH:\&<^ ML]""WM99("[M;;<4^^8)PL/57E'G8FQ;LY5$R]H7"65?[W) LMPYV)D\0AW^ MQJ4]\[U'2?*XN8) H5Z4Q2KMY55^IS/*N0W\+/%8?&XP5@"(:.VSQ*3$DN'M0$-+?]DEJ/@SFYL\N7/T=U]X MAF1>I)"HM;NMEK5"HA*>(&D8RO+\0DGN3L=R%*]\3CDQ:4I%1<8:X=;3<;U S9 M\,;6S:T+>'"((Q7,S3ZQ/(!]:*0D[XYR(ML0PXY\).C]0? # M2, SBI,'T'2;]_"=P## ='+-C(CUOJF7I"$2WGK>[SVTC1_ZJCQ0S-6T+! C MEW"-!6^_M#&(1(42IN"D/>8B9#>4&8$II>^E!?4*J2I;LW=\!?G6X@\M)H$* M<2+GCF1WZ#21Q0DRT%AJHH+B,6-X0."0)$<2J_C* 0,8#)XD&,2&5PQL3^(= MR2;![6#KWRIRRF7P0:@):'D+=5;QP>P10I'&"R&6NV[(Y]S#XFAL7'>_%%@G1U,.$@*!'"]1PH! ^ M&1BDU=Y*YGW6%$QW7K(QQ!5/K?"X.C3%U&=Z#><2;;U/S'U:NF(\]XT,Q"$V MMI)P110\$8W<^&CDYF0T\MK5;?B/MZ%N,Q1^G-X*0DIQQ;:VQ@=T-A1JEE)( M6))/E1#-=91D'J&?D8T.ZD@A-:287AN/DJ]+C:&H;-MTFID4W"LIR!AS"MRB M3%@XJ.!#M+=#$+,^BTT4S6^UKLC6"J)(&'$I+W*=I^+ V30TXZ>GFVXNO?G M4H$L0- ,55+5,]0VM"%L,A?$&US;Y;S#&@+YC><(]1& M(22E$PXU:1[E?HTGSDF!GT4S$+.39">60)TT"M MJ5+'8:2K12.FE0+T9B5!C69D,+&DRN!Z?E*-YH&?\Y-L^!L%^UQKP^'OR$8N M4?(TXY_80;RK6L*')?B6R3#(Z-,G?(P*/H;L45OH9+.2("*3W9JB:>E:X"["'64)SHSO6H/I%]L3VMJ@YQVPBT!NE1 MK8W)'QJS,2>^A1%:1 07%@X!Q$]<..-C8X@ )ZNJN&^)+/H3%I),20 Y1$DL M+ZK[NM0P)]=T$) 52YAUA1HQPS(^?(VS,E6Q)!9>0.\2[;#<:DADY8RBUF@7 MLPC'.]TC!%X8?(FI"D*YDC-]%(/2K[UT))6N/29C0MR#X>>+:MNUKJV&$H%, MA&@7+'3#*T[Y."KT'0H.+$8:[2.^!57\4O@]DY5"OB@084W8(#M!'4#J0D"- M H25- !U\&1)U!7)UUX%UXI8&=.2112A* \>LC.-DG%0O5]4HO6=5;.H]F1? M+]# 46V8:/;,WV,S:0RK'X4NK+S>A T6.Q99ZWT$G'S1"CET3$6:8*[,0 HC MR5.UBS?"B=P'E#PDW>=EC\].TE#V1KB&R94X2XV!$/!DY(%I4K#0D\[#:GU" MUY,3+5@"-]85\T$5:"^A4,]Q0TY7<%>DEU&$*BC>LP5 M=:>CN:#@G\.82DS>0S_H.$8&>]\V;VGK7BDD^&!V-7I,#TX:WM3622MK%-R9>I=FG M!2J7O8G1):;5;ORT6MYQ[T (T,2-(#\/%&I6J54GI*ZOQ"P>S]Y=/CMI;<+\ M^^ST /R[B@XPR,:$?F8:ZHD*)U<:XKB2IZ7-!H6X9M?#C&\P]&V+ M6A,H-AJ +=J%$L-+_H!0-/\&F>"01#N,115ATB_E<]H20Z^CPQ+1NM".+21H MXCM!$2,C>KLJ26.V,N2A)D7 B#I;>HJ>^0WXH-.4QHVAX77 +CAXG:2 M,@086>T#QJFN:)5H4.E8R3"=E7-VDOC4/ZI0P@^/'%H4"U0*;;".HZ_F"18@ ML:3*.#Q*QL>HQ&&4=\^2RHFT=#*]49DV&ICCJ')H'RT,8("$ZWMB0O=28W7C M/B3'S$K#%AO%ZPP$/&DRP_V0V>G['#_"/_W3^:H]ZLB;CO$O7KU _KP>0\L-D5L,A3T$$_W'P6\E@2Y3)MCQO$ R9<# M>P2AJO'::,QZRU MW#ES_D,G/IFZT(Y-G;-\#J4 6O^ORWKE1K(<\5N3K:OB<^<$#C8NAK([I((H MSUX,;'T_;WCF>Z![$WVY37=^HIZ^;#J3]^=U_=!IR>/9\=!*=,DB)J;:6^Z% M^(F!I$I;G4*34GJ(9*)VX2""6(-.K,POAS/WJQ$R=!X-SAN]5>&E62^UM;YO MC_XVNP6P10:&3>A6+B"Y/'642X%46BKN?B5MP1?&9&Z/<'.7$4[ZC3!A.CL] M8GK7UMDGG:^ LR*6')TR/;W5\3NG(@5B9'"ZA.Z0+]^)A>1!NH4 M] R/@?M.Z*%VZ\2%DM-AR2,PH:N_]ZN62=VH$)-D%*'YJJ0$;GR7K7&/IF\- M)CJMH0-<682D#ROWB9ZD#VF3V[@8(&DAV[=B(S-QBDAT*8X+?X!-[R$1@]V0 MWB%NK MS!Z<<-]'+RH$ ^&US^=(_>C?32_Z:>EH7A56) S9%YPMRURA?9'\-\H!;X_ MS!?Z7J.2$(^V/DZN1K/K"_KW['(^FIY=11>PQ.! ')Y>7HYF-Y?)LV1V=3F: MGU^Y46RQN#FZ2'*7YCZZ^S(;G=.>U].+Y.9J/KJD51(W:D&#[U@*;3#55D@F M,T[.;J:CZ71*@6'+L[I'".SX_1CG3,]&5S?G_/?-=#JZ.9NQ#7Z0NUT$(HI+ M*S-8T&'-&K0;N;^D&%@N]Y6GDYLS_HK^NISR;3R[YOOH*KA\QVKB)[7C\W0T M/"K)'--&@6?<4TH70>I6#N1>3T2PD9%-#0(9);8"H_YX&)?H5 %EL]'>U$9T M&\0/X=#^>_OD!>)OF"(=J?*W:_DVW7B)4+CG;@9FU0Z!T7YHU/[EPJMJ29]< M3!^]=^BUXKA;>!'IQ822_G[K0.Y3!QZ> MG,&&KY3AS*O9Y/S\R?CJ8D+B^22YG$VF9T_&E_/)&79YXXBV*U!7GN*0>'-' M#P?YF=HE]^_'8S3@BC:)(-D*2624G4=:01B0"2XC:I36":Z3Z]L+6A*HX'(0 M*\AM,3['VZRF*IDIRU#T9Q*C_%?NI(-T+],. M>L^5WZJA%^$6T4R%9H8E=]1#0ST'*G]7Z;PTF\ 3MGJ2_$H!%-DERI"D M2)UT6_J9$P:^)7_G(4O>=Y1/X]C;56.DBOW4DH)R)7@V/^B76@3]*8E^TVAZ MM'4[=%M\O)B*7V$H)=\0317NRHV7Z,J M%RB@?1X2\D+L-%(+R*8+Z;)<"%/ M["Y*X//)1<\WJ)QS'4?3+S1SQWE1=A(T1#?4>*:03%;F#\@/SNK > M>1SNW.B#&\/X\[Y&7J.16L>_/*X76HQPY/X2NEPCGQZQUWR[M,QX5BWHJ.:Z MFO?TS/:+Y&GQ[+CG6(HQ'M%3]-@Q7W5Q,[F>/7F)A^BIO&]L98\G\AZ&I\7] ML]Y+'&)/I%05E0IS:Z?RHW"A:W;Z/A:NX&5R70="0"C\0A31!L73GVIKGR7O MB;QWD*#!I.GT_B>;HO/+4'1[Z^9?_&F^WK9@&%&VU.*L%VD$H)ZOL6P=!%Y5 MQ]$HC+U3OYZ?=/K+5_!:]$6Y3>Y?G^'+%9(QZ/16=/9B)PS&XQ&H^CZ5;X$G M^1, L2UWE[X>+.E@!]"%\KY<::7VG'!M^?H M0!RL0YT<'\'LLM'F'[GO7=6^6H#5;'U,P=HW='I^3,0D\ M(S?EZCM? 9:+"=Y.')&DR -'L4@?)0Y:XX*JY(";;==Z9Y2KF/E)M#]***"I,*NSWU,K*;_>;&ZG%WC?_^>6)V?JUA=7_Z_6/U' MQ.KR^G]5K#B>\M<>>1^7]:LL?>]P+?4IKYA2C78'KV M!8< W!=\G#R=C^;GEZ,+2D"?X2-)Y3G1XOSZFCZ_,9BAK611]('-L@#H? ^@ MWGZW!F] L?M'-_\-^D&$8Z\1LZ-U?O4#^\=['.'. MV^ST337(8+EQL&KFO[QS9,? M;^]>NHM+RTZT;<+>W?;7&XQQP?T M9PJDEZ:O*CAUC!OJ\#6C*H\NHW E:H&:RK:4UYKA3*6!N]S$^[J<3.M\R.?" MB_!"'77_R;T7*NPW+^/1%7FA*B:%PN1BY=]VLS\;I??R_,453SQ]DYV^+41N M./3($UU/]^]E&A-UQQ9O8>(V:10$+'J#G/T[B.Z-@%'^1=KMIQ9X0LC1=+\K M*]-Q_(O<&]2!AS&6COV(V#B^OB $_1A+!=X9X%]1Q1D5KGOSL*,;< LONN7! MD@)OFU+#%F[YITO44KR)FUV,]!6)(>;B2DBQ<85!E@&.[&IF:=AVDE!.C\IH MKJ58N3ZTP:"K9&XZ,^YV&CQ\=MT;.L]K8Z/Y6Z:=3! -@H !D !X;"]W;W)K&ULO59M;^(X$/XKH^B06BE 7B! !4CT9>_NP^ZBLKNG M^VB2 :PZ-FL[4.[7W]B!E*Y:5-V'^P#Q.)Z99Y['XWB\5_K);! M/)="FDFP ML79[T^V:?(,E,QVU14EO5DJ7S)*IUUVSU<@*[U2*;A)%6;=D7 ;3L9^;Z^E8 M559PB7,-IBI+I@^W*-1^$L3!:>*1KS?6372GXRU;XP+M]^UG/%G,0DB!P@%YM9%8/38X1T*X0(1 MC)_'F$&3TCF>CT_1/_G:J98E,WBGQ%^\L)M), R@P!6KA'U4^S_P6$_?QU40!Y9:PJC\Z$H.2R?K+G(P\?<4B.#HG'72?R*.^99=.Q5GO0;C5% M) % M%J\#=*F6IJ#D5-!M8=2.,0DBB)+\1+&X)2'R_]_PEZA:?7X.EY/+UW M\"RH+8M*H$O[4&Z%.B#" O6.Y_3<,(UMMTL+N%,E=:[Q>$.8":'R&CLY/F*N M"/$_M&R.FBNWVECSEGX7T;@CX\9L68Z38.OXT3L,IO W,ET+"B0'EDO4C23N M+_+I'!"-.Y05,?0;#,)XV*=GFB5AE Y@P8@Q3S2Q_(2>T*LL"^-1!M<0#[(P MZ0W@=Y2HF?#K6$$-PHW5S'4ZX+.KGV+$88]B#J,^C 9)F)'7)RZ9)+YR!X-. M-L"?%;<'LLN26SIS++0A'45A%$7P35E*0)V8/QVIS<^H/:4AY)0G2L/!J.?' MHR@*1VD,%S3O-YKW/ZSYN<1S=O!89WNFBQ 6#B)\W3I8)H0?3%0UQ)FA,[>> M?DOBB\G?D?A%RD=NGMHK3;N02XNTP@()@!!UDJ35CCJ#$;3(B/JM=MS):/Q MA.66X.^4('S"$4^%J4J[/5L2WKJ00=SI]5KM0;]#C+8@BSM1VFIG22=U4>[Y MCA=(JA\XB@(BE^0\N. KSY>JZX84#K0K7YX79,D:6;*/MR+3DG:H$B=0;_AD.Q[E(KZIW8Z,WQ_+'TI.1-Y)>H]M???.T+ =I1I[=HL"7WO#H80 M1Y0D#>,DK4MW[?A*6]=O.VIP:*2R M,^@[$H\)/[;\K3W8/?N6DX9K?V,QX+\I]6>]F6TN1;/Z+O"RO+Y1?69ZS8E7 M@2MRI4ZD1M?U+:4VK-KZF\%26;IG^.&&+G:HW0)ZOU+*G@R7H+DJ3O\%4$L# M!!0 ( />*?%2-0NT$B0( $D% 9 >&PO=V]R:W-H965TP$H<#2.@9&OT>\02$<$&H?V;_XV"F6 M+3-XH\1O7MG=(I@%4&'-]L+>J\-7'.*9.+Y2">._<.A]"W(N]\:J=@"3@I;+ M_L^>ACR< &;Q&4 Z %*ON[_(J[QEEBWG6AU .V]BXR/*/1KX\(-M!9J/\\@2K3N,RH%BU5.D9RB2%.Z4M#L#GV6%U4N"B/2, MHM*CJ%7Z)N,MEA>0)2&D<9J\P9>-06:>+SO#MV*&&U UK#4:E);U!2$KV/2U MZ,XVO)&\YB63%J[+4NVEY;*!M1*\Y&<3]$)//NK)O9[\C)X-M5:U%^BNO>6& M-8W&IA=%.\.3O/80;]*Z_KTR'2MQ$70N4/V(P1+^(-/]RP#E%=LMZC&W[A/# M'9/4?Q4X!"\IU'=P&2;3+)QD$[*3),RG17A9%'"CI*%R=WEYS]KN$W1:U6A< MAS+QC"_"))N%61&3E<=YF.8S^$X#1A^+C4BG818GX67L;YB%LR(-TW0"KV4W M.BGO%G7CF]B ?Z*^TL?=<4Y<]^WQ[-X/F3NF&RX-"*P)&E\4DP!TW[C]PJK. M-\M666H];^YHUJ%V#G1>*V6/"W?!.#V7_P%02P,$% @ ]XI\5(E'D)=I M @ 1P4 !D !X;"]W;W)K&UL?51-;]LP#/TK MA+'#!F3U5YH$06(@:3=LAP)!TVYGQ:9MH;+D27+3_?M1LN.F6-.+1$KDXR,E M&B'-.JBM;9=A:/(:&V:N5(N2;DJE&V9)U55H6HVL\$Z-"),H MFH4-XS+(5OYLI[.5ZJS@$G<:3-V_PB^/1G,G@,CDH]>24G\4ZB!PA%)A; MA\!H>\8;%,(!$8T_ V8PAG2.Y_()_;O/G7(Y,(,W2OSFA:W7P2* DO6"7NO MCC]PR.?:X>5*&+_"L;>=DW'>&:N:P9D8-%SV.WL9ZG#FL(@N."2#0^)Y]X$\ MRUMF6;;2Z@C:61.:$WRJWIO(<>D>96\UW7+RL]DFSU4GK8%[S)$_LX- ^/S@ M-O-E%5J*X.S"?$#;]FC)!;0X@3LE;6W@FRRP> L0$K617W+BMTT^1+S%_ K2 M> ))E,0?X*5COJG'2R_@;9GA!E0).XT&I67]WY %[/MOZ>[VO)*\Y#F3%H8" M<5G!3@F>8OWGN!#0-?$2].R'-=! MZU+4SQADL/$Y4S&Q.: >"^J6"!XT*Y Z[!34P"=()E$TG\3IK)<7Z60^BV$C MJ(F9S!%H'$"ANH,M.T&M-1#_2H"367(-#\JRL_-7[ E(FC3_X<]2+[]7T/#L MH*]_"!CQR_\_'TW%*;/KF>#7O1\P=TQ67!@26Y!I=S:\#T'W;]HI5K6^5 M@[+4>%ZL:=*A=@9T7RIE3XH+,,[.[!]02P,$% @ ]XI\5*B<#!3& @ MS@4 !D !X;"]W;W)K&ULA51M;Z,P#/XK%KH/ MFX0&";"V4UMIW8ONI)M4K??R.0731@/"DK#N[M>?$UK62>ON"]B)_?BQ'7NZ M4_K);!$MO-958V;!UMKV*HI,OL5:F O58D,WI=*UL*3J361:C:+P3G45\3B^ MC&HAFV ^]6=+/9^JSE:RP:4&T]6UT'\66*G=+&#!X>!1;K;6'43S:2LVN$+[ MLUUJTJ(!I9 U-D:J!C26L^":72U29^\-?DG7J\KX+^QZVQ$9YYVQJMX[$X-:-OU?O.[K<.0PCD\X\+T#][S[ M0)[EK;!B/M5J!]I9$YH3?*K>F\C)QC5E937=2O*S\Z6F_FK[!T13P-US)UNJ MN(6S'V)=H3F?1I:".-,HWP,N>D!^ I!Q>%"-W1JX:PHLW@-$Q&Z@R \4%_Q3 MQ%O,+R!A(?"8LT_PDB'EQ.,E)_ 6PD@#JH2E1D/)BOYY4/ZK_F6ZNY7<-+*4 MN:!B7.>YZAHKFPTL525SB>9$@=[Q20<^J>>3_J<%(2PK%^Y=)SYJP*=P;HJO M3"MRG 6M2U"_8#"':Y\QE1+K->JAG.X3PWVG&VD[C3YV*5^=;. +\"0+>9H= M23>J;CN+VGA355*)$'!X-Y,X"3.$+@Q: UPEH9I>@DL M'*=DS<;P[A&^@0D+N3*6#),L";-T!#P;R MK9FB5MK*O_W!&0M9/ E'1.T;[D'HC6P,5%B2:WPQR@+0_?;H%:M:/[%K M96G^O;BEA8O:&=!]J90]*"[ L,+G_P!02P,$% @ ]XI\5&A/.,D&ULK5;;;MLX$/T50NA# M A 5*>H:V ;L).T&11=!G.T^,Q)M$Y5$E:3J9+]^AY2BQ$WB%MM]L3F<"V<. MYU SVRO]U>R$L.B^J5LS#W;6=F=A:,J=:+AYKSK1@F:C=,,MB'H;FDX+7GFG MI@XC0M*PX;(-%C._=ZT7,]7;6K;B6B/3-PW7#RM1J_T\H,'CQHW<[JS;"!>S MCF_%6MB_NFL-4CA%J60C6B-5B[38S(,E/5NESMX;?)%B;YZMD:OD3JFO3KBJ MY@%Q"8E:E-9%X/#W79R+NG:!((UO8\Q@.M(Y/E\_1O_@:X=:[K@1YZK^6U9V M-P_R %5BP_O:WJC]'V*L)W'Q2E4;_XOV@VT&QF5OK&I&9\B@D>WPS^]'')XY MY.0-AVATB'S>PT$^RPMN^6*FU1YI9PW1W,*7ZKTA.=FZ2UE;#5H)?G9QU5K> M;N5=+=#2&&$-.KGE()G366@AOK,*RS'6:H@5O1&+1NBS:NW.H,NV$M5A@! 2 MF[*+'K-;14 M5W??]#6WHG);VLI_GK"Z:CHN-3#3HC_AV5@!Y= 77O?B_PJS++_U4H./%>6N M5;7:/J!WB!),"<&$$!!.$IS3&,=YBDY!C'&4)SBA\0N[&!>DA5-GZ%997KM:,DR2J18* M7G&.$U*,16>$XKB@+PT)+O(4LYQYPQ23E.&49NA(SR93SR;_O6;$F#@$G!BC J"@Q.L2 ME$,,6G@A13F%6X1'[!'\)WR/P)9.L*5'8?NH5+67=?T:"$<]?X/5'[4RYB@I M?^#@CZ:_'>!"U-U.2NB+JQ:>\G>H2*#56>&:-&<97-+ 7TH+8!O[N<&-J$PG M6^2O;>!/!BJ69V 69\!2RHXKSV\O/Z&U*'LM[8//"P$[8^I) M2!6\^+D== MS2CS^[]@LN(EC!^M +H5&3PR10PEC"0'9F,Z;OY$/73?=FP7*#V"AXT5N"A2 M3VW )$X\%@Z7'+/"/8/LUPU?:^;PV00!C^+6STD&^8_?,$Q,N],HMAPFD"?S M88[[S/56M@;58@.NY'T&%-?#;#0(5G5^'KE3%EY@O]S!."FT,P#]1BG[*+@# MI@%U\2]02P,$% @ ]XI\5%%@?9/4 @ > 8 !D !X;"]W;W)K&ULE55M;]HP$/XKIV@?-HF2-VB@ B1HNZV3NJ'2M=I' MDQR)U<1FME/:?[^S RE="]J^)/:]//?XRVDCUH M$ T]5*?38*XQ9G_F^ M3@NLF.[*-0K2K*2JF*&KRGV]5L@RYU25?A0$IW[%N/ F(R>;J\E(UJ;D N<* M=%U53#W/L)2;L1=Z.\$-SPMC!?YDM&8Y+M#\7,\5W?P6)>,5"LVE (6KL3<- MSV8]:^\,[CAN]-X9;"9+*1_LY2H;>X$EA"6FQB(P>CWB.9:E!2(:O[>87AO2 M.NZ?=^B?7>Z4RY)I/)?E/<],,?8&'F2X8G5I;N3F*V[SZ5N\5);:/6'3V"9D MG-;:R&KK3 PJ+IHW>]K68<]A$!QPB+8.D>/=!'(L+YAADY&2&U#6FM#LP:7J MO(D<%_:C+(PB+2<_,[EG2C%A-'R\91;PC6*OUT"S%K(*(#$&$$UU*8 M0L.ER#![#> 3GY94M",UBXXB7F#:A3CL0!1$X1&\N$TR=GCQ ;P9TUR#7,%< MH49A6-,0(H-%TXM6M^"YX"N>4C5@FJ:R%H:+'.:RY"G'0P5ZQ:?7\NDY/KWC M1:3%O=O(U4SE];"AQ1:Y!-^E[H)H]UUR,7+O=LI2&-I4[ M%O1K0&4-2+^2TNPN-D#[LYG\ 5!+ P04 " #WBGQ4[*.Z^-\# "/"0 M&0 'AL+W=OR'OU191PV-5UFKF;+7>7?J^RK=8,>6)'=:TLA&R8IJ&LO#53B);6Z>J]*,@ M&/D5X[4SG]JYI9Q/1:-+7N-2@FJJBLFG*RS%?N:$SF'BEA=;;2;\^73'"KQ# M_==N*6GD]RAK7F&MN*A!XF;F+,++J]386X-O'/=J\ UF)RLA[LW@TWKF!(80 MEIAK@\#H[P&OL2P-$-'XI\-T^I#&:.TJ#IG8E#QNOUGCUT>?L8AZAPBR[L- M9%E^9)K-IU+L01IK0C,?=JO6F\CQVA3E3DM:Y>2GYW=:Y/?P9=>FJ%Y#._&I MSK$V^8)ER6H%YU_9JD3U8>IK"FI<_;P+<-4&B-X)$$;P6=1ZJ^"F7N/Z.8!/ M;'O*T8'R5702\2/F'L2A"U$0A2?PXCX%L<6+W\&[8HHK$!M82E2T:W;,1:M4 MLW;'BYIO>,YJ#8L\%PUEIRY@*4J>4.5>D$,ES?+U^B^9,,$GZBK("7L/?R*2"15%( M+)A&$IF6G-H[AV^L;!"^-%IIRKOQ81I^9W5CLM]6.H LBMTH3.$,$B_*X%=) MM:!X!&R7DW'@!D% RZ&7C'IZ1X,+6KJ :T;2+LO!_'DXBMPX&\$',HB\>/*2 M" D.;3;B Y70#9+ '9/I&<2&S,0;C0RQD9NEP0MJ(223<4]MDKZB%KY#+83S M-#.>H:66>$GV(VHA3$:&V-C&&F6$((R]H M 4XH.^V5G?X?RFX%MVCT5DC^+ZTW='+(9XIOCR475D\O=7C+Z@+?ZH*3U-[N M HMER#Z/H5YWQ[ L)SJ!ZGI-AZ&DNZAA)?S!-WALC"'&H5H_ZKHCD8/'S:"^ MP^^?13P+O$D 6L!99(2=I:F5[L2+8JNI$:D_'G1::@W'G4<601R[<9P:\4RL MAI+D,-6-C%EL[1,O2"',(C<-8A):FEF3203=E&FN7M?]K/]:V/17K)'\_:I\IG)@@XN*'%#KH&7D;9D>_VW M RUV]LI="4T7N/W*?%2; M>#5V\P( '4& 9 >&PO=V]R:W-H965TG[.EMAR7175BC(LI"J9(:6:NGK2B'+ M':@L_"@(^G[)N/!& [#GI67_G\,AQH_?F8#.92_EL%S_R MH1=805A@9BP#HV&-5U@4EHAD_-ER>FU("]R?[]AO7.Z4RYQIO)+%$\_-:NBE M'N2X8'5A[N7F.V[S22Q?)@OMOK!I?/L7'F2U-K+<@DE!R44SLI?M.>P!TN M(-H"(J>[">147C/#1@,E-Z"L-['9B4O5H4D<%_929D:1E1/.C.Y1&\4S@SG, MC,R>X?07FQ=X-O -L5L?/]LR31JFZ !3&,&M%&:EX:O(,7]+X).L5ENTTS:) MCC)>8]:%..Q %$3A$;ZXS35V?/$!O@G37(-"4F]*TMIF?"GX M@F=,&!AGF:R%X6()4UGPC*,^(J/7RN@Y&;T#,F;TL/*Z0!OMW?$_"&YTAR)3 ML7+S^M$U'&6WC_A25RS#H5?9--4:O1'4=Z/T/V%47.C.)-Y)2RBT=;?"*/A;82$D M8>"4G9"V,'RK+;3:^EMM%"SZ1!OYAW':29,FES3Z1%P(O8O(T=OH<0^"[D4* M']6BO]<*2E1+U_ TN#INND*[V_;4<=-*_KDW#?F6J247&@I<$#2@$_= -4VN M61A9N<8REX;:E)NNZ+^ RCJ0?2&EV2UL@/9/,_H+4$L#!!0 ( />*?%1L MTQH49 0 #P* 9 >&PO=V]R:W-H965TC UR B23JW; -Q$F*%5B[(,XV[",M43812=1(.D[WZW>D9,5=$Z,( M CA\N7OXW#UW%.<'J1[UCG,#STW=ZL5D9TPW\SQ=['C#]*7L>(L[E50-,SA5 M6T]WBK/2.36U1WT_\1HFVLER[M;NU'(N]Z86+;]3H/=-P]2W%:_E83$))L>% M>['=&;O@+><=V_(U-W]T=PIGWHA2BH:W6L@6%*\6DZM@MDJLO3/X4_"#/AF# MC60CY:.=?"X7$]\2XC4OC$5@^.^)7_.ZMD!(XY\!:1U/QT?T3RYVC&7# M-+^6]5^B-+O%))M R2NVK\V]//S*AWABBU?(6KM?./2V23Z!8J^-; 9G9-"( MMO_/GH<\G#AD_AL.='"@CG=_D&-YPPQ;SI4\@++6B&8'+E3GC>1$:T59&X6[ M OW,\G-;R(;# WOF&J8/;%-S_7'N&82V!EXQP*QZ&/H&3$#ABVS-3L-M6_+R M>P /.8W$Z)'8BIY%O.'%)80! >K3X Q>. 8:.KSP#;P5TT*#K.!.<WFF.U;PQ:2S :LG/EG" MWYRI7B' _/)FP]688_OCP_5>*60$G9)/PG;>##[QDBM6PP>@ ?%]'P?3@.1^ M2-*X9 M%>-1Q?BG5;RM*NZNEE,%[VTH][R0;2%JX6KM-0W/GO)^#;&N]@;W;4J8@6I( MO,8$[XW$4E>6'G*GP2\V.4D>DB2@?:8BDH]7> M&;\)MD%AS0^70J_KV0/>K>M(QNGJR,SL-:7VN*99S132\9Y8T=]M'R#&/G/] MFF)+X>!H*UUR+R 8EANIC/BW]\*@Q:C=< J$)*(QR= 61RF*B:.3VH#0)R$N M)=FP(XM'D)W%TX!]2Q.2X#JJED>.T5=;2AV6D;M>:ZDU%$RI;_C(.#!56J11BZZ"Y#>XUGA^0J8_UCS<>CM$V MSG$OZN^,+45J$/-*W3U M+U.\=%3_5NDG1G;N?;"1!E\;;KC#YQU7U@#W*RG-<6(/&!^,R_\ 4$L#!!0 M ( />*?%3:S(#3Z@( *\& 9 >&PO=V]R:W-H965T,XEQ9)@*;=L 'M%BR[8(^*S23"=/$DN>G^ M?I3LN.F0Y,6F)/+P\-"B)SMM?MLMHH,7*92=1EOGJMLDL<46);/7ND)%)VMM M)'.T-)O$5@99&8*D2+(T'2:2<17-)F%O868373O!%2X,V%I*9O[.4>C=-.I% M^XVO?+-U?B.932JVP26Z[]7"T"KI4$HN45FN%1A<3Z.[WNU\X/V#PP^..WM@ M@Z]DI?5OO_A43J/4$T*!A?,(C%[/>(]">""B\:?%C+J4/O#0WJ-_"+53+2MF M\5Z+G[QTVVDTCJ#$-:N%^ZIW'[&M)Q LM+#A";O&=T3.16V=EFTP,9!<-6_V MTNIP$#!.3P1D;4 6>#>) LL'YMAL8O0.C//*-V7I#)URBG.S M>RTE=Z2RLW#QC:T$VLM)X@C9GR=%BS)O4+(3*+T,GK1R6POO58GE6X"$*'6\ MLCVO>786\0&+:^CW8LC2K'<&K]_5V0]X_1-XVHH5.(TJ7YIYQF@&OY"9IA= 2J)G4](\4_B=0:.O@ M'>3I.,[S&[)&61H/1QGI0S4[X*K0$N&BEY/#30\NX2(?YO$X'Y#YF1ST<DV536 GW3GIBK#7>^/[1J<@O.5ER$S6.* MG@4_H>BK7H\^A?4J9EZP83Q,^_!-.R;:[!7[VURH]NP1K04NJ]I1.[AR2*B. ME(S[HY3$.PP]( [Y(,[Z;711&T.04&D3/MQCE5)#FHA+>-1J=+M=M/XKAE"K^[-*']B9L.5I>1K"DVO1R2X:<9C MLW"Z"B-II1T-N&!NZ8^"QCO0^5IKMU_X!-T_:O8/4$L#!!0 ( />*?%2Q MQ2WI!P, $8) 9 >&PO=V]R:W-H965TSCD&+H.=D*]J#:#11\FX&GIKK3=WOJ_R-91$W8H-<#.S%+(DVG3ERE<; M":1P227S0XP3OR24>Z.!&YO+T4!L-:,GZ#4M 2N**"(PG+H3<.[J:!2W 1ORGL5*N-K)07(5YM MYUWV'OW!B3=B7HB"J6!_:*'7 M0Z_OH0*69,OTD]C]A%I0S^+E@BGWBW9U+/90OE5:E'6R85!27OV3C]J(5D*0 MG$D(ZX3P,"$^DQ#5"9$36C%SLF9$D]% BAV2-MJ@V8;SQF4;-93;S[C0TLQ2 MDZ='$Z*H0F*)YA(4<$TJ*W3/"RB^ OA& M5J,MW&N;A)V(,\AO411\1R$.@Q.$IO^?CCOH1(W5D<.+S^"-&1,YT6"L71,) M-W;W%6@J2G,D5>7[_8=MPRGS*NS$8=NS^3X*8ARE63SPW]N:3L1E&&=1T,1] M(1\WY.-.\E.AM-T*$MZ!;T%U^-%K('L7]*/"[K5TID&_=V#&<5"4A,:UTUXD M#?&DD_B",+/I[1DQ!^05[%GHL"-M4-,+VI$>*4V2($L._#B."M(DC,_XT6^8 M]SN9_P .DC#G""G,)465EL1>SPA.,?ZR2-8LDEW0GNQ8>)R$?7RX88[CLC1, MSAD4X,];%G>R?Z"<\!Q0;H^1*;X(WK94_S7]LJ3:E$7=85'0NLR#"YI4@[?O M#GS@SXF0R%PO&!\8Y+Q':5%'77)N'#D@;8.:70NA]QR[0 M/)U&_P!02P,$% @ ]XI\5%/C6E[> @ _@H !D !X;"]W;W)K&ULM99=;]HP%(;_BA5ITB9MB?/!5P5(+6S:+BJAHFW7 M;G("%HZ=V:;0?S_;I"F=@F%5>P-V[.?-.>^)DS/>";E1:P"-]A7C:A*LM:ZO MHDCE:ZB("D4-W*R40E9$FZE<1:J60 H'52Q*,.Y'%:$\F([=M86B?]4*:6=2J%+0"KJC@2$(Y M":[CJWGL +?C%X6=.AHCF\J]$!L[^5%, FPC @:YMA+$_#W #!BS2B:./XUH MT-[3@L?C)_5O+GF3S#U1,!/L-RWT>A(, U1 2;9,WXG==V@2ZEF]7##E?M&N MV8L#E&^5%E4#FP@JR@__9-\8<03$V0D@:8#D4B!M@/12(&N S#ES2,7Y,">: M3,=2[)"TNXV:'3@S'6W2I]S6?:FE6:6&T],;HJA"HD0+"0JX)H=J\ (M#T^" M75O2%:O2! M%F#L>Z3 BBXW_#P.,?[0Y<+KL/E_8R^R3MNL4Z_.UWUMSC$4B-$2[!,C:OL< MJ:[\_4HQ1H] 9!9 :22)ABX7 M_$*F+CU?77IM0+W+ZO(@F#G9C&IWGL56HIFH*G/2EUKDFZX _<*]43B,?1'V MVPC[7J%;RFFUK3Q*@U9I\$;FS_Q".$R2SK-T#O/7;-CF,7RGFLW\PH,XS++. MQ/Q:[,_4.L;/GRW\5M4^HX3#P:C3E3-<'/:][\[XZ!,< MOU?%SR@/>N&HN^1GP'X2IOW.[**C7L-VAK=$KBA7B$%IE(R9YL4A#\W68:)% M[=J/>Z%-,^.&:].@@K0;S'HIA'Z:V(ZF;7FG?P%02P,$% @ ]XI\5(N9 M>[D0 P -0D !D !X;"]W;W)K&ULG5;?;]HP M$/Y7K&@/K;21GX2T J1"-FT/G5!1MVRY>90F@T'M%F9PYI5+;>]>560D5EB.^!:97-EQ46.FA*%RY%8!S M"ZJH&WA>[%:8,&<^M7,K,9_R6E'"8"60K*L*BS\+H'P_("UJ">MRNA1V['DI,*F"2<(0&;F?/@WZ>^9P#6XA>!O3SZ1D;*"^>O9O C MGSF>\0@H9,I08/VW@R50:IBT'V\MJ=/M:8#'WP?V;U:\%O.")2PY_4UR5"XA:0&0CTTBQ<4BQPO.IX'LDC+5F,Q\VF!:MY1-F\KY6 M0J\2C5/S!99$(KY!*P$2F,)--EB.ULU),&MK4C"R(1EF"CUD&:^9(JQ *TY) M1D"BFQ04)E2BX!9]0<_K%-U\NIVZ2OMG=G&SUI=%XTMPP1<_0(^#_=ZX.E_PT_4A%VN0LL77N#[ M65<@L.+B?H LZL@B2Q9=(M,UA7(I^]+4(&.+-(5C-_\2!%$\GMQ-W=UQ^'H, M_22*DRA)3BW3:RQ/=(P['>-!'2DPKN^%"0O29= 4 9*A#-.LILUAWMN[#SG" M.QV^ GHE-YN,C_SS@S .O,FYD!Y#;SP)M76_CKC3$0\F-R6T-B40+7E5::_7 MBF>O"-YJLL-47TPYE/1)M\GDGX*5FTUU9(;"U1>MR;71ZC$\/9:[+56UB]JQSK,^OQS#WJ)[KD%+8O2V0+?U-\N]FN]S_8CGGW#N3H,S ;=2VG^%U!+ P04 " #WBGQ4-]L *>L$ \% &0 'AL M+W=OKJLW#YSY][DDRV0OYH+:4 M:O28\%2==[9:9U][/15O:4*4)S*:PIVUD G1<"HW/95)2E8%*.$][/M1+R$L M[4PGQ;6%G$Y$KCE+Z4(BE2<)D4^7E(O]>2?H/%^X89NM-A=ZTTE&-G1)]6VV MD'#6JZVL6$)3Q42*)%V?=RZ"KW,\-(!BQ4]&]^K@&)E4[H5X,"<_5N<=WT1$ M.8VU,4'@WX[.*.?&$L3QJS+:J7T:X.'QL_7O1?*0S#U1=";X'5OI[7EGU$$K MNB8YUS=B_Q>M$@J-O5AP5?Q%^VJMWT%QKK1(*C!$D+"T_$\>JT(< (+!"0"N M /BM@'X%Z+\5,*@ @Z(R92I%'>9$D^E$BCV29C58,P=%,0LTI,]2T_>EEG"7 M 4Y/+XEB"HDU6DBJ:*I)V8UTA9;E3C#WEFR3LC6+2:K111R+/-4LW:"%X"QF M5*'/>G$5TV49$SX1TT4F/>3W MNPC[V+? 9V[XG,8>Z@<%/+# YV^'O_+>@^+6%<9UA7%A;W#"WH\D(TP"5;0I MY95(-V=74*$5NE"*:F4+L#08%08-<7?3L6]^)KV=)9!^'4C?&<@_F>FMZJ(_ M)322KKKHKF"%"65'); (&?TD/*>V!I2.1@>!*^%A[7GH]/SMDX]-)CVO_8Z?_&Z8>SM:2 M4L2 (# 0-8)Q9LW>;_98^9*"00,B=X#!9.=/%1!:Y1#.1 M)#"KEUK$#]8AZ[8,GK,=6U$0O2=&N76LM!B AON? MK*E]##=_/^YEZHTH!&Y5J#<89^N"=J*4"6L1W*8"'SU1(FW060NT?Q(Y_PCR M92T:=0G<\E(I)+J G7!GG3XO#3?J$;CE8R$TZ#\CG#^A.>.Y>41"2QKGDFEX M@+(6+#S>ZV&$AZ/A:U)8%D;!"'Y/L*(1G\"M/MN"K0R$G@UI.WC]99 MBR7?P]A.F39W)N8!1X?M^97:.!@5N[%A)> M*J5^ZJ(%-P_\YEW@VZ^<9>81MHMN%5WG'%W!M+ FZ#:.6]F*&VG$;@&KMB?Z M%[V3M[@1-NP6MD/>KIYYJVK>=A%M>TR:51X.GY.@5Z-7)+:N&@SL#,8'KQYN MF;@FCRT,QHU08/>@?0>#6RSYWG!LW>0MN,"+G**'FT&/W8/^-QC<8GD8>F,[ M@UN $?;ZD3.[1FUPB]K\%H-;C _;&=P(#&X1F')[?H#!C>Y@]]3_/QA\_*8S M "UYS6#;JM'K]]W>P9<:\UWMFL@-@[PY70,,B '%E^6GJO)$BZSX>',OM!9) M<;BE9$6E60#WUP(2K$[,]Z#Z@^'T/U!+ P04 " #WBGQ4,=6:QI " "/ M!P &0 'AL+W=OY$*N)G=D&NG\_VPDN4&";^I+XXY[C_,M MX\^B!I#HI6VH&#NUE-VMZXJRAA:+&]8!53M+QELLU92O7-%QP)4!M8T;>%[L MMIA0I\C-VCTOX14L0#YV M]US-7,M2D1:H((PB#LNQ<^??3C,=;P)^$-B*O3'23IX8>]:3;]78\;0@:*"4 MF@&KUP:FT#2:2,GX-7 Z]D@-W!_OV+\8[\K+$Q8P9Y*]4).LXM![9)SQ:<8?,#-&=4U@)]IA54AP2NDF;U M!3M]D^ BXPS*&Q3Z'U'@!?X)0=-_AWL7Y(0V7:'AB\[P?5?_%1]2=BH]/3HV M:/T#;0H_#CT_\T:YN]F7?2(P39,@"%\##P1&5F!T4:"]SP7P#2F/51YPCBSG MZ%VF>_3H[Z9/!!K3P1G3L1487Q0XQU15G J)P?,9M0?5.WF4^>>,I4^Y' MX;'WMW&^'\5)EB2GO:=67WI1WY11H4H6H2N$:84ZSI8@=(W%S7_E([/G9>_* M1_;FPT[\, T3[R@?)^(B+PJB]"@=[EYM:X&O3,D7J&1K*OLR8E=M5[DSQ?1H M?:*Z3=\<7FGZ5C7'?$6H0 TL%:5WDZA;XGWY[R>2=::"/C&IZK$9UJIC M1R0).WG!=J MXNRU/MRZKDKWD%/5%PY)Q M)$K-60%/DJ@RSZG\.P,N3A/'=\X+SVRWUV;!C:,#W<$*],OA26+F-BH9RZ%0 M3!1$PG;B3/W;9&CP%O"+P4FU8F(JV0CQ:I+[;.)XQA!P2+51H/@Y0@*<&R&T M\:?6=)HC#;$=G]5_V-JQE@U5D C^FV5Z/W%N')+!EI9")::FTR&LRYCDKJB]]J_O0(OB#"X2@)@1?)80U(;2%5LYL67.J:1Q) M<2+2H%'-!+8WEHW5L,+\BRLM<9NQL,,Q4UKX5DE'%P0GD/:)Z'?(X$7^!WTY.MT[SW=Q1*;.H.F MSL#JA1?TDL?EZO'A?CY=+^9D-GV8+I,%6=TM%NO5)^IAHQY:]<$%];6D&>"E M/K=0=?6KDAA9"3-R'H\@]MAO3A;L)QR._P;WS.&@\#C[U..4XL;1( M@>#LDTR4&[TM."PY83[S^O'Q&!-PJ&W4Z'C=/AYTX_WLD>68+N MD:24$@H,UD)3WF5Y^,4F=^%&81M767=;HV6>M9]4[EBA"(#^5@A]3LP -^]U_ ]02P,$% @ ]XI\5!3# MSM%+ @ L@4 !D !X;"]W;W)K&ULC53;;MLP M#/T5P=A#"VSQ+4F'(C&0RXKMH5O0H-NS8M.Q4%TRB4FZOY\D.YYSQ5YL4>(Y M/*1$CO9*OYD* ,F[X-*,@PIQ\QB&)J] 4--3&Y#VI%1:4+2F7H=FHX$6'B1X MF$31,!24R2 ;^;V%SD9JBYQ)6&ABMD)0_6<*7.W'01P<-E[8ND*W$6:C#5W# M$O!UL]#6"EN6@@F0ABE)-)3C8!(_S@;.WSO\9+ WG35QF:R4>G/&MV(<1$X0 M<,C1,5#[V\$,.'=$5L;OAC-H0SI@=WU@?_*YVUQ6U,!,\5^LP&HJ-75UOB>?R.MR3NX^W(]"M'$=.LR;&-,Z1G(E1IR0 M9R6Q,N2++* X)@BMX%9U5@CBI(94&> ,RE8M5<0\_EFFR7/43#*+)"=MT4SMV&:=QU.Y+:;Z7V M;TJ=*8-$E;8!=R"WIP*/* F9><)&:Q3_X$5:#(Q!O!B"0;G)7 5."W! M!;9L]4KYF] M5PZEI8QZ#U::KB=$;:#:^"9;*;0MZY>5':J@G8,]+Y7"@^$"M&,Z^PM02P,$ M% @ ]XI\5+!>K:79 @ #@D !D !X;"]W;W)K&ULM59;;YLP&/TK%MI#*[4%&PA0)9':I-,F;5K4K)OVZ)(OB57 U#9- M.^W'SS:$Y4+3/BPOP3;?.3[GQ!?Z*RX>Y!) H><\*^3 62I57KJN3)>04WG! M2RCTFSD7.56Z*Q:N+ 70F07EF4L\K^?FE!7.L&_')F+8YY7*6 $3@625YU2\ M7$/&5P,'.^N!6[98*C/@#OLE7< 4U%TY$;KGMBPSED,A&2^0@/G N<*7(^P9 M@*WXP6 E-]K(6+GG_,%T/L\&CF<400:I,A14/YY@!%EFF+2.QX;4:>5GL^@W+3AOJZYR2O<8T@OD(_/$/$([H"/W@_WMN&N=ME:):U58OF" M-ZR>H3*CVJ-Q#&O'9V@AN)1=)FO6GF4UN^)IB/W0#X.H[SYMNMFO(W&$21"T M=5NR_5:V?U#V%Y!2K_:TRJN,*ICI1:HW;,IHO0VT"9ISH=AO.]!EH.8/-X2= M8^PE4=C;<=!12'R21#CIMA"T%H)W);\;>0&J2V^P)X,$?I3@';7[96& 0Q)V M:PU;K>%!K5/%TP1:2#%_7E6W<4+^W]=<^5O@UM*?%1'72-%10( !H% 9 M>&PO=V]R:W-H965T)JYW8L.:F M"L(HXK"9.%/_9AYI?^/PD\!>]-9(9[)F[%5O[O*)XVE!4$(F-0-6OQW,H2PU MD9+QUG(Z74@-[*^/[#],[BJ7-18P9^4ODLMBXGQS4 X;W)3RB>UOH6M(K4HD MT=4")":E0$O,.=8W?8V^H)=T@:X^78]=J2)KO)NU468V2G FBA^@!T9E(5!" M<\C_)7"5Y$YW<-0]"RXR+B ;H-#_C (O\$\(FO\_W+L@)^RN,31\X1F^^>,R M?;R_6TR?DP6:3>^GRWF"TMLD>4XOL$<=>V38H[-JU81F!-O&5X7"%>.2_+8& M.*B1%G"J*I9V9&CU/.]B_WOD>2KC7?^N3KEY?3>KVNVU605\:Z9/H(PU5-K* M==9NP*>FKS_89VKP[9S^I;&OQ@/F6T(%*F&C*+W!UZ&#N)U$NY&L-LV\9E*- MAED6ZO$"KAW4^88Q>=SH -US&/\!4$L#!!0 ( />*?%1\L&_S@P, +,, M 9 >&PO=V]R:W-H965T M<_P<\W)LQENIGO0:P* ?A2CUQ%L;L[GU?9VMH6#Z1FZ@M$^64A7,V*%:^7JC M@.5U4"'\ &/J%XR7WG1C-S."74!M>(/#EM]<(U<*0LI MG]S@4S[QL"," 9EQ*9C]>(8Y".$R68[O35*OG=,%'EZ_9O^U+MX6LV :YE+\ MR7.SGGBIAW)8LDJ8+W+[&S0%Q2Y?)H6NW]%VIZ5VQJS21A9-L!T7O-Q]LA_- M0AP$D.A,0- $!)<&A$U 6!>Z(ZO+NF>&3<=*;I%R:IO-7=1K4T?;:GCIOL9' MH^Q3;N/,]%-I6+GB"P%HIC48C5B9HX]2YELN!'IW#X9QH=^C#^C;XSUZ]]/[ ML6_LO"[:SYHY[G9S!&?FN(?L!H7D9Q3@@/2$SR\/Q\?AOJVV+3EH2P[J?-&9 M?!^5U!K-F5(OO%RA62&KTO15M4M#ZS3NY_ \)0F.L7V-_>=#_@N$1Z1A2QH. MDOX.6M]:IV=540EF($>\V#"N[,^H%WB7+3[@^$"",$IC/#HA[E/B44K#-.Q' MCEKD:!#YJS1,(+YW%:M=U4<;=1BB!)-H1$Y8NSJ*:4A)TD\:MZ3Q(.FCD=D3 M>JA4MK9M ,U6"L M+/H7W;',=IX2T"^E ;517(.VM_\"IM#7M=4-N)"VT]/K MN)!VEXGVF?#_=4><2/N$412?!4Y;X/1:#DP[""0, M:)2HKA#W M..L"X3'KP>9#KFJN)MV1:0),*$TZS#U*8OL&I6<:'-EO'V1X_WB#P9I,1RN7 MAF'8H>WJZ,CJSK0XLM] R/ .,LN^5US9=360K4LIY.IER&3[+D^&V_SE)NMV M;X))K\LN4![3[CL]&6[U;[99W#5/G)(H2NDI=(\R&H51$IR#WN\/9'B#>(O- M:.< $@5I')/H%+F5KS42,#21N*;Q%:L=B?DW<#( M37W(7$ACCZSUY=K^JP#E!/;Y4DKS.G#GUO9_RO0_4$L#!!0 ( />*?%0= M$4OTA@( ,L& 9 >&PO=V]R:W-H965T,\IA)9':US61?VZ!B7-\LQC;>!?PD\)!'8V1=;(1XM%. M[HJ9%]B"@$&N;09B'D^P ,9L(E/&[S:GUR&M\'C\FOV+\VZ\;(B"A6"_:*&W M,V_LH0)*LF?Z7AR^0>LGL?ERP93[18I6;"JH*6^>Y+G=AR,! MC@<$82L(/RJ(6D'DC#:5.5M+HDDVE>* I(TVV>S [8U3&S>4VW]QK:59I4:G MLSNN":_HA@&:*P5:(<(+]%6(XD 90Q=+T(0RA? E^HP>UDMT\>ERZFM#MGH_ M;RFW#24^>+C\N"MW#=^.]-A9SIT^:*!?+=$485$B582 M%)@=:$Z4,;YN#K-=6].*TY+FA<SW.QYYKR"JT$HSD%]4X945=&Y,J(!\HP M;L*^O6Q4J5/96_B4X2 )L0U^ZL'%'2X^AXOZ<(TJ>8.+31.(^G%)ATO.X>(^ M7'*"FZ01#@;,I1TM/4=+^FCI"6T<83P9H(TZVN@<+>VCC4YI. GP &WOT ^A">NK:'QREN)1@.,)[DIJ+N!I7&I.0(I' M_Y7N'[4:V^:_$UE1KA"#TBB#ZY$Q+YO6V4RTV+GNLQ':]#(WW)JO#4@;8-9+ M(?3KQ#:T[ON5_0502P,$% @ ]XI\5 836Q5S P A@X !D !X;"]W M;W)K&ULK5=;;YPX&/TK%MJ'5FH#YDXU,U(RLY=H MM:LHV;;/#GAFK!J;M3V9YM_7!L)E($#5O P8SO?Y',_A@%=G+K[)(\8*?,\I MDVOKJ%3QR;9E>L0YDE>\P$S?V7.1(Z6'XF#+0F"4E44YM5W'">T<$69M5N6U M.[%9\9.BA.$[ >0ISY%XOL&4G]<6M%XNW)/#49D+]F95H -^P.IS<2?TR&ZZ M9"3'3!+.@,#[M74-/VU=QQ24B"\$GV7G'!@ICYQ_,X/;;&TYAA&F.%6F!=*' M)[S%E)I.FL?_=5.KF=,4=L]?NO]1BM=B'I'$6TZ_DDP=UU9L@0SOT8FJ>W[^ M"]>" M,OY526O^!<80// NE)*I[7Q9I!3EAU1-_KA>@40/^5 K'6! M5PJMF)6R=DBAS4KP,Q &K;N9DW)MRFJMAC#S-SXHH>\27:5 M678XO0(>_ !-JX0> E21*N[*OX>A-G5A(_"IF'XJSX*!U*2( R]Y$+Q+*S'+VKX16_DH6CH MC-B+H'OI]GE(\S61 V:Q[HM-'K M_*I]Z@X76O0[VKG0O #89]EY0< W,E'=J.>.""9>'%V2G0?VR;;!#J>3?:&1 MZBY= G[DA@,GS>/Z/-MPA]/IOOWO][_! TY/@JCGTE)3CFIC&$[G\!+IPW"% MH0]#)QR(7X#L\VR#&$XG\4]X*AAY9_E1G(P\ DN@?<)MT,/II%_JJV&.P]"- M1M9V'MAGVD8^G,[\&Y3JKV:&I_S4QC*1Y8)]E&\QP M.IE_PDW)R/O+<4:\- _L?WFVH>].A_Y")]5=NM^5(1Q;U@7 BJG=V228'=H_ M2!P(DX#BO:YTKB(M5E2;GFJ@>%'N&QZYTKN0\O2H-XI8&("^O^=FY^ %!+ P04 " #WBGQ4/^QX]LD" 5" &0 'AL+W=OS,=DHK[P'9]SS[DW]F6P%O)!Y8@:G@K&U=#+M2ZO M?%\E.19$G8L2N7F2"5D0;:9RY:M2(DD=J&!^% 2Q7Q#*O=' KGT/4LQ(Q?2=6'_%C:&>Y4L$4^X;UO7> MV$1,*J5%L0&;>4%Y_4N>-HG8 X3Q$4"T 40O =TC@,X&T'%&:V7.UHQH,AI( ML09I=QLV.W"Y<6CCAG);QH66YBDU.#VZYIKP%5TRA+%2J!40GL(7(=(U90Q. M9J@)90J^$2F)S?@I?(3[Q0Q./IP.?&T46!X_V42;U-&B(]'""&X%U[F"3SS% M]%\"WTAO]$=;_9.HE7&&R3ETPC.(@B@\(&CZ__"@14ZG26?'\76/\#6)HT5) MJ#3ONSXDJB:)'8D]:(^CL!<']C/P'P^$[S;ANZWAKYNH(#*@N]H25]M#!>N^ MDK+34(NM=_3VQ<;=;MP[)K;7B.VUBEUHD3S O)));LXAC%<2T4G_ Q.2F*// MT;PF&F4IJ4)EEG\AD? ]-_M:2A4WX>-WSM4T?I6K?DO1+AHA%ZU";BFG156T M6.HW3/UV2R\.\QG<*\PJ!C-P,MVJ^3I#:MA ML+NX@OQ=L@7+E^HZ"1%19X)H;<3 M&Z#Y)S#Z"U!+ P04 " #WBGQ4**BO<"," !K!0 &0 'AL+W=OMDK=2+<[X7TR!T!8& W#H&AK\=S$ (1X1E_.HY@R&E M Q[:>_:OOG?L9OO0X'@&A\!A#W@/B]@*0')+[1KC+?UIQ9EJ5:M42[:&1S MAM?&H[$;+MTIKJS&78XXF\VA!*VA($O8@=P"N9Z#95P8\L2T9D[C&_*1/*_F MY/KJAEP1+LDC%P*/P*348@6.A^9]MHX8>F=YP:8B $E'AZ!.2Z&ZT.\>JQD_' M6EF<-6]6^!J"=@&X7RIE]XX;N.%]S?X 4$L#!!0 ( />*?%1J"K46DP( M #(& 9 >&PO=V]R:W-H965T=(5H8%<+J:=!94SS+@QU5F'-]) :E/:F(%4S8[>J#'6CD.7>J19A M'$5)6#,N@W3BSQ8JG=#:""YQH4"OZYJIYQD*VDZ#47 X6/*R,NX@3"<-*_$> MS4.S4'87=B@YKU%J3A(4%M/@9O1NECA[;_"-XU;WUN R61$]NVK6UBC;.U-E3OG2V#FLOVRW9['7H.5]$K#O'>(?:\ MVT">Y9P9EDX4;4$Y:XOF%CY5[VW)<>D>Y=XH>\NMGTF7Z%Z.RQ(6J/P;RPSA MRTKPDCG9-)S.T3 N-'QF2C&GX1F< )=PQX5P%I/06"(.+LSV06=MT/B5H*,8 M[DB:2L-[F6/^.T!H,^C2B ]IS.*CB'/,AG ^&D >EW%O(Q$.ZGMBD<30)-R_0&'(;U M"E6G^<"Z';22)-]F3BG!5@*A(>4;L'75]J"G)?4JC386T*%+W!F(QU#[(AD< M>]HAA=#B__*(NPU\*?%3T-S6'MP( -8' 9 M >&PO=V]R:W-H965T= M B![+G*AIU:*N+NV;1VG4'#=DSL0=+.1JN!(6[6U]4X!3TI0D=N>XP1VP3-A MA9/R+%+A1.XQSP1$BNE]47#U,H-<'J:6:[T>W&?;%,V!'4YV? LKP(==I&AG M-RQ)5H#0F11,P69JW;C7\[&Q+PU^9'#01VMF(EE+^6@VRV1J.480Y!"C8>#T M>8(YY+DA(AF_:DZK<6F Q^M7]MLR=HIES37,9?XS2S"=6B.+);#A^QSOY>$+ MU/$,#%\LK+G^L\' '>T#_#,"O M 7X9:*6L#&O!D8<3)0],&6MB,XLR-R6:HLF$J>(*%=UFA,,PXB_T,.)'%BF) M=6IIN56\8%\E%^QB [C3(<=O M$NJ7?/TS?$N!H$ CFZ=<;4&WI:AB"$H&\S=["H>.0\Z?CF6?&KG^L=4;=?U& M7;]3'94V!D@TNU6R*G"KP(ID<.3[O;I3"V_D#0;G] T:?8-.?:O9311%'64( M&J+@G\L0G,3@MM0A.*D#=<-.>=\Q!<4R$-O_J=N%VW.*?%11H(KD_@( *<( 9 >&PO=V]R:W-H965T M4L;5R$NTSJY\ M7T4)I$2U1 ;<[&R$3(DV4[GU52:!Q Z4,C_$N.>GA')O/'1K"SD>BEPSRF$A MDUY8TFVB[8(_'F9D"RO0]]E"FIE?L<0T!:ZHX$C"9N1= M!U?3 %N L_A!8:<.QLB&LA;BP4YNXY&'K2)@$&E+0[6\TIU%"@*%YE%+& M"&^(OUMYZ#9ZF,%:HUNNM,S-Z]87Z(9$@*Y3D7-==SK=HS [78Q/!MJK9/3> M)Z,ZER71<(%6VGQBM 9F6U3H.JT-;L8M##^W)"Q?B6UW\BSA(SLK4B%Q 99 MX75WIN#H'N0I;#?D:5 Y'S0Z_YYKI0F/*=^B3%(>T8PP4PC-93#'%N=U>9D, MCK0$KZ44Z1O47O-3BB\KQ9?__< NCSRW>\?ZCJV"!GT!?BFA^'UW;TYT+JG> M(U.2:Q/Z%\(YD:Y&??SPP52IL.[.^0 MK$]L%W:MY(6F:.%&Q99RA1AL#"5N]UN1 P L D !D !X M;"]W;W)K&ULK5;;;N,V$/V5@9"'7<"Q+KXO; .) MO47[D#:(N^U#T0=:&EE$*%$AJ3C^^PXI67$<6VB! D$LDC/GG)GAD)SOI7K6 M&:*!MUP4>N%EQI3??%_'&>9,]V6)!:VD4N7,T%#M?%TJ9(ESRH4?!<'8SQDO MO.7^RXR=\)?SDNUP@^9'^:AH MY+'?AMU486 =G\0?'O3[Y!AO*5LIG._@E67B!580"8V,A M&/V\X@J%L$BDXZ4!]5I.ZWCZ?43_R05/P6R9QI44?_+$9 MOZD&"*:N$>9+[ MG[$):&3Q8BFT^P_[VG8T\2"NM)%YXTP*;KW #O( '+@2E7\]]0^P6PX\;ION: M*;K"%$;P( N3:?A>))A\!/!)=JL].FJ_CSH1UQCW81#V( JB\(*@U;]W#SKD M#-I4#AS>\ K>;VF*BA>[6X6"&4P WZC9-%[,50TU=E"VU5Z7H[G_>H%]V+(/ M.]F_OU3<'&#-M5%\6[D>N=LI1.HY W\]8+Y%]7='F*.6:/2_A;FJH68G80;] M\'*@XY9_W,G_A#S?5DICC]I5QXJ7-M9+.>[&^3U#H-U?LN) 1TTE$F!"2SJ: M&G@P9'"WL]FCTQ*XT;3&M"S85B#0B7@KT]N2VH;.6A;'LBJ,6TD1-; B@81K M!V0+H&WO,/K+K1T4TH"1E+D8*8$WHZ 7! $1*EGM,D>C]-/K5-='DW35M]TTY] M&V:+F8*V!V /=,;4Y8:M848GS),QW97!F<#/9N$@')W:?9 Y:V7..F76^S"F MPYIK?>W\G74V6ZUO]BF!X_"JNC!XOT6"_U!F?4SJU6PVM%H>B;5 M/[G[_L<<7?J.TS]EGE@:L<+#0)3@@SZ M$RJOJI\']<#(TMVP6VGHOG:?&3VI4%D#6D^E-,>!)6@?:,_Q0;A"1XS@@5(VFK$[/AZRG228HCL.Q"[+('^9(L+V M(\=W#@/W>+V1>L =#[=PC99(?M_><=5S2Y049X@*S"C@:#5R)OZGF1]K!V/Q M Z.]J+2!EO+(V$_=N4Y'CJ<9(8(2J2&@>CRA&2)$(RD>OPI0IXRI':OM _I_ M1KP2\P@%FC'R@%.Y&3E]!Z1H!7=$WK/]9U0(BC1>PH@P_V"?V_:Z#DAV0K*L M<%8,,DSS)WPN)J+B$$2O. 2%0W"I0U@XA$9HSLS(FD,)QT/.]H!K:X6F&V9N MC+=2@ZE>QJ7DZBU6?G+\ #F'5 KP?HXDQ$1\ !_!]^4A*%4';N4F! M-LW1@E?0_ !\851N!%C0%*5U %=1*_D%!W[3P(HX1TD'A/X5"+S ;R$TN]S= ML] )R^D*#5[X"M[L]NOR]N9Z/OFVF(/IY&;R=;8 R\^+Q;>E!;U;HG<->O?, M8ER!VYT4$M(4T_45F*(UIE0UP1022!/4MC YQ^@V&[E-UND[- MZE8UWE').[+R_E^S;BYW3BLZB1=T_=AKL#JUBCS]:Z?5*VGUWC*="_.TS67O MA$[/\P?=YER>FD66R8Q+UK&5=8WK@_D,H11,GA!7GU6P>$8\P0*!.XX3=&%N MY '[U47H1'%#S:E1V/'"=BW]4DO_DL0XJZ.-=([L>S768;_!NM4J:F<]*%D/ MK*P/W-[&>W"2%\2ON62G/]-(3\D;*!;B-L]6D3KI2>OQ_F.GG MMVT1KI[G87/7MEI5=D-=3' 4$_R%F'NDCU2:_TS51ZX.+SM(P U>M0NQAXK! M"X)<@!!D>;'UNR"%+Z*M/)Z!ZE\$59^28ZWTP\NGY%K)QNKTEX ?D.S:9>=P M/5L:VDSJ-(]%U[=7W2+1X"-I9W5:,AO5H![W6#1]>]6LQ'W;KHWLZ5ZG=2R: MOKUJVFG]82+;0UV6R'4=QS+JV^MH3<?32VW*?%0412>/SP( M .X) 9 >&PO=V]R:W-H965T4/?($0*"G+,WYRDB$*"Y,DX<)9)A/: &YG(DIR["07;8W><$ 1QJ4I:9C M63,SPR0W E^/;5G@TU*D)(KR"EU/ +=DG0@V8@5_@/>Q MW!5;)GMFRQ*1#').:(X8Q"OCTK[8V(X":(O?!"K>:2.UE =*'U7G1[0R+.41 MI! *18'EYP!K2%/%)/WXTY :K:8"=MM']FN]>+F8!\QA3=-[$HED92P,%$&, MRU3!:\!>#HR]5)T'#98X,!GM$),64LVU=#!U&BY?)*K?=\))F>) MQ(G@'C.&<\'1V08$)BE'O]2(VHQS] W=[3;H[,NY;PJII1!FV/!>U;S. .]E MP2;(#\:9; L] V9]R/4XTAT$;OX#^$\89FT89J-,-Y0)61F;-!@AG+>$\P]F M\7PTB^NX]=FXB_X=7[2>+3Z:ZHM3J5Y[UV/F>/9\(".7K7_+3SH1RSBGIUJBW.PA+1@0!CK8E"Q-Y+:++/0.0]_58'MF=2\/^I'@T M1-V5.F,URGXIR?:IFOS^*G&"JK],U'Z9G;M5O81^8K8G.4* M?%0*GS#H[0, !X/ 9 >&PO=V]R:W-H965T?0F!J)-;&J;9???UTY"R T( M>_I"8C/SS3?CF8QGM*?LB6\P%N E30@?:QLAMI]TG8<;G"(^H%M,Y#\KRE(D MY)*M=;YE&$694IKHIF&X>HIBHDU&V=X=FXSH3B0QP7<,\%V:(O8ZPPG=CS6H M'3;NX_5&J U],MJB-5YB\6-[Q^1*+U&B.,6$QY0 AE=C;0H_!=!7"IG$SQCO M>>4=*%<>*7U2BYMHK!F*$4YP*!0$DH]G'. D44B2Q^\"5"MM*L7J^P']<^:\ M=.81<1S0Y%<*>[K_@PB%'X84TX=DOV.>RKJV!<,<%30ME MR2"-2?Y$+T4@*@JF$Z& MI^KY>0(-V_"MX4A_KD:I+>>9E@F=4JS&URGY.N?YYDGU+T-$-$\[Y^>T[-I# MWS",!KT.,25E=--S2WIN'WJ!"EZ2=!-T6Y8_.IZT#1L,.^2@:UJ>VTW1*REZ M_4]\D3W/';?78C%TY6G[#;)ML696U,CZ)5F_/]E?V><31V#ZC)EL!V#Q@ED8 M<_D]87&(>^9O;M"O,+4&IM=PIRUD5X5JO@Q+7X97I.Y%=[JXYP:@40WS8.@T MR'=*V2?2!AK'C[K1A_^!Y=L\*&Q4$Z59F6=%ZMPK#0E>59=OXP[;@;4'=C-W MNL3,P:E*@.;1!_,OUL+ERB[,^;4T\5O>M*6LDZ4 CTT-6O_#F7NL+HN*_P-F M*8@)^ \CQCN].&]G"%Z5)O! FM\23!]$Z+4+*O@K4/5X'-LPO*(/3]=KAM=( M8'EE$BR6U]L0_$3)KOL83X#3%Y-> @P2L):0P\F8PL'\;RA:#;;)YYI$).1]GK1@ZPF"D! M^?^*4G%8* /E2#SY U!+ P04 " #WBGQ4O3>D^Z($ E%P &0 'AL M+W=OVC TZ""CAG.TW[[<\&@J& 0W/)0P*.9^8_8_N'\?S ^+/8 M4BK!:YIDXGJTE7+WV7%$N*4I$6.VHYGZ9\UX2J2ZY1M'[#@E46Z4)@YRW8F3 MDC@;+>9YVP-?S-E>)G%&'S@0^S0E_.V6)NQP/8*C8\-CO-E*W> LYCNRH4]4 M_K-[X.K.J;Q$<4HS$;,,<+J^'MW STOL:X.\QX^8'D3M&NA45HP]ZYNOT?7( MU8IH0D.I71#U\T+O:))H3TK'OZ734153&]:OC][_S)-7R:R(H'2T+43- M?H\!*@W0.P/8%P&7!GBH@5<:>'EEBE3R.BR))(LY9P? =6_E35_DQ!J0'#NS^OQ]_<^75$.V!H\Y14& MW_=22#4R<;;IJG;AS<^]Z47^LIA-W '<^>E7H-V-^AZJM^LV6_9[C=%&$&_ MZM9(RJN2\JQ)7;GCF0LD U=HC*:6*OF50]_JL%:4TJ7A$DJ%=E/.E.=5(IFPP%!>TKZ?F^!9I6*F55%JQB/5#\F]82* M,W"G$,75,VE/$O M7E/=]HL2W@D\>Z 9>-.& (&TX!["(")OPK(*H&OH[5J= M/Y),25>E; [E)W"O4DGW:2>?W=:@JN7974U8>X[ ,Y60UUXEY;/)K4DI -&I M!1DMR(X;Y20H<3-%MD(;*D,[EB\$G#)*T$C8\WH2-GB%=KY^&#JEO_JBPNK3 ML[*AP3*T<_E"V(%M,%O*9- ,A[)Y&'E@F\VV*ADV0SN<+\B>$Y'0>_@$)]EC M, [M'#^+/4''P**@IZ"&Y=#.V+/@,^N"C\9%EQ9DD(SL2-;,P3E\O+'KV_:W MAJW(SM8+P:>,TBS^K"]A0UMDI^V'X5/Z:VXR?1?W"#&,1G9&7P@^J,UH/.[; M 2/#:#24TH,I?%02@\\5VA# M^MW!0E-([7S#3ND+XN=$I. ]?DZ^>&%#,56MU!GR3GWPZIGMQ@'Q/^"96"R*A:V7J MCJ=* "_.9(L;R7;Y*>6*2*?%3!*LN_TP( # ' 9 >&PO=V]R:W-H965T(!E[R3.B9EQI37/F^CE/,F>[) @6M;*7* MF2%3[7Q=*&2)"\HS/PJ"D9\S+KSYU,VMU'PJ2Y-Q@2L%NLQSIEYO,)/5S N] MP\0#WZ7&3OCS:<%VN$;S6*P467Z+DO 92@,+MS+L.KQ83Z^\>&+2F3?Q(,$M*S/S(*NOV/ 96KQ89MI]H:I]QY0Q+K61>1-,=LY%_6'H3$#4!$3_!@S.!/2;@+XC6E?F:"V98?.IDA4HZTUH=N"T<='$A@N[ MBVNC:)53G)FOC8R?X4=1:RH2J">^B1B%%1A6&1,:+I9H&,\TW#.EF%VXA$_P MN%["Q8?+J6^H$HOGQTW6FSIK="9K&,&=%";5<"L23-X"^$2AY1$=>-Q$G8A+ MC'O0#S]"%$3AB8(6W>'?2]&#<.C"@XYR^JVL?8&_,8%8YG3G M-',2XXL=(S"M9FV0I_2M$XYIMWF1R5=$.#X*'1(,6]QA)^Z3NT'$B.U144. A671)!,J%(>IZ2, M-AJ80B=+;)V-A U2>XCE3ECU3NG0G;E2:4ZPW=1@PV/]KT_'@Q']IR?VOA)6\7D/ZO8 MTQ5GFPR!7@?XHI@PI^2?O"LG"B;OCZ%_U)1R5#O7JS7M>2E,W9_:V?8YN'9= MT/_K7K\E=TSM.'6A#+<4&O3&E%S5_;DVC"Q-22_,O,WIZ_@1*2Y9IR-%2 MB^P5/7.F%?KU'C1EA?H-_8Y^02%26RI!34-MMK2*878R?U>9)QWF,4$/@NNM M0G_P'/)K Z'!6@,F[X#O2*_%>\@&*,8WB$0$>P M_KMZU ,GKL\O=O:&'?;^ ME)3;P^L^H$H_J-1[T9_[ZTE)-;582AD\I[2E.>,;V[0 M"C:,*DZ>6V&(Y&*>ER\[@&/O[!*!RW\>&H'84>L:0S"-,: M7=J+[L7XKQ=;J"-/(B+M4_;(-4+Y&OA%I<$_.1?5 M-\Y4ZL*ZR7O8XLX.4V](%.6]P\ M8N8(NMQT+H:XOQI^/[H:1U.\@@'C89M:5ZXNY<='%_U:T)T1,A&U86 ML*' 1(X81V] I;_[[#>-,2JK]I/$**=ORMJ#29#*%"E@;DY&)\ #)ZH%13;38N1Y]);3I M^-UP:QYE(*V ^7\MA'Z?V WJ9][\7U!+ P04 " #WBGQ4;SXNFHH" !% M!@ &0 'AL+W=OZAZ6.S!7L7>=7?7D/37=W9M7(< Z@7OQ\R[SSOV M#J.]5$\Z0S3P7.1"C[W,F/+>]W6<8<%T3Y8H:&/"FXS=DPC3.9_^")R<;>K0<);EF5 MFZ7G$F(FH3H.&%P M)J'?)/2=T9K,V9HSPR8C)?>@;#2IV8&KC =@'[Z'*(C"$T"S_T\/+N#TV^KWG=[@C-XJ8PIA1V6EDFXJ T(:>*&[ MR[6NC@W7_FK!H1.T5W1'5;H+ J+9=7V<"+NY[8:]XAVTO(/+O.ZMUW"05(J+ M%$I47)Y$';QA&(;!6]038<.SI,.6='B1=(FQ3 7_0YRQU ;DEGI.^_5JZ^,4 MK='O&]CPEYT1.MW;F2!*G6-2A-*)4S]M;:K;2]\<"W@:'U*/;)N M:?]DZ@:[8"KE0D..6Y(,>A^)2]5-JYX86;I[OY&&NH@;9M3G4=D VM]*:0X3 M>T#[SS'Y"U!+ P04 " #WBGQ43I)_\MT" ,"0 &0 'AL+W=OY I H?>J9'+HK91: MW_F^S%9047G+U\#TDP47%55Z*):^7 N@N155I1]@G/@5+9@W&MBY9S$:\(TJ M"P;/ LE-55'Q9PPEWPT]XNTG7HKE2ID)?S18TR7,0+VNGX4>^:U+7E3 9,$9 M$K 8>O?D;D*LP$;\+& G#^Z1267.^9L9?,^''C9$4$*FC 75ERU,H"R-D^;X MW9AZ[9I&>'B_=W^TR>MDYE3"A)>_BERMAE[?0SDLZ*94+WSW#9J$8N.7\5+: M7[2K8T,=G&VDXE4CU@15P>HK?6\*<2 @R05!T B"4T%T01 V@M F6I/9M*94 MT=% \!T2)EJ[F1M;&ZO6V13,_(TS)?330NO4Z#O+> 7H!WT'B:ZFH&A1RFMT M@UYG4W3UY7K@*[V*B?6SQG%<.P87'$F GCA3*XD>6 [YL8&O\5K&8,\X#CH= MIY#=HI!\10$.B -H\N]RW($3MB4+K5]XP6^R$0*80FO!MX79SG<=IE%K&EG3 MZ(+I(^0@:.DJ=RU,K-"\E=M10##6F6P/:W >=4-2'/;2H T\ HM;L+@3;*:H M A=6+8L/%CQ%ZHHX8DE:EJ2395_YCTV+'M[U@28!78V!P:)0S@V;G(&X*G@> MU5W!7DO=Z]PO4UB YLZ[MDF_]>I_=IOTS_'[!/?ZR4F:CKB !&D<$7>::8N6 M?FZCI(X%4_TFIR=@CCB""4E)X@8C^..,PYUH^W_@OS=.XWO,I*$PCD_@79$A MB4@4]R[0'YS0I).^@58:>EZS.E&)XP# ?>Q =43&.(J#*#U!]0_Z2@5B:=NM M1!G?,%4?W^ULV]+O;2,[F1^;5F_[U8=-_9WP1,6R8!*5L-"6^+:G*RCJUEL/ M%%_;[C7G2O=">[O2GRL@3(!^ON!<[0=F@?8#:/074$L#!!0 ( />*?%2( M-&Z*Y ( #L( 9 >&PO=V]R:W-H965T!N+QU794MH&;J1BR!ZS>%D#5#/95S5RTE ML-PZU95+/2]V:U9R9]BW:X]RV!I9VZKDI,9(*@@0Z/ ].,5QE!51DAC_-IJ.NV6QG%_O%/_;&/7L\>;+--@][ M#OXI![IUH(<.X0F'8.L0V$ ;,AO6A"$;]J58$VFLM9H9V-Q8;QU-R!,>%(I]X#OE[ 5<#MI1T1SFB9Q4GD-V0P+\BU*-^!]#XW]V],SA!F[3 MZ@7_D[3+,\)A*QQ:X?"$\%C4RQ5"3I!M"$-20 Z2540APQ4*^48D0R"B(-3_ MV'4PC7QLYQVD0^[3OON[GJ\/.)/:U@SUJV:.S[%,T:&ARS"E0777R\ MJT^3, H/Z([MTMCK)2=2FK1PR5FXKX)?ZPNTTJ5. Y(2H>ZD3(YVC^+D\,B/ MC6@:G,A>KP7LG07\A@N0742]X[P%41#T#I@ZS&CB)U'4C96V6.E?#M7>3W.) MSOSSTN,[X'L]S_.B \H.P\@+(QJF!YCN7AVN0U(D$RN.3;%K5]L.>&<+ M_\'Z2'?&II']D6G:Z@.3\Y(K4D&A);V;1"=/-JVJF:!8VFH_$ZA[AQTN='<' M:0ST^T((W$W,!NWWPO W4$L#!!0 ( />*?%0"#I[[1P, "L+ 9 M>&PO=V]R:W-H965T'S@XEEN 11Z MS5DA)\Y6J=VUZ\IL"SF15WP'A7ZRYB(G2@_%QI4[ 615BG+F^IX7NSFAA3,= ME_?NQ73,]XK1 NX%DOL\)^+M%A@_3!SLO-]XH)NM,C?(@$&FC 71 M?R\P \:,D^;X4YLZS3N-L'W][OZU3%XGLR029IS]IBNUG3@C!ZU@3?9,/?## M-Z@3BHQ?QIDL?]&AB@TB!V5[J7A>BS5!3HOJG[S6A6@)=*+= K\6^.<*@EH0 ME(E69&5: WHDKR#1 MQ1P4H4PB_Q)]04^+.;KX=#EVE7Z/B7:SVO.V\O1[/.>07:$ ?T:^Y^,.^>Q\ MN?=1[NKLFA3])D6_] MZ_=8@!*R0(J^(2 GJ>L U:%R#TC7L<;W),K'7II(P M(BA(]X5DQ*S,KGI55G%I93ZLEVGD)9Y.[J5=%CLJT14X1GW@#!O.\"Q.KK8@ MNM@J>=1ZZRF7'8'[N:*&*QKFRKE0]&]9,L37B!:*%!NZ9%#-D>QBC2R2(/2C MD57)KK@D"?N8XX8Y'F1>**+ +"/HI(OMMWJ!Q69'Q:->LJ0A2_Y#QK-GQ'>F MFIULB3V'V(]CBZXCSDO#I(]OU/"-!OE^Z(:D6X_0TUUL$.-2HHP(\:;[T(&( M52?RR$9)1J%=4#LN3H+>]9DVQ.D@\2-7A)F&<+)W=**F-D*($_L+M^.B( UQ M'ROVCKNX=_X>QRA94D:5WI6&=CK$C/9N;[6\G=>7)+6R[PI+ M_;@W^^,&C_U!OI]]>UNM^_!)QE&8X%.RCKC0#Y*HA^S8)/!PE^A81:W9Z40. M;)0HB6QD.RX,PK07^=@O\'##,)_JFRGI[!V8)A&*?9/:=W6 M2<8<([\3L:&%1 S66NE=)3I?49W,JH'BN_)PL^1*'Y7*RZT^S8(P ?KYFG/U M/C#GI>9\//T'4$L#!!0 ( />*?%2QHS5\,P, 8* 9 >&PO=V]R M:W-H965TA66A@F3.C';O5XJ)96 M< FWFIAE43#]? Y"K404@8#4.@B&OQ5,0 B'A#K^ M;4&#BM,9UMLOZ#^]\^C,E!F8*/&79W8^"DX"DD'.EL+>J?5OV#K4'!$#@B7Y)H+@>$WP] BN\,(TRW3>51 M"W"W NYZX&X[L&4;,@4).;=-T2\Q!A[#7=[5F'8P*JMZ0,HU_=J:7K7BC;1> M):W7*NV>"726R8Q<,_T$ELM9D[;>CK:HTVUF[E?,_5;FRSP'GP+P5%;AP4,+ M3?SM4$G2B:)O30>HW2ZFNW9O?#FN?#EN!;K!=(V)V5TY.2-"&4-2O('/F*77 M3&>&Y)#AK&AR[7@GM-W:MK^1M1+"110W%]/J4F9-U"4*I37N M>!_WH.(>?/2L:TB!K]A4-&[I8)><[CM3-'K-AE$K_409W(J^\MTEF&JY\:629C !E]MLT<-W543=>(]:N)7-7&K MF@=E4D2Y,OW1VU MTH(]G-D_W.X)V,L/:B%J!GOM! M9+64MGR@JM&JF#GS3_B[\7-7Y/B7^A6FK) P82'2\KFF#8Q18I MOL='2E3:*OUH*D2"YUI(,PLJHN8N#$U>8Z9J1-749FD8C*SRH M%F$21=.P9EP&6>I]:YVEZD""2UQK,(>Z9OKW'(5J9T$<'!T;7E;D'&&6-JS$ M+=)#L];6"@>6@M!_P@V-K3M;@*MDI]>B,;\4LB)P@ M%)B38V#V]X0+%,(161F_>LY@2.F I^LC^Q=?NZUEQPPNE/C)"ZIFP<< "MRS M@Z"-:K]B7\^MX\N5,/X+;1<[C0+(#X94W8.M@IK+[L^>^SZ< .+I&4#2 Y+7 M@,D9P+@'C'VAG3)?UI(1RU*M6M NVK*YA>^-1]MJN'2GN"5M=[G%4;9!XAKM ML1"L!9-PO41B7!CXSK1FKL4W\!X>MDNXOKJ!*^ 25EP(>P(F#; M=\F2,\GB!%9*4F7@LRRP^)L@M,H'^7[* MHI%MT]-IA]Z*28:83F!XAHN 3# M0YB] %!+ P04 " #WBGQ4I(I?QF(" W!@ &0 'AL+W=O0N:9V.J:Z*;2=L//LX9L8 GZL5E($_F]2DD9<$4%1Q+6$^\NO)VE M%N\ ORCLU,$:V4I60CS9X'LY\0)K"&HHM%4@YO$,,ZAK*V1L_.DTO3ZE)1ZN M]^I?7>VFEA51,!/U;UKJ:N*-/%3"FFQK_2!VWZ"K)[%ZA:B5^T6[%AMA#Q5; MI07KR,8!H[Q]DI>N#P>$,#U#P!T!'Q/B,X2H(T2NT-:9*VM.-,DS*79(6K11 MLPO7&\:U:(6NYJ )K=4UND&/RSFZ^G2=^=HD ML5"_Z 2GK2 ^(QAB="^XKA3ZPDLHWPKXQEUO$>\M3O%%Q3D4 Q2%GQ$.<'C" MT.SC].""G:CO6.3THO_IV 7=N->-G6Y\1O=G Y)HRC>H!O-=HD(H?:K]K4KJ M5.P=?<[C8!3'X\Q_/FS*>]@0!^D0][ W)I/>9'+1Y'*[JLUHH;P0#$ZY:^G) M0=J;,![%X_#(W@E7*E+4V MDL%@:-HGVS'5!EHT[J:OA#9SPRTK,]E!6H Y7PNA]X%-T/]7Y'\!4$L#!!0 M ( />*?%07&PO=V]R:W-H965T M.VE$1V#L);&=\]WLY"3?:?-H-P#(GI6L[#38(-;786C+#2ANKW0-%3U9::,X MTM2L0UL;X$L/4C),HB@+%1=54.1^[=84N=ZB%!7<&F:W2G'S<@-2[Z9!'+PM MW(GU!MU"6.0U7\,]X$-]:V@6=BQ+H:"R0E?,P&H:?(ZO9Q-7[PM^"=C9O3%S M219:/[K)M^4TB)PAD%"B8^!T>X(92.F(R,:?EC/H)!UP?_S&_L5GIRP+;F&F MY6^QQ,TTF 1L"2N^E7BG=U^AS3-R?*66UE_9KJD=)@$KMQ:U:L'D0(FJN?/G M=A_V /'P""!I (27["5]F].@ M,H]RW]!3,O4L[.C2\$70@H4T)L^.TP_2M(C MZ<>=_OC?ZC%,UL# #* M!P &0 'AL+W=OQZ;6R'*O5(DX39)W M<<6XC.93?_:DYU/56,$E/FDP354Q_;I$H=I9-(J.!U_XOK3N()Y/:[;'+=JO M]9.F7=RCY+Q":;B2H+&818O1Q^7$R7N!OSFVYF0-SI.=4M_>/)Y@I8?P7VB [3B/(&F-5U2D3@XK+\,\.71Q.%&Z3"PIIIY!ZWL&0 M9[EFELVG6K6@G32AN85WU6L3.2Y=4K96TRTG/3M?J:KBEJ)L#?R^1LNX,/#( MM&8N6G],8TM&G&B<=8#+ )A> !RE\*"D+0UL9([YCP QL>LIID>*R_0JXAJS M(8Q' TB3='0%;]R[//9XXTLN?W[-VM8+NX7CZL-;#]M-L_;*^@W M/?J-1[^Y@'Z/5".&"L-DFM>N\L[%\#K&"P)UV'>N&B->03C$'%A=:W7@5(A( MAQ\&[Y*$:KAA&J%PW:L*^A4\0S UHR^7L*#ZX7( SWB@1H8["0],9Z4+9#* M%H%1XBE)8$MN@AUJM+S)N-S3&?X(:!5,!LE/5IG, 0_V"(,=BD5=.84']GI, M7=K)UM2/[DJCI)Y]LSR$%SSOZWCP_O]]?>!2(JN5X&80-D99-H3G-]<<*2X) M,P>:!W\Q28 _T:.82 5"R3UJ:)R.4P]&#)FUSMFS4WF6JD!9I>>*[M MKJM/AI/DMW,TXI/Y6J'>^U?$@+<51FU_VC]4BS"?W\3#*T<-N.?2); @U63X MGBCI\'*$C56UG]8[96GV^V5)CRUJ)T#WA:+RZC;.0/]\S_\#4$L#!!0 ( M />*?%20! NTB@( %\' 9 >&PO=V]R:W-H965T^B&6G5[-LDEL7!L:AMH__UL)V2A M0-I*>R'V]3W'YUR;ZV3'Q4J6 H]593)L5,JM;YV79F54&$YX&M@>F7)1865 MGHK"E6L!.+>@BKJ!YT5NA0ESTL3&YB)-^$91PF ND-Q4%1;/$Z!\-W9\9Q^X M(T6I3,!-DS4NX![4PWHN],QM67)2 9.$,R1@.79N_.MI;/)MPF\".]D9(^-D MP?G*3'[D8\_9OUKOVLL 2IIS^ M(;DJQ\YG!^6PQ!NJ[OCN.S1^1H8OXU3:7[2K)X#LD3+9F,P-;&XO6;@@SIWBO MA%XE&J?2*6<9,"6P*:I$%S-0F%")?F)A8ENX1)_0P_T,77RX3%RE=S0X-VO8 M)S5[<(;=#] M9ZJ4Z"O+(3\D<+745F^PUSL)>AEGD U0Z%^AP O\$X*F;X=[ M/7+"MGRAY1N^I7SHCLC5%9J#,#']'SA5L'X^/QQXWL=3OE[!^<>X T/#UM"P ME^@7@^;:@4 %,-#6($?O]]F_C>^=\_E^W('/4>MSU$MTDV5\PY34G2@#LL4+ M"E>(@3IEI6:*+)/IBMM4]\C8#Z/$W7:EG\J+PF[>@=2HE1J](O5Q0X0^! 59 MR3CEQ7-/ >*6-?YO!8B/C'T9>9[WPOYQ5CSL9M4RW4ZOTG>LL"U<(BNF;@-M MM'TE;FQS?!&?Z->C;O;_:.JGYQ:+@NAF1F&I*;U!K ]&U.V\GBB^MAUQP96^ MZ'98ZA<0A$G0ZTO.U7YB-FC?U/0O4$L#!!0 ( />*?%3/*)0=#P0 'T/ M 9 >&PO=V]R:W-H965TU'0B"Y-Q 0^*Z"+/F7J902:WUQW:V0U\Y:O4V(%@.EFS M%3R"^;Y^4'@7U"P)ST%H+@51L+SNW-"K#U%H >Z)?SAL]=XUL:D\2?EL;^Z3 MZTYH%4$&L;$4#+\V,(?;*MGPPZ)"VUD7H%10J\!PR. ?@7HGQIA4 $&IP*&%6!X*F!4 4:N665U76L6 MS+#I1,DM4?9I9+,7KK\.C1WAPD[%1Z/P5XXX,WTT,GXF#X6*4VPHN5DI )QI MAER0&8MQ#@D@M\* 6BNN09^3>Q%WR=D"#..9)I^94LQ.IO<(>",7#G]_7)"S MO]Y/ H.I6$%!7,F>E;*C([(I^22%237R)9"TX!>_P4<>@@!K6!MF6CQ^^@'@';XU^>SH\;('?^>&?Y<:; M^P<__.]"'(/_THI>/:=[CJ]_A.\F_E%PS9W5R:7]Q#+/\4;;"=K6&S\?#<-N M&+[S*.O7ROI>I@?VXEX(*XGIM$U*23!T!'8=V4P'@]#^38)-2^1!'7G@C7RO M=<%$#*=4HV0:[$GH7])QV&]7,*P5#/VY2VTNXDQJ+E9DR06JX2PC:U!N045M M;5J&!^7HAYYRC&HQ(Z^8.5:?S"6NJ E8 Y.B+?CH(#CU]6)=DAEG3SSCYJ4M M_.7!C* ]3W@:-JM/Z"]%F7(3_9RLZ+9UX;8B_$4+]6G96PGI6[5L M%3=P(9?.1$P*!+=[&RX+3:#J89O;57&&)YLP=YF/P>U)(&#R[N,L7S,2C[ /Z^E-+L;FR ^L0]_1]02P,$% @ M]XI\5*%I4ITH P #!, T !X;"]S='EL97,N>&ULW5A1;]HP$/XKD3M- MG30U0$9*5D#:D"I-VJ9*[*D,-AIF2;N8@X@V6F.0N>J!B1"15\JCEX933G8NW, M/3#,E% Z,+9D;*@N6,IG!W==#ZJIYLFY5+J*[2*X[VD]? _8]$ @%Z(1V"/. M,!X6U!BFY:WM5(,KXPLHJ-L/Z\(JG&NZ[O;ZI'6H'C;(5.F4Z29,EVQ,XZ%@ M&-E-.YDK32L/&H&Y9VQH2XAU?M1[;#O:XMVE[K^(-"OZDS.>EG8ZL^E!D[$ZSC*^J_BIK!&#L79R= M%H58?Q)\+G/F)G]TP/&0;OR"A=+\V4:#4IE9 ],D>&+:\-FVY9>FQ0-;F4TY MK3)<<^\,-?_==9XSR305VZ)M[9_R*K]:<73]KR17ORK[@KT:Z_WSU$7VST%D M? XBSZ FH^3T-=8GHI,3&=;[]]8A8>>(T%@#.(J-R'I1;?LK3*\; M-^= &XO+E*U8.JF[>CZMFH%MV*CU!0[[R&UU^1',QV%^!# L#J8 \W%>6)S_ M:3X#=#X.P[0-O,@ ]1F@/L[+ATRJ&XOC]TGLY9]IDD11'&,K.IEX%4RP=8MC M^/C9,&W@@<6!2'^VUGBV\0HY7 =83@]5"#93O!*QF>)K#8A_W< C2?S9QN* M!Y8%K'8@OC\.U)3?)XH@JY@V[ W&D23!$*A%?XW&,;(Z,=S^_&!O210EB1\! MS*\@BC $WD8-/E_G;@2=&A(E@6FD7) MTZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 M ( />*?%151DJX-@4 /@N / >&PO=V]R:V)O;VLN>&ULQ9I=<]HX M%$#_BH:G]F$7_$F;"9DA0)O,I,!@MGW<$4: )K9%)9DT_?4KV2&1P;VS+S<\ M$%&G1V6N^ONEV5[EA.U=]BSPIS9B-D3K4Y ME-NNVDM&UVK'F,ZSKM_KQ=V<\J)S+B=C MZ/!YZIK37Z6?&__P:4#S8&LCGO3 M\8NMO2D9*F6466%^%6+]Q+/,I83TX2'[X_7]OHP'EPLRAH>LC 6S(9:)0,B< MR>H*1\)!%L6!*2YYJ=N3[I^"-1O0A5?C(JC"-)7)& MEO17H_/[D"!\9$$LF.:2V4IDGM'"Q0(3"NR,PHI>VTJ-EH)DX&/G#Z+JZ[(^ MXU)!<[^///?7W7Q>RG1'E9'\5K+Z;?Y%;FEC/O.AN=]'GON3.HUG<,"25XAVSB)7)I98,L$ES4(J&+"5DD0+8( MC!FYF)!3 F2GP)BQNZ ,:25$U@J,V7)B@MOLR!9ZRV-;HHT($D^$+)XSLK?&:S!"UHF0K0,FV\TA UDG M>L>=E7-,USH19)T(V3HPIFN=&+).C&R=]@V@MO@RAJP3HUL'P&STS1BR3HQL MG>9"2\LD%$.RB9%ETTI'O 8?9)D8V3+M?'Z##])+_*[+:) %8_ [+F37G.Q0 MGI*ZF)!N8F3=--;]VH8*))D863)M<"/'YW?_ =02P,$% @ ]XI\5*QM4%<\ @ MKRH !H !X;"]?;]LAZ:KV71;>@.2GGS0)(K'H>W=3T@7R2.SF$WQ6SER\?O7Y?R9VF\U^G7]WZS_'?!K_,;C^Z(;WLLMYK!:O M[;#-XZJJ/P_7W:6^;-+=>7*U>'Y;5I@_*"U1QB5!T@1K JT3@WD*@MZ#>0J"WH-Y"H+>@WD*@MZ#>0J"WH-Y"H+>BWDJ@MZ+> M2J"WHMY*H+=.7I80Z*VHMQ+HK:BW$NBMJ+<2Z*VHMQ+HK:BW$NBMJ+<2Z&VH MMQ'H;:BW$>AMJ+<1Z&VHMQ'H;9.7W01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'H; MZFT$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'K[Y&,E@=Z.>CN!WHYZ.X'> MCGH[@=Z.>CN!WH%Z!X'>@7H'@=Z!>@>!WH%Z!X'>@7H'@=Z!>@>!WC'YV81 M[T"]@T#O0+V#0.] O8- [P;U;@CT;E#OAD#O!O5N?E+O,GX=?H+4$L#!!0 ( />*?%1 :Q>Z ( ,8I M 3 6T-O;G1E;G1?5'EP97-=+GAM;,W:34[#,! %X*M4V:+&]6\!43; M%EAP 9-,VZA);-D&RNUQ4D "004J$F_3J+4];^*1OE7/[IX]Q>KSRM*%SJ;\-:R8M]7&KHB)V6NZ)'^Y-3OF':??*#\\1#*>G M/A>BD)K]K_B>F$L?_'XT3+NF^H?9^7J?7-B,\XAL?!Q^QQ]G_%[_EWT(D#XD M2!\*I \-TH?X"4$L! M A0#% @ ]XI\5 =!36*! L0 ! ( ! &1O M8U!R;W!S+V%P<"YX;6Q02P$"% ,4 " #WBGQ4>\6NF.T K @ $0 M @ &O 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " #W MBGQ4F5R<(Q & "<)P $P @ '+ 0 >&PO=&AE;64O=&AE M;64Q+GAM;%!+ 0(4 Q0 ( />*?%0G=N<+$@8 ,H9 8 M " @0P( !X;"]W;W)K&PO=V]R:W-H965T M&UL4$L! A0#% @ ]XI\5-63H_9C @ F 8 !@ M ("!#!4 'AL+W=O*?%2>B\('O 4 %(5 8 " @:47 !X;"]W;W)K M#VQM<$ #X$P M& @(&7'0 >&PO=V]R:W-H965T&UL4$L! M A0#% @ ]XI\5 +%*/;?!P @A\ !@ ("!I"( 'AL M+W=O*?%3=^/BU^AP M (14 8 " @;DJ !X;"]W;W)K>,E)," !J!0 & @('I M1P >&PO=V]R:W-H965T&UL4$L! A0#% @ ]XI\5/J- MH7ME @ :@4 !@ ("!LDH 'AL+W=O*?%36X(D7XP( .\& 9 M " @4U- !X;"]W;W)K&UL4$L! A0#% @ M]XI\5!SQ=7<. P F@8 !D ("!9U 'AL+W=O&PO=V]R:W-H965T*?%37/!KWU@( .T& 9 " @:%9 !X;"]W M;W)K&UL4$L! A0#% @ ]XI\5(V4(4#[ @ M* < !D ("!KEP 'AL+W=O&PO=V]R:W-H965T*?%04 MK!2O@@, +0' 9 " @4EE !X;"]W;W)K&UL4$L! A0#% @ ]XI\5*]-4&&&!0 +0T !D M ("! FD 'AL+W=O&PO=V]R:W-H M965T*?%1Q34PV0 4 $4, 9 M " @5%U !X;"]W;W)K&UL4$L! M A0#% @ ]XI\5 >U+=TB! J0D !D ("!R'H 'AL M+W=O&PO=V]R:W-H965T*?%0UUA?G%P, )T& 9 " M@<6( !X;"]W;W)K&UL4$L! A0#% @ ]XI\ M5!RMI6*!!P ,Q( !D ("!$XP 'AL+W=O&PO=V]R:W-H965T*?%0D/-V4@ 4 ,. 9 " @4*7 !X;"]W;W)K M&UL4$L! A0#% @ ]XI\5"IYL9"S @ [ 4 M !D ("!^9P 'AL+W=O >70 &0 @('CGP M>&PO=V]R:W-H965T*?%3?JH'G M4P0 #8* 9 " @9&^ !X;"]W;W)K&UL4$L! A0#% @ ]XI\5(U"[02) @ 204 !D M ("!&\, 'AL+W=O0EVD" !'!0 &0 @(';Q0 >&PO=V]R:W-H965T M*?%2HG P4Q@( ,X% 9 M " @7O( !X;"]W;W)K&UL4$L! A0# M% @ ]XI\5&A/.,D,L 'AL+W=O M&PO=V]R:W-H965T*?%3LH[KXWP, (\) 9 " @=;2 M !X;"]W;W)K&UL4$L! A0#% @ ]XI\5)MX M-7;S @ =08 !D ("![-8 'AL+W=O&PO=V]R:W-H965T*?%3:S(#3Z@( *\& 9 " @;'> !X;"]W;W)K&UL4$L! A0#% @ ]XI\5+'%+>D' P 1@D !D M ("!TN$ 'AL+W=O&PO M=V]R:W-H965T*?%2+F7NY$ , M #4) 9 " @27H !X;"]W;W)K&UL4$L! A0#% @ ]XI\5#?; "GK! /!0 !D ("! M;.L 'AL+W=O&PO=V]R:W-H965T*?%1PQ('M3P( +L% 9 M " @57S !X;"]W;W)K&UL4$L! A0#% M @ ]XI\5!3#SM%+ @ L@4 !D ("!V_4 'AL+W=O&UL4$L! A0#% @ ]XI\5'RP;_.# M P LPP !D ("!Z?T 'AL+W=O&PO=V]R:W-H965T* M?%0&$UL5&UL4$L! A0#% @ ]XI\5#_L>/;) @ %0@ !D M ("!"@@! 'AL+W=O&PO=V]R M:W-H965T*?%1J"K46DP( #(& M 9 " @60- 0!X;"]W;W)K&UL M4$L! A0#% @ ]XI\5/0W-8>W @ U@< !D ("!+A ! M 'AL+W=O&PO=V]R:W-H965T*?%2O0WM;D0, + ) 9 M " @5$6 0!X;"]W;W)K&UL4$L! A0#% @ M]XI\5&1$3B2: P ' X !D ("!&1H! 'AL+W=O&PO=V]R:W-H965T*?%0*GS#H[0, !X/ 9 " @? @ 0!X;"]W M;W)K&UL4$L! A0#% @ ]XI\5+TWI/NB! M)1< !D ("!%"4! 'AL+W=O&PO=V]R:W-H965T*?%0 M=B$XM@, /(- 9 " @?&UL4$L! A0#% @ ]XI\5&\^+IJ* @ 108 !D M ("!Y# ! 'AL+W=O&PO=V]R:W-H M965T*?%2(-&Z*Y ( #L( 9 M " @;DV 0!X;"]W;W)K&UL4$L! M A0#% @ ]XI\5 (.GOM' P *PL !D ("!U#D! 'AL M+W=O&PO=V]R:W-H965T*?%1B_*"M)P( !0% 9 " M@;Q 0!X;"]W;W)K&UL4$L! A0#% @ ]XI\ M5*2*7\9B @ -P8 !D ("!&D,! 'AL+W=O&PO=V]R:W-H965T*?%0YZ,4S6P, ,H' 9 " @45( 0!X;"]W;W)K M&UL4$L! A0#% @ ]XI\5) $"[2* @ 7P< M !D ("!UTL! 'AL+W=O&PO=V]R:W-H965T*?%2A:5*= M* , P3 - " =Y2 0!X;"]S='EL97,N>&UL4$L! A0# M% @ ]XI\5)>*NQS $P( L ( !,58! %]R96QS M+RYR96QS4$L! A0#% @ ]XI\5%5&2K@V!0 ^"X \ M ( !&E*?%2L;5!7/ ( M *\J : " 7U< 0!X;"]?*?%1 :Q>Z ( ,8I 3 " M ?%> 0!;0V]N=&5N=%]4>7!E&UL4$L%!@ !0 % YQ4 ")A 0 ! $! end XML 86 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 87 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 88 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.1 html 117 336 1 false 38 0 false 4 false false R1.htm 000001 - Document - Cover Sheet http://ctek.com/role/Cover Cover Cover 1 false false R2.htm 000002 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://ctek.com/role/ConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://ctek.com/role/ConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://ctek.com/role/ConsolidatedStatementsOfOperations CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 000005 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS EQUITY Sheet http://ctek.com/role/ConsolidatedStatementsOfStockholdersEquity CONSOLIDATED STATEMENTS OF STOCKHOLDERS EQUITY Statements 5 false false R6.htm 000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://ctek.com/role/ConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 000007 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies Sheet http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies Basis of Presentation and Summary of Significant Accounting Policies Notes 7 false false R8.htm 000008 - Disclosure - Revenues Sheet http://ctek.com/role/Revenues Revenues Notes 8 false false R9.htm 000009 - Disclosure - Accounts Receivable Sheet http://ctek.com/role/AccountsReceivable Accounts Receivable Notes 9 false false R10.htm 000010 - Disclosure - Deferred Commissions Sheet http://ctek.com/role/DeferredCommissions Deferred Commissions Notes 10 false false R11.htm 000011 - Disclosure - Property and Equipment Sheet http://ctek.com/role/PropertyAndEquipment Property and Equipment Notes 11 false false R12.htm 000012 - Disclosure - Intangible Assets and Goodwill Sheet http://ctek.com/role/IntangibleAssetsAndGoodwill Intangible Assets and Goodwill Notes 12 false false R13.htm 000013 - Disclosure - Deferred Revenue Sheet http://ctek.com/role/DeferredRevenue Deferred Revenue Notes 13 false false R14.htm 000014 - Disclosure - Remaining Performance Obligations Sheet http://ctek.com/role/RemainingPerformanceObligations Remaining Performance Obligations Notes 14 false false R15.htm 000015 - Disclosure - Paycheck Protection Program Loan Sheet http://ctek.com/role/PaycheckProtectionProgramLoan Paycheck Protection Program Loan Notes 15 false false R16.htm 000016 - Disclosure - Promissory Notes Notes http://ctek.com/role/PromissoryNotes Promissory Notes Notes 16 false false R17.htm 000017 - Disclosure - Common Stock Sheet http://ctek.com/role/CommonStock Common Stock Notes 17 false false R18.htm 000018 - Disclosure - Warrants Sheet http://ctek.com/role/Warrants Warrants Notes 18 false false R19.htm 000019 - Disclosure - Stock Options and Stock Incentive Plans Sheet http://ctek.com/role/StockOptionsAndStockIncentivePlans Stock Options and Stock Incentive Plans Notes 19 false false R20.htm 000020 - Disclosure - Restricted Stock Units Sheet http://ctek.com/role/RestrictedStockUnits Restricted Stock Units Notes 20 false false R21.htm 000021 - Disclosure - Income Taxes Sheet http://ctek.com/role/IncomeTaxes Income Taxes Notes 21 false false R22.htm 000022 - Disclosure - Retirement Plan Sheet http://ctek.com/role/RetirementPlan Retirement Plan Notes 22 false false R23.htm 000023 - Disclosure - Commitments Sheet http://ctek.com/role/Commitments Commitments Notes 23 false false R24.htm 000024 - Disclosure - Concentrations Sheet http://ctek.com/role/Concentrations Concentrations Notes 24 false false R25.htm 000025 - Disclosure - Stock Purchase Agreement - Backbone Enterprises, Inc. Sheet http://ctek.com/role/StockPurchaseAgreementBackboneEnterprisesInc Stock Purchase Agreement - Backbone Enterprises, Inc. Notes 25 false false R26.htm 000026 - Disclosure - Subsequent events Sheet http://ctek.com/role/SubsequentEvents Subsequent events Notes 26 false false R27.htm 000027 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies) Sheet http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies Basis of Presentation and Summary of Significant Accounting Policies (Policies) Policies http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies 27 false false R28.htm 000028 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Tables) Sheet http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables Basis of Presentation and Summary of Significant Accounting Policies (Tables) Tables http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies 28 false false R29.htm 000029 - Disclosure - Revenues (Tables) Sheet http://ctek.com/role/RevenuesTables Revenues (Tables) Tables http://ctek.com/role/Revenues 29 false false R30.htm 000030 - Disclosure - Accounts Receivable (Tables) Sheet http://ctek.com/role/AccountsReceivableTables Accounts Receivable (Tables) Tables http://ctek.com/role/AccountsReceivable 30 false false R31.htm 000031 - Disclosure - Property and Equipment (Tables) Sheet http://ctek.com/role/PropertyAndEquipmentTables Property and Equipment (Tables) Tables http://ctek.com/role/PropertyAndEquipment 31 false false R32.htm 000032 - Disclosure - Intangible Assets (Tables) Sheet http://ctek.com/role/IntangibleAssetsTables Intangible Assets (Tables) Tables http://ctek.com/role/IntangibleAssetsAndGoodwill 32 false false R33.htm 000033 - Disclosure - Warrants (Tables) Sheet http://ctek.com/role/WarrantsTables Warrants (Tables) Tables http://ctek.com/role/Warrants 33 false false R34.htm 000034 - Disclosure - Stock Option and Stock Incentive Plans (Tables) Sheet http://ctek.com/role/StockOptionAndStockIncentivePlansTables Stock Option and Stock Incentive Plans (Tables) Tables 34 false false R35.htm 000035 - Disclosure - Restricted Stock (Table) Sheet http://ctek.com/role/RestrictedStockTable Restricted Stock (Table) Tables http://ctek.com/role/RestrictedStockUnits 35 false false R36.htm 000036 - Disclosure - Income Taxes (Tables) Sheet http://ctek.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://ctek.com/role/IncomeTaxes 36 false false R37.htm 000037 - Disclosure - Commitments (Tables) Sheet http://ctek.com/role/CommitmentsTables Commitments (Tables) Tables http://ctek.com/role/Commitments 37 false false R38.htm 000038 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Details) Sheet http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails Basis of Presentation and Summary of Significant Accounting Policies (Details) Details http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables 38 false false R39.htm 000039 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Details 1) Sheet http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails1 Basis of Presentation and Summary of Significant Accounting Policies (Details 1) Details http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables 39 false false R40.htm 000040 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Details 2) Sheet http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails2 Basis of Presentation and Summary of Significant Accounting Policies (Details 2) Details http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables 40 false false R41.htm 000041 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Details Narrative) Sheet http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative Basis of Presentation and Summary of Significant Accounting Policies (Details Narrative) Details http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables 41 false false R42.htm 000042 - Disclosure - Revenues (Details) Sheet http://ctek.com/role/RevenuesDetails Revenues (Details) Details http://ctek.com/role/RevenuesTables 42 false false R43.htm 000043 - Disclosure - Accounts Receivable (Details) Sheet http://ctek.com/role/AccountsReceivableDetails Accounts Receivable (Details) Details http://ctek.com/role/AccountsReceivableTables 43 false false R44.htm 000044 - Disclosure - Deferred Commissions (Details Narrative) Sheet http://ctek.com/role/DeferredCommissionsDetailsNarrative Deferred Commissions (Details Narrative) Details http://ctek.com/role/DeferredCommissions 44 false false R45.htm 000045 - Disclosure - Property and Equipment (Details) Sheet http://ctek.com/role/PropertyAndEquipmentDetails Property and Equipment (Details) Details http://ctek.com/role/PropertyAndEquipmentTables 45 false false R46.htm 000046 - Disclosure - Property and Equipment (Details Narrative) Sheet http://ctek.com/role/PropertyAndEquipmentDetailsNarrative Property and Equipment (Details Narrative) Details http://ctek.com/role/PropertyAndEquipmentTables 46 false false R47.htm 000047 - Disclosure - Intangible Assets and Goodwill (Details) Sheet http://ctek.com/role/IntangibleAssetsAndGoodwillDetails Intangible Assets and Goodwill (Details) Details http://ctek.com/role/IntangibleAssetsAndGoodwill 47 false false R48.htm 000048 - Disclosure - Intangible Assets and Goodwill (Details 1) Sheet http://ctek.com/role/IntangibleAssetsAndGoodwillDetails1 Intangible Assets and Goodwill (Details 1) Details http://ctek.com/role/IntangibleAssetsAndGoodwill 48 false false R49.htm 000049 - Disclosure - Intangible Assets and Goodwill (Details 2) Sheet http://ctek.com/role/IntangibleAssetsAndGoodwillDetails2 Intangible Assets and Goodwill (Details 2) Details http://ctek.com/role/IntangibleAssetsAndGoodwill 49 false false R50.htm 000050 - Disclosure - Intangible Assets and Goodwill (Details Narrative) Sheet http://ctek.com/role/IntangibleAssetsAndGoodwillDetailsNarrative Intangible Assets and Goodwill (Details Narrative) Details http://ctek.com/role/IntangibleAssetsAndGoodwill 50 false false R51.htm 000051 - Disclosure - Deferred Revenue (Details Narrative) Sheet http://ctek.com/role/DeferredRevenueDetailsNarrative Deferred Revenue (Details Narrative) Details http://ctek.com/role/DeferredRevenue 51 false false R52.htm 000052 - Disclosure - Remaining Performance Obligations (Details Narrative) Sheet http://ctek.com/role/RemainingPerformanceObligationsDetailsNarrative Remaining Performance Obligations (Details Narrative) Details http://ctek.com/role/RemainingPerformanceObligations 52 false false R53.htm 000053 - Disclosure - Paycheck Protection Program Loan (Details Narrative) Sheet http://ctek.com/role/PaycheckProtectionProgramLoanDetailsNarrative Paycheck Protection Program Loan (Details Narrative) Details http://ctek.com/role/PaycheckProtectionProgramLoan 53 false false R54.htm 000054 - Disclosure - Promissory Notes (Details Narrative) Notes http://ctek.com/role/PromissoryNotesDetailsNarrative Promissory Notes (Details Narrative) Details http://ctek.com/role/PromissoryNotes 54 false false R55.htm 000055 - Disclosure - Common Stock (Details Narrative) Sheet http://ctek.com/role/CommonStockDetailsNarrative Common Stock (Details Narrative) Details http://ctek.com/role/CommonStock 55 false false R56.htm 000056 - Disclosure - Warrants (Details) Sheet http://ctek.com/role/WarrantsDetails Warrants (Details) Details http://ctek.com/role/WarrantsTables 56 false false R57.htm 000057 - Disclosure - Warrants (Details Narrative) Sheet http://ctek.com/role/WarrantsDetailsNarrative Warrants (Details Narrative) Details http://ctek.com/role/WarrantsTables 57 false false R58.htm 000058 - Disclosure - Stock Option and Stock Incentive Plans (Details) Sheet http://ctek.com/role/StockOptionAndStockIncentivePlansDetails Stock Option and Stock Incentive Plans (Details) Details http://ctek.com/role/StockOptionAndStockIncentivePlansTables 58 false false R59.htm 000059 - Disclosure - Stock Option and Stock Incentive Plans (Details 1) Sheet http://ctek.com/role/StockOptionAndStockIncentivePlansDetails1 Stock Option and Stock Incentive Plans (Details 1) Details http://ctek.com/role/StockOptionAndStockIncentivePlansTables 59 false false R60.htm 000060 - Disclosure - Stock Option and Stock Incentive Plans (Details Narrative) Sheet http://ctek.com/role/StockOptionAndStockIncentivePlansDetailsNarrative Stock Option and Stock Incentive Plans (Details Narrative) Details http://ctek.com/role/StockOptionAndStockIncentivePlansTables 60 false false R61.htm 000061 - Disclosure - Restricted Stock Units (Details) Sheet http://ctek.com/role/RestrictedStockUnitsDetails Restricted Stock Units (Details) Details http://ctek.com/role/RestrictedStockUnits 61 false false R62.htm 000062 - Disclosure - Restricted Stock Units (Details Narrative) Sheet http://ctek.com/role/RestrictedStockUnitsDetailsNarrative Restricted Stock Units (Details Narrative) Details http://ctek.com/role/RestrictedStockUnits 62 false false R63.htm 000063 - Disclosure - Income Taxes (Details) Sheet http://ctek.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://ctek.com/role/IncomeTaxesTables 63 false false R64.htm 000064 - Disclosure - Income Taxes (Details 1) Sheet http://ctek.com/role/IncomeTaxesDetails1 Income Taxes (Details 1) Details http://ctek.com/role/IncomeTaxesTables 64 false false R65.htm 000065 - Disclosure - Income Taxes (Details 2) Sheet http://ctek.com/role/IncomeTaxesDetails2 Income Taxes (Details 2) Details http://ctek.com/role/IncomeTaxesTables 65 false false R66.htm 000066 - Disclosure - Income Taxes (Details Narrative) Sheet http://ctek.com/role/IncomeTaxesDetailsNarrative Income Taxes (Details Narrative) Details http://ctek.com/role/IncomeTaxesTables 66 false false R67.htm 000067 - Disclosure - Retirement Plan (Details Narrative) Sheet http://ctek.com/role/RetirementPlanDetailsNarrative Retirement Plan (Details Narrative) Details http://ctek.com/role/RetirementPlan 67 false false R68.htm 000068 - Disclosure - Commitments (Details) Sheet http://ctek.com/role/CommitmentsDetails Commitments (Details) Details http://ctek.com/role/CommitmentsTables 68 false false R69.htm 000069 - Disclosure - Commitments (Details 1) Sheet http://ctek.com/role/CommitmentsDetails1 Commitments (Details 1) Details http://ctek.com/role/CommitmentsTables 69 false false R70.htm 000070 - Disclosure - Commitments (Details Narrative) Sheet http://ctek.com/role/CommitmentsDetailsNarrative Commitments (Details Narrative) Details http://ctek.com/role/CommitmentsTables 70 false false R71.htm 000071 - Disclosure - Concentrations (Details Narrative) Sheet http://ctek.com/role/ConcentrationsDetailsNarrative Concentrations (Details Narrative) Details http://ctek.com/role/Concentrations 71 false false R72.htm 000072 - Disclosure - Stock Purchase Agreement - Backbone Enterprises, Inc. (Details Narrative) Sheet http://ctek.com/role/StockPurchaseAgreementBackboneEnterprisesIncDetailsNarrative Stock Purchase Agreement - Backbone Enterprises, Inc. (Details Narrative) Details http://ctek.com/role/StockPurchaseAgreementBackboneEnterprisesInc 72 false false All Reports Book All Reports ctek_10k.htm ctek-20211231.xsd ctek-20211231_cal.xml ctek-20211231_def.xml ctek-20211231_lab.xml ctek-20211231_pre.xml ctek_ex211.htm ctek_ex231.htm ctek_ex311.htm ctek_ex312.htm ctek_ex321.htm http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 91 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "ctek_10k.htm": { "axisCustom": 0, "axisStandard": 15, "contextCount": 117, "dts": { "calculationLink": { "local": [ "ctek-20211231_cal.xml" ] }, "definitionLink": { "local": [ "ctek-20211231_def.xml" ] }, "inline": { "local": [ "ctek_10k.htm" ] }, "labelLink": { "local": [ "ctek-20211231_lab.xml" ] }, "presentationLink": { "local": [ "ctek-20211231_pre.xml" ] }, "schema": { "local": [ "ctek-20211231.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/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/currency/2021/currency-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd", "https://xbrl.sec.gov/exch/2021/exch-2021.xsd", "https://xbrl.sec.gov/naics/2021/naics-2021.xsd", "https://xbrl.sec.gov/sic/2021/sic-2021.xsd", "https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd" ] } }, "elementCount": 447, "entityCount": 1, "hidden": { "http://ctek.com/20211231": 5, "http://fasb.org/us-gaap/2021-01-31": 10, "http://xbrl.sec.gov/dei/2021q4": 5, "total": 20 }, "keyCustom": 64, "keyStandard": 272, "memberCustom": 28, "memberStandard": 10, "nsprefix": "ctek", "nsuri": "http://ctek.com/20211231", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "strong", "p", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityRegistrantName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "000001 - Document - Cover", "role": "http://ctek.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "strong", "p", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityRegistrantName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "ctek:DeferredCommissionsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000010 - Disclosure - Deferred Commissions", "role": "http://ctek.com/role/DeferredCommissions", "shortName": "Deferred Commissions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "ctek:DeferredCommissionsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000011 - Disclosure - Property and Equipment", "role": "http://ctek.com/role/PropertyAndEquipment", "shortName": "Property and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000012 - Disclosure - Intangible Assets and Goodwill", "role": "http://ctek.com/role/IntangibleAssetsAndGoodwill", "shortName": "Intangible Assets and Goodwill", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DeferredRevenueDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000013 - Disclosure - Deferred Revenue", "role": "http://ctek.com/role/DeferredRevenue", "shortName": "Deferred Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DeferredRevenueDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "ctek:RemainingPerformanceObligationsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000014 - Disclosure - Remaining Performance Obligations", "role": "http://ctek.com/role/RemainingPerformanceObligations", "shortName": "Remaining Performance Obligations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "ctek:RemainingPerformanceObligationsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "ctek:LineOfCreditAndTermLoanTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000015 - Disclosure - Paycheck Protection Program Loan", "role": "http://ctek.com/role/PaycheckProtectionProgramLoan", "shortName": "Paycheck Protection Program Loan", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "ctek:LineOfCreditAndTermLoanTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000016 - Disclosure - Promissory Notes", "role": "http://ctek.com/role/PromissoryNotes", "shortName": "Promissory Notes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000017 - Disclosure - Common Stock", "role": "http://ctek.com/role/CommonStock", "shortName": "Common Stock", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "ctek:WarrantsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000018 - Disclosure - Warrants", "role": "http://ctek.com/role/Warrants", "shortName": "Warrants", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "ctek:WarrantsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000019 - Disclosure - Stock Options and Stock Incentive Plans", "role": "http://ctek.com/role/StockOptionsAndStockIncentivePlans", "shortName": "Stock Options and Stock Incentive Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000002 - Statement - CONSOLIDATED BALANCE SHEETS", "role": "http://ctek.com/role/ConsolidatedBalanceSheets", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "lang": null, "name": "us-gaap:UnbilledReceivablesCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "ctek:RestrictedStockDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000020 - Disclosure - Restricted Stock Units", "role": "http://ctek.com/role/RestrictedStockUnits", "shortName": "Restricted Stock Units", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "ctek:RestrictedStockDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000021 - Disclosure - Income Taxes", "role": "http://ctek.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000022 - Disclosure - Retirement Plan", "role": "http://ctek.com/role/RetirementPlan", "shortName": "Retirement Plan", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000023 - Disclosure - Commitments", "role": "http://ctek.com/role/Commitments", "shortName": "Commitments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000024 - Disclosure - Concentrations", "role": "http://ctek.com/role/Concentrations", "shortName": "Concentrations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "ctek:StockPurchaseAgreementBackboneEnterprisesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000025 - Disclosure - Stock Purchase Agreement - Backbone Enterprises, Inc.", "role": "http://ctek.com/role/StockPurchaseAgreementBackboneEnterprisesInc", "shortName": "Stock Purchase Agreement - Backbone Enterprises, Inc.", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "ctek:StockPurchaseAgreementBackboneEnterprisesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000026 - Disclosure - Subsequent events", "role": "http://ctek.com/role/SubsequentEvents", "shortName": "Subsequent events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "ctek:BusinessActivityPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000027 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies)", "role": "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "ctek:BusinessActivityPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "ix:continuation", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000028 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Tables)", "role": "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "ix:continuation", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ctek:RevenuesTextBlock", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000029 - Disclosure - Revenues (Tables)", "role": "http://ctek.com/role/RevenuesTables", "shortName": "Revenues (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ctek:RevenuesTextBlock", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "USDPShares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://ctek.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "USDPShares", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000030 - Disclosure - Accounts Receivable (Tables)", "role": "http://ctek.com/role/AccountsReceivableTables", "shortName": "Accounts Receivable (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000031 - Disclosure - Property and Equipment (Tables)", "role": "http://ctek.com/role/PropertyAndEquipmentTables", "shortName": "Property and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000032 - Disclosure - Intangible Assets (Tables)", "role": "http://ctek.com/role/IntangibleAssetsTables", "shortName": "Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000033 - Disclosure - Warrants (Tables)", "role": "http://ctek.com/role/WarrantsTables", "shortName": "Warrants (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000034 - Disclosure - Stock Option and Stock Incentive Plans (Tables)", "role": "http://ctek.com/role/StockOptionAndStockIncentivePlansTables", "shortName": "Stock Option and Stock Incentive Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ctek:RestrictedStockDisclosureTextBlock", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000035 - Disclosure - Restricted Stock (Table)", "role": "http://ctek.com/role/RestrictedStockTable", "shortName": "Restricted Stock (Table)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ctek:RestrictedStockDisclosureTextBlock", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000036 - Disclosure - Income Taxes (Tables)", "role": "http://ctek.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000037 - Disclosure - Commitments (Tables)", "role": "http://ctek.com/role/CommitmentsTables", "shortName": "Commitments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "ix:continuation", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000038 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Details)", "role": "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "ix:continuation", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2020-04-01to2020-04-03", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "reportCount": 1, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000039 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Details 1)", "role": "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails1", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies (Details 1)", "subGroupType": "details", "uniqueAnchor": null }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS", "role": "http://ctek.com/role/ConsolidatedStatementsOfOperations", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000040 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Details 2)", "role": "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails2", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies (Details 2)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2020-01-01to2020-12-31", "decimals": "0", "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2020-01-01to2020-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000041 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Details Narrative)", "role": "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2020-01-01to2020-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000042 - Disclosure - Revenues (Details)", "role": "http://ctek.com/role/RevenuesDetails", "shortName": "Revenues (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ctek:RevenuesTextBlock", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31_ctek_ServicesRevenuesMember", "decimals": "0", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000043 - Disclosure - Accounts Receivable (Details)", "role": "http://ctek.com/role/AccountsReceivableDetails", "shortName": "Accounts Receivable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "ctek:DeferredCommissionsTextBlock", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:SalesCommissionsAndFees", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000044 - Disclosure - Deferred Commissions (Details Narrative)", "role": "http://ctek.com/role/DeferredCommissionsDetailsNarrative", "shortName": "Deferred Commissions (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "ctek:DeferredCommissionsTextBlock", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:SalesCommissionsAndFees", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000045 - Disclosure - Property and Equipment (Details)", "role": "http://ctek.com/role/PropertyAndEquipmentDetails", "shortName": "Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "ctek:DepreciationAndAmortizationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000046 - Disclosure - Property and Equipment (Details Narrative)", "role": "http://ctek.com/role/PropertyAndEquipmentDetailsNarrative", "shortName": "Property and Equipment (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "ctek:DepreciationAndAmortizationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000047 - Disclosure - Intangible Assets and Goodwill (Details)", "role": "http://ctek.com/role/IntangibleAssetsAndGoodwillDetails", "shortName": "Intangible Assets and Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000048 - Disclosure - Intangible Assets and Goodwill (Details 1)", "role": "http://ctek.com/role/IntangibleAssetsAndGoodwillDetails1", "shortName": "Intangible Assets and Goodwill (Details 1)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:GoodwillGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000049 - Disclosure - Intangible Assets and Goodwill (Details 2)", "role": "http://ctek.com/role/IntangibleAssetsAndGoodwillDetails2", "shortName": "Intangible Assets and Goodwill (Details 2)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:GoodwillGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "AsOf2020-01-01_us-gaap_CommonStockMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:SharesIssued", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000005 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS EQUITY", "role": "http://ctek.com/role/ConsolidatedStatementsOfStockholdersEquity", "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "AsOf2020-01-01_us-gaap_CommonStockMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:SharesIssued", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "ix:continuation", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2020-01-01to2020-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000050 - Disclosure - Intangible Assets and Goodwill (Details Narrative)", "role": "http://ctek.com/role/IntangibleAssetsAndGoodwillDetailsNarrative", "shortName": "Intangible Assets and Goodwill (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "ix:continuation", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2020-01-01to2020-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "us-gaap:DeferredRevenueDisclosureTextBlock", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "AsOf2021-12-31_ctek_ManagedServicesRevenuesMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DeferredRevenue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000051 - Disclosure - Deferred Revenue (Details Narrative)", "role": "http://ctek.com/role/DeferredRevenueDetailsNarrative", "shortName": "Deferred Revenue (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "us-gaap:DeferredRevenueDisclosureTextBlock", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "AsOf2021-12-31_ctek_ManagedServicesRevenuesMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DeferredRevenue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "ctek:RemainingPerformanceObligationsTextBlock", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000052 - Disclosure - Remaining Performance Obligations (Details Narrative)", "role": "http://ctek.com/role/RemainingPerformanceObligationsDetailsNarrative", "shortName": "Remaining Performance Obligations (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "ctek:RemainingPerformanceObligationsTextBlock", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "ctek:LineOfCreditAndTermLoanTextBlock", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:InterestExpenseDebt", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000053 - Disclosure - Paycheck Protection Program Loan (Details Narrative)", "role": "http://ctek.com/role/PaycheckProtectionProgramLoanDetailsNarrative", "shortName": "Paycheck Protection Program Loan (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "ctek:LineOfCreditAndTermLoanTextBlock", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31_ctek_SBAPPPMember", "decimals": "0", "lang": null, "name": "us-gaap:InterestExpenseDebt", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "ctek:LineOfCreditAndTermLoanTextBlock", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:InterestExpenseDebt", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000054 - Disclosure - Promissory Notes (Details Narrative)", "role": "http://ctek.com/role/PromissoryNotesDetailsNarrative", "shortName": "Promissory Notes (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "AsOf2020-12-31_ctek_SellerNotesMember_ctek_MichaelMcmillanMember", "decimals": "-5", "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:NoninterestExpenseOfferingCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000055 - Disclosure - Common Stock (Details Narrative)", "role": "http://ctek.com/role/CommonStockDetailsNarrative", "shortName": "Common Stock (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:NoninterestExpenseOfferingCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "AsOf2020-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "reportCount": 1, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000056 - Disclosure - Warrants (Details)", "role": "http://ctek.com/role/WarrantsDetails", "shortName": "Warrants (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "AsOf2019-12-31", "decimals": "0", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "AsOf2020-04-03", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "reportCount": 1, "unitRef": "USDPShares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000057 - Disclosure - Warrants (Details Narrative)", "role": "http://ctek.com/role/WarrantsDetailsNarrative", "shortName": "Warrants (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "ctek:WarrantsTextBlock", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "AsOf2020-04-03_ctek_HortonWarrantMember", "decimals": "INF", "lang": null, "name": "us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "reportCount": 1, "unique": true, "unitRef": "USDPShares", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "AsOf2020-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000058 - Disclosure - Stock Option and Stock Incentive Plans (Details)", "role": "http://ctek.com/role/StockOptionAndStockIncentivePlansDetails", "shortName": "Stock Option and Stock Incentive Plans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000059 - Disclosure - Stock Option and Stock Incentive Plans (Details 1)", "role": "http://ctek.com/role/StockOptionAndStockIncentivePlansDetails1", "shortName": "Stock Option and Stock Incentive Plans (Details 1)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "AsOf2021-12-31_ctek_Price1Member", "decimals": "INF", "lang": null, "name": "us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1", "reportCount": 1, "unique": true, "unitRef": "USDPShares", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://ctek.com/role/ConsolidatedStatementsOfCashFlows", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "lang": null, "name": "us-gaap:DepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "ix:continuation", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000060 - Disclosure - Stock Option and Stock Incentive Plans (Details Narrative)", "role": "http://ctek.com/role/StockOptionAndStockIncentivePlansDetailsNarrative", "shortName": "Stock Option and Stock Incentive Plans (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "ix:continuation", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "reportCount": 1, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000061 - Disclosure - Restricted Stock Units (Details)", "role": "http://ctek.com/role/RestrictedStockUnitsDetails", "shortName": "Restricted Stock Units (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "ctek:RestrictedStockDisclosureTextBlock", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "AsOf2019-12-31_us-gaap_RestrictedStockUnitsRSUMember", "decimals": "0", "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "ctek:RestrictedStockDisclosureTextBlock", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31_us-gaap_RestrictedStockUnitsRSUMember", "decimals": "0", "first": true, "lang": null, "name": "ctek:ShareVestedButNotYetIssued", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000062 - Disclosure - Restricted Stock Units (Details Narrative)", "role": "http://ctek.com/role/RestrictedStockUnitsDetailsNarrative", "shortName": "Restricted Stock Units (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "ctek:RestrictedStockDisclosureTextBlock", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31_us-gaap_RestrictedStockUnitsRSUMember", "decimals": "0", "first": true, "lang": null, "name": "ctek:ShareVestedButNotYetIssued", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000063 - Disclosure - Income Taxes (Details)", "role": "http://ctek.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000064 - Disclosure - Income Taxes (Details 1)", "role": "http://ctek.com/role/IncomeTaxesDetails1", "shortName": "Income Taxes (Details 1)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000065 - Disclosure - Income Taxes (Details 2)", "role": "http://ctek.com/role/IncomeTaxesDetails2", "shortName": "Income Taxes (Details 2)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-5", "first": true, "lang": null, "name": "ctek:IncomeTaxBenefit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000066 - Disclosure - Income Taxes (Details Narrative)", "role": "http://ctek.com/role/IncomeTaxesDetailsNarrative", "shortName": "Income Taxes (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-5", "first": true, "lang": null, "name": "ctek:IncomeTaxBenefit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000067 - Disclosure - Retirement Plan (Details Narrative)", "role": "http://ctek.com/role/RetirementPlanDetailsNarrative", "shortName": "Retirement Plan (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000068 - Disclosure - Commitments (Details)", "role": "http://ctek.com/role/CommitmentsDetails", "shortName": "Commitments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000069 - Disclosure - Commitments (Details 1)", "role": "http://ctek.com/role/CommitmentsDetails1", "shortName": "Commitments (Details 1)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000007 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies", "role": "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseDescription", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000070 - Disclosure - Commitments (Details Narrative)", "role": "http://ctek.com/role/CommitmentsDetailsNarrative", "shortName": "Commitments (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseDescription", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000071 - Disclosure - Concentrations (Details Narrative)", "role": "http://ctek.com/role/ConcentrationsDetailsNarrative", "shortName": "Concentrations (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "ctek:StockPurchaseAgreementBackboneEnterprisesTextBlock", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "AsOf2019-10-31_ctek_StockPurchaseAgreementMember_ctek_BackboneEnterprisesMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000072 - Disclosure - Stock Purchase Agreement - Backbone Enterprises, Inc. (Details Narrative)", "role": "http://ctek.com/role/StockPurchaseAgreementBackboneEnterprisesIncDetailsNarrative", "shortName": "Stock Purchase Agreement - Backbone Enterprises, Inc. (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "ctek:StockPurchaseAgreementBackboneEnterprisesTextBlock", "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "AsOf2019-10-31_ctek_StockPurchaseAgreementMember_ctek_BackboneEnterprisesMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "ctek:RevenuesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000008 - Disclosure - Revenues", "role": "http://ctek.com/role/Revenues", "shortName": "Revenues", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "ctek:RevenuesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000009 - Disclosure - Accounts Receivable", "role": "http://ctek.com/role/AccountsReceivable", "shortName": "Accounts Receivable", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ctek_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 38, "tag": { "ctek_AccumulatedImpairment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Less: accumulated impairment" } } }, "localname": "AccumulatedImpairment", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/IntangibleAssetsAndGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "ctek_BackboneEnterprisesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Backbone Enterprises", "verboseLabel": "Backbone Enterprises" } } }, "localname": "BackboneEnterprisesMember", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/IntangibleAssetsAndGoodwillDetails", "http://ctek.com/role/IntangibleAssetsAndGoodwillDetailsNarrative", "http://ctek.com/role/PropertyAndEquipmentDetails", "http://ctek.com/role/StockPurchaseAgreementBackboneEnterprisesIncDetailsNarrative" ], "xbrltype": "domainItemType" }, "ctek_BackboneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Backbone" } } }, "localname": "BackboneMember", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/IntangibleAssetsAndGoodwillDetails2" ], "xbrltype": "domainItemType" }, "ctek_BusinessActivityPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Activity" } } }, "localname": "BusinessActivityPolicyTextBlock", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "ctek_CTEKSecurityIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CTEK Security, Inc" } } }, "localname": "CTEKSecurityIncMember", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/IntangibleAssetsAndGoodwillDetails2" ], "xbrltype": "domainItemType" }, "ctek_CapitalizedOperatingLeaseLiabilityResultingFromAnExtensionOfAnOperatingLeaseCommitment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the monetary amount of Capitalized operating lease liability resulting from an extension of an operating lease commitment, during the indicated time period.", "label": "Capitalized operating lease liability resulting from an extension of an operating lease commitment" } } }, "localname": "CapitalizedOperatingLeaseLiabilityResultingFromAnExtensionOfAnOperatingLeaseCommitment", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ctek_ChangeInValuationOfContingentEarnOut": { "auth_ref": [], "calculation": { "http://ctek.com/role/ConsolidatedStatementsOfOperations": { "order": 6.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the monetary amount of Change in valuation of contingent earn-out, during the indicated time period.", "label": "Change in valuation of contingent earnout" } } }, "localname": "ChangeInValuationOfContingentEarnOut", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "ctek_ChangeInValuationOfContingentEarnOuts": { "auth_ref": [], "calculation": { "http://ctek.com/role/ConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "[Change in valuation of contingent earnout]", "verboseLabel": "Change in valuation of contingent earnout" } } }, "localname": "ChangeInValuationOfContingentEarnOuts", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ctek_ConsultingAndProfessionalServicesRevenuesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consulting and professional services revenues" } } }, "localname": "ConsultingAndProfessionalServicesRevenuesMember", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/DeferredRevenueDetailsNarrative", "http://ctek.com/role/RevenuesDetails" ], "xbrltype": "domainItemType" }, "ctek_CostOfRevenues": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Cost of Revenues" } } }, "localname": "CostOfRevenues", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "ctek_CostOfRevenuesAndGeneralAndAdministrativeExpenses": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Total Cost of Revenues and General and Administrative expenses" } } }, "localname": "CostOfRevenuesAndGeneralAndAdministrativeExpenses", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "ctek_DeferredCommissionsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the textual narrative disclosure of 7. Dferred Commissions, during the indicated time period.", "label": "[Deferred Commissions]", "verboseLabel": "Deferred Commissions" } } }, "localname": "DeferredCommissionsTextBlock", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/DeferredCommissions" ], "xbrltype": "textBlockItemType" }, "ctek_DeferredTaxAssetsAccruedOther": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Accrued other" } } }, "localname": "DeferredTaxAssetsAccruedOther", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/IncomeTaxesDetails2" ], "xbrltype": "monetaryItemType" }, "ctek_DeferredTaxAssetsAmortizationOfIntangibleAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "[Amortization of intangible assets]", "verboseLabel": "Amortization of intangible assets" } } }, "localname": "DeferredTaxAssetsAmortizationOfIntangibleAssets", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/IncomeTaxesDetails2" ], "xbrltype": "monetaryItemType" }, "ctek_DeferredTaxAssetsStockOptions": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Stock options" } } }, "localname": "DeferredTaxAssetsStockOptions", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/IncomeTaxesDetails2" ], "xbrltype": "monetaryItemType" }, "ctek_DelphiisMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Delphiis, Inc." } } }, "localname": "DelphiisMember", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/IntangibleAssetsAndGoodwillDetails2" ], "xbrltype": "domainItemType" }, "ctek_DepreciationAndAmortizationExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Depreciation and amortization expense" } } }, "localname": "DepreciationAndAmortizationExpense", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/PropertyAndEquipmentDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "ctek_EarnoutLiabilityAdditionalRecovery": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Earnout liability, additional recovery" } } }, "localname": "EarnoutLiabilityAdditionalRecovery", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/StockPurchaseAgreementBackboneEnterprisesIncDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "ctek_EarnoutLiabilityCurrent": { "auth_ref": [], "calculation": { "http://ctek.com/role/ConsolidatedBalanceSheets": { "order": 16.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the monetary amount of Current portion of earnout liability, as of the indicated date.", "label": "Current portion of earnout liability" } } }, "localname": "EarnoutLiabilityCurrent", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "ctek_EarnoutLiabilityGainLoss": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Earnout liability, gain (loss)" } } }, "localname": "EarnoutLiabilityGainLoss", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/StockPurchaseAgreementBackboneEnterprisesIncDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "ctek_EarnoutLiabilityNoncurrent": { "auth_ref": [], "calculation": { "http://ctek.com/role/ConsolidatedBalanceSheets": { "order": 19.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the monetary amount of Earnout Liability, Noncurrent, as of the indicated date.", "label": "Earnout liability, less current portion" } } }, "localname": "EarnoutLiabilityNoncurrent", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "ctek_EarnoutLiabilityRecoveryFromThePreviousEstimate": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Earnout liability, recovery from the previous estimate" } } }, "localname": "EarnoutLiabilityRecoveryFromThePreviousEstimate", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/StockPurchaseAgreementBackboneEnterprisesIncDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "ctek_EarnoutLiabilityWriteOffOfThePreviousEstimate": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Earnout liability, write-off of the previous estimate" } } }, "localname": "EarnoutLiabilityWriteOffOfThePreviousEstimate", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/StockPurchaseAgreementBackboneEnterprisesIncDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "ctek_EmployeesStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Employee Stock Option" } } }, "localname": "EmployeesStockOptionMember", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/StockOptionAndStockIncentivePlansDetailsNarrative" ], "xbrltype": "domainItemType" }, "ctek_EquityDistributionAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity Distribution Agreement [Member]" } } }, "localname": "EquityDistributionAgreementMember", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/CommonStockDetailsNarrative" ], "xbrltype": "domainItemType" }, "ctek_EstimatedFairValueOfEarnout": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Estimated fair value of earnout" } } }, "localname": "EstimatedFairValueOfEarnout", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/StockPurchaseAgreementBackboneEnterprisesIncDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "ctek_ExercisableWeightedAverageRemainingContractualLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercisable weighted average remaining contractual life.", "label": "Exercisable, Weighted Average Remaining Contractual Life" } } }, "localname": "ExercisableWeightedAverageRemainingContractualLife", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/WarrantsDetails" ], "xbrltype": "durationItemType" }, "ctek_Exercised": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercised.", "label": "Option Exercised" } } }, "localname": "Exercised", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/StockOptionAndStockIncentivePlansDetails" ], "xbrltype": "sharesItemType" }, "ctek_FinanceCostForEquityCommitment": { "auth_ref": [], "calculation": { "http://ctek.com/role/ConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://ctek.com/role/ConsolidatedStatementsOfOperations": { "order": 10.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the Finance cost for equity commitment, during the indicated time period.", "label": "[Finance cost for equity commitment]", "terseLabel": "Finance cost for equity commitment", "verboseLabel": "Finance cost for equity commitment" } } }, "localname": "FinanceCostForEquityCommitment", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/ConsolidatedStatementsOfCashFlows", "http://ctek.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "ctek_FinanceCostForEquityCommitmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "[Finance cost for equity commitment 1]", "verboseLabel": "Finance cost for equity commitment" } } }, "localname": "FinanceCostForEquityCommitmentMember", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "ctek_GainOnForgivenessOfPppLoanAndOtherIncomeAndExpense": { "auth_ref": [], "calculation": { "http://ctek.com/role/ConsolidatedStatementsOfOperations": { "order": 13.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the monetary amount of Gain on forgiveness of PPP loan and other income and expense, during the indicated time period.", "label": "Gain on forgiveness of PPP loan and other income and expense" } } }, "localname": "GainOnForgivenessOfPppLoanAndOtherIncomeAndExpense", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "ctek_HortonWarrantMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Horton Warrant" } } }, "localname": "HortonWarrantMember", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/WarrantsDetailsNarrative" ], "xbrltype": "domainItemType" }, "ctek_IncomeTaxBenefit": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "[Income tax benefit]", "verboseLabel": "Income tax benefit" } } }, "localname": "IncomeTaxBenefit", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "ctek_IncomeTaxReconciliationIntangibles": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Intangibles" } } }, "localname": "IncomeTaxReconciliationIntangibles", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/IncomeTaxesDetails1" ], "xbrltype": "monetaryItemType" }, "ctek_IncomeTaxReconciliationNonDeductibleItems": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Non-deductible items" } } }, "localname": "IncomeTaxReconciliationNonDeductibleItems", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/IncomeTaxesDetails1" ], "xbrltype": "monetaryItemType" }, "ctek_IncomeTaxRefund": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Income tax refund" } } }, "localname": "IncomeTaxRefund", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ctek_IncreaseDecreaseInAccountsPayablesAndAccruedLiabilities": { "auth_ref": [], "calculation": { "http://ctek.com/role/ConsolidatedStatementsOfCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "[Accounts payable and accrued expenses]", "negatedLabel": "Accounts payable and accrued expenses" } } }, "localname": "IncreaseDecreaseInAccountsPayablesAndAccruedLiabilities", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ctek_IncreaseDecreaseInOther": { "auth_ref": [], "calculation": { "http://ctek.com/role/ConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the monetary amount of Incrase Decrease in Other, during the indicated time period.", "label": "Other" } } }, "localname": "IncreaseDecreaseInOther", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ctek_LineOfCreditAndTermLoanTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "[Paycheck Protection Program Loan]", "verboseLabel": "Paycheck Protection Program Loan" } } }, "localname": "LineOfCreditAndTermLoanTextBlock", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/PaycheckProtectionProgramLoan" ], "xbrltype": "textBlockItemType" }, "ctek_LongtermLeaseLiabilities": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Long-term lease liabilities" } } }, "localname": "LongtermLeaseLiabilities", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/CommitmentsDetails1" ], "xbrltype": "monetaryItemType" }, "ctek_ManagedServicesRevenuesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Managed services revenues" } } }, "localname": "ManagedServicesRevenuesMember", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/DeferredRevenueDetailsNarrative", "http://ctek.com/role/RevenuesDetails" ], "xbrltype": "domainItemType" }, "ctek_MichaelMcmillanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Michael Mcmillan" } } }, "localname": "MichaelMcmillanMember", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/PromissoryNotesDetailsNarrative" ], "xbrltype": "domainItemType" }, "ctek_N2020StockOptionPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "2020 Stock Option Plan" } } }, "localname": "N2020StockOptionPlanMember", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/StockOptionAndStockIncentivePlansDetailsNarrative" ], "xbrltype": "domainItemType" }, "ctek_NetOperatingLossCarryforwardsFederal": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Net operating loss carryforwards federal" } } }, "localname": "NetOperatingLossCarryforwardsFederal", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "ctek_NotesToFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stock Purchase Agreement - Backbone Enterprises, Inc. (Details Narrative)" } } }, "localname": "NotesToFinancialStatementsAbstract", "nsuri": "http://ctek.com/20211231", "xbrltype": "stringItemType" }, "ctek_NumeratorAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Numerator:" } } }, "localname": "NumeratorAbstract", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails2" ], "xbrltype": "stringItemType" }, "ctek_OneCustomerGeneratedConcentrationRiskPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "One customer generated Concentration Risk, Percentage" } } }, "localname": "OneCustomerGeneratedConcentrationRiskPercentage", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/ConcentrationsDetailsNarrative" ], "xbrltype": "percentItemType" }, "ctek_OperatingLeasesImputedInterest": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "[Less imputed interest]", "negatedLabel": "Less imputed interest" } } }, "localname": "OperatingLeasesImputedInterest", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/CommitmentsDetails1" ], "xbrltype": "monetaryItemType" }, "ctek_OptionsAndWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Options And Warrants" } } }, "localname": "OptionsAndWarrantsMember", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "ctek_OutstandingPrincipalBalanceDue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Outstanding principal balance due" } } }, "localname": "OutstandingPrincipalBalanceDue", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/PromissoryNotesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "ctek_PaycheckProtectionProgramLoanForgiveness": { "auth_ref": [], "calculation": { "http://ctek.com/role/ConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the monetary amount of Paycheck Protection Program loan forgiveness, during the indicated time period.", "label": "Paycheck Protection Program loan forgiveness" } } }, "localname": "PaycheckProtectionProgramLoanForgiveness", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ctek_PayrollTaxesRefund": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Payroll taxes refund" } } }, "localname": "PayrollTaxesRefund", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "ctek_PostclosingFinancialPerformance": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Post-closing financial performance" } } }, "localname": "PostclosingFinancialPerformance", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/StockPurchaseAgreementBackboneEnterprisesIncDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "ctek_PotentiallyDilutiveSecurities": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Potentially Dilutive Securities", "label": "Potentially Dilutive Securities" } } }, "localname": "PotentiallyDilutiveSecurities", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "sharesItemType" }, "ctek_Price1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "$0.90 to $2.27" } } }, "localname": "Price1Member", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/StockOptionAndStockIncentivePlansDetails1" ], "xbrltype": "domainItemType" }, "ctek_Price2Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "$2.28 to $2.72" } } }, "localname": "Price2Member", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/StockOptionAndStockIncentivePlansDetails1" ], "xbrltype": "domainItemType" }, "ctek_Price3Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "$2.73 to $4.05" } } }, "localname": "Price3Member", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/StockOptionAndStockIncentivePlansDetails1" ], "xbrltype": "domainItemType" }, "ctek_Price4Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "$2.28to $4.05" } } }, "localname": "Price4Member", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/StockOptionAndStockIncentivePlansDetails1" ], "xbrltype": "domainItemType" }, "ctek_ProceedsFromAgreement": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Proceeds from agreement" } } }, "localname": "ProceedsFromAgreement", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/CommonStockDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "ctek_PropertyPlantAndEquipmentUsefulLifes": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Useful Life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLifes", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "ctek_RecentlyIssuedAccountingPronouncementsNotYetAdoptedPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Recently Issued Accounting Pronouncements Not Yet Adopted" } } }, "localname": "RecentlyIssuedAccountingPronouncementsNotYetAdoptedPolicyTextBlock", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "ctek_RecognizedCostOfRestrictedStock": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Recognized cost of restricted stock" } } }, "localname": "RecognizedCostOfRestrictedStock", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/RestrictedStockUnitsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "ctek_RedspinIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Redspin, Inc." } } }, "localname": "RedspinIncMember", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/IntangibleAssetsAndGoodwillDetails2" ], "xbrltype": "domainItemType" }, "ctek_ReimburseDescription": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Reimburse, description" } } }, "localname": "ReimburseDescription", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/CommonStockDetailsNarrative" ], "xbrltype": "stringItemType" }, "ctek_RemainingPerformanceObligationsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the textual narrative disclosure of 10. Remaining Performance Obligations, during the indicated time period.", "label": "[Remaining Performance Obligations]", "verboseLabel": "Remaining Performance Obligations" } } }, "localname": "RemainingPerformanceObligationsTextBlock", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/RemainingPerformanceObligations" ], "xbrltype": "textBlockItemType" }, "ctek_RestrictedStockDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "[Restricted Stock Units]", "verboseLabel": "Restricted Stock Units" } } }, "localname": "RestrictedStockDisclosureTextBlock", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/RestrictedStockUnits" ], "xbrltype": "textBlockItemType" }, "ctek_RestrictedStockUnitVestedButNotIssued": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Restricted stock units vested but not issued" } } }, "localname": "RestrictedStockUnitVestedButNotIssued", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails2" ], "xbrltype": "sharesItemType" }, "ctek_RestrictedStockUnitsExercisedAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Restricted stock units exercised, amount" } } }, "localname": "RestrictedStockUnitsExercisedAmount", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "ctek_RestrictedStockUnitsExercisedShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the Restricted stock units exercised shares (number of shares), during the indicated time period.", "label": "Restricted stock units exercised, shares" } } }, "localname": "RestrictedStockUnitsExercisedShares", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "ctek_RestrictedStockUnitsVestedButNotIssued": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restricted stock units vested but not issued.", "label": "[Restricted stock units vested but not issued]", "verboseLabel": "Restricted stock units vested but not issued" } } }, "localname": "RestrictedStockUnitsVestedButNotIssued", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "sharesItemType" }, "ctek_RevenueRecognitionDeferredRevenues": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue Recognition, Deferred Revenue" } } }, "localname": "RevenueRecognitionDeferredRevenues", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/RemainingPerformanceObligationsDetailsNarrative" ], "xbrltype": "stringItemType" }, "ctek_RevenuesTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "[Revenues]", "verboseLabel": "Revenues" } } }, "localname": "RevenuesTextBlock", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/Revenues" ], "xbrltype": "textBlockItemType" }, "ctek_SBAPPPMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SBAPPP" } } }, "localname": "SBAPPPMember", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/PaycheckProtectionProgramLoanDetailsNarrative" ], "xbrltype": "domainItemType" }, "ctek_SecuritiesPurchaseAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Securities Purchase Agreement" } } }, "localname": "SecuritiesPurchaseAgreementMember", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/WarrantsDetailsNarrative" ], "xbrltype": "domainItemType" }, "ctek_SellerNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Seller Notes" } } }, "localname": "SellerNotesMember", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/PromissoryNotesDetailsNarrative" ], "xbrltype": "domainItemType" }, "ctek_ServicesRevenuesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues Services" } } }, "localname": "ServicesRevenuesMember", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/RevenuesDetails" ], "xbrltype": "domainItemType" }, "ctek_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award non option equity instruments exercisable.", "label": "Exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisable", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/WarrantsDetails" ], "xbrltype": "sharesItemType" }, "ctek_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsExercisableIntrinsicValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Warrants, Exercisable, Intrinsic Value", "label": "Exercisable, Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsExercisableIntrinsicValue", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/WarrantsDetails" ], "xbrltype": "monetaryItemType" }, "ctek_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsGrantedWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Warrants, Granted, Weighted Average Exercise Price", "label": "Granted, Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsGrantedWeightedAverageExercisePrice", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/WarrantsDetails" ], "xbrltype": "perShareItemType" }, "ctek_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsOutstandingIntrinsicValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Warrants, Outstanding, Intrinsic Value", "label": "Outstanding, Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsOutstandingIntrinsicValue", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/WarrantsDetails" ], "xbrltype": "monetaryItemType" }, "ctek_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsOutstandingWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Warrants, Weighted Average Exercise Price, Ending Balance", "label": "[Outstanding, Weighted Average Exercise Price, Beginning Balance]", "periodEndLabel": "Outstanding, Weighted Average Exercise Price, Ending Balance", "periodStartLabel": "Outstanding, Weighted Average Exercise Price, Beginning Balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsOutstandingWeightedAverageExercisePrice", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/WarrantsDetails" ], "xbrltype": "perShareItemType" }, "ctek_ShareVestedButNotYetIssued": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share vested but not yet issued" } } }, "localname": "ShareVestedButNotYetIssued", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/RestrictedStockUnitsDetailsNarrative" ], "xbrltype": "sharesItemType" }, "ctek_SharebasedCompensationArrangementBySharebasedPaymentAwardStockWarrantsExercisableWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Warrants, Exercisable Weighted Average Exercise Price", "label": "Exercisable, Weighted Average Exercise Price" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardStockWarrantsExercisableWeightedAverageExercisePrice", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/WarrantsDetails" ], "xbrltype": "perShareItemType" }, "ctek_SharebasedCompensationArrangementBySharebasedPaymentAwardStockWarrantsExercisesWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Warrants, Exercises, Weighted Average Exercise Price", "label": "Exercised, Weighted Average Exercise Price" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardStockWarrantsExercisesWeightedAverageExercisePrice", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/WarrantsDetails" ], "xbrltype": "perShareItemType" }, "ctek_SharebasedCompensationArrangementBySharebasedPaymentAwardStockWarrantsExpirationsWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Warrants, Expirations, Weighted Average Exercise Price", "label": "Cancelled, Weighted Average Exercise Price" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardStockWarrantsExpirationsWeightedAverageExercisePrice", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/WarrantsDetails" ], "xbrltype": "perShareItemType" }, "ctek_StockPurchaseAgreementBackboneEnterprisesTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "[Stock Purchase Agreement - Backbone Enterprises, Inc.]", "verboseLabel": "Stock Purchase Agreement - Backbone Enterprises, Inc." } } }, "localname": "StockPurchaseAgreementBackboneEnterprisesTextBlock", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/StockPurchaseAgreementBackboneEnterprisesInc" ], "xbrltype": "textBlockItemType" }, "ctek_StockPurchaseAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stock Purchase Agreement", "verboseLabel": "Stock Purchase Agreement" } } }, "localname": "StockPurchaseAgreementMember", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/IntangibleAssetsAndGoodwillDetails", "http://ctek.com/role/IntangibleAssetsAndGoodwillDetailsNarrative", "http://ctek.com/role/PropertyAndEquipmentDetails", "http://ctek.com/role/StockPurchaseAgreementBackboneEnterprisesIncDetailsNarrative" ], "xbrltype": "domainItemType" }, "ctek_Topic606Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Topic 606" } } }, "localname": "Topic606Member", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/RemainingPerformanceObligationsDetailsNarrative" ], "xbrltype": "domainItemType" }, "ctek_TrademarkMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Trademarks [Member]" } } }, "localname": "TrademarkMember", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/IntangibleAssetsAndGoodwillDetails" ], "xbrltype": "domainItemType" }, "ctek_WarrantsIssued": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Warrants issued", "verboseLabel": "Warrants issued" } } }, "localname": "WarrantsIssued", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative", "http://ctek.com/role/WarrantsDetailsNarrative" ], "xbrltype": "sharesItemType" }, "ctek_WarrantsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of Warrant details.", "label": "[Warrants]", "verboseLabel": "Warrants" } } }, "localname": "WarrantsTextBlock", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/Warrants" ], "xbrltype": "textBlockItemType" }, "ctek_WeightedAverageVestingPeriodInYears": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted average vesting period in years" } } }, "localname": "WeightedAverageVestingPeriodInYears", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/RestrictedStockUnitsDetails" ], "xbrltype": "durationItemType" }, "ctek_WorkingCapital": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Working capital" } } }, "localname": "WorkingCapital", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "ctek_YearOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Year One" } } }, "localname": "YearOneMember", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/PropertyAndEquipmentDetails", "http://ctek.com/role/StockPurchaseAgreementBackboneEnterprisesIncDetailsNarrative" ], "xbrltype": "domainItemType" }, "ctek_YearThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Year Three" } } }, "localname": "YearThreeMember", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/IntangibleAssetsAndGoodwillDetails", "http://ctek.com/role/IntangibleAssetsAndGoodwillDetailsNarrative", "http://ctek.com/role/StockPurchaseAgreementBackboneEnterprisesIncDetailsNarrative" ], "xbrltype": "domainItemType" }, "ctek_YearTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Year Two" } } }, "localname": "YearTwoMember", "nsuri": "http://ctek.com/20211231", "presentation": [ "http://ctek.com/role/PropertyAndEquipmentDetails", "http://ctek.com/role/StockPurchaseAgreementBackboneEnterprisesIncDetailsNarrative" ], "xbrltype": "domainItemType" }, "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/2021q4", "presentation": [ "http://ctek.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r488", "r489", "r490" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm Id" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ctek.com/role/Cover" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r488", "r489", "r490" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ctek.com/role/Cover" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r488", "r489", "r490" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ctek.com/role/Cover" ], "xbrltype": "internationalNameItemType" }, "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/2021q4", "presentation": [ "http://ctek.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ctek.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r488", "r489", "r490" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ctek.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ctek.com/role/Cover" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ctek.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ctek.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r491" ], "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/2021q4", "presentation": [ "http://ctek.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ctek.com/role/Cover" ], "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 1" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ctek.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address Address Line 2" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ctek.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address City Or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ctek.com/role/Cover" ], "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/2021q4", "presentation": [ "http://ctek.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address State Or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ctek.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r486" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ctek.com/role/Cover" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ctek.com/role/Cover" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ctek.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r486" ], "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/2021q4", "presentation": [ "http://ctek.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ctek.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r486" ], "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/2021q4", "presentation": [ "http://ctek.com/role/Cover" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation State Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ctek.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r492" ], "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/2021q4", "presentation": [ "http://ctek.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ctek.com/role/Cover" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r486" ], "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/2021q4", "presentation": [ "http://ctek.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r486" ], "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/2021q4", "presentation": [ "http://ctek.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r486" ], "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/2021q4", "presentation": [ "http://ctek.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r486" ], "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/2021q4", "presentation": [ "http://ctek.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ctek.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r493" ], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well Known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ctek.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "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/2021q4", "presentation": [ "http://ctek.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r485" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Security 12b Title" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ctek.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r487" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ctek.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ctek.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "srt_MaximumMember": { "auth_ref": [ "r224", "r256", "r290", "r292", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r468", "r469", "r483", "r484" ], "lang": { "en-us": { "role": { "label": "Maximum", "verboseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails1", "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative", "http://ctek.com/role/IntangibleAssetsAndGoodwillDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r224", "r256", "r290", "r292", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r468", "r469", "r483", "r484" ], "lang": { "en-us": { "role": { "label": "Minimum", "verboseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails1", "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative", "http://ctek.com/role/IntangibleAssetsAndGoodwillDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r224", "r256", "r275", "r290", "r292", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r468", "r469", "r483", "r484" ], "lang": { "en-us": { "role": { "label": "Range Axis" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails1", "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative", "http://ctek.com/role/IntangibleAssetsAndGoodwillDetailsNarrative" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r224", "r256", "r275", "r290", "r292", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r468", "r469", "r483", "r484" ], "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails1", "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative", "http://ctek.com/role/IntangibleAssetsAndGoodwillDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "auth_ref": [ "r37" ], "calculation": { "http://ctek.com/role/ConsolidatedBalanceSheets": { "order": 13.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Accounts payable and accrued expenses" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r159", "r160" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before 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": "Trade receivables" } } }, "localname": "AccountsReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/AccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r4", "r22", "r159", "r160" ], "calculation": { "http://ctek.com/role/ConsolidatedBalanceSheets": { "order": 3.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 of allowance for doubtful accounts", "terseLabel": "Accounts receivable, net", "verboseLabel": "Accounts Receivable, Net, Current, Total" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/AccountsReceivableDetails", "http://ctek.com/role/ConcentrationsDetailsNarrative", "http://ctek.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r35", "r196" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "[Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment]", "negatedLabel": "Less accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/PropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r23", "r329", "r417" ], "calculation": { "http://ctek.com/role/ConsolidatedBalanceSheets": { "order": 24.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/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r96", "r97", "r98", "r326", "r327", "r328", "r379" ], "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/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentForAmortization": { "auth_ref": [ "r78", "r188" ], "calculation": { "http://ctek.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives.", "label": "Amortization of intangible assets" } } }, "localname": "AdjustmentForAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": { "auth_ref": [ "r268", "r270" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration.", "label": "[Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs]", "verboseLabel": "Finance cost for equity commitment" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued": { "auth_ref": [ "r220", "r268", "r270" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in additional paid in capital (APIC) resulting from the issuance of warrants. Includes allocation of proceeds of debt securities issued with detachable stock purchase warrants.", "label": "Stock compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalWarrantIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net (loss) income to net cash used for operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r295", "r323", "r331" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Allocated Share-based Compensation Expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r28", "r162", "r170" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/AccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r78", "r181", "r188" ], "calculation": { "http://ctek.com/role/ConsolidatedStatementsOfOperations": { "order": 8.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of acquisition-related intangibles" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r119" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities Excluded From Computation Of Earnings Per Share By Antidilutive Securities Axis" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r119" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r89", "r140", "r149", "r154", "r168", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r371", "r375", "r387", "r415", "r417", "r443", "r459" ], "calculation": { "http://ctek.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "[Assets]", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r5", "r6", "r47", "r89", "r168", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r371", "r375", "r387", "r415", "r417" ], "calculation": { "http://ctek.com/role/ConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "[Assets, Current]", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardDateAxis": { "auth_ref": [ "r296", "r325" ], "lang": { "en-us": { "role": { "documentation": "Information by date or year award under share-based payment arrangement is granted.", "label": "Award Date Axis" } } }, "localname": "AwardDateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/IntangibleAssetsAndGoodwillDetails", "http://ctek.com/role/IntangibleAssetsAndGoodwillDetailsNarrative", "http://ctek.com/role/PropertyAndEquipmentDetails", "http://ctek.com/role/StockPurchaseAgreementBackboneEnterprisesIncDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_AwardDateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Date or year award under share-based payment arrangement is granted." } } }, "localname": "AwardDateDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/IntangibleAssetsAndGoodwillDetails", "http://ctek.com/role/IntangibleAssetsAndGoodwillDetailsNarrative", "http://ctek.com/role/PropertyAndEquipmentDetails", "http://ctek.com/role/StockPurchaseAgreementBackboneEnterprisesIncDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r296", "r325" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type Axis" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/RestrictedStockUnitsDetails", "http://ctek.com/role/RestrictedStockUnitsDetailsNarrative", "http://ctek.com/role/StockOptionAndStockIncentivePlansDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r95" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "verboseLabel": "Basis of Presentation and Summary of Significant Accounting Policies" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r289", "r291" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/IntangibleAssetsAndGoodwillDetails", "http://ctek.com/role/IntangibleAssetsAndGoodwillDetailsNarrative", "http://ctek.com/role/PropertyAndEquipmentDetails", "http://ctek.com/role/StockPurchaseAgreementBackboneEnterprisesIncDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r289", "r291", "r365", "r366" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Property Plant And Equipment By Type Axis" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/IntangibleAssetsAndGoodwillDetails", "http://ctek.com/role/IntangibleAssetsAndGoodwillDetailsNarrative", "http://ctek.com/role/PropertyAndEquipmentDetails", "http://ctek.com/role/StockPurchaseAgreementBackboneEnterprisesIncDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredOther1": { "auth_ref": [ "r369" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tangible or intangible assets, including a business or subsidiary of the acquirer transferred by the entity to the former owners of the acquiree. Excludes cash.", "label": "Cash Consideration" } } }, "localname": "BusinessCombinationConsiderationTransferredOther1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/StockPurchaseAgreementBackboneEnterprisesIncDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability": { "auth_ref": [ "r367", "r368" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of liability arising from an inherited contingency (as defined) which has been recognized as of the acquisition date.", "label": "Contingent liability" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/StockPurchaseAgreementBackboneEnterprisesIncDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of equity in the acquiree held by the acquirer immediately before the acquisition date in a business combination.", "label": "Acquisition of of common stock" } } }, "localname": "BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/StockPurchaseAgreementBackboneEnterprisesIncDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_Cash": { "auth_ref": [ "r32", "r417", "r476", "r477" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash balance" } } }, "localname": "Cash", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAcquiredFromAcquisition": { "auth_ref": [ "r66" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business).", "label": "Payment of cash" } } }, "localname": "CashAcquiredFromAcquisition", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/StockPurchaseAgreementBackboneEnterprisesIncDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r3", "r32", "r80" ], "calculation": { "http://ctek.com/role/ConsolidatedBalanceSheets": { "order": 2.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, end of year", "periodStartLabel": "Cash and cash equivalents, beginning of year" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedBalanceSheets", "http://ctek.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r11", "r82" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r72", "r388" ], "calculation": { "http://ctek.com/role/ConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "[Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect]", "totalLabel": "Net change in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedStatementsOfCashFlows" ], "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/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r269" ], "lang": { "en-us": { "role": { "documentation": "Exercise price per share or per unit of warrants or rights outstanding.", "label": "Exercise price", "verboseLabel": "Exercise price" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative", "http://ctek.com/role/WarrantsDetailsNarrative" ], "xbrltype": "perShareItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r204", "r205", "r206", "r207", "r479" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "verboseLabel": "Commitments" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/Commitments" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r96", "r97", "r379" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "verboseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r21" ], "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/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r21", "r268" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r21", "r417" ], "calculation": { "http://ctek.com/role/ConsolidatedBalanceSheets": { "order": 23.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common stock, par value at $0.001, 33,333,333 shares authorized, 13,248,024 shares issued and outstanding at December 31, 2021 and 12,024,967 shares issued and outstanding at December 31, 2020" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Retirement Plan (Details Narrative)" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred tax asset:" } } }, "localname": "ComponentsOfDeferredTaxAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/IncomeTaxesDetails2" ], "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred tax liabilities:" } } }, "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/IncomeTaxesDetails2" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r129", "r130", "r158", "r385", "r386", "r475", "r478" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Finite Lived Intangible Assets By Major Class Axis" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConcentrationsDetailsNarrative", "http://ctek.com/role/IntangibleAssetsAndGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r134" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.", "label": "Concentration Risk Disclosure [Text Block]", "verboseLabel": "Concentrations" } } }, "localname": "ConcentrationRiskDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/Concentrations" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r129", "r130", "r158", "r385", "r386" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConcentrationsDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r129", "r130", "r158", "r385", "r386", "r478" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConcentrationsDetailsNarrative", "http://ctek.com/role/IntangibleAssetsAndGoodwillDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r61", "r89", "r168", "r209", "r210", "r211", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r387" ], "calculation": { "http://ctek.com/role/ConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "[Cost of Revenue]", "verboseLabel": "Cost of revenues" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "verboseLabel": "Cost of revenues" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails", "http://ctek.com/role/DeferredCommissionsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r90", "r350", "r357" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r90", "r350", "r357", "r359" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current provision:" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r90", "r350", "r357" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r128", "r158" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Acquired technology" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConcentrationsDetailsNarrative", "http://ctek.com/role/IntangibleAssetsAndGoodwillDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r86", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r238", "r245", "r246", "r247", "r253" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "verboseLabel": "Promissory Notes" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/PromissoryNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r14", "r15", "r16", "r88", "r94", "r221", "r222", "r223", "r224", "r225", "r226", "r228", "r234", "r235", "r236", "r237", "r239", "r240", "r241", "r242", "r243", "r244", "r249", "r250", "r251", "r252", "r398", "r444", "r446", "r458" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument Axis" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/PromissoryNotesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r221", "r249", "r250", "r396", "r398", "r399" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/PromissoryNotesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r40", "r222" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "verboseLabel": "Debt Instrument, Interest Rate, Stated Percentage" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/PaycheckProtectionProgramLoanDetailsNarrative", "http://ctek.com/role/PromissoryNotesDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentMaturityDate": { "auth_ref": [ "r41", "r224", "r382" ], "lang": { "en-us": { "role": { "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format.", "label": "Debt Instrument, Maturity Date" } } }, "localname": "DebtInstrumentMaturityDate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/PromissoryNotesDetailsNarrative" ], "xbrltype": "dateItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r42", "r88", "r94", "r221", "r222", "r223", "r224", "r225", "r226", "r228", "r234", "r235", "r236", "r237", "r239", "r240", "r241", "r242", "r243", "r244", "r249", "r250", "r251", "r252", "r398" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/PromissoryNotesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredCostsAndOtherAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred cost assets and assets classified as other.", "label": "Deferred Costs and Other Assets" } } }, "localname": "DeferredCostsAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/DeferredCommissionsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r90", "r351", "r357" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "[Deferred Federal Income Tax Expense (Benefit)]", "verboseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r335", "r336" ], "calculation": { "http://ctek.com/role/ConsolidatedBalanceSheets": { "order": 10.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r78", "r90", "r351", "r357", "r358", "r359" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred:" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r18", "r19", "r342", "r445", "r457" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Total deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/IncomeTaxesDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenue": { "auth_ref": [ "r29" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.", "label": "[Deferred Revenue]", "verboseLabel": "Deferred Revenue" } } }, "localname": "DeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/DeferredRevenueDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueArrangementTypeAxis": { "auth_ref": [ "r7" ], "lang": { "en-us": { "role": { "documentation": "Information by type of deferred revenue arrangement.", "label": "Deferred Revenue Arrangement Type [Axis]" } } }, "localname": "DeferredRevenueArrangementTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/DeferredRevenueDetailsNarrative", "http://ctek.com/role/RevenuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredRevenueArrangementTypeDomain": { "auth_ref": [ "r7" ], "lang": { "en-us": { "role": { "documentation": "Category of obligation arising when an entity receives consideration from a customer before achieving certain criteria that must be met for revenue to be recognized." } } }, "localname": "DeferredRevenueArrangementTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/DeferredRevenueDetailsNarrative", "http://ctek.com/role/RevenuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredRevenueCurrent": { "auth_ref": [ "r29" ], "calculation": { "http://ctek.com/role/ConsolidatedBalanceSheets": { "order": 15.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current.", "label": "Deferred revenue" } } }, "localname": "DeferredRevenueCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueDisclosureTextBlock": { "auth_ref": [ "r203" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for deferred revenues at the end of the reporting period, and description and amounts of significant changes that occurred during the reporting period. Deferred revenue is a liability as of the balance sheet date related to a revenue producing activity for which revenue has not yet been recognized. Generally, an entity records deferred revenue when it receives consideration from a customer before achieving certain criteria that must be met for revenue to be recognized in conformity with GAAP.", "label": "Deferred Revenue Disclosure [Text Block]", "verboseLabel": "Deferred Revenue" } } }, "localname": "DeferredRevenueDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/DeferredRevenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r90", "r351", "r357" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "[Deferred State and Local Income Tax Expense (Benefit)]", "verboseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r343" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Total deferred tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/IncomeTaxesDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r344" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.", "label": "Net deferred tax assets" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/IncomeTaxesDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r348", "r349" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Net operating loss carryforwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/IncomeTaxesDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsStateTaxes": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from state taxes.", "label": "State taxes" } } }, "localname": "DeferredTaxAssetsStateTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/IncomeTaxesDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "auth_ref": [ "r348", "r349" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.", "label": "Accrued salaries/vacation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/IncomeTaxesDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesOther": { "auth_ref": [ "r348", "r349" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other.", "label": "[Deferred Tax Liabilities, Other]", "verboseLabel": "Other" } } }, "localname": "DeferredTaxLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/IncomeTaxesDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r348", "r349" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "[Deferred Tax Liabilities, Property, Plant and Equipment]", "negatedLabel": "Depreciation" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/IncomeTaxesDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan.", "label": "Matching contributions" } } }, "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/RetirementPlanDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepositAssets": { "auth_ref": [ "r46" ], "calculation": { "http://ctek.com/role/ConsolidatedBalanceSheets": { "order": 9.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The carrying amount of the asset transferred to a third party to serve as a deposit, which typically serves as security against failure by the transferor to perform under terms of an agreement.", "label": "Deposits" } } }, "localname": "DepositAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r78", "r194" ], "calculation": { "http://ctek.com/role/ConsolidatedStatementsOfOperations": { "order": 7.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r78", "r194" ], "calculation": { "http://ctek.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.", "label": "[Depreciation, Depletion and Amortization, Nonproduction]", "verboseLabel": "Depreciation" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r274" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Schedule of Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/RevenuesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Basis of Presentation and Summary of Significant Accounting Policies" } } }, "localname": "DisclosureTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stock Purchase Agreement - Backbone Enterprises, Inc." } } }, "localname": "DiscontinuedOperationsAndDisposalGroupsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net loss per share", "verboseLabel": "Net income (loss) per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails2", "http://ctek.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r57", "r101", "r102", "r103", "r104", "r105", "r109", "r111", "r116", "r117", "r118", "r121", "r122", "r380", "r381", "r450", "r465" ], "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", "verboseLabel": "Basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails2", "http://ctek.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r57", "r101", "r102", "r103", "r104", "r105", "r111", "r116", "r117", "r118", "r121", "r122", "r380", "r381", "r450", "r465" ], "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", "verboseLabel": "Diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails2", "http://ctek.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r119", "r120" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Basic and Diluted Net Income (Loss) Per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r338" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective income tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r38" ], "calculation": { "http://ctek.com/role/ConsolidatedBalanceSheets": { "order": 14.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued compensation and benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r324" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Unamortized compensation expense associated with unvested options" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/StockOptionAndStockIncentivePlansDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r324" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Weighted average period over which costs are expected to be recognized" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/StockOptionAndStockIncentivePlansDetailsNarrative" ], "xbrltype": "durationItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Common Stock" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r51", "r52", "r53", "r96", "r97", "r98", "r100", "r106", "r108", "r123", "r169", "r268", "r270", "r326", "r327", "r328", "r353", "r354", "r379", "r389", "r390", "r391", "r392", "r393", "r394", "r470", "r471", "r472", "r494" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAdjustmentOfWarrants": { "auth_ref": [ "r78", "r254" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (income) related to adjustment to fair value of warrant liability.", "label": "Fair value of warrants", "verboseLabel": "Fair value of warrants" } } }, "localname": "FairValueAdjustmentOfWarrants", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative", "http://ctek.com/role/WarrantsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r383", "r384" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Intangible Asset, Useful Life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/IntangibleAssetsAndGoodwillDetailsNarrative" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r189" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/IntangibleAssetsAndGoodwillDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r189" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/IntangibleAssetsAndGoodwillDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r189" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/IntangibleAssetsAndGoodwillDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r189" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/IntangibleAssetsAndGoodwillDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r189" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/IntangibleAssetsAndGoodwillDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r187", "r429" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Gross Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/IntangibleAssetsAndGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r187", "r428" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Total intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/IntangibleAssetsAndGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r62" ], "calculation": { "http://ctek.com/role/ConsolidatedStatementsOfOperations": { "order": 5.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/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r58" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and administrative expense" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r172", "r174", "r417", "r442" ], "calculation": { "http://ctek.com/role/ConsolidatedBalanceSheets": { "order": 12.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "verboseLabel": "Net Carrying Amount" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedBalanceSheets", "http://ctek.com/role/IntangibleAssetsAndGoodwillDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetImpairment": { "auth_ref": [], "calculation": { "http://ctek.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://ctek.com/role/ConsolidatedStatementsOfOperations": { "order": 9.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Total loss recognized during the period from the impairment of goodwill plus the loss recognized in the period resulting from the impairment of the carrying amount of intangible assets, other than goodwill.", "label": "Impairment of intangible assets and goodwill", "terseLabel": "Impairment of intangible assets", "verboseLabel": "Impairment of intangible assets and goodwill" } } }, "localname": "GoodwillAndIntangibleAssetImpairment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedStatementsOfCashFlows", "http://ctek.com/role/ConsolidatedStatementsOfOperations", "http://ctek.com/role/IntangibleAssetsAndGoodwillDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "auth_ref": [ "r178", "r184" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.", "label": "Goodwill and Indefinite-Lived Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillGross": { "auth_ref": [ "r175", "r177" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before 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": "Carrying Amount" } } }, "localname": "GoodwillGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/IntangibleAssetsAndGoodwillDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "auth_ref": [ "r175", "r177" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated impairment loss for an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "[Goodwill, Impaired, Accumulated Impairment Loss]", "negatedLabel": "Accumulated Impairment" } } }, "localname": "GoodwillImpairedAccumulatedImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/IntangibleAssetsAndGoodwillDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r78", "r173", "r176", "r179" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill impairment" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/IntangibleAssetsAndGoodwillDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r60", "r89", "r140", "r148", "r150", "r153", "r155", "r168", "r209", "r210", "r211", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r387" ], "calculation": { "http://ctek.com/role/ConsolidatedStatementsOfOperations": { "order": 11.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/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "auth_ref": [ "r78", "r193", "r198" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).", "label": "Impairment of Long-Lived Assets" } } }, "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r192", "r200" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.", "label": "Long-lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r140", "r148", "r150", "r153", "r155" ], "calculation": { "http://ctek.com/role/ConsolidatedStatementsOfOperations": { "order": 18.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.", "label": "[Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest]", "totalLabel": "Loss before income tax benefit" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r199", "r202" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location Axis" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails", "http://ctek.com/role/DeferredCommissionsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r202" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement." } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails", "http://ctek.com/role/DeferredCommissionsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Taxes (Details)" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r91", "r339", "r340", "r346", "r355", "r360", "r362", "r363", "r364" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "verboseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r92", "r107", "r108", "r139", "r337", "r356", "r361", "r466" ], "calculation": { "http://ctek.com/role/ConsolidatedStatementsOfOperations": { "order": 19.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 benefit", "negatedLabel": "Income tax benefit" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedStatementsOfOperations", "http://ctek.com/role/IncomeTaxesDetails", "http://ctek.com/role/IncomeTaxesDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r50", "r333", "r334", "r340", "r341", "r345", "r352" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "verboseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReceivable": { "auth_ref": [ "r31", "r456" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of income taxes previously overpaid to tax authorities (such as U.S. Federal, state and local tax authorities) representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes. Also called income tax refund receivable.", "label": "Income tax receivable" } } }, "localname": "IncomeTaxReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r338" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Computed tax at federal statutory rate of 21%" } } }, "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/IncomeTaxesDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherReconcilingItems": { "auth_ref": [ "r338" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority noncontrolling interest income (loss), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, increase (decrease) in enacted tax rate, prior year income taxes, increase (decrease) in deferred tax asset valuation allowance, and other adjustments.", "label": "[Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount]", "verboseLabel": "Other" } } }, "localname": "IncomeTaxReconciliationOtherReconcilingItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/IncomeTaxesDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r338" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).", "label": "State taxes, net of federal benefit" } } }, "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/IncomeTaxesDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r44", "r448", "r463" ], "calculation": { "http://ctek.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.", "label": "Income taxes receivable" } } }, "localname": "IncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r77" ], "calculation": { "http://ctek.com/role/ConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "[Increase (Decrease) in Accounts Receivable]", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "auth_ref": [ "r77" ], "calculation": { "http://ctek.com/role/ConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.", "label": "[Increase (Decrease) in Deferred Income Taxes]", "negatedLabel": "Change in net deferred tax assets" } } }, "localname": "IncreaseDecreaseInDeferredIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "auth_ref": [ "r77" ], "calculation": { "http://ctek.com/role/ConsolidatedStatementsOfCashFlows": { "order": 20.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.", "label": "[Increase (Decrease) in Deferred Revenue]", "verboseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeposits": { "auth_ref": [ "r81", "r453" ], "calculation": { "http://ctek.com/role/ConsolidatedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The net cash inflow or outflow for the increase (decrease) in the beginning and end of period deposits balances.", "label": "[Increase (Decrease) in Deposits]", "verboseLabel": "Deposits" } } }, "localname": "IncreaseDecreaseInDeposits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r77" ], "calculation": { "http://ctek.com/role/ConsolidatedStatementsOfCashFlows": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "[Increase (Decrease) in Employee Related Liabilities]", "verboseLabel": "Accrued compensation and benefits" } } }, "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable": { "auth_ref": [ "r77" ], "calculation": { "http://ctek.com/role/ConsolidatedStatementsOfCashFlows": { "order": 21.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to taxing authorities for taxes that are based on the reporting entity's earnings, net of amounts receivable from taxing authorities for refunds of overpayments or recoveries of income taxes.", "label": "Income taxes payable" } } }, "localname": "IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "auth_ref": [ "r77" ], "calculation": { "http://ctek.com/role/ConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid.", "label": "[Increase (Decrease) in Income Taxes Receivable]", "negatedLabel": "Income taxes receivable" } } }, "localname": "IncreaseDecreaseInIncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedStatementsOfCashFlows" ], "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/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r77" ], "calculation": { "http://ctek.com/role/ConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "[Increase (Decrease) in Prepaid Expense and Other Assets]", "negatedLabel": "Prepaid and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInUnbilledReceivables": { "auth_ref": [ "r77" ], "calculation": { "http://ctek.com/role/ConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period of the amount of revenue for work performed for which billing has not occurred, net of uncollectible accounts.", "label": "[Increase (Decrease) in Unbilled Receivables]", "negatedLabel": "Unbilled services" } } }, "localname": "IncreaseDecreaseInUnbilledReceivables", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants": { "auth_ref": [ "r112", "r113", "r114", "r118" ], "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of call options and warrants using the treasury stock method.", "label": "Options and warrants" } } }, "localname": "IncrementalCommonSharesAttributableToCallOptionsAndWarrants", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails2" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r183", "r190" ], "lang": { "en-us": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/IntangibleAssetsAndGoodwillDetails2" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r183", "r190" ], "lang": { "en-us": { "role": { "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company." } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/IntangibleAssetsAndGoodwillDetails2" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r191" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets Disclosure [Text Block]", "verboseLabel": "Intangible Assets and Goodwill" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/IntangibleAssetsAndGoodwill" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r180", "r185" ], "calculation": { "http://ctek.com/role/ConsolidatedBalanceSheets": { "order": 11.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible assets, net", "verboseLabel": "Amortization of intangible assets, Total" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedBalanceSheets", "http://ctek.com/role/IntangibleAssetsAndGoodwillDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r54", "r138", "r395", "r397", "r452" ], "calculation": { "http://ctek.com/role/ConsolidatedStatementsOfOperations": { "order": 15.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "[Interest Expense]", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r65", "r242", "r248", "r251", "r252" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "Interest Charges", "verboseLabel": "Interest Charges" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/PaycheckProtectionProgramLoanDetailsNarrative", "http://ctek.com/role/PromissoryNotesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r70", "r74", "r83" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest paid" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r63", "r137" ], "calculation": { "http://ctek.com/role/ConsolidatedStatementsOfOperations": { "order": 14.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "Interest income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Restricted Stock Units (Details)" } } }, "localname": "InvestmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r409", "r410" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Net operating lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/CommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r409" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Operating lease expense" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/CommitmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments (Details)" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseDescription": { "auth_ref": [ "r404" ], "lang": { "en-us": { "role": { "documentation": "Description of lessee's operating lease.", "label": "Leases description" } } }, "localname": "LesseeOperatingLeaseDescription", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/CommitmentsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r27", "r89", "r168", "r387", "r417", "r447", "r461" ], "calculation": { "http://ctek.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "[Liabilities and Equity]", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r39", "r89", "r168", "r209", "r210", "r211", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r372", "r375", "r376", "r387", "r415", "r416", "r417" ], "calculation": { "http://ctek.com/role/ConsolidatedBalanceSheets": { "order": 26.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "[Liabilities, Current]", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r8", "r9", "r10", "r16", "r17", "r89", "r168", "r209", "r210", "r211", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r372", "r375", "r376", "r387", "r415", "r416" ], "calculation": { "http://ctek.com/role/ConsolidatedBalanceSheets": { "order": 27.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer.", "label": "[Liabilities, Noncurrent]", "totalLabel": "Total long-term liabilities" } } }, "localname": "LiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-term liabilities:" } } }, "localname": "LiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "auth_ref": [ "r164" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.", "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]", "verboseLabel": "Accounts Receivable" } } }, "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/AccountsReceivable" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": { "auth_ref": [ "r38" ], "calculation": { "http://ctek.com/role/ConsolidatedBalanceSheets": { "order": 17.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt and lease obligation, classified as current.", "label": "Current portion of promissory note to related party" } } }, "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermLoansPayable": { "auth_ref": [ "r42" ], "calculation": { "http://ctek.com/role/ConsolidatedBalanceSheets": { "order": 21.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of loans payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.", "label": "Paycheck Protection Program loan" } } }, "localname": "LongTermLoansPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r42" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Longterm Debt Type Axis" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/PaycheckProtectionProgramLoanDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r42", "r208" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/PaycheckProtectionProgramLoanDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r72" ], "calculation": { "http://ctek.com/role/ConsolidatedStatementsOfCashFlows": { "order": 28.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "[Net Cash Provided by (Used in) Financing Activities]", "totalLabel": "Net cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r72" ], "calculation": { "http://ctek.com/role/ConsolidatedStatementsOfCashFlows": { "order": 27.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "[Net Cash Provided by (Used in) Investing Activities]", "totalLabel": "Net cash used for investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r72", "r76", "r79" ], "calculation": { "http://ctek.com/role/ConsolidatedStatementsOfCashFlows": { "order": 26.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "[Net Cash Provided by (Used in) Operating Activities]", "totalLabel": "Net cash used for operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows used for operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r1", "r48", "r49", "r53", "r56", "r79", "r89", "r99", "r101", "r102", "r103", "r104", "r107", "r108", "r115", "r140", "r148", "r150", "r153", "r155", "r168", "r209", "r210", "r211", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r381", "r387", "r449", "r464" ], "calculation": { "http://ctek.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://ctek.com/role/ConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "[Net Income (Loss) Attributable to Parent]", "totalLabel": "Net loss", "verboseLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedStatementsOfCashFlows", "http://ctek.com/role/ConsolidatedStatementsOfOperations" ], "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 Issued Accounting Pronouncements Adopted" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoninterestExpenseOfferingCost": { "auth_ref": [ "r451" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Includes offering costs of open-end investment companies, and closed-end funds with a continuous offering period.", "label": "Offering-related expenses" } } }, "localname": "NoninterestExpenseOfferingCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/CommonStockDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r64" ], "calculation": { "http://ctek.com/role/ConsolidatedStatementsOfOperations": { "order": 17.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "[Nonoperating Income (Expense)]", "totalLabel": "Total other income (expense)" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other income (expense):" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_NotesPayableRelatedPartiesClassifiedCurrent": { "auth_ref": [ "r36", "r93", "r413" ], "calculation": { "http://ctek.com/role/ConsolidatedBalanceSheets": { "order": 20.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount for notes payable (written promise to pay), due to related parties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Promissory note to related party, less current portion" } } }, "localname": "NotesPayableRelatedPartiesClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://ctek.com/role/ConsolidatedStatementsOfOperations": { "order": 12.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "[Operating Expenses]", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r140", "r148", "r150", "r153", "r155" ], "calculation": { "http://ctek.com/role/ConsolidatedStatementsOfOperations": { "order": 16.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "[Operating Income (Loss)]", "totalLabel": "Loss from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r405", "r410" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/CommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r403" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Total lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/CommitmentsDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r403" ], "calculation": { "http://ctek.com/role/ConsolidatedBalanceSheets": { "order": 18.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Current portion of operating lease liability", "negatedLabel": "Less current portion of lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/CommitmentsDetails1", "http://ctek.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r403" ], "calculation": { "http://ctek.com/role/ConsolidatedBalanceSheets": { "order": 22.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating lease liability, less current portion" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r408", "r410" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/CommitmentsDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r400", "r401" ], "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": "Total lease payments" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/CommitmentsDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r400", "r401" ], "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": "[Operating Leases, Future Minimum Payments Due, Next Twelve Months]", "verboseLabel": "2022" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/CommitmentsDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r347" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Net operating loss carryover" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherGeneralAndAdministrativeExpense": { "auth_ref": [ "r62" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of general and administrative expense classified as other.", "label": "General and Administrative expenses" } } }, "localname": "OtherGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIncome": { "auth_ref": [ "r467" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue and income classified as other.", "label": "Other income" } } }, "localname": "OtherIncome", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/PaycheckProtectionProgramLoanDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherSellingAndMarketingExpense": { "auth_ref": [ "r62" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of selling and marketing expense classified as other.", "label": "Sales and Marketing" } } }, "localname": "OtherSellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForCommissions": { "auth_ref": [ "r75" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid for commissions during the current period.", "label": "Agent commissions" } } }, "localname": "PaymentsForCommissions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/CommonStockDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r67" ], "calculation": { "http://ctek.com/role/ConsolidatedStatementsOfCashFlows": { "order": 22.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "[Payments to Acquire Property, Plant, and Equipment]", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r275", "r276", "r277", "r278", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r293" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for retirement benefits.", "label": "Retirement Benefits [Text Block]", "verboseLabel": "Retirement Plan" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/RetirementPlan" ], "xbrltype": "textBlockItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r296", "r325" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/CommonStockDetailsNarrative", "http://ctek.com/role/IntangibleAssetsAndGoodwillDetails", "http://ctek.com/role/IntangibleAssetsAndGoodwillDetailsNarrative", "http://ctek.com/role/PropertyAndEquipmentDetails", "http://ctek.com/role/RemainingPerformanceObligationsDetailsNarrative", "http://ctek.com/role/StockOptionAndStockIncentivePlansDetailsNarrative", "http://ctek.com/role/StockPurchaseAgreementBackboneEnterprisesIncDetailsNarrative", "http://ctek.com/role/WarrantsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement." } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/CommonStockDetailsNarrative", "http://ctek.com/role/IntangibleAssetsAndGoodwillDetails", "http://ctek.com/role/IntangibleAssetsAndGoodwillDetailsNarrative", "http://ctek.com/role/PropertyAndEquipmentDetails", "http://ctek.com/role/RemainingPerformanceObligationsDetailsNarrative", "http://ctek.com/role/StockOptionAndStockIncentivePlansDetailsNarrative", "http://ctek.com/role/StockPurchaseAgreementBackboneEnterprisesIncDetailsNarrative", "http://ctek.com/role/WarrantsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_PolicyTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Basis of Presentation and Summary of Significant Accounting Policies (Policies)" } } }, "localname": "PolicyTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r5", "r30", "r31" ], "calculation": { "http://ctek.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r68" ], "calculation": { "http://ctek.com/role/ConsolidatedStatementsOfCashFlows": { "order": 25.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Net proceeds from sale of common stock" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOrSaleOfEquity": { "auth_ref": [ "r68" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the issuance of common stock, preferred stock, treasury stock, stock options, and other types of equity.", "label": "Proceeds from sale of shares" } } }, "localname": "ProceedsFromIssuanceOrSaleOfEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/CommonStockDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLoans": { "auth_ref": [ "r73" ], "calculation": { "http://ctek.com/role/ConsolidatedStatementsOfCashFlows": { "order": 23.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash received from principal payments made on loans related to operating activities.", "label": "Proceeds from Paycheck Protection Program loan", "verboseLabel": "Proceeds From Loans" } } }, "localname": "ProceedsFromLoans", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedStatementsOfCashFlows", "http://ctek.com/role/PaycheckProtectionProgramLoanDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r1", "r48", "r49", "r53", "r71", "r89", "r99", "r107", "r108", "r140", "r148", "r150", "r153", "r155", "r168", "r209", "r210", "r211", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r370", "r373", "r374", "r377", "r378", "r381", "r387", "r454" ], "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 (Loss), Including Portion Attributable to Noncontrolling Interest]", "terseLabel": "Net loss", "verboseLabel": "Net loss" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails2", "http://ctek.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r201", "r480", "r481", "r482" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "verboseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/PropertyAndEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r34", "r195" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, plant and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/PropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r12", "r13", "r197", "r417", "r455", "r462" ], "calculation": { "http://ctek.com/role/ConsolidatedBalanceSheets": { "order": 8.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", "verboseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedBalanceSheets", "http://ctek.com/role/PropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r33", "r197", "r480", "r481" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "verboseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r12", "r197" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/PropertyAndEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r59", "r171" ], "calculation": { "http://ctek.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Bad debt recoveries" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesPolicyTextBlock": { "auth_ref": [ "r161", "r165", "r166", "r167" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.", "label": "Receivable [Policy Text Block]", "verboseLabel": "Accounts Receivable" } } }, "localname": "ReceivablesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r279", "r411", "r412" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/PromissoryNotesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r279", "r411", "r414", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party Transactions By Related Party Axis" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/PromissoryNotesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r69" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.", "label": "Repayments of Debt" } } }, "localname": "RepaymentsOfDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/PromissoryNotesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfRelatedPartyDebt": { "auth_ref": [ "r69" ], "calculation": { "http://ctek.com/role/ConsolidatedStatementsOfCashFlows": { "order": 24.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for the payment of a long-term borrowing made from a related party where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Payments for Advances from Affiliates.", "label": "[Repayments of Related Party Debt]", "negatedLabel": "Payments on promissory notes to related party" } } }, "localname": "RepaymentsOfRelatedPartyDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "verboseLabel": "Restricted Stock Units (RSUs) [Member]" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/RestrictedStockUnitsDetails", "http://ctek.com/role/RestrictedStockUnitsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r24", "r270", "r329", "r417", "r460", "r473", "r474" ], "calculation": { "http://ctek.com/role/ConsolidatedBalanceSheets": { "order": 25.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r96", "r97", "r98", "r100", "r106", "r108", "r169", "r326", "r327", "r328", "r353", "r354", "r379", "r470", "r472" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r84", "r85" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue Recognition and Deferred Revenue" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r273" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "[Revenue, Remaining Performance Obligation, Amount]", "verboseLabel": "Remaining Performance Obligations" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/RemainingPerformanceObligationsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r55", "r89", "r135", "r136", "r147", "r151", "r152", "r156", "r157", "r158", "r168", "r209", "r210", "r211", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r387", "r454" ], "calculation": { "http://ctek.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Net revenues", "verboseLabel": "Net revenues" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedStatementsOfOperations", "http://ctek.com/role/RevenuesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r407", "r410" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Capitalized right-to-use asset resulting from an extension of an operating lease commitment" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.", "label": "Sale of stock, shares" } } }, "localname": "SaleOfStockNumberOfSharesIssuedInTransaction", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/CommonStockDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_SalesCommissionsAndFees": { "auth_ref": [ "r62" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Primarily represents commissions incurred in the period based upon the sale by commissioned employees or third parties of the entity's goods or services, and fees for sales assistance or product enhancements performed by third parties (such as a distributor or value added reseller).", "label": "Sales Commissions and Fees" } } }, "localname": "SalesCommissionsAndFees", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/DeferredCommissionsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r45" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts Receivable" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/AccountsReceivableTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r352" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Benefit (Expense)" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r344" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r118" ], "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/2021-01-31", "presentation": [ "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r338" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r295", "r322", "r331" ], "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 Service Share-based Compensation, Allocation of Recognized Period Costs" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r182", "r186" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/IntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "auth_ref": [ "r402" ], "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 Maturities of lease liabilities" } } }, "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/CommitmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "auth_ref": [ "r178" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class.", "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]", "verboseLabel": "Goodwill" } } }, "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/IntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock": { "auth_ref": [ "r308", "r310", "r312" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of activity for award under share-based payment arrangement. Includes, but is not limited to, outstanding award at beginning and end of year, granted, exercised, forfeited, and weighted-average grant date fair value.", "label": "Schedule of Restricted Stock Units, Activity" } } }, "localname": "ScheduleOfShareBasedCompensationActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/RestrictedStockTable" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": { "auth_ref": [ "r325" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms.", "label": "Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/StockOptionAndStockIncentivePlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r300", "r310", "r312" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Schedule of Share-based Compensation, Stock Options, Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/StockOptionAndStockIncentivePlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r316" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock": { "auth_ref": [ "r271", "r294" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of warrants or rights issued. Warrants and rights outstanding are derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months. Disclose the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable.", "label": "Warrant Activity" } } }, "localname": "ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/WarrantsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r186" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Intangible Assets, Future Amortization Expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/IntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r141", "r142", "r143", "r144", "r145", "r146", "r157" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://ctek.com/role/ConsolidatedStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Sales and marketing expenses" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r58" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": { "auth_ref": [ "r313" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Outstanding, Weighted Average Remaining Contractual Life" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/WarrantsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agreed-upon price for the exchange of the underlying asset relating to the share-based payment award.", "label": "Potentially dilutive securities, exercise price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r319" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Dividend yield", "verboseLabel": "Dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails1", "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r318" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Expected volatility of our Common Stock", "verboseLabel": "Expected volatility of our Common Stock" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails1", "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r320" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Risk-free interest rate", "verboseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails1", "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised": { "auth_ref": [ "r306" ], "lang": { "en-us": { "role": { "documentation": "Number of non-option equity instruments exercised by participants.", "label": "[Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Exercised]", "negatedLabel": "Exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/WarrantsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations": { "auth_ref": [ "r307" ], "lang": { "en-us": { "role": { "documentation": "Number of shares under non-option equity instrument agreements for which rights to exercise lapsed.", "label": "[Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Expirations]", "negatedLabel": "Cancelled" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/WarrantsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted": { "auth_ref": [ "r305" ], "lang": { "en-us": { "role": { "documentation": "Net number of non-option equity instruments granted to participants.", "label": "Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/WarrantsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": { "auth_ref": [ "r301", "r303" ], "lang": { "en-us": { "role": { "documentation": "Number of equity instruments other than options outstanding, including both vested and non-vested instruments.", "label": "[Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number]", "periodEndLabel": "Warrants, Outstanding, Ending Balance", "periodStartLabel": "Warrants, Outstanding, Beginning Balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/WarrantsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r297" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Number of Shares Authorized" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/StockOptionAndStockIncentivePlansDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r325" ], "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Number of Shares Available for Grant" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/StockOptionAndStockIncentivePlansDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r304" ], "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": "Options Exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/StockOptionAndStockIncentivePlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r304" ], "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": "Options Exercisable, Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/StockOptionAndStockIncentivePlansDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "auth_ref": [ "r307" ], "lang": { "en-us": { "role": { "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.", "label": "[Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period]", "negatedLabel": "Option Cancelled" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/StockOptionAndStockIncentivePlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "auth_ref": [ "r305" ], "lang": { "en-us": { "role": { "documentation": "Net number of share options (or share units) granted during the period.", "label": "Option Granted", "verboseLabel": "Granted shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/RestrictedStockUnitsDetails", "http://ctek.com/role/StockOptionAndStockIncentivePlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r311" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Options, Granted, Weighted Average Estimated Fair Value", "verboseLabel": "Weighted Average Grant Date Fair Value per Share, granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative", "http://ctek.com/role/RestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r325" ], "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": "Outstanding, Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/StockOptionAndStockIncentivePlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r302", "r325" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "[Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number]", "periodEndLabel": "Outstanding, Ending Balance", "periodStartLabel": "Outstanding, Beginning Balance", "verboseLabel": "Number of Shares Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/StockOptionAndStockIncentivePlansDetails", "http://ctek.com/role/StockOptionAndStockIncentivePlansDetails1" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r301" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "[Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price]", "periodEndLabel": "Outstanding, Weighted Average Exercise Price, Ending Balance", "periodStartLabel": "Outstanding, Weighted Average Exercise Price, Beginning Balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/StockOptionAndStockIncentivePlansDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r294", "r298" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement." } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/RestrictedStockUnitsDetails", "http://ctek.com/role/RestrictedStockUnitsDetailsNarrative", "http://ctek.com/role/StockOptionAndStockIncentivePlansDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Option Exercised, Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/StockOptionAndStockIncentivePlansDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.", "label": "Option Cancelled, Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/StockOptionAndStockIncentivePlansDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Option Granted, Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/StockOptionAndStockIncentivePlansDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r296", "r299" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Stock-based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "auth_ref": [ "r315" ], "lang": { "en-us": { "role": { "documentation": "Information by range of option prices pertaining to options granted.", "label": "Share Based Compensation Shares Authorized Under Stock Option Plans By Exercise Price Range Axis" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/StockOptionAndStockIncentivePlansDetails1" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "auth_ref": [ "r321" ], "lang": { "en-us": { "role": { "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices." } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/StockOptionAndStockIncentivePlansDetails1" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "auth_ref": [ "r321" ], "lang": { "en-us": { "role": { "documentation": "The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Range of Exercise Price, Minimum" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/StockOptionAndStockIncentivePlansDetails1" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": { "auth_ref": [ "r309" ], "lang": { "en-us": { "role": { "documentation": "The number of shares reserved for issuance pertaining to the outstanding exercisable stock options as of the balance sheet date in the customized range of exercise prices for which the market and performance vesting condition has been satisfied.", "label": "Number of Options Exercisable" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/StockOptionAndStockIncentivePlansDetails1" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": { "auth_ref": [ "r321" ], "lang": { "en-us": { "role": { "documentation": "The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Range of Exercise Price, Maximum" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/StockOptionAndStockIncentivePlansDetails1" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r317", "r330" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Expected life of options", "terseLabel": "Expected life of options", "verboseLabel": "Expected life of options" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails1", "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative", "http://ctek.com/role/WarrantsDetailsNarrative" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r325" ], "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": "Options Exercisable, Aggregate Intrinsic Value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/StockOptionAndStockIncentivePlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r325" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Options Exercisable, Weighted Average Remaining Term in Years" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/StockOptionAndStockIncentivePlansDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of non-vested options outstanding.", "label": "[Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares]", "periodEndLabel": "Number of Shares outstanding, ending", "periodStartLabel": "Number of Shares outstanding, beginning" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/RestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of non-vested options forfeited.", "label": "Cancelled and forfeited shares" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/RestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of non-vested options forfeited.", "label": "Weighted Average Grant Date Fair Value per Share, Cancelled and forfeited" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/RestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of non-vested options outstanding.", "label": "[Share-based Compensation Arrangement by Share-based Payment Award, Option, Nonvested, Weighted Average Exercise Price]", "periodEndLabel": "Weighted Average Grant Date Fair Value per Share, ending balance", "periodStartLabel": "Weighted Average Grant Date Fair Value per Share, beginning balance" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/RestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r313" ], "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": "Outstanding, Weighted Average Remaining Term in Years" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/StockOptionAndStockIncentivePlansDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of options vested.", "label": "Vested shares" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/RestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of options vested.", "label": "Weighted Average Grant Date Fair Value per Share, vested" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/RestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": { "auth_ref": [ "r304" ], "lang": { "en-us": { "role": { "documentation": "Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding.", "label": "Exercisable Options Weighted Average Exercise Price" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/StockOptionAndStockIncentivePlansDetails1" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r314" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term of exercisable stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Weighted Average Remaining in Contractual Life in Years" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/StockOptionAndStockIncentivePlansDetails1" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1": { "auth_ref": [ "r302" ], "lang": { "en-us": { "role": { "documentation": "The weighted average price as of the balance sheet date at which grantees could acquire the underlying shares with respect to all outstanding stock options which are in the customized range of exercise prices.", "label": "Outstanding Options Weighted Average Exercise Price" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/StockOptionAndStockIncentivePlansDetails1" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": { "auth_ref": [ "r272", "r332" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity and share-based payment arrangement. Includes, but is not limited to, disclosure of policy and terms of share-based payment arrangement, deferred compensation arrangement, and employee stock purchase plan (ESPP).", "label": "Shareholders' Equity and Share-based Payments [Text Block]", "verboseLabel": "Stock Options and Stock Incentive Plans" } } }, "localname": "ShareholdersEquityAndShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/StockOptionsAndStockIncentivePlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r268" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.", "label": "[Shares, Issued]", "periodEndLabel": "Balance, shares", "periodStartLabel": "Balance, shares" } } }, "localname": "SharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r43", "r51", "r52", "r53", "r96", "r97", "r98", "r100", "r106", "r108", "r123", "r169", "r268", "r270", "r326", "r327", "r328", "r353", "r354", "r379", "r389", "r390", "r391", "r392", "r393", "r394", "r470", "r471", "r472", "r494" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Statement Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails", "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails1", "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative", "http://ctek.com/role/CommonStockDetailsNarrative", "http://ctek.com/role/ConcentrationsDetailsNarrative", "http://ctek.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://ctek.com/role/DeferredCommissionsDetailsNarrative", "http://ctek.com/role/DeferredRevenueDetailsNarrative", "http://ctek.com/role/IntangibleAssetsAndGoodwillDetails", "http://ctek.com/role/IntangibleAssetsAndGoodwillDetails2", "http://ctek.com/role/IntangibleAssetsAndGoodwillDetailsNarrative", "http://ctek.com/role/PaycheckProtectionProgramLoanDetailsNarrative", "http://ctek.com/role/PromissoryNotesDetailsNarrative", "http://ctek.com/role/PropertyAndEquipmentDetails", "http://ctek.com/role/RemainingPerformanceObligationsDetailsNarrative", "http://ctek.com/role/RestrictedStockUnitsDetails", "http://ctek.com/role/RestrictedStockUnitsDetailsNarrative", "http://ctek.com/role/RevenuesDetails", "http://ctek.com/role/StockOptionAndStockIncentivePlansDetails1", "http://ctek.com/role/StockOptionAndStockIncentivePlansDetailsNarrative", "http://ctek.com/role/StockPurchaseAgreementBackboneEnterprisesIncDetailsNarrative", "http://ctek.com/role/WarrantsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS EQUITY" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r96", "r97", "r98", "r123", "r427" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails", "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails1", "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative", "http://ctek.com/role/CommonStockDetailsNarrative", "http://ctek.com/role/ConcentrationsDetailsNarrative", "http://ctek.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://ctek.com/role/DeferredCommissionsDetailsNarrative", "http://ctek.com/role/DeferredRevenueDetailsNarrative", "http://ctek.com/role/IntangibleAssetsAndGoodwillDetails", "http://ctek.com/role/IntangibleAssetsAndGoodwillDetails2", "http://ctek.com/role/IntangibleAssetsAndGoodwillDetailsNarrative", "http://ctek.com/role/PaycheckProtectionProgramLoanDetailsNarrative", "http://ctek.com/role/PromissoryNotesDetailsNarrative", "http://ctek.com/role/PropertyAndEquipmentDetails", "http://ctek.com/role/RemainingPerformanceObligationsDetailsNarrative", "http://ctek.com/role/RestrictedStockUnitsDetails", "http://ctek.com/role/RestrictedStockUnitsDetailsNarrative", "http://ctek.com/role/RevenuesDetails", "http://ctek.com/role/StockOptionAndStockIncentivePlansDetails1", "http://ctek.com/role/StockOptionAndStockIncentivePlansDetailsNarrative", "http://ctek.com/role/StockPurchaseAgreementBackboneEnterprisesIncDetailsNarrative", "http://ctek.com/role/WarrantsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "auth_ref": [ "r20", "r21", "r270" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.", "label": "Issuance of common stock" } } }, "localname": "StockIssuedDuringPeriodSharesAcquisitions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/StockPurchaseAgreementBackboneEnterprisesIncDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r20", "r21", "r268", "r270" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Net common stock sold, shares" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesOther": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued attributable to transactions classified as other.", "label": "Stock issued during period" } } }, "localname": "StockIssuedDuringPeriodSharesOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/RestrictedStockUnitsDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r20", "r21", "r268", "r270" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Net common stock sold, amount" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockOptionPlanExpense": { "auth_ref": [ "r78" ], "calculation": { "http://ctek.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for option under share-based payment arrangement.", "label": "Stock compensation for equity awards granted to employees and directors" } } }, "localname": "StockOptionPlanExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r21", "r25", "r26", "r89", "r163", "r168", "r387", "r417" ], "calculation": { "http://ctek.com/role/ConsolidatedBalanceSheets": { "order": 28.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "[Stockholders' Equity Attributable to Parent]", "periodEndLabel": "Balance, amount", "periodStartLabel": "Balance, amount", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedBalanceSheets", "http://ctek.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r87", "r255", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r270", "r272" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "verboseLabel": "Common Stock" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/CommonStock" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubleaseIncome": { "auth_ref": [ "r406", "r410" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of sublease income excluding finance and operating lease expense.", "label": "[Sublease Income]", "negatedLabel": "Sublet income" } } }, "localname": "SubleaseIncome", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/CommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r418", "r419" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "verboseLabel": "Subsequent events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubstantialDoubtAboutGoingConcernTextBlock": { "auth_ref": [ "r2" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure when substantial doubt is raised about the ability to continue as a going concern. Includes, but is not limited to, principal conditions or events that raised substantial doubt about the ability to continue as a going concern, management's evaluation of the significance of those conditions or events in relation to the ability to meet its obligations, and management's plans that alleviated or are intended to mitigate the conditions or events that raise substantial doubt about the ability to continue as a going concern.", "label": "Liquidity and Capital Resources" } } }, "localname": "SubstantialDoubtAboutGoingConcernTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental disclosure of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TableTextBlockSupplementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Basis of Presentation and Summary of Significant Accounting Policies (Tables)" } } }, "localname": "TableTextBlockSupplementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_TextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED BALANCE SHEETS" } } }, "localname": "TextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_UnbilledReceivablesCurrent": { "auth_ref": [], "calculation": { "http://ctek.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer.", "label": "Unbilled services" } } }, "localname": "UnbilledReceivablesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r124", "r125", "r126", "r127", "r131", "r132", "r133" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Dilutive Common Stock equivalents:" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails2" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r110", "r118" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "[Weighted Average Number of Shares Outstanding, Diluted]", "terseLabel": "Denominator for diluted calculation weighted average", "verboseLabel": "Diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails2", "http://ctek.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Number of weighted average shares outstanding:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r109", "r118" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "[Weighted Average Number of Shares Outstanding, Basic]", "terseLabel": "Denominator for basic calculation weighted averages", "verboseLabel": "Basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ctek.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails2", "http://ctek.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" } }, "unitCount": 4 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(26))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1707-109256" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1757-109256" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1828-109256" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r134": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r164": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/subtopic&trid=2196772" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10149-111534" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10178-111534" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(23))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r191": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2420-110228" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r2": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "40", "Topic": "205", "URI": "http://asc.fasb.org/subtopic&trid=51888271" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742" }, "r201": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r203": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "430", "URI": "http://asc.fasb.org/topic&trid=2122452" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r206": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r207": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466302&loc=d3e4724-112606" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r253": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=109262497&loc=d3e20148-110875" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "50", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6784392&loc=d3e188667-122775" }, "r272": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r293": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r332": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a)(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r364": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(2)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123403562&loc=d3e38371-112697" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123406913&loc=d3e41502-112717" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123406913&loc=d3e41502-112717" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r419": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.14)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123398031&loc=d3e60009-112784" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(10))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8,17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.5(c))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04.4)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=118262064&loc=SL116631418-115840" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=118262064&loc=SL116631419-115840" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r485": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r486": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r487": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r488": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r489": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r490": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r491": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r492": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r493": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(24))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3095-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(25))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r95": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" } }, "version": "2.1" } ZIP 92 0001096906-22-000663-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001096906-22-000663-xbrl.zip M4$L#!!0 ( />*?%2WG:A XA( .O< 1 8W1E:RTR,#(Q,3(S,2YX M3X MY,B!V T]A->?CR(Z M1%Z,BA#& /^"&&GX]VD![]XX?__(]/_S4:_7;Q<.M< MA6X40,R<2P(!@Y[SC-C&$55? &60C$8)]2]Q/Q^=T^.SXY/OT_(+0'FK$,LV MO'*2UEQQ?DZXPQ5[!@0Z@+@;Q*#+(@)\QX,4 MK;'#!7=BA3XZT_]VG:L-( '8$A@ +)1RID_L..5U&6YW!*TWS/G._9LCNG%N M1G>SA7,1480AI"JDO1\S&L5H1L1 MPL':I=22DD+W>!T^C56ML-5$->&(K@'8C@!C::L5H$O)/ZD<\TJ"EA'C."?- M*'+-G?"* G_XXF[,E**F0(KP$Z3,3!S7AD,CI+&V&X%AY6:9\/8Q+Z M<)R0I:T $V>?T'TYS,E^&3\VY?; M1^DP1ZG'<*H7O(QEG+FM:B&'F$QWMT"O5>"*B%^ M/XXK"Z3(2'H>DZ+4?<,(,U+EO7%E$1E&:H#GM2D:A%5AF%890/08*34K],*K MQZ):M#P1+3/)!%?A>!4=RBI3AQ"9M><5DOR/=ZD+1X%%*DX!"7+3!B%NT";$ MHU([+J]1"8/XR7Q1/9'H35P&,T<5/X[=,)!TDU-!E4X]UR$)KN *1#X7)\)_ M1,!'*R2&-/2A6&P*!+EJ!L@:LCL00+H%+JSIC$_1CO,)8!PRN;;(WZ)DNT5X M%28_>8$8/A\%A@MN,T?\\?/#C(KYAS_(/_F:QGEC:428B%)6B/\ M]N9JNIA=.1?3V^G=Y02+D- ZJ"S@K8NSK 'A?\?U]F=QRL^;4SOY\]3!X]1$ "RXV,(K3'?6+H LZDK8Q*$U_<<,A?!!,-7<;#"^W>Q.T34]4,: M$:^T/9W(J)DW$9+*\LS\-B2 CT+L,@0)1FFSM3 MA$*:4\VN3F_C$,O6?D)W%I'8$5CM,R'!DW)V8G<5$,!UC* MDU*R4!8G)%5H-?]9Y624L!@,GFUM L![XIM-2%8A"43^9;[TT3H?[MN(K("\ MTS=""4VWQ M2/@Y&4,GX>@(E@,XN75<;&Y"LKL+F0H0RH56 ,X-JW?"P9$L!H-G*9,@"+%, M6JGD2%9@-;06)\>M'=E\,+(R\J^ $(#5Z4GZRVI>+=Y530?3*M-*3YMOY1HG M$D#BYPU?^S!#3_#>!VK);4!GA4.+AR47)^$:9X-D2#,&+^W!RG<0W= <\4SRC)85_1%R]V5,V M2VFE5ERTJ#9CX<"G8<(ZU 'SX0Z:&Q\XG[[)@;/SG?IKN))U$,]8B!// _A% MPL?J%5K\?QBOB+L??$*[CY#'MU1FQ4I+#B@&@[T;7%+(6[ZRUH;!F98.,%Q8 M&.!H='B>!Z2FW@I)PX/T 17KB7H>D8HZ*QH-SM$'(*JR]WD 2F56PVMI!L5@ ML'==2M^K'5\L:S]83'8/B#QO57D 'D'R"P5XRL MX+Y19)_T/[C%(=UB:=F-P[K& MZ> :AW2-.Q'@B3CA8"Z2<;2ZBI9U.:RKI)(,+J/ED M[B7*A%3C#M0^511[6 M=GL:N6#\ZFHK#%JZQIA('A!I\ R<>3IL0FA%24O9F)Z1&V:MMJG_PB"J([ " MI#\(49'\'T92"V!*0ZD1I14JTR,3=5 -HZG=0Y"%0=6 S@J8EAZJ?R1R&&/[ MP#5IBI<]LG^GI7P: C;$[*T@.VT*68.(6TO&-(5LB*7;0%9:T-HTL$'X7DN: M-(5P6-^L3Y/7;^VKB*R0: +=#%K;1E80#8D,RQ/J ZI[/[5> M$1BT:F)%5,N)V)YJ'P!M\:1[96Q72V0%34N1E)^$'T!J^'2\&: Z BLX6GHD M__3\ $R3.WF%L+I<: 5 2WIDM_*&:-EB\M) J*RU@J E,C00AA&PSRW)PM!H M3&V%2TMC-+TG.8RH?2&2'6UA M'2;:9N\L*1WR5Q-8(=.2'>8WF S39RM@M.Q& THK5(:41BU4PVBJOYE>.A+3 MRJV :!F)XMWT8<38C3^ILKY]$W&NY1:,YA^V"K4 G%8!8#^>.M?R!V8 AL.H M.@"TPZ=J BL@EH=EAG6AZ3NSJI;Q6AHK/%JFH?1.K0&AAD\V%59N0[D5"2V) M4'BV:5BX[;:?5!F_P<*M1?\FZP_K=JW]#>< 500V//ZNA>U&/(8YR?9>NBIH M:FFLZ&@1>I'A -"AWF57DR;;EX,57"VFW^M==_]/?4#\(SYP_ !7COPP\D?& MB3X?411LQ2/_<=E&?EE;N,5(?03V7US=XY? 5R2"?\V'D:4GE2V4=*Q8 .)J M7+0/-W,F\E(S@G2LA#]RQ@=3RP?+MFKQ)M#OJS[6ZKXA3^5WSV]"5C&J:B%\CU6XDBD:3 MT]'9Y/B%>DK&-B)D^K430;5K+8+YT^@-.U<-1*_O6_1G_F:ZJ5-:UT3]D/ZY M3_<1(1"[[?K/MTE_[2M!_K/IC;K/&H@_1_&?>SB;^8/J36#/M[R+&PKX/PBG MFYR_2I3]Q-A3AH)9X8N[:>,%*;W\JP7ZY1'T89Q,@>,5<-D(OFQ]@ $+R>Z: M_VYF"I^0 I=9QN1UR$CY)%L,U^*+K\WER;,868/X MSWTG!HK<-MTJ SFG$:99SV M$$8,[<,((SFU%L8\UW N)X)+'2ZVEO(WW< UO\"_ CZ0[S%>7H7POB7AS/M=G'J7J-:2M M5]2#2[.>7A1G_-Y(T6N$A0"7(677(1$/7'./2_/ 2D4K53^5^Q$@/,=Q&7V MU"X 9;/._LU[.G33VSP/M,<;&)OI=X,^X]=8;TBQ[PA5WX\H.W:G72*UHO MK3C$. H^,L7CU>(:7I&E26ZAZ5X)RW/E!B@:TW>OW"W"D"_OTI_YQ+B 1*Y[ MFE(-Z+I7)OVB05EZ4T7WXI9VE-D9OL&E&E!VKU#C>PZ:@GNU[%[ABX@BL3>< M\GWC$U]LY&M&=YIV=K+N51$OA<3,W]U0RG=&N1>XDA#S/UU)3N]"]CMD4R_< M<6?XU@3]3OO_U;]$J"P$:TNZKT&$PNN?1)A\6 MP/=W5\B/Q'VK1^A&I!#,V(BZQ42MJD5_TDH[%C(D7SE>2:"0"EDNW3-X>MO$ ML2GEU&H@FZF[!>0*;@ETD>Q A.)!2!CZ4_XLY4T;4?8SZN6K7A2(.V30NPFV M )%\T%I5V<_3BR2RY*MZN([OCY7>CI9+^#:@[';6%9E+;BM/;D<0=M$6^!>Q MA:^BU/&L5'U%"@7+B(C<%W4)VL965-@8ZSI> TGH0NA1F9I1F_[<*FZL[&EF M1AYH7/#H120RQ.043UMB+5S'P>; M3*Y:#[T,-?;6^"[$\;MYXHL<-UQ*$LD,3^(T\:@?H>EG%4M1==7 MPV0:XT\Q-"B;KTKIM=QIAX6LGQFJW/T1-\0N\N,\6_9I@?R-&COE-Z7DG9'+A/2B$YNNQ@;]5%FEW+@.R:SMRZT+F$\'Q5_N1&M:ZV M9M^&]KEW;U;K6B+JI6;IF+N &*X0T\9B5M[/(7<'67:3+*3TDN^-=JN0B'T2 MO88>KTH/GAK2]A(HOO\CH>_+-X$5+R,::_H)EEJEBT<76NFW(+SXJ! ?&MQC MQ.F8%_ HAK+XU1W)^5B%?LT:]C317KRT26^";20.TL05(;[U2H]P;%2]'&&W M(5XS<;4N?X4U=Q^@IKZ?1U)S#"\CRO@\3F*/8V*?G'OWT .B7WG8(@IX').B MU[K9OAE)P>$ =SDH$Q?RQ"UC^7 3 G[N\F=VF\-&UM,A-^.- H'!-4!$1O?S M5?(<7AI%UY+T5:_2LX3B02VQ*%<]:YBK_T8T^I5P^OEJ-5\M-O">P"<41E1A M5:6FK5$_IYJR%B*">X)D)\Z/6RAO;_:-0#_U/'D' _A*I2J5C90]U5)^\&D1 MIO/G(^.@R(, [9IF$\I>W-N,Y15)N\5S^ 4&2Q&#IQJ7RO>^&>N%(L_].AD- M%[(U>6MH.I7=?,5<$[^>K%,-I"=LN$1F'\G7="KG@@ /!H!\U>34:CJ5\PKZ MVPU"N@N7*SJ5\@%Z=,N98%>34Z_J5-++Q>R?R?7DG4GS&B5TU@OI%R$ M6^2>GYSK ZI4T>T,>S&]O[_79]1"<;<20M^'1.X,=#'UNDYE_8+X$@3]+VX@ MI,":O!7UGF MQ:V.J-L5+MCZX0["_,FJOK35$'4JO;S$=ZK)6RSN7L(SLX1G_9%P8I9PTA\) MWYDE?-<+":U+7A]6MD_C^"6./_P;4$L#!!0 ( />*?%0:,7.Y?A( &OF M 5 8W1E:RTR,#(Q,3(S,5]C86PN>&ULW5W=<]LV$G^_F?L?<.[#M3.5 M;8EO" M+G_[ >P"6( __/2R\M 3IB$)_/[_?+NQLT"MQXA?T(75'L1'B.GDGTB/A7'YTP MPK37RUK_FC[G'1J<7IR>?[_]_-()&57@)S3LR_[VFQ'CAX(%FN.0+'W$@*-4H'=H^$\7C1X=NG+6 M%*\4+)\C-#7[C>(/P9=]V[']^@R#HF/PQ#- B_F4,)O MT;7OGJ*AYZ$[3A&B.QQB^H3G&3N/^)_?\?\>F'R(*=H/W[V$Y/W)8Q2MWYV= M/3\_GSY?G 9TR>0Y[Y_]_O%FYCXR7#WB)=_F3866 M+P_4RY]Q<9;#8'.#GBB'P8>F7,'OG0\KOW9(\91:$9A(+2&;,I\ MWH\><41K1RZ M82IB0S59,!?THZ'K!K$?L0%[RI"Y!!N%:()W7?GN\!/V8S/6IB&>$%IA3/KX+5BH0AI)MK2.JBF=* C171AKD"[W1K[MDF M.#J:NGBNF6OZ2\+T/0Q#-O"R9_P!CB?[*9 AM)R!.>LLS+B C.H7Y_"R-*W"3XLX=\\HE97SJ:^F,D^Q7? M.R]FGY4TK:^-B- D ^)*-NM!UKJ)/D.B) N#])E2TP;R2>YF\!Q=TKJ1_C.- MV5R>S22'2XH3'5\Z[N>'P,=C/\)T34F(0^8!H)Y4D5=M_/%#B+_$[#GC)X@9 M5>W;S+B/D7DWG8'7P7+/TV"KTNX_H:G9!@RWO'7S,P\8&A.=C;P?ALQ,V?0< M (9+3]54G@3#(F_=8,XD3WA@X"JR:3A[NH?,OG4T#69/4,=2$#28Q<"0* G: MC HC'#G$LQH62H_H@+3](XC;[Y"\@R/(.^B0O+=\ .<#XA'D%I[55-X#[)F* MYLUG/D \1D(+*[!5S5Z!A8U,#:A) *E%=&!E5N%A<7T9J%0X!_M8C6&H @O[ M:(U!I (+^VC![GL JX;W(0X=O0SDEOYSA@>(:0 M-[@/4A4A@+2I^3\P2"B:-XP"K" 3G?65":#:JO(Y%FYCG*W,Z%C(P2YR,$,; MNVO@F8N1U"*Z"H$+SJ/!U2UP/JNB:!X+(%]5DC2/!I"/*DF:1U,AWS22-KO' M6]W?(=0-KIX"/5U-T3P6HZ=K2)I'4RF3,I VNWM>'2"$^IB[ZP<%VIJ\U?*Y MCN?&7J*=&_;W7GO\$F%_CN)[^ZZ/>[C!#X5=^A("A)]$& M7?O)_(R#L(3.5$U>0#Q@(+=%N^SWJ\GM;')S/1K>CT?H'EE<\L3>0_^)+= MD^/Q(6,873%/W; I^J^.MZMW%.4 DN_+5W">(7510.>8OC_91F2'NGLN(YZ^ MR%J85.?V"37-URLY4&QPB2-$L#,4)>L;\,,S[DWZ;1A07VF]Q M9/9!+17$9!>MF@PB==*9#]%@BN80$[UIU41: M.;MFE%0@4SX$4_MWEM6N"C=_!N?/=V#Y?#TJ;L.RT*@;M'14$)M\WXY-(.)V MS40CO Y"$IEZ1*D9Q AOVS&"5*#N:3W=*=V.FBE<;;?0T4#LT3]ORR F6;MF MG?+..X,Z?G&]F-]C4#[Z)POA$&J0Q?KM6*R*_%VSG=D^%6U@>R% 88.NZ_F& M.&PF12("F#+*VK:_/#%U-CQ'97&:?4)C/*\B4B4F(#^SMWJAEDNQA%%!,UUS MR_%J[04;C.^PQU=QJY@40 HRI+T%#K AP5KHFOE*%61&FZG:@PQE;TT#;"B] MO(U91]PMXI_\,7:H'\11CG:C5C=OKFP-4K:]U0FSLK7HN]D1;@)_>8_I:H0? MHF0C8$TBQ[O!3EBL331'WFIL0):TM^ ![C8'::=K)LXN4_*7"6Y )\P(370@ M(]I;(0$;$29_UZQ6$.\V\-T*J6^QN;TQ7 M*-A"J82ETM"8%L>8ADE 5B^G$[9II%'$&,GH#2$%&L[>&5,5H8$5TS8+J*QQ%D\G: MMEC/M#M!8BI=$EJ"/,O>JI'FWLS @+R;7C2,A#8,@:)NV:@.UZ5ZN,YS^[8*!4.73=>Q4DZ,,(+XA+-2 VA!9G-WJ(0 MV&QP/73-@H5HE!_V 0[;9DJ0]8ZRRJ05K9PHU5IZ54AYE!68 Z4\+)M0"'J4 M58HJ@IHNDY9+^<-96<@;]O<1Z]?EUXP7BMDOX,7LZ.L];M]8K\0W7$!>D.*5 M3HK9/?OQ<7S+))A\0)/I^&YX?\T:M%><_S,-PG!*@X4NL.TU:C,V[]^<+8O M>8MVR^LE6A7BJ^P6\.Y$T:L@C":+TN7.LAG#7K-V*^3-6I=*)5%]KQN+!5FM ML<;A)4U;G")CCS%=LECVT:&?<0&69JJLH6FWDE]IA7(X-DK=M;[],_:9:!XO MK9BOB$_"*#V!9S26D;#=*GZHQ8#RV][YOGIT_"6^]OF"12+=9,%2#HZ?WP3, MYEV36+5_ B-MMV#?: VX(-WL1B.\IM@EV5%059_9;]5N,3^T@\@DZYKVAZN M1N1_F=.4JT4U"VH&NG9+^Z$6@DG?-9OE]:1LY"U!OEZM'4)7VHT0&'6[IP+ M(:B")FS'H0_$Y[-TGAM_"&BZHK"[*T$1@4Q$+1\& 4?F.!=ZT1;T=*S##=L MS@.8'Q0;MUSVKQ&@W$LD$[J#%_(L%M'#)5+[9=!'^R+99P>:$B:&ZU^ M=H@_\5E_7;*,G;^/<[*8KM>\!B _DIL^FA]]4P+FG YAU'(1O=$FQ='M<$5U M;<2[]I]PF(S)*>)K?H\,^T3MB6J*EJOGP18T"M)54Z7XC&.%T+#E:OGJAI$* MVKEA?!>1/C"1T[EUS&3<;6)'H_$?B!Y2E0KF(28Y:Y))F2A]Q]!C, M=PZJR4*."J+EDP M*%R58TBRD<.S)WNK$NUKS-SY.S;,WN((DOV7FK5?0G[[PS8V#MV(/"6E-]KA$\SCKQ@+["V85+=..6)+QY:N M)=_%?12^VUA8M(=M& E$[198U#8;0"%="\?#^7_C-&/X$%"8!34D[98TU+:? M41E=LUY7=IPL+ES4M6DK6U'-W>WV1/@;RI@[CH+X(5K$7GZ!B-JL>JIVJR9J MFQ.BDJZ9L?!^#GYMG;EH3-&^W>J*VJ;3J^$ONPUL=<7A0(NTL#U3%"%0M+R=LN^&C>Q!HM_0ELG+U&(0_A MTMT$5/?X)W*+Z*RI@#%JN!K%@^*HON>B:I;.[\2O.:W*: MEFM5K$QF]O5Q_%2X=.5R*+US&9PJ [FU7XS2:"I=28=_@EZJOKVY2K_5<6F_ M.J7IGFS66??G6*7+H ]9?*IT&X#%VQ\M+CR9;Q#HF%D+24,V0C'M\(.#S65= M +XM7RYI-QD#Z[5KWJ)02UHJ6:]42LJCQ>UB9Y.4NMT'0_=+3"A6OBQ+LWE< M@4?+]W)6-VQY+[FROCJ7V2ATD.[MU7-N*8]6:R%=W+%Q2PN;]\^R5Z/L? M%%I.,27\D$DY36S=^<9-RA3OFX>/% KN:'G]L'"U?;=J.VL6J\JH3A"Y> MH-IE7>J2SR[>T=IE7>I&XP[$,<7LC^0!*%B@XB.0X\]1]A#^7>$Q M:/<!2F^+TM1OK.T422:&INHH[&>[7@LMF'-".!P MO;B>)35L?"-/F"\-2C$*02:A0QF?-&PGGVQ9H8R7E7Z>IVS),S_Y1*K8@1!Y M=H09VHS4RK@N5C<7H DA)VV/]JJ^&U9:1&AR_IL;1H9)B"T[$I326.JII'2G M0P&3$$CVVMLY7L\=6/V.@($0,LHDMCKM-*9LRA'BX9+BQ"J7COOY(?#QF%^> ML:8DQ"%S(QEF(5RD[I]S1%N626*>5$"^$T"B9--I%*YN+A:1.C4\Z:V)G5=&7Z4((F8WJ M O4[JXV!1!NOA.C"Q$?*H[ECE+:ZX.((H3I\M[?$4.N=C\0(HPD)!OV!X\70'1[AA#9 MA$ANVD,\9FPL[BM"A!&">WF?\6C@"WN/$.!"8"_N11X-=+[ZHXY^KX48OELQ MLAKG2M"TRA0BM(#1MB*-"UP:#0NA&;K"957_4(EDV<9K[;XQ0"1;60=4*)VW MO1&"=E7AK,<_<9]<[7YOA, MWRZW[&X:T%IC2"*U%KW]*<9VS56C*?%3/Y^24L2( #=E @ 5 8W1E:RTR,#(Q,3(S,5]D968N>&UL[3W9 M]0 0AH'_^=7!ZS>O+. [@0O] M^>=7$=ZSL0/A*PN'MN_:7N"#SZ]6 +_ZQ]__^[_^]C][>_\ZF5Y99X$3+8 ? M6J<(V"%PK4<8WEOTIZ\V#@':VTM;?T_&^60=OCYZ_>;#^OL3&Q.HP(]AR(\' MZU_.2']6,+,1@M[B<#"]BE1UN@A?+WNZS18KA"@)MVYT'_YR?Z MSQVASR*,]O&G)PP_O[H/P^6G_?W'Q\?7CT>O S0G]+PYV/_7UZL;YY[@M0=] MRG 'O,J@:"]U< /V'W%6&<926L0X$'IF!F MT?]_FUZNQW1"\/.U$RSVZ0_[IP%17X)C#'*/P.SS*]J ]'MX<'"8]/J70J-P MM21JC.%BZ1$^[&\QHH\##[I4UT]LCPKJYAZ $(NQ$ JPVQ"IH2'9&V?$,P<"(1$=-%W6_JFX 'XD1C7'B+0':E>Q2_9256ZEY^UFTL*%/IR= LX < MZ<@V-;[SX%QNTY $;ZU9]HH #F)"3EQ C^1[:SS<<(NC$FS\9Y)L/Q?SBP;1?(\E'<&L_B76V MIFE[;H00Q2<@RF0Q'^I:=S%G8!B?PF3F3*EI!^=)JF;R9_2:UIW,GTE$S'YB M28[F",0\/K&=GW>!#\[]$* E@AA@H@%2,ZEA7ZWQC^XP^#,BXYP_R(B1U;[/ M$_ON+0\Y;$1P*L[]3P MXD-U=4Z2PZ6^=8=GIOH#CQQR#;OI^/1T*V-]\V Z/#W)*A8#H,-3C!PF3( ^ M=X4S$-K04[HME(;0@-J#'9![H!&]ASN@]U C>J_I DX7Q!W071FKJW./Y,QD M-._^Y".)CQ!0@0>VJ=@;=*'BI";)20E0A=A),[-)'PK]RY),E>]!/:[";:A! M%^JQ%6XB#;I0CZVT^F[15LCNE]QB-E[IM.NOXGF.+ MY5D&O,-[D*882H!V9?]+;A*,YAUC(A=WJYO MM=&V[)M-GXVKE=6.E"> MA^M>H!_NDZ;[:9O]V@Y48[T>:L\-J.'8#.4JM')\XW'V%F!Q1P/V&R%;!%6- MJ4T#*IO@%P.HQLH/PE%3Q#*8'>HBF-F1%VZMC!EX'F/R)21G2O+[%?FS@#5X M"H'O C?#FW8GDTT2PI V?)/\=V#M;5*=]JRXI36QY\"Z]&-/#!T[R5_)]ET :9+3P9_'].->\C'A(H _XK%'=^1 ;3OK MH&//O@->/,8/TB8E).70?@V+%/!.E-Z2X^$ZBX"RRI-Q=OXZNS\^F-=?Y_WRYO M_V@[5V"%./LFGK=[;P[2Y+:_I%__6.-,6 *,[(U3$G2SV6:?INB^YL28P,Q0LA-Q+QPNX M" >(J-[G5V3S>D,@XIWLDQ.0<^E3>.[%#;5Z G*:%H]F$H1UIZ-12(M!D0QQ%E/RUJZ?8JIA-I9>L1F MB8?17*58JN=_D4QX&E<2$8.>5#1'QHOFQT&%!&72R0[$JL43TY1*Z%AB8>Q/ M@KG;L*^I1Z@3QF,7#?FFNU-;.A>^J?V M$H:V)Y*' ,PLV0B(R>1TV*>(Q_XMHO!+:77AGU/X=X32G)F <6=+P*=&>M$57!LET"^I2^;[=2K[5FU/ZS8^Z8)KS)X < MB$&Z.M1(B()*09H@$&EB4OZ_VQG_1PN:N;$-_S/(9\'_C)B4_^]U7]]RRS7] MEUX)G08XY&Q9[7HU0^C4'"R:.=LOIC?Q>_ M_,IPN;N[=_)W=Z>CF]^LBZOQ[TJN(#LI"9/'+4270_"@C& &&*MB#K1[%&6*TN4P/2QCNH&W MD@YBE#==J!-ZN6A=#LLCIL#70"KFK%S9NAR>Q]6IG/9AY3JQ"KTHT%*I6G8Y MM-]6U#7MP=IT8:5]6$DG2N96;;6[')[O:J95"F.E0"K"9JHU\'(X5;:@I+V5 M G2/3Z4P7@Z9RE:R:=P](@WJX>50K&PM,9R5]I-LU?$WZZZLM"\5,YQ3,V^# M\V%EO]D ILBFH"J6\VH]O1QFE8TF:6^E "I85EM>+X=294?9@%@)C)HY6JZY MET.ILGT4VBN)M*NKP)?#J+)1E$$43=>F1?=R*%P@* &PR/*AMBC7VH%%F)FH Y="7-,:48"ZH% MYK"5,,E4(LHH)9A#L+*=9B!*\6I:13"'<&6WS9\YV4=.QR98*E):5B7"'(:5K35_!E7*0W9YPAQZM09:"J44NRX+$.;H4;3CI2/^.F1J M#)D:SS)3(UF5-J2GSVOQ\S2X0$9E:7 IT2)'@X&A*"% *9%SH:$[LF)2ZO, M#14"TRB3HV.AF93/@4-R/K')P4B5O(Z*H1HD==Q SS2Z9P< M'+_:Z">@A[;SIR718" 2C1C23$F)Z=(BT>,+\ &R/8+FR%T0QN(PJ:@B*3U) M<#-%*$E*F+ *V36%*+D"D6"BL':IA(Y G+Q-%O]+07]YZ& MG,:O&=,4)*(V,8VI!G'B""7A^Y>B?,2@)$GEU)_=!*QU^BY!S@U2<9)WZ@:Q M#@9'R. (,<(1@E&8$Q#YJRP<\M6/J>W/ & M#,F=G R$KH@BR^K96=KJ.W4O=,Y0'5P%\DSMS?R7XOM7PK9%M.!QOM2DQP-2 M65LK;"^AJL*0E^.J_23D:K&)UEPMHJJ%E5U_Y!W1Z^AY$M^TVC29V"OZU>C1 M1NZ%#5&<'3K".%HDP8?TI$SO5<_@ W3)^79*=B#.&4;]T 89(3O@AA:E"R@- M=V(R[YJ0>0O0XD"@:(K&-$W#%+%!BY(,7T<$[:I1WM.HMT\F99Z!W5&]WL[G> MT2.M@Z-&9&]TH1?17? &.!$B# 7DR.5X$3D"7!#:Z0DN2C;:\2RK>#D!*#G MK>H[X(>A*AW4C#5M%YS0(JJR'L%K>P%$@95B2"V"87G\>PJ\.=7A#0W21;^#7CN18"^\:(B)<'[%YVT M2T*2(FWN%+?Q_:8Z^256QTL_*7G\.X#S^Y#0^@"0/0?QCV>$:6M'L0*G_+:( M&*1/.^=-JRM)QAJ>+5W,NM*T5;F1"4*JPUN'.S9:E9,]WY)?3>!O >%61=19 MFAF@G^28G]:W96EFJ9$)G*O#NU65\JXTT[,Q'L_223-&4[H@9?6D)P@Z8/TC M3G_%G!B5+;LS08+M*&Q5$;TC66_NB->UI3>XLF4J #-(=@)*=*B:/D3_:*(K MNXO^Z;5(^Q#]\UQU3A#]\['+8UM= =7OY#O@GD3A=;_$#BOR=RO#YSOW\LU1,X_T\CY@T[]5%EY3EJ%,:6'*@)PI.G)I-!IW4R)D%(QH&VYZW.*G-O( MN3%VMG$7QC1!-W; ADRWUK[!W<3H9P6FV65'CVO*^F=%J8?2H4-,N$DQX8V% M5'JA*#?5;\G8_-!-&5BC(C!E"-*BGB@?45%(G1RT%@&5\NK92)1:U1I5+TR- M8B25"G0'A4@8)L4-0 _DE(.SDP,W@(S5N/^#8A-5S)L5+(K:E2=A\/JK[=MS MX#9BN0#&7,X+"&M7R80A /I0*YGC2:52^FXLB)^EM+U&(FGU+Y8==JWM/^357(VS<#=+]5(VL/D;$,4TK[]'4OD:TME(5I'77O%LKDZU= M>9>F[AW;(?MZL+1?C*4]/-(A?*2CWWOCX9$.>:JT\((,CW1L^TB'WGGHPR,= M>2.@Y]@&BE'NR$8,F O LPF8 /W+1?[8P:)!AYRJS8$6\HMW8KQ\$@>M8&$8W\H9G)? NHV,HH MDZ>(NA9'Y@PET1FYW$X+*Z9.81@LU^J";SNF:V2)-&:\.0\"GD28++D8CQRR M\V(H]L@P 8Q:FIA4:%$MJ X[^A$!X1R2 -5B+1/HG82X2E3EJOP\3\%IM!YV M++S\:OE.Z]4RCO6DU1P$-?V*S8Q:&4NXY\2B =N%Q=+*#;58ZVJUAL7VTGKV MWDC&:[16;<'\_'KT8;=A5#2[0SL$3 @06-')W2LAYTL0N(_0\SA7G^_+1&RZL9)^8FJRGH8KT.$* MM&9:/Z*-Y-:$6MDY4X[9(+9)2OC4N)%O>E%0QE4O*X0%IXY"3T M3B0J[=(HNQ:51CZ\3L5ESMWLRPP0,3%609-E;?L D7[ONU]V@,A.'Z89 D2& M )$A0.19"DZC]7 ($'EI 2+]3JL7'"!B9F2.1FM5RP"1]UJO1Z<1#H,%0!5[ M6)A8* +L_R)$PN%1]@J(B,H6LTZ#38:@'E90S]M.0TR&H!YQ4,_;[@-32 MQ M6$^A5?_V"A8W8ZS%M5FG5/P?%*T %Z8R!O3Z.=4$Y M!>(G(\N7N((('S%D_U*1?S9)2$RK*!^&MN?"2S:/>#)TGM'6!!YST-VY@C C.!-%(DM)/<(PXJF3]($8^K.3#EF$EUD%/L3&'=51\W):*PR$\9@B/ M>9[A,9=^RN#ZI>ID]=7^=X#BYRM%9=0:=F241[(Q=5J$U@BPWN LV-Y4H;^ZZ6? 6]Y#R'=4E1OU?]!NH;1Y(ZE, MF))RZ5/@XB7T+WV'R^1JLV?#YBII:LJBWY[_,WU,:R7B-J/MLV$Y@[YV=SXW29L(S%O6819E:JP*58:M:_3*2MK!+F.J0$9B@E[C;@UGK@KJ3D M(=&%@;*2H$H']V2&KEA,1DI!7^*Z3HL.]LRWIQDTB&/JS:/J]\),^1Q;9W' M]7P3\#1:#Q7F<>F=]?IB\[CZG58O.(_+S 0ZC=:JEGE<.\TKE3+=OQ(V+J(% MSW@O->G1'5YV>%0L]Q*JV7+3Y961'%?M)R%7BTVTYFH1U8RKG=[K#_EKK/RU M8R7W^$/^&CM_[;C3[*N7F+]VW&OZ5?$NNNF-_#.X?J_4FUI54D@]MD.#D".HG\")[LG4*'H ? 9E@ MBX-RL$76AY5V,H17#.$5IH97-!92:0*-B,(3DR@F;B6J%2P#:Y373H8@%=$; M'4M-Y&:2@];"Z2>OGHU$67(/]GN;KEZ8&CD2E0IT!U$K#&/WJ^W;<^#> /0 M'8!3)/DN!@%,_R?$)HJ9MXX%A&4K:*>)2*>!CXG>07].CJD3%,P IOIH>XU$ MTK@7\*=TDJ[;9),:#F) $T0@2TOYDFU'SU/:*^<>.#^) ML1D"A_9&/LV1O;@*;%_&FCBJO%.9]FAMNK32/BW:Z6!,#,;$BS$FK@)_'@*T M. -W$G/P'J!+GYR(.8>H0B.#N%[ 6X

,%D'$2WEE0_0OCRU]8GDB M=' =#\[,+IV9O*)^ISXCHD"I#ZG.^_2N['W* M8-:>IU_7.*O#C.L@>R]$<7".#"L9\ M*C.L0S'9A0_3=]B(PU((P$R0B!PE6K@ZJ>/NCJRW M[FFPH/<&=L++=:7HD]6F2>I3BA_!VM!&-&X1N\0QO7D@RNC> K3@K'HJQS1( M.U2RH9_$\-@E/(X1&OEN_->E3^-KX0.@9P">+^E#V5&3A# EO5FV[Z9?K#NT MXA[5>IID"3JHH^AC2XJL@\$A-3BDGJ=#*E[83LIK7W*+-(K"^P#!_P#W&YFF M*#<'X_EQLBH<'^-G6OE^+26#&>4>4\(!+1P^+2BKTB7R&BD93 M_G\+YV)TJ MLGFH1=D"TU51(R^HT>K87^7$&),#KK^PV$0#:TG=I"D&&^7);E=VD@P+("9A#G[[[D.:A-G81]H6E!OK:SJG8%^-T MJ([0Z53/XEW37ZC)G7)F1T=U'@*FJ>DN>*+#/5BG<[)*)&].[FJ);8R5:;K: M&Z.TN22LS-;J3=5)^:8J)3&WCR1SM>EBV6HHTU2M6^IU2+_8[0Q:/R]V&O@A MLITPLCUZ+7JHRUK(0= T7=6!9SIDM'1ZGKD*'@%*/L$%Y.2OJAW5-%U4QHAR M_HWQ"O9MN>Q!P2JCOE0%JS B5;#W>D;K\/*KWKUI&^0R9%\-P2YU$^X9!;L, MV5>F) )I$HTQ9%\-V5==RR9V$]RN1&^_EIH9M0R5<-O\4]Y!+%N__QJ8BZ.&N:;AK&MR\V[IY M^[UN,M\]-[AY=;A!,U^/!C>O09>"=<>LZI!GXP60.99Q(=MNTM<'I!>MJ&3:GJ?NST_8GB ML'0:07^>K.>7_A_ 1G7V1ORX@PRD"9*5)J;B-NT][(";!7O8,/Y@R'H=(A%J ME[PA$F&(1'CI-\A#),(0B3!$(@R1"$,D@D:1"*QG*RGJB4/@)$I#BKGOZ_$ M-)"6E 7#HT&+R_FXE$^,T%F$UL95 MAMJ/9Z6YR9@<0B@3."]%2/D.>3?F_:5//H);^PGPD@F.RL9\ F;%<&K?FZLB M6/>RW+MC*0SI^W$[P?&P#L>W[@A'KOOFG1RN.:>- IRG((0HGEITMY=! M^WW5ZY1U$5=9VQ7FY&2S@/'KIKQI57G@,0>F=E95\:N=597W&NL05#2IJBCR M)/^^4G6O%E754H]+^J'X0"N%=25+J]C%X!T=O*,OQCM:4/TIQ#]/5F)?*1?( M*,\IEQ(M_*@5#"E^(C<6%T@+KZ:$WHE$E:=)"U=EUZ+2R''8J;C,\0:>1C@D M!W!4(4;D#Q0"]F]!2VAK6:0BHK1(,JI@-R%;!OG"GO->H>%#]2\MZ<,)GY!6 M;D&&CVGL@TPSO@ ?D)&INX6)!(B!$W!0Z #_0 M=0W"TP@AP*O,PXW\O M\<$[V3K1$ M$ -\Z3LR5G E5B@)$,I&L-9#D)^R4:S<,'^EWJG7@[$\&,LOQE@>"NB;4LM= M$RMW** _%-#O6C8G$29++L8CY\\(XH2WW/6("6#4TL2D0HL)4X<=_4B.4*(Y M) &JQ5HFT#L)<96HTN)=!)6"TV@][%AX^=7R6.O5,HY>HTDU$M'?FV9&K8PE MW+685FN<1).HTE"+M:Y6:UALU^I]CFT9K]%:M07S^WO0HMXKPWUP@0_2OY=, M_%@"GP(ESUK4^+FX3.:T[Y_#TH>./-,Y%+5[H(+!<9H!.?8!E\NE-OUSEK'\ MY?E8PCGCW79EA#B\NWT,A+S+M3&&=SF<,]YM5P"'QSO20JQYA5;F\"^/=<;! M7A\-SY:CTV!Q!_WD1>$0+'.KTSGY%*XNZS1I\2 MA8 N2&(R;I'MXQE 9.['V5F9+\MFHTZ[H=V 05V14O6I7P8\WH1(W7HWPA'+D* M,*OT%+NY"8+B4]"J/ITD>W]',"2+QVP\N[T'$P0>8!#A;'F1Y+F@#U,%(2!+ M10FV,@ITNCX M*)VQO;R$?9BJH2$A+6+5)(4TLAU8V[97H:/I%SJ $T511TM MTD7RTN_I/[18XM__'U!+ P04 " #WBGQ4G$D_:/!H _H@4 %0 &-T M96LM,C R,3$R,S%?;&%B+GAM;.V]:W/D.)(@^/W,[C_@:N=LJLV45?%^E,W4 MFC*EK)9-5DHKJ;JWK^RL#21!B5,,,IID*%/]ZP\/DL$' (*,( !EG]GN=);" MW>D..!P.A\/]/_[GUUT(7E"2!G'TG]]-?YA\!U#DQEX0/?WG=X?T'4S=(/@. MI!F,/!C&$?K/[UY1^MW__/G__#_^X_]Z]^Y_O[__!*YB][!#408^) AFR -? M@NP9D)]^A6F&DG?O8[. ^03L8$:' Y4OV0TGK0[Q_38*GYPQ\[_X)D,^ FW>?KQ_!^T,: M1"A-P4,<'@@KZ06XB=P?P&48@GN"D8)[E*+D!7DYN3"(_OB)_!\'RP?P0$?I M3U_3X#^_>\ZR_4\__OCERY<^Q2X=7 4T((0@__6N M 'M'_O1N.GLWG_[P-?6^PZ,! !N/) [1/?(!9?JG['6/-2H-=ON0L$3_]IP@ MG\]*F"0_$OP?(_1$%(U\9DL^,UV1S_R/_,^?H(/"[P"!_.W^1BC5MD8K1_I1 MD=5^Q.]0$L3>=51\Y4R"-LFJ,G_6SS]D,,DD;7[, CW$&PT&L5S$U,_T9 M#1OM(Y[N4<96'PT;Y0KF"$QG;89[#RUO3$/RIT_X7S4&T=<,11[R"A8) 8G% MI?2I8:>42]JQ6Z,:$ML=)VVY4TR54DR1^\-3_/*CAP*R;4[_L2#_?,?^2<7& M__GW#S%V BZ=-$N@FQ74J"#_^1WG]Q_K3!&XRZ3@#&_#'<+E$#^Z,=[D]MF[ ML&H6_23><3^:RQUS?OQ[Z)3X;&#P)[ALUH 2E,:'Q$6]YJ3*JVB$[U'3P'A(,H^PQWBR,('TS/I M,A:+N>?!6* "$K::FL! P1$6$&!#^O !.^_88[[!YNGK?Z%7H60M.)T:(6"R MKA(-(&MT@L^70"ER8$"A 0;7KA;%B>X14^7(5/]9CQ+P6"KFOOJ;!5/.8:MC!,"QBZ$)9&U Z=8;+8%U3:B#6Z >/*X%64-#R)L.4)CQC MW?P0[_8P$I\TZT!:]8##7D,-*A#V:$&;*9$2$$B0@QK2@>L=2IZ"Z.F7)/Z2 M/7#@(X#3&^?B,MD,>-6 M+% 2&5_"$!@#-GW0H>?Q#_C[3W$BWHH:4#JM")?!NO&H@5B@#F*N!*:"@H(" MUIB!8.=OII[.'K(8O>/AV>(!^;VD-&, M2NP,B5TM*9)6_U6!_887*\&P0)V4F11YM!034%3 <$$%V9"6W1V<,' _AC'D M)?!P8'3J$(>YNLI4 *S1D#9/ H5@@(!"&MN&+J/H $-VRI+8T#J8W@V(QV)S M]ZG"6* )$K:$^PZ#S0^\YI(W$ABE 4GL[M2)-JCFI X!JZT$CP:<1?HA8$V< M^%'"F]*3X^GL\V'G2.[TJB"Z3[QUUMK'7?:[!7H@8$ERT 4,T-"\WT1NG&"] MHR\_2$ .?8@/499@M\@3IX1V8.G4#B4!Z@HC1;%&AU2X%*A5#96&61'(D0'! M-J1KC_#KC8>-7N '[*51A\$1PNO4KPZFZYHE +9&I^3\";0)(X$ZEEF3=>EY M>&32_'\^!1&:"@7FPNI4'PFS==7A %JC-F+>!"J30Y;_2U# U!I]F?60=&9: M7V:J^C*S6%]F _1E9E9?/N!_WB:/\9>H2\XJI %=:3/*U90CF&UZTN*L0TL( M/+A- ,$PJR/4M;I-[I+X)8A@+0*6N2K3@+5-;_CL=2@/\X:Q]A1H M9C7H+DXS&/X_P5YZWN(#&] >+KM\%&,!P@ )JG_?'!))+XH?7G1/S)&G\KF?&N4P5TUW[T8*YYO'3G.@< M!C @8XO[^JO[C-E"@CH+?#"]BYS'8G.A5V$L4 )6\(%7\":K+-P$V6(U/T( M7M 5S&">&"VY"."#Z[UED;'MDUYEJ3#7[T9Z)KO$CFF8"!&Z\,\ZR M#U.',GI(WSU!N*=3_2,*L[3X"YWQ=Y-I7OWR?^1__OLC^IJ]QQ_X0U!G30(W MOA9T,DFT00A$9N'O4[B8.YY!Y5!DKQ4 NOW\.#%7ISF:8H2SN4I@FD3V/X[%75I0Y!)V.%1?7F%NB*C+>647EXL$LG M>1_ MKO]Q"%Y@B#E,+[,/,$E>@^CI+S \-$\:/7'UZ5N0@SYH3H,\KXH1(U%(UV3H'UFKF3 MP-,I7,Y6GFN%U5/FM+5GYI@@*5$O0(0R4M4?AF'\A=2Y!SYVU;WXX&3^(00P M1[%"'7^+G" ,D7>4/)4KHPQ!GRIVLUU51#$TG=P9FDS=C05JJ,IG4PD+/$#Z M,P0NLD.U[A*TAX%W_76/HA1AHWZ;/:.DYF (QD$)4Y^R]1"DJG4*:'1:)W-O ML78L4+_>##?U,"= -]^8X *WYAM:H9;D$<$./<*OJ&+N!2,B@-6G>E)FJ\K& M!:2S-5^N'+2T0+T46&PJ%$,!&<&I[+!B/=)URNL\W;&3]G(^F>O:6+)*SX[N MHUV=O];U,J%EX^)5V3V,[1,#-&1KP;KD<]54B=\9V$5Q17C.Y@ZG^!CQ'B79 MZQWF-<,[%CDS[LD#5.R_"WYJ@;5 -A$K";NUH8K#0EKK2?F M#-2._>@*^0B;0Z_T;9@$8NLC0]"I*EULU_5&!$UG:N%-IK.I%4JDQF=;HQ@> M""KNIA7J=1-EF-$ N[RE*-=?W?! H'FVX\ M.KWN9.DY-JAA?X[;QYZ"0NY[V[,#=FB="2E)R-LM>.# =U='V:TE>DJBZIXM+9=3Q_.[$A ME688UZVG63>7[V\^W3S>7#^ R\]7X.'Q]L-__?GVT]7U_<._@^O_]=O-X]]L MTUFU/!P9@A&]5,C($4,S#VWE0M>W2_>D?(IR<\(COAT).L6]^1U\)1%]O*#P M7Y(#\MJ2=MS9*U'0GR310S!>SH0".KL3GGG3I0V7AX,9%V94[!DE&@N$C!9 M[&[2#M_M>K$[E%(VGDK:ZX"GCY]51:BJJ6=2.QZR5\[*QM.Y#W9Y6@D M53XWWA'M8Z7"B%8Z*$*^;:'(>_2"H@.2JZ (6'\(DL\N+_Q8AZ13YDW\%406 M:)@*C\*P8\*03M,B-T-_4-68SG+%('_Y^S5,HOB0%2K_RE<+.>CX2J'"*E$) M&1Q;PW ]FYF\5%7G4.2JT2Y"V,#$/D",3NF]G;-ER D'@SAZ>D3)[@HY&4W5 MW076*+;MWM$JLM&3U3J#JNIBJ1/>]78KZJK'(/= MQ#H+9^9:H)]]>%50R+@@!T)"3\7*:HU;J,4KJ-C(\R>.KJAL9R"^BTEYMEDE M5&&%25 ^UID]QYVD/S,;'F'(>&M%]RO EJ6D53C[C*>M;^B4AV-$B\3,"Q2J MC9#')J?X7&V7?G6QVJZG%CV]R[!K=,9 JN*![ 'R)-O=KTHZ+-? P2K6K,>Z.R6;[M<6)%S-)AQ3@:N])1FL5(7Q]=/,8R* ML>@XZ=9!]4<9>*SR@@E5N-PIFLSMN)CLY+"E8?#5?4;N'Z10=89<>AK#_WQ* M(-Y=,14K=$EPU!1NQCWPC$<#^!NT,A(+_&QFBY4-UXX]V6TJXZTH!M#7SNGV MR95]<;88U]!;Z0J+]XD/B/CDAPA"GAMNA;V0SI&*^,8/>?T4:FY#K9 .]N0Q M@R.&'6&#WDF!=J0!]DO\ZTB:FT[F\Z4-3R)5^6R5XZW@_3M]P):]VI%O5>D& M+:U]U +36.9(P&*MHE$#AE4"\I>KN0VG,#EWK2L)UF8[)> 7Y'0%7@@2@!GX MM\D/D\GT LSG%W/V_T'*^G##0_8<)\$_D7&W83B%7(1Z0, YI@LT1$*-)T1[(OM:MV?PL0*O;[T/-IE%H9W,/!NHOS2 M4I2D)H+6F!\H9[B6"\@'95JUF4XF-M2L46*RE5%5(@%2,.1=$ &7X5FA5/@49 KY =N(-J351#UJ9JZ&%6MZ\;*W^>Z[L*&$V!? M?CG9?04\\!B"D6->V^=0\Z"8=&NTT';)TGG ZV*2?[I+.9 /#.=EE&*KJ'J(UA1"-%C LTL0E> M9*":?8'0FU&YYC%<<$2V4]MN:-Q*=2@*:(-:5F=8JF$,E%7F0VM_/;-1NWA, MJFC6!6"8=JK5[3$&JCH0-12#"L9A7:IE%7BV,VTV4SM: BASJJ9O%70KE"Y_ M,R@J G/\66?DL,Y2/3[(?F,W8=OE,P4R&?5:\=[Z M8SSKS\J/[/-93E;S*P)M@FY:Q6/(X#D MS:4ON\[063BP/>QBV;26#^RG#S:\E.+QU%IL3 ,8E!U!K#+9,N\PT=7S3P)O M((E6Q#0W>;8)S&SB; 6MJ&2FR*8X6;8HPV-';M,#"C'1I\O(^Q4F?Z"*8*)[ M)@F"QONZ3K9K]W9":)9J@5QO:X-NJ?+92IV#81YWWQ5X=E5[^@5%6/U#4MC* MVP510%8,:9PN5[5.+(T;G9H M>'YXQ%^@F(B%]6E_CUO\01T3[4921E);; _?AIQJ>IB>@?80H'X.J(+'] MR)NZ>0/TS5_UFC7N!O%U(&M-N ME=BO9=]*,=@5&EPC*_2J#Z^M_,<*+NU:ZO[C$*0T/?==\?0W*"E:XHOEI?'Q M7M\0]F:WAT&R$[^^4D/5W[U 111>9P,97AX,GR(K7D?TY[C5%Z.$(XH:-+MD M4.?MR437!.HA? PBTNR7!#D_Q@G+'B(W4$'6G$,%<.:M0N@C7=DLDM!_;WZ; M$Y?C8E\GS6@S9);21RJJYOBC.-=J,Z(NI#:'^ORJ-#69--"+R58@LUMYS%PD MM*)H2A%!]A[=\R;:'(?.2X4.'ODINW$K&&B%9R"@\8%L.'5RKK#?8I3^:@?P5A.T\J!2%>G1/45*^*R7< L30$9D&+=QI%E MZ[4]+=TR&UFSP_1G:L.]H90YR*"G@Z MJY4I"E&O4=:!E+^UF_L3&SJ[]F2W=>>8/:.D:,SY?>YJ_&FB"-R*"DHDL#$W=T=K63&JBA4%9BVM6:4K;"B-]$+2ND1B@E^ M$V4(C[C(>(K!=?:1E;-<[QW+AV5/$M>;S<:&IT)J7')ZQ%*H7+6,^-0%#Y(; MY 8(2UI;;/WQ&T9OV15$*_B.I)6K-[."5,=!RO.+OVU M;&K#51#6YSL/^*_LPR5 V;OM@S[O$?8744,[A%^ M1>FO010G0?9:6"]Z/U>EPF+UOZ+L.?:.S@HW_*'Q\RS99HT<5]?51J>!,B8] M-]SGT&\5)B^#7XM^A588/0.*:FZV]+I:_U(6P(HGJD:$YKB?E3 MB_8?60%' M7@K+D-=,8I\ E6]<%)L9Y935RL6$\#"$;*=C+-L1"2['--]XWS,C)YTI#K3N M!2IDN+V86J!YT'ZQ=6SH?:K$9/L8K;XKC>G%HDQ^GU,#8"*AM;Z7%MUG(C%_ MO,?/(8:R8M5R!UXFF]:S37^MF-E0E$/ 5OO<@C6AOEGTKINGL\UZ7MBSJ)O4 M<<,G!M?85+V#Y5HO=0$LZQ:\7DU\&X[':ER*3 [ O@>K,&VE1KV':> J"I[# MFM.E&K,R1:* ;$OP':BM/6@?+>*PV%0A"F*EUEP%X2$3UIP20IO3G ;#,MW) M05E6K[^!KHW:PV6R]9"& 5FA07]%P=,S9N;R!1_%GM#G ZFG?^NWJAIU['#] MR>C3N:$B5I6Q+PVJ ' U6UOAA)W&?6L'I>@DJ^!+3A= 1KCHV%!ITR!)B[%@ MRH4;5R\";+=8P\U6EUND4!/I! GLW>\&S>LI V.CG3JCTLYL2#89R';K"%G0 M 3DA<#14><70"K$+0,F9N1$32)S[!4JU$GN28"][UY/YU**R;2?)\ :=JJ[Y M/6UX+#!58ROPS(;N<2 M!436W1I-YTL;=ML!++>JAMQ^?KC]='-U^7A]!1X>\?_\>OWY\0'_V:7NCY*6G W@0PHX*.H[78=@L47YHN-:Y5*<7AK MMZ/,8<'O%-HR:_8IB- -_J?H_H<':$!-6FQR5:6$8A%Q9[F:VE!TH8L_BK8G7+ MDU&.R.!W@F[FS%@I.?\K;7K*FZ$6$'LXL-ZN75TY24KENJ5AY@M]]<6*F+6$-9F"@-\9M!W[@Z 3K51K.G",MP46:Y,4(;]3<-9K&YZ= M]V!5TBB8X+Z[B< 'BQL%2W5-!&RN(;!8N_B0>7[9?()L*'JGPF-3GPH<4""! M[ZO]?_.&P9)G06.ZB!U]H5I]EA8SA+0U7]FC)(@][*\EFTXKUK-!+S%0#L=[:88-?P66JW(?PS,L?==F!@[:$!BE6:+MV#+Z4M$/K0 UMXAI74+XP"OI91V2! MQ^D:(AMN%@>PK*B=%AG02^^_#_F;KL=8< S[*TP2&&52IV< '9U'YX%"UH_3 M/8FPW70[&M>Y1F2>"2&WWRX=^B M($NOOZ+$#=+BDK\AMSJ:IM):/40H:VDIX+!@[78SGYNTF<.X;9^]"P*YN3P0 M$EBQ'J-@EM=B]A2[0;%"QN@AJ*L9P\G34[<9H)X-AW/97L:[-V? ^ M5?%*R/\M"F;S&U2<0"^/[R^6R**KJO,)I+O^O$9WK4M#SCBFMCEQ6A>'#8\N MSR)$*]Q6H4J>^C:N6$A_JIST17[+QZBS^!Q=1O0#9N)TK)^IZ%WV\5>V3ZQF M<*+KY9J"@1.Q9_5+_?:("Z72:3#Z*8(-16)X/'4_S:>U6,(#R4H&=Z13$SZ+ M-5_K]Z_/8M-%Q7RY\K65UF?1\^M(6A!4S.+@2RQ;KRY66V\]UWN'V#7X'8R^ MA8L+O(H_P/09K_B7P$/>^]??\.'C)BHKZE^Z6?""=]W.%MA#"&FMDS)0S$8Q ME9Y4\A??SG*MZ])-9M=/Y;^5886) 3^,OZ3@@"G1\\JQS"0LJ9EY[3ND-L[< M@]""-F8*'%KMB=6. _>(3%80HIHTC_%Y[,XXGS)TG#SS4 F/F6?Z3G[IY"V1 M#;V>QI>PG?-7.Y\FQ3=!A!?C]R&M5U44-8WI'UUB,2VTE=4FOJ0M>:73*D^9 M).!TQ-8+S_-T-<)6L*/*_%K?W%AAHM1E-]4*^PP:9D.5'Q4>6\?F*M(%P/\5 M(GI2)@U7JA1H+=-]$GL'E_RG+8GKA<'[&"<*NB>!-['#"ICF;Y,-8#:CR-_X M=NUU4C:[.FBW&A,;V7Q&;RP]F\U<3]=K#887EW$A&PYC1&(;NMH&@+DDV2 ^?: J.=B8H=/"KD;U5N MO>$7F'@I>"+98/C,A ]1:+$F(GS JQ_6)?T[ELC-3[?+-?(U=9J&R7\ M/:HWM^?,8!AKLCX\8P[1341R9JF2W?JLW\ 3>0L.DXA4U&G-F1(6.S].X,J& M\^Y0MEN!74J"7+"_%$2(G^&69 #"=.+#B7<8@@RX7K/56W)M67!C*YW1JAU# M>&V=A975S%B'J@3!%%TA]K\WT17R49(@K](=A;=9*R&RZ]J5OW)&3\ONTV"R M-^=BVT$"GEZ.3OMG=)TQ]?9B49_;(8.DN4_+V(HZM>&19D]V>6V'*![XOJ! MXO.@(%+K)71BP$VPM=W!5_<9N7_@DU>&:& /_PN[MSO2VKG2[IEG;=5Q-6UP M?84I]SA51%;:!'5S!$L-D'@J!PR*6:-S;JVTH:!" M/VY5W?12/8]$;(D+_!9A8Q-_.5,WK6Q"DVJ+\HK0,YHT!=UI@@ ?>0D(:B=L.<=%Z'#8]9@S6*HDYM>.C?FV%5&U2]>['PA'>% M]G$:J&XS!70>;_'3T2\)NCV1 M\PDBC##O&0WJ:4)&I*C;I^OBL]?\GF%D#%Z6_R5 MZSQ/^A[1?@&">1Z"G^=SHXU-#^6'"\ Q471":RGI9*8=%"'?7O>G>\)/&#*S M+M+(NFQ%7Z-A7*LZ5@4MD!,#%6JV6*PBIG6/7E!T4#PM-Y!85OL6+:'EYRT) MU^UC5YZ=F#!H2^V/8/KZCH7IP]B9='!FPR/A'JSV3I7-*=CQ+%T:E,K=O<\H MN_7/%FA4(&I)_%%9?.6P9"?%O&C@8K*UX57B.661AMGS8X&I6E>*E6UXTZV. MG?? 6VTGNO*,LCB#H6Q['*^Q=_]D>/&9V%ND[@Q+/;*@@,X1G M;B%66HFO( .<5_ ]H81W[#^!DA@X4K-CVQ9(?Q.]H/0EA(RKM8*8"NHM MH<*.%4NT=&QP1D_E7U)[D@PW5O621]_1[45$;=6SV#-^=S<8O2:R>O3"4_59B%N;M&7MK*7D0O,]IT#@<*@A8 M8ESH9+[[N,#;@:RP4?UG>_"8V>E7G4&)9S;D@P[AN>]Q MH23V5HX+K-[0&8X+4D+&U5I!3 7UEE#);Y4F"YM579G_KN."7Q!2.R[HK93H M(N2E'S&;I+B I#QB$TYK340^DXU"B'4@%H!;.-Y13\Q6/Y2QUWXJPL"9_G15 MZ WOKY3>\=Q*[G%7*X1D(&ST[?\\426E2>2)UA3N4-YIGC><+' MR5V0IG'R"B(\>7GM=G8QOB?DK+ #*I/98WAT6H>SZ^'<9#I9/RY;_M81C80R MB@0,B@D(JAW.5=48%MWS2#4WTC._&SD;US;[S [F1<&)?:5LQW/ MU;7"YO2?\,'#9N$R\NI_J$#>T<:"[9R4O''F]5>7%E:ZQT["M>\C_N%>+P>L3MG463BZ MKLP[[:7) >#:W++F*;6^),)/_X&.7[7"XII17:.3I]/R_TM:AKD-9>U,R=TN M:8U)7[!]K/*%"W#\./N1F(CFWVH(C"G R<.M]EDN> .$.<"X,[9MUGH\G=8!^"'#)_3NW:BGMQS0].\+>,"..@I MB"(RT?B ]HJ@I"#HVY[:Q7:Y6.GJT*34W'D [STF%I%Z0UU3JK-OSF&_#Q&) M4L&0L/TQC+_<1'Z<[%AW._F%FC*VQLXZ_02JM=I10V5>(=Q.H0V9I(.8;C7C MJ1 !7I"Z89P>$A8=*N[/L)-;4K7CPNPFRA >SNP.!AYVQ@4#U(+2^3Z#RV#] MP44-A*6>S+RY8X-S)66N_22" 0-246JLI_SLG<8]\@^1UV":#Z+OZ3V/M>J3 M^NKOK%C\>NH8-2'=G(F?O8"$@EMA!PJS]QE/$O[G,2LF\CB1J*O2O'5L;J>3 MU7L /<<0-)VX4VBR>UGH^(X-[ZS/*TTK%A1'[^A.6O\=H,]G!RK MF#-9+Y=67'*?2Y#V88AV%PC^25ZRDX^\R^)WAS3O6(OWD?00T@5#+R5A!-#7 M#$5IWA(,5ML,A#0@HM)/\)0F=$=^!?+>%RR3J]A+/$ YO[?^951':?>%K&Z] M8WU)5YN[40?JV!=OE,_D;1!=-#=9-U^;@+)%V5Q?10>/5X-K\TR[W'$;?\2< MO\>?^J/#Z9-BZ-NE%!BO[D(2<'9H6RVFJ]'3^11V&65&VWVGTX#F4=UAEDB< MHBS/]'#8[6#R2GY[")ZBP ]<&&5%TPBBFG=Q&+C2W(<19Y(R?NM7V<8N9X73 M(Z,%G^70\*;Z%'HL:KE8($=7 4F%*CGG$TBOSF@T8^?0H3..NDY#:-WRL>$L M>Q8A>JP6^1(!OQ/B@%(W4, U+TC$GW8^!!V#[7RU';_3CF+K[@X6FW-5@(]R M !(.J)1A;<>.H?-M@9F[TZ9N8S^2!Q&,"O;+)1*4Y#L>-XQG; M083HJ"!OL9GH"HLH."EGD$18$OG>KBX-)\W^.89-IWMA@:K;X%"<5V6,>R=*'+8<%9Z*F'%:A%5;% UX'WR6!@H=7ULC M#@479;@ G ?/QZI+)1DKG),ALWS".&E^PZA7@6UP/ 8Q+=+7O-!276VM\#$J M"568\0#[/JR_GN+4*J"QHFK>!&YTW6;>HL8*ZC/8>S2T7ER/J8@VV) >K';IG146) ]-[V! GAO=H80F^9/:$DX8 M/-%+(&FH70V1+4AWN7!TU1CKOG$9PGG[(B:G BID0(7.2#44(KJHDGK0N!121];^[I:GK< M92CZ</K7YE+7FUIJ0J9.G$XJI$I M 2C;61TXW5K@$_3BE1. *NH*TDLO2PX4T@E2DUOOT>$L&F7'(4'.7_MDX P( M5&I4)A).S5X[;0/I4A\]>56/J$"S7V)NOMZ-WT%#0%AEOK<1]5JSOP5BQ M/OKEYSCT4)(RQHG)4URWRLBL<,9BN=Q8M#<,Y'[8%.JL =%W2H>.B]8Z$/KT MU(8=IS_'K1H0%0K_#A@-ZL[8$Z;Z*TP22%JU",\"+0CV#&HS7=MP+Z;"8G-: M"O!1#HK" 94RK.TH.'2^C1_VQ&RU3G<%J)E3W,,S3%#-;)"'!.2/[V%*RESG MO9&DQK(GC?QEX@*KO/DE>1XAN+84W.YI6(Z]H:!_N<$3$F7!"Z*9"G:<$X>J MP(D#J-47,*7E5G@&0QEO*76%4.D@4-TF/[QS"#50MELP?:%55%BD"Z_#[5-$ M84&@K3]=6)#V-XCG]O5568B2&:C?HF D5T-]1OH)J/&>:BR5,NZN]."34NVN3>"K=#9:YZ2*\W4^[,:F:# MFZ#$I%BKK @2E%G%K$9)\8SI+L8F"F5!0BMAO,V9(?18'C(=>TS.R0MIA9GHP*]4_0+"M3E$BO%'S=RCK:.)E@ZTK_F$? MIS#\)8D/^ZX6\;VIZ*T).4# 9IW('B3R]C5H[ND*>$N3ZDYAGG]#=X?Y>R9U M2R^?$L2<^W?@/73_<.((@6O2T6"?!"DI8W(3N3_HO\>@;!9A M^Y-@=P;^9*6M[VW7/<>I,HP\^R=_F4*)+#,4^3YP6AGTM1>GPN(70&B/G!4?G.S2B0_9+S%6=1H4281/ M:8<0T+MY]A.KN9NJ8=,I7TVG6]^D&;]1_[["3?9&U5_]7%(=3Y[\#D]FFJ;^ NB(=,D4=PK/2+FZ%:OZ6HEO_ M.LV"'.S5U6I.@0K^[#9KN"5U-,15R]+6*5A6GV@>U$9+^IP[>O@?%2I&8JJ5 MHOE*)D4$G1=&G,WF%B5PJ;+[5CIH=$^6\@#HW;W.J&.ZRC;(MZI.%MO;4X$" M?F*R\8"S[4:7BW%*07LI\]]",7LUJZ&.;D$1^W,KJPU> M1F^&>Q6NOP"Y >IEB#2J;U&&'4O>+*RMIL!]".A3X?YB5958'9NYGY,YFMK0 MF'ZCTL-(:7RZ>(*HM2>- ^A0Q9GZD\E,5YJV3.%/EZ#=]BQZ>A=2/>]2 M[C%GN'C'J3*+ ECV1F;A+)?('G=0C=FW\^Y9T: (P0V\=SY5I:8VI-QTM]LH_8IOT%A@=TZW\,(ABY 0QOHC1+#KMC!$PP,(JX^O2NES!5)51"9%XY M1$LK+G &L-Q44T("4!KD>J>D BIDK-#18^VA#_%NCZ*4WE&R8EG4_<&I*DDKU/L:)J1)0WJ' M$BJXVC[?B:6QF+*: +7JRG(4=F3$9@OJJH4A4\=>S/+R*UQV8QF$!U+UZ#/* M0.XA?/\I3M,_D?8+*GZ.FG+V)Z-/3X>*6%79 MOC18XL74=3P;M/:P J-1)/)RFS]U=*DLSN*,,.7 ?X&P!\Y MSW(XD]U_)/?JI:0/A_T^I-QV/!#J1M-GUU5%J-KQ+AQVJI_.9PM=T5:9W>[' M[3B/B"@/ISXA.I?[[#XC[Q"2]-K=/HQ?$7I R4O@(OZI]C*DS)#SK9_G./X3 M+W*4!#&&2Q5>68[W/8UN^MB#5G/MQ_H8#<+3P#PW!]5R!/:D9V36'""S8$_N08@\@(9HAUZK%."+9YFT':XI$DQJ=.67TE'3\W6K/8"B M"Y-CL6/)A!:D55Z-D%D:\+69T#"]/#!B?UVI?0/2^:O3_!BM5VN MK<[E%_#;*Y7?"G4\KL6/-"6;IKDV<[U[NM(]*)DPQKT%Y1MA93(LD@*]M17E M)$X60&9T[ O4QM,ID M6,[_TMUZNKQ*@I\HA>DMEE6D=,-FGCY,9]\&(5NNJRZ#F.?3GO9=-HVYR M^63P=TK2NC<5E1@^"9W76NF2XVS1P?LVN0^>GOO<\/:F9^3:9YC0@AN>?L18 M$,!UUU94E3F3&,T5DJ-95@&3&M7EP5C ^^">U+V.SMY[!AZ+KQ[$>5 M'=3F:#FQX2WMN>51O=FLIQPT+C;?UG(B?TTO#]ESG) TB=\B;%HJPT:?QKQ_ MO?Z*$C=(T5T2N.@>#]'IR^T,'[9H.9YM&'LMUY._RHZ%[G*QL>O>58^\ Y<[ MY0(1.FX:R[J_T[ZOEV4& M$F7GD$&V?.Y1FF%])^_4V+KX+0HR>S='(GHVC9Y 2- !ZKK@-9-"1*^B?PVB8'?8W9.'?F'^S"#] M&">E#'0$>B<5G4+;2)K1Z8,A2#P:3IA=.4S]V<2S8"6,()+,0O\*\4>H(2;_ MQ=91:)EU9J[40X;=*"+]I_RUW.770-0;1XJANQJ@E/%V04 N.)U0=^EZO@W6 M6IE107G $A,4J(#@&LG,(9O.K?\ 0Y3^BG8.2G@STP)B45DTU7>II)!5T\%E MJVT'!B>+/F'/(NQ8Z\+IZ))5:W^8X3HSLZ&NIX0UD9)08/ [ [2X[#@A4+.%U9$9_LQ6W+4Z%:1TZ, MNP+;"M7[!478^R(5X"^]'7;02+T/$O51T3]%7(U5_/L(4RO@KX+(GIAZDRFR MP?(-8+F5:LI(4*V$-2+=!] 19I$64V*OP^@!&A\-6)K5AWBW"S+B9;5G4!F) M#L5R M?SJ7D_9R#7K>*_C )PR=;FQPE E C^[X+**!71^LQ17X&U534;5]%F M)M\P#&"UJ5F_=ZL6F-KA/.5%9Y#'OTS/[:' BJHBZ]O#^HE3W<34,-FS\_5R MZ]C@5 WAN=41L* AS!OJ?C S7%_3)*OH*OZOII[B/_V=)AYQHCR-W\;7,BXS M1(EJ/^3=IF=;UV1140E+K1*)!*PC\C+R%.?13>[NQ_E=SU1SF2JFN_8C'=\Y M6DRV)G>N#K::TYZ#FIMS^%4^Y_7?-Q3)V;L*7@(/11[)M1"%(L;_KNF& M&2,,8G=[C3-^E+G6\^7TB-[_\1M>Q?"!'=Y/KGV7*/7'G=M0N MU"VP<$M^*9'HQGQ(2$1S%T?L2=Y0N>Y2>$9]M!2?X>-+T]9&D&(R^(GFAA:MX4 M]"+ ;I&7<()T553IG*43^&]%%U 4[X*(+!9Z4^G08MXN#-U#R*Y_ON0? Y!] MS8X##G<(\OKCK7&X]/[[D&8*C9-.IJK/J3G3 '0N"W623-'@;.+84$;\K,*T M8W*8#DGUJ;H5]);_!88D,U^R\>C-F$^HXP5#QFA>AR++DL Y9/2M0/P!AF%1 M:2;RBHI,@E$]B:+6C/M3!6]DY \EE[\9W4[F-GCH9Q.D_0:+PM-LN"\YQD@- M)8OR#'3-D>(,?\%_0M[[0_8YSEB7/YX+J8BHK2UD#S$JG1\5L-BM[V:RWIK4 MN*'\MOLWEN4X4FID#Z0W#9,OD*?K3>Z .>#RRCTQ6-(:ZS+* B\_P3P@-W_X>_W5#0\>\C[B.23Q MVT.6-V!JZ=PKGX#D(>ZH7]287CS^P-5RDL?[7+X#3QQ'UX,.:2*S+D%;V<\5 M/'!$!,6G ?DVJ'P$<-J.N]T,5L><42 M[)0PG?C09+W/'BR*3L@8#?SU+"?DGY,PJ] MCW'RF_ %B"*NQL!/'V%J(1X51.9H;98+SX;$IP$LMPHQE"3(/2DA\HY2L:I# MT=!;Y7S%_4*7VDW$VF@W3JKTQRN8H?(*^MQWVT.Y> /I$:<-\%E2)8:QP*K! MKJ9P8\--A5'A!=O4!:"(R+L !4&04P37:1;LZ),Q0I.VPSXQ84K@X13;I#BH MVX30Y,WP&2M]F/K/+(MTNMQN32:S=S(FZ+&1=L96=5:%@>FS8!&QGS36?JFP M4BOW@O_.(@&3^=JQH9)8FZ-6<1<, 1P8DC?+XRSD./D#GY@^P'V00;YF-B!T M+60N8\>%7/N9K9?9?+8P6<*BD['60F:PP&7 =BSD$*;IK9_;F+S[3ZW[0?EC MV1M(]#9D("V-IN(486NV90@A%@#QX7IJ0V?(,XC03OK,VU3L";H5ZGW,9RWS M2HYB"4:F T>?NBHQ7U5+*0)+(UQMY\B&0&,/5EOE8HBO^T)PR5&Y.\?!Q@.; M_>]2EO.UAW1=:ZMT*-4K]+J*?\@ MV#[ODGB/DNR5-.?,+B./5*3<$TE^2Y%_"#]A%IIQA1YXFK;./D*4&Z<*$KOC MGJT7"Y/=E :RV]2K@L(%[<2:T1<5)94+P.@ 0F@<38LS_)T AN'K52NABBNQ M'$&7;JFP?50J&32KEXF66]=DDD=?/EMJ=$0%5^VT-"O"I&?V#"I!9#VN2.V# M;R!?0WG81G1:*U^C"KQQ-NY4U_/W4;(P>LHI6ZAE_FA:+M0+@.R[WRCZ^=VS MEC&507K$WY;D@:L@ZEM(ZF)4%T0W5G$@F

    //9E]_V6-. %0H $(" M_$Z(G%C/7."./*#D!6M]FG];DN(L@M3D@,@9+3T//AC;RB>SF:_K$9C0Y5!A ML!U=9+"@0!Y%%7Z%$7Q"GKI&="!H4@PEMDO]D$*S=;J>.E/CYYP>?+9K$%-4 MO,\&Q_"C/4>(M5M4)KB'1J&ZGK4FX0FS1HH6JEK/?'9K/K> MPC>9U78ZY^W69@4Q>M;>5\CUT=$1_91"&IXW4OR6.YFSE:>K,X5";([/'._= ML%7-!R]=-SY$&=8B%P4OI"C&+TF3>?HR3J_C@9/XA;$O9H7W]:.CM MR--;N&9C'F4"[&V#MX$3&QYHG< ZKTT/)<4J8N3$ ,RI&=F6VJ)@2][+RASA M6?K"9+GQ=+FV"MN7.L.MZ=CZ M$;6"_9W0&@.@^)6L&BWBO!LT*IBJ@1::%' M!+K-GE'"7I5VQ*FX&/J#@A+&>=% #C@+FJRVSL*&9T#*C KC?Q23:AG%M>F- M,+DJ_0QWLM!S'42?/O%8JY4#KOR>MY1<;S8;"S1&S%GK#@/_%R"@9PD%GTDG MWA_2(,(G^4OW'X<@#>AMCE@]A-#Z-*6#X:K2"$!9Q@I:+68FBV3T8E*4_I!G M/UQ6LQ](F15ZX3!6K\+^1S=R 4A>5\MJ']5A-!Z]>,S5'/(J .MVO8$NM.$V M5L):R]0_=/YPX0M?DU*,HQ]\03&XC)%:(!H F)>"R54Y\[5<6SU_, MYT9/-EU\-2>8@ (,.]JD/GZ)Y9-: = XJ2VV:I-:_II7RELY:^-67L(7=U(Q MK!7NH##[EUY1B(Y9'4@:CZI*[#=ZV4@P6%QAOL4+Q0*7L@^OXJ3L?9F4C8Y) MV4^)J58XEZY[V)&BV,B[0OL$N0%-6\3_#A$]<$7>Y2Y.LN"?]._",1#$Z\]" MF]UL.,YL-GI48\O4($)/A.N.V/X(PC7UYA,^_I)+FN)3P*M\BVH1K'S$"AMV M;HT::=PU7ZB_C45F,BUL-(%:KTLK7P#53UR \B-T:54_5:2&BI*7?E&K!*XREB9/ M7UV TOWO1F&[VP+YKO%>,GV9;5]C279>@!@)*W;@#V2FHRRAG)$*,.]?.YY5 M2#$T%CKK9KQ6SDP,GI?27FVM.#DH,]JJ&15$088 *ZE\$V7XM\ )47YS2JXS M?H7_'2> 5D6SYU;CPR'-XAU*6G)SHQO*6!H544V FC+*45AD";-A-+PYB-EV M;A+>3M2Y/?V*PO8+@04^&,]7 MEDR,(JM&[P4>,43'S4 -1&<8N,^ "# *?B=P=N1J\0<1>HG M'MU$YB7*K@ZZT326C544H58YM@.'K=;9W'5LB&SUX[:I>A0$?(!)\DJ>FN'S MZV&DY(-*?.S8WX6W= 2 FDR.E,W2\'"AF(.[W$ZU/783FA\%_GB7 C_5;@6" M$M-V:U0)3*JO#HIDA242Q%7E&.R,[VX=UX:LRCZ\MK8_\N:$E!(N A'0GA1N MB5R<6-]G]#5[_(+"%_1K'&7/ S9():)6*&T/\1656H$BR[J 4W^JJQKW0*7O M+4MS46!]G+W!%9#GR)QEP$I:MNI[0]CA:IX3RK,]W*T53W/.( )'J>=O5:G) M^?M\(\6H6:W858%/5&U"BID[UW.1#:^(SB($1[T7;U2]/^+1/=M0,6(V*W=5 MW--TFU!B1^S-!JU-MN ZIPPSM:Y N$+657_& M6W?$U=R8V&^'#&RJ7W$3><@7*^S[5YID07,L)#DTO:EH;&H^3,"Z+ONTJ6H#L N4UC/K0N_MUMZ$GW1UI6Y6A]-:SQ=1XRPL98Z+,+"N\ MT,*QEN5K-&#T>9!6&9&W-B5&=%[.D GCH$%C;4CCZL]Q MZP5B0>("%$0N %]K 2%DYG&A++15BP)-M^NUMO=="N$K/G.\JN$F[7V:9'__ M-8B"W6'7]K%:/[*8A#>?(EW5M20#W<%=JV$# ]4_NO"K9'2K/[)@YH0\>;%D M=,79G[C4M^E:@9^LG3GR(9'72H\MI**'JY'RKQ MV-5USPJS+I@(N9P&.SJJ:HH-R40BOEJ'SZ9FC'-1^1CO W*C8@=+U4 MY#)V?*A8^SFW=9N5J\L." /;,L;:[S0P+,# )MN-W:,=Q!Y!]'2'$C].=J3[ MS*T3!D\T*X2WM)00V=LHN$4KBS)F!G#>OG+,<4$%&1RQ[7AETVMNAPR23FNO M05%MV!GZ<=O:+W+T"]"EH1=Y&&V<#:64PHV?HH"5A*OM>,TX@S*6MNP)50$J M^11=*&P?V#I;\Z75^S(KZ (,*@1(13X+W=A/2><8@*";8"R.[#F3I0WM73H9Y$06*0+X\ R3)TMZW-$V:#>1&^]$H9 :A#XUX3!6 M58_*SZQ?[F2Z028+?'8RUE0'UH NH)!6J +1X)LHS9(#"9T6VGH/,_20D90 M['&32GWP21PT4R>@,Y[65ZQZJ$T5FUU KWW/UQ5*EX?BAO'=CN%BO^5(B&2A MYE:,T+H C!HXDC-5A-I%R$L_XK]^BF$D:O10!\K;%3N;B441]@XN.36F*3@@ M\( B6&A,)*<3'J IXR ZF;2A6#NWF;=:V7#KV<5?QZ*VIVKO/:+)9WOU5\DVM2'@,X@7U^QZI$^5>R\=Y0W\6Q(>A[*=SLHPS(2*3BH M4B+5I^N_CG>X1F&(DL]Q)NN"QP'2=H\9EYR&' M()I\@*/US+J=+WQM%3N4U M#L.2+J>KS=*.ZV@9=VT'M( F^80$?A2OX_:0I1F,2(63NR2(W& /P_.OE\$U'-2VB#K"*:<1Q[;8I^D"LTNS58.VMBP M,ZCRV>EL%*B X(ZR7Y!&A)BU '\S< ZTIQR_"5'5IBD@:=HUE-DO-XY.#-8$ M!\ZA9SQ5MB>O375BZ*"*?^RE9%??C\]Q%-3M\*WO([SE/7V(4Y'[VH6DSXRI ML5\U97*,O*;QS/-LN ;LPVO+A!3OGD)!=/'638,]) MXI7 :,S.3A<"B_\HTX+6Q;AU$;/J+<4H>2B7V,H:25&"JS_=RM3<-W\T*MB]E,5U[-'I^\8N\A M@TDF"X#J%[ZIAW^%Y&.DF'H%\0*\1T]!1-_IY0%S*RRD3ATU,%-:/=)O?;G; M$(S6*FSKT2TE_014N9P)0+BX YN,=8P3D$RV,U7X]^\%"OKZ63T^T3#>XI Y';;!*P# M8?@M[RHM==,Z_&]^9S&]6G7E36K?7=IB&ME?2C:^F1W&KH#88N9O%[JNA%G\ M^SK2O=]TB*X8_;YF>=^=H>^QTE,&#TPA3T6:OZ+@Z1EO_)7 !"C(@IU/ZX8!2.OM%C>CUM&:%-#$K M^MYZ_TNL;N,-&[5+V_*:3ES)X]1 /7E8\K"R]F6L]-VWLH1[#.+YEJ_"1]GS MJ\G,V1A_O:=?7,$%2N?:'6^=.MWB.TWQ::YE,08%H^F@Y:KK\SI7K=XAK2]> M/=]F&>"+U5);=7OY&C8AM?#2ZFTOYC)&8FHY*S+PQA9TKV$]^Y)6^CJ+GGO> M=FVR-)AIN86W!B@;S&\0I8'[%QCRZS*-^;6W$J'J'+!1 M_(WZI]C3%7^[7ANOG):[N_38$."OQC\5^)?U/SI\LS92AAFKJT=NT+@FWX.6_$*+SIVO8#Y=47 M2^PP)F\DR)CV"@2-83[.R8%%)N3\ ]O+C)SO\^S /T4>M*&;GS'!Y5'/D1\1 MV&(-RD([)@U"3R;>D$T8-+QG-0N]. C-W8T\%,YFLS+Y2-\.Z;ON2^PJ4_4O=EY&2W?NZ>H1I#MX MJR[]MUFL:D@.ZN#*.3/9?.KF1//N9F:@SY)@/9P-%G_R'5_;"Y;./<[D PM M%45(D=O'OR&82%*U;?*)U2VP]*&SAN]9Y.6>.F@C>0B\E\#>:CG_%A(+%,64 MKMS+IZ>$)AV=]^FS)4NU\K9[U"1XSG?>SM(4#M)Y$WP:'V&UNY?;S?I-Q*!/ M$X]_1DQ!!>U;6V\&KJ4M*DEE:$!'6K'=P1"$MIO1NYKJ7V9CSN#.'D[I^H3!OJ9FJR-J5N.966\5L\:M._II>'[#E. M@G\B[[?(0PFMWM]-&V3?!\:. ?A70S^:IHH!^&+Q_;?CM@'X4^5[V>J/K* 3=!;FV]*)V6KJR;]-?MA.0!:#?YO] M,%N/-ZNSCEF=F9C5F6Q69Y7AFR[7'C+>ETS,5FM6\61N\EE=S\:;U7G'K,Y- MS.I<-JOSRO#-%SZ<&B^T+&:+,ZOK.9W5Q0^3Y7BSNNB8U86)65W(9G51&;[E M=CU;FBPXT\$6=ZV>9U)'/=4J.2MM5Z5R 987:Q>>M7@AKY6)S_ MA-?OZV_B\#]D0,\4$.CS:7:U-47.S)H GFZAFZN?X9&*HU;?VY_+DK:'1V9) MM;@CO5EZH^['P*$?S=WHR0\[@:_6R+T*_K_@CG6>1QT&N/M6][$S//[0SAIS$F?.=&9OZHKA M06FU[!!GK@11JZ^=A8DLYSIZ?(J_H(3]*]@%F8[33NN3;_24+!BZT8[&C>^Q M5MW>;.GK\B:TG8>EDC:7,KOGQ@Y%\W7HKW@][PZ[;V_-_K;?ZUZSK4^^T34K M&+K1UFSC>\PWGBQ6*WNKF(PAJ?J:A5^M6;/TE/.(/R-)&6O Z%L57.:J:EP# M8+>:T$-K&YX,2UAK*@H%!01VO$RFS_A/DX:"BV_59=":[MB[&2YOW,6@;-S] MR6QI/*M"E^_B;\>D$I.>X20Y@^QAD,J[]_ MB-/L+B15/C#6)V5R9 MOT5P%R<936MVJUG/Z"OY-P(P36,W(&U'P)<@>P:'G(/N]HK&#W8*X?/BSK?I M;I\[3"_^CNDCW!D&Z2S7-:*/L,R;]70R,>DA:1*O\Y[FB/A-K;L7&(0DNOPQ M3FAYW9%'O_VYM[<*14,VQF)L?HL]I%G/-]/M-[0FY5)V+\T"'_AQPJI$6[%& M1W,L6"5,/%KYGPB<*-U'-Q/?@"\L'5XM#C*7 W;0@\AW;,@1-BF[\#83YK>9 MK. GB/%_@B_/@?N,/>PT2P%Y9XB*;N59#!P$DO+#5MB,&SI@M#;NI9/26UC! M!' A]:T^":/5)<(!8X[7;+OP;=#C3@9;L7L,G@14@UA,Y3>LHRGX_@IE>!M* M_V2%&AV9I#Q2%N\??N.&[!1Q]*F6$O-5)9,B,-.!)I.%#??$/5A553R,GOX) M_,Y(&.PB>$(YAW*?J#N&ZCE')W\JOV.'WD)7#E&?SFYCR]OI8L?5TI1.\4;' M"E,WLN[IF0[S"85O;K&:?#:K2[Y1.ZR5'\?_;*SWM]F+MMYN:HR4]OH7V':] MS#\B&ZIR; .\[>17?Y7R[ M^@:V@6X)FRN/87Q+"Z_FCTNP U:+^UK.#6VM/U.]JCC M'>);4+/& RGJHU[!#'V$02)O;*+EZ^Q=UFJRV.@R>KH#33V'H/-I&B4 " 5 M2+#2K.2*AZEP)1X%G&^H$UI_A38VH6_2+7H+=L*&UPH&1!XO[%6+>G54=O@6 M@F##E5P?"^R1PVSK+71E VL/H_4<@].WQ"<6F?LF-L*_&-T%E;_^=K; G@-Z M_EB>VG)P76^%K$D]UBWTZ3: ;7/?A D0QE:,^\8#&'H[AN+T8=<2551;63.T M7CK?=*"QYSB<;F$$TD_=0X3R8;4"#K-(2W\],?["NC>WG5GH+XQ$ MD8T>1.!57D3KC>74SN%FHZM]C,*1O0?'YTZM/<$V4"O$3@CO#_ECB)LT/;1> MPG9":[($W0R7!D ,RLXZT^W,-5G,NA>3_*Y5^9-LYY"!*,[P L] 0)'M.'<1 M96;"7!V2TIRQJ[_;[%G<=UT!4>,Y1EF,FD_6B<5<"<>%2RO*4?7DMZ60U'(Q M[0,>I9!O/:,8KN.++?**Z]9OF%_>4NM$T63"%%DO[5@'/+,3:#UUC3LQO3AM M[X(%,GTN1Y($DN/&F!("5EBUF\B-=^@1?KT*4C>,TT.".M_*23!TOIGK9+S^ M=DX(3B=R,YMO'!O2X)49;6H<0P08$]GV@N[#(4GP&;44[9I597F/(N0'&:F0 M&T0'VM,&._OT"-NA@Z<0U*>BIXM=U>#AU)C>K!P$'0L4_%QRM-+]&%VP3^*7 M(,5X/]FD^Q^1A\4)6_+*!TF,I5V+NP3@J*H(A9T?-SZTXD:J%[--I/;O_OIQ?1*.M%=5R^_ JVE^/?B;(T<'W.0$[O,TKY"/,JG<^=_,DBOIT M]PR"5Q7[!'+L1?QVNX VV->S"=)<$@5AB:>I8;IS'Z2'R5+#9.9@/9M"78W. M%"XFAK!NL]/6;Q('#88)$S2J3MJPD_9DMY6%7>"#G(!T6S63/5VP6/-+!\RH M"G[>*GWE3725C.EA:_H+8*][/F123Q@6$[9'F[[:T"%M$--B:T3)T PT2FBH M5;+'VQ_F$EKDM0_PS//29W"QLJ%#;2]F11[VP%.GCONG[NF2;AGS^70[>B;M MEDU3A)Y("7S9GJ?$J^#J*<.3XS!X*TQ#*0NYC(W<( SHX4X@XF41 B8V\(!Y M>CWBXU'K&J_S?,/ _>DY!X>K]>?X +,2WG3JVF#21A2M%76+=_L#K;"+%Q?, M@)\?%]*"%DC(CAW[8#;]OVU>=7P'15B$IC<5XRNG2T"%M2$BP:)0[A1"&RHT MG<0\]V1$E!NE%R!"-%&FT/&S["6"C"OA$LXP=X$3MA13&4M3WI6Z &7J53=* MWF]][3G(H*(-8K;MDY2 .A7H_@9N3+-QG:]=$C'K)9=1*+TZ55;4Q6 MJF0]7Z%:J[]GV$[ $H85"@#2OH"7.[B0Y39$;XCYYLX(ATC;OTBV(,ENDQ3U-FU0Q%78_)( M'V%J.20JB*R3T\IU[4@EZ<^R,+A'S[8$T8Z4S98X)!L[_UM^M+]'*4I>4(K/ M.Y>NFQQ@F-+_1=ZG #IXM66!\&A[/O+Z@]3G&A)>-/M4VFQ?GVXFT.0[N'&E M:O4T9_ @A2%,,/2/+]"EYG^4,T][G;//\UZ_J2!H.MLHL5V>9Z30[-7RPMFX MQCN=]^!3I#6QW-?5-Q^L>2]SA_SCR9W]JC!#4OP\K=&?SRRHB7:Z *W)K."2 MZ%E08K,]=9SPQ\ Y/&$4#)J+\=53U]/_'M9$C>G6^:13'>TX=[3DI8%HV8V$ M%,.@)]9F7.I<'<'9BX*-.]>6<]7+7Q(Q*KE!T&/IZ.O?O-2.TE*J(YBR8CRV MQ3:K"DW'WYLY,VCR:7]?/OE/^F,&:J<-RO//HZ=/<9I^@$GRZL<)[?:JNFAD M% S:J&[!I#9+C,ZF? .W,QN>M@YFO'6Q0"Y""UP08F3@5K'M5-]?$LRHZM#D MP :5LL:N5/\H)"L8LD'3B0TI*"H\-K6*MHP&7BOJ9H;'1+GOK>PX+PB&WVQ55=DKN$F.KL]0YSGEU&WO4_ M#L&>U&3LL"TJ))CKBS;;Z>BNEWJ.Z$DRM&=XGR W.$/0\OS;6I])/FV,#&V$ M.K5X:D.'^L&,BY],D/O7"JT+4%##_R+TZ&N*DJ+9IUQUL875WB3@S,.80E=; ML<$>#[4Z^;4WV4-AAM2%-F]-!JO6U(8:7$I,]K (%-.NN&>9C*)^7\U',?A0 M2O%>F0?/SO$A5KXC"Z G,G(=X7( \#=2;370YIEW7PG(.QWYTUY7G MSG]0*X#1G;7>:])-+CHY5RV?HCW)=K@1U*-Y0"&F_(0/3+_"Y ]$8M5Y9I/ MTG1BZ3/JB@)4C7H'"IO$R60#=:69R(QZ+V9;5V4P1"D]MY9X5FA=F?M<>T#) MJ]\D&)4^!/3I8G^QJFJICIW7*$'>RH8+_Z%\-Y7UF! ?'(UE_LZ79_+5\#1MFWV$*+=2%206;4$3!VU-[[']V>U["5N\4QU%S^[@*Y8O MI/DO]\@_1-P6)CPH33HD9K#4F#8(\V@G:[@Q[H-U,=?4AAR>)1J!A&)8L2E6 MGQ6AX 4ZH4JMBA+2S*.O!J.BMUTY&-L X,K=FLR35&90LM!3UGXL+PXUGO*&1C+%VJ0[6YZ. ML(ZT'/ +_CHB#B<>D<%KK1-5\9%,4I75NZ\!C12H6TY5O0_>B_APW=3%'IF>X M.CI #'^<9-GZ>L&\=TBA8*.4B!@Q8SW$$U@Z!0KL">7$76Z,N]0G\LZ_NVA: M3:JRHZOON:QKWX1=._)S^Z7C=B2Q;CU_XBQLL)J*?*J>\^(72W(#/E2[ $?> M/K4$+$31/X*D]8N<_$K+L51#M\AT\(IITY[4T@ M?3K+9Z^J@W4(.@\3?^(BDZ7C5'CCE-CP%;'>=XLT:YOIND'P\9/M3]&D3![K"[ M@Z_4V[@ZH+RI7O=^V46!]?;PYLBF=QFGB-"<7;S(9E8LZV$S>]+(F'/F-"FN M#6G0 ]EN[45'OY 1N@",%,AI@8(8P-0NP&?T-0./7U#X@B'P(?79D@(YBL-Q MVF!:J-@G:#2[[EBXR[D-3[ ',MG?0M M!V>E=;?N9#EZ*+C[^-.;W^8$?4)I"H*\1TB0HXQRM:LV">IR:;NT/;_VF'2* M^_#8VINXVF+C?E,\07I5,FX5:%/[28MA\?Y1@K*5O5XC*YH:*3$IVQ^4'A[J MGQ!E3[6)P;*#?7\-1X]HJ\?)^K#,W2OTS?"?O'ISAZP@9G M5V.\_>JX U;3GM'%;+E;B "96S6=>1OCS4[46&PI"\9Z1]#.K1YGBZZE*4+U MY7"%4C<):(4_82BI TMG)$Y)@'I\3HJ2M]*<^*X-[2YZ,=LV5<2O =X1W@JE MJTOS5Q0\/6-[??F"__J$R$4UN9$FSYCN$!Y)Q>B/"AE3;HVZB.)]M9L&NY]= MH)EO@^*>QGVKOE6.<(8G:6=+)XL(V^QQW7V0_I'+@:6;"H9$CJ(S8:R;]7J& MF!@^[[OI;!R3B;7].6VG+U0P 4&] $?D<4(!$?IP2+-X5V2I9S1]1R0 ]P3; MEX2N8,$PT8[1@W[X[.'0:KJ$QMW$DSAO)4=$")\TP5) #0W5U1)-RZ5+S MG!X?3,*(-GM7HVVXFKRZ1@!UU^!:?.+J=)",6LO%FC'5K'>58=9RA] MC#\&$8S<@+5*IGFMH@0Y92Q=3ZJ5!3@^J.Y$86MLZDZVQM]^]&667WW]#O/S M3$Z3ET\)8GG+[\![Z/[AQ-A@7). Y#X)Z*793>3^8&T^\_M#&D3X?/,AWCEX M1%C[8[2_=/]Q"-* _"G-H UI#\J,<@HB4 -.M S3L$*[Z"YSDZ8'Y%T=$GR$ MQRLGB+V'9XB'K2*9Z'E>#WR-V9M]A:HE=JHBLZL##SD+&[J+#F2[57D!4\#^ M"CJO*125;(G3C+S>PMR6;A)FVX^3'>&!YU5UHN@JYJ+&^K&RBQR>9?+-D+1W^78P"_0P?Z(;X75XS@6^*"=!EY>0.LQ@5'*2G32R@*B*-\ M.D;]3#4A.YQ*.9%\"YS--C:\&SV1_5;D$&_;H$9@%+MXG6;!CH1_/L(@^0L, M#^C6OX9)%!^XAWHIN"9[J,!R:0LEL"S ,G>]I?'SNS*7K?)Z!2+P,29X(:AD M.T4,V58#2-K>/T7!/Y%WXV$O-? #6#:O+-S=RZC::!G_=MBQ9ZC8W&.,OH$ MOA54\0NA]B[V:1@3.[-@GU,$*">I14.)F7Y!R2L)C0W4T4X2AK14432AGG;@ MLQ=2KH^,ME@YG7,%74UR>H",MD%EO?0\&A6#82&ARFCPL RII%@ H1:V4?)V MX3,(S9^Z>C*KH&NP)%&JG::\BC:C_ M%@59^A?\-^2]/V2?XXR%V%L3I(9FSTPI\_OS$9+=!( #@04O%!@X>*U%<08" M"O^#!1-(;SS>PY2<^RI%XY($#PA-H'C_>@3)K^0N2='#OY*,"=)_]Y"E&8P\ M? )LI+)>?T6)&Z1X^PLX(7Y='[9'B31*_'.!<@$*2)"#@@(64. +<$T)@O

    %CWY#JJ@F;44-)([J.M8_99GBC25C1\;&,3D&Q M3S3; VGXW#>@7:IR_DS1 36+)#.N_ : QX\ YQ6D%;B\ !" Y$OXG!R!F'X+ M(/HQ$!R_!M#Q<]8HQT,(FS\ M:>%SZ&8'&'X*?,[E3&\2]NC)(-Y_KD[QEV**83[%28'("K\S3!!B5&NLT2G. M0T7VL7TQX:?LT9]19>0;%1M]L<*LM\T =-7);O8LCE,'D%4#:4H-D7'QHEXE"G,O(M,C."/ 1Q:5I MHA[^OS;.(W:-7<6I/(+:.YLU'A4FM+A*_G2N6DY:M@F3/["IRJ[)P*24\BS15&Q:+USTF@9)U_ ZKP@7PZ-.JQJQG MP0Z1)RY!;(4Y9J]V:/GWCW'"CK7'CBVM:9>#VS/AG7PVISI'H!7M@1\GQ:'; M+9'>QGR2W-3;",O\%+P@DA-]Z]_M]Y]B2#JAT5!).R9]T&\ M*RQ[0A?@I>X?*9,_W]W=@1 3IYTT8T(^;YM"_Y#WTGP;BL/+\2@=1_8P5"F/ MI8%CCVJH,=O4!4%""RH0600O!=]'AYV#IQ\K!?O+G][&M./SFON,W#_NDCA# M+FT.E\1/"=R1-5-91^TD,T5$>Q2@!\<*%J&@!H[D0$Z/F82*J7@;JH M8\*J M2++_O8FHP6S-O #.GHD6,Z@PKP29E- ID(FK1]'?QB1^@/L@@R%Y^"2H98PM MVB$D?Z;E**+KKQG>I*A+?!DUF[0)_&QQ4L$"(P(C3K.EMN;)7B+VUIN.7$L'21RSC^Q!OPRV%E ';HU8=7#:5 M(\._DUJX/_]_4$L#!!0 ( />*?%3H<&*7<%, #;;! 5 M 8W1E:RTR,#(Q,3(S,5]P&UL[;UM<^,XDB[Z_4;<_Z#3Y\/=C=CJ MYOO+Q,XYX?)+CV.KRKZV:_K,_8( 2=#FED1Z2,I5[E]_ 4J4*)$ 08H2DZK9 MB)UVV0"()S,!9"8R$__YOW\LYK,WDF91$O_U%_57Y9<9B?TDB.+GO_ZRS#[@ MS(^B7V99CN, SY.8_/67=Y+]\K__U__]?_WG__CPX?]\?/@TNTK\Y8+$^>PR M)3@GP>Q[E+_,V)\^XRPGZ8TSF2S:5[#]FM['_Z^QB/I\]L![9[(%D)'TCP7JX M>11_^PO['X_BFU%"Q]E??F317W]YR?/7O_SVV_?OWW_]KO^:I,\4CZ+^]G\^ M?WKT7^B\/D0Q([A/?BE[L5&:^JFNZ_Y6_+5L6FOYPTOGY3?TW\KIT.99])>L M^-RGQ"^(*]%MQFW!_O6A;/:!_>J#JGW0U5]_9,$OE!JSV8H>:3(G#R2GPQSI)Y%# !_HCGC/J/+X3D6?LL6CH>;6;W5.;C_(7DD8_G MO:?9.,J025K(6B>RBD7O M?>?,'^E8<[_$VF\RU 0Z=*=WC(SKN?4KWR#@O.'@1!X_+Q0*G[Y1$ M=*N.0BJ"<7[A^\DRSNF&?4]GYD>D%<008Q^*[X&\D7C9/M?]=H=^=XTH>R ^ MB=ZPQT81SX#?X]"Y7)&0I"D)+I/%(LHRF64NZ'+H;.[3A.X5^3L5!;;H7IED MMTU'U.?0^=Q2T8R?(TKOBRRC&R_]QN])$GR/YJV;MT37H7BWED]9ONTU/WP5 M+7 4L^5)TC"A>AH]INZ\>?0L=VA(=C]8LO [59S\;U1:F+9)AZ8_/:=X\2G! M<:N(R70>0/;9R#W5O%IG)#_"X>LMR]/(+PY_^I&O<=1. M+U&?P_=(^B-YPC_:9;:AZ>'4R*.TT( 8D=OIT-1ZB#43Y846)K-F]IH.H$\R M,9/7T1M:#[)^[I?4EJ>6Y,5S2@H:?\3^-R^)R76K_NE)QOH6 M]1E0>Y(5+$Z' ;48N9EP.XQY*ER1'$?SHQX+>Y\ @%8] 5P5$%[M!'@U0'B_ ML V<;8@GP%W[UE!ZC^3*Y#0?7O.1G$]KQR-X8+NRO<,0Q]#4)"DIT?6(LY,F M9I!;2!&KK M=W3/A"39NHYSJGFWGK.=!SK5S*5%I/> Q[A=D[9<6KL><78=#B[Y,0;T;DGK ML[P>P\]%0E_E=AE^-A+Z*+?+\+/IH&^V=AWVCK>[O,OT'M![*BGI_![#SZ55 MT@5=AI]-)TVJI>NPM^?=)RC3^Y2WZ[T.V@/'YN-[K3@B/]%?['0@/W(2!R0H MAV%896++\RAG#975_ZFS#]MLA@^SHN7L'C^3V6U['K;!X9G4@1,I\1_]?GY.VW@$0LCT']I\%^_+#ZL: C_2,5 M^YL0Q#GVR+SX!J)M]IK\=I)Y42Y&^?L#>8[8=^/\"UZ0YNDUM]R=996G%ZD_ M2]* I)0=Y8@X]7._R+N(S+6F4G161Z,S!]K)"5VN]B;S_XJ3[_$CP1E5$H/;+%MNU;,F$>=VD:*]-9JHMT =B0&/"SR?E\FM(K+O M-90BMCT:L1MAC47B%\IY:GZ^XEBHP^VVDR*P,QZ!&T"-1-_K!4F?H_CY]S3Y MGK]($)K308KB[F@4%\(GI)Y_&C]Q@&92O&D:G.; )IFE<:RU%\# NS!=]81^8VHN/QA4+, M[I9Y45Z''BK"@U/83XX+8QB>\JA'8LC]TIM'_LT\P1P_>T,S.7*/9VLV8!IM M>[F(XR6>KQ0G\=ZRVU*.QF.8F")DXWFP4QQG$2./#*GKK>7(/8;!V89P1)7P MRW+AB;U5U59R)![/PJPC&HFT+ XDI2PN:%.4);ID>1,I/48"X6UC2T>YVYOQ MC$PIW"/QY G_N THR"+GA\VO7?:Y7>3X,-[M9 O6D3AP$0244MGZ/Y^BF*@B MZC/:H ",8JFO=J*[)4GT,J[05X[A4OZ0_WJ5/R?=8@N;5QG(4'^_> MDXMO7'H79\Y=>I\F;]&J_F@;T6L]Y"@_GB4J1CHN^>\3:A//_[_HM4W/:6XO M1_KQK%(1RM/?^+,)I03S2;W;0HZX8YBC34A.3LY/"?-JOB2QT":JMY(CZQAF M)P_1R4G[2/QE2GFL:MX3"U=M)FV]E1QIQS W>8A.3MJG%#,/Y./[PDOFS73= M:R(7L#:&"=F(931AO?[AO^#XF?#C@YM;RM%W#--0A&PT/TE.V&RC-W*%<[R^ MHQ8[2)I[R)%]/+M0C/3T@:[+(*+C\(5[IX$<<4>)A.EB]M 2-6RB1Q-QS#=&K'4*/J?O]4F_HG^XB@Y1&V//E3R MBK39A]FFMCY+*[K[\GCWZ?;JXNGZ:O;QXM/%E\OKV>/?KJ^?'@_-+0IQYA7D M7V8?GC%^+<3C-S+/L_(WA91\4-3UTQS_<_UK]$31?Z0?^";(.5JWK35%EJ=X M=3_7*:>_KD_2.O?==L@Q;*Q;;9)?$[=AY;^5K+O+08QDF]DS-C/69[0L3_:: M(\US JO5=WH:UG!H+> +#\TV0V@\]K"W/2[B@/V'%:5ZPW,ZT^PBO\1I^DXM MB+_C^;))K5GWE^J.=,U5C! 2^W@L:>1B-Y#;/*41%UVMMMP7DO,M@I(T@E[( M\77=K>DKD^&A%+9M!M1XK/L:>]%\SHI6E1/-6AG'[X,Q*=D6JY6&W5RL&RL0O$;6[6>/RL MU!ZIOXQ4YV!CKH](C6K1M\GLAS??<]F +L%R6 MPK9-0AN/=5?D-%T3S )9)74MC&UC=W*NG2"US_\^9+=X.T_[=>D?+3W1C;10C)= M,Z 3QDHBW7@\;>?;9MZN:1MDNI9U#4"O]'T OP\BKF8% M0'3\S@QI8RL/;"6=<'SW\CU^9TX!BIC^)EW2S:8&H-W;+#$(4D-7]S$X5O.8 M)/1 =\%;26P M,76W-J^)4%\&6"4!7MP OT9,428XJS[)TKJ".@V# MO6 M#"!Q*'T75C_$E63/\7A^]TI8SFW\7,Q68IFN.XK[(1/;OEO;]Z?%54F(EQB3]6[(T4(2 +D9'(#E H25 ME-?CZ37;[TNJ-ML.* Q\M6[BCLX* 4G;%9P&>)4$V/'64O':V=HH75LP]S@M M)&^.LRP*(Q*T[J =!J':M:.Z\(QY:>8> +F2=CN^4LO>XBL!M.NNU=9(#Q1+ M@W<,BK<6\7*6F4;,@P?Z[4S8')\@"%(*K9"5/44GMIWZE.CN42""N)TR,F1FR+5+;E0.RU M1(YMN@J0RT4)RB0NJDG4]X@54$!2U__#\'D?!;;SV+PDNFYH[H$ G)@'B MQ.[+JC9LE83M\3CVP)YXBTG K")Z5&<7OK]<+ NM^8J$D1\)-L7VODAU%:<> M\#,M/G: 64D3AW2^=3G7D*MX1@C$#.S+,@&L2M;Y%)67MH"&_C$X2#,4RY[X M6I4&64F4/U0, &2TWQZN;T'15"E% M[]*"_D&AM=V3M*BP+J6\\CHC1S4"''7J@-2<(C-,^'5'B0(2?$= M']O@(:OT0JJE^PH0#^JA'&O"M9\0/XX*LE$HLKMP[>RE?VU2/PR1^O'X1/_S M^?H+53WN;F9W]]B.IEV1D="/[ M]S3)LOLT"47>KTHCA+%EU2^/)\'!)AA;K6"*+I+-O>.ZK(5$Q3%N%^3HIA$ M<41WY&P[* AU=1[)G [Z?!$'GW'ZC53F*_!:@@ MU-;YG<04WISERP2+*(X8-%;ZM95[+1V1'5@6%)VD)PME(1Y44X<3[W=9%#Z^ MC9DSI:#674B5=H:!PF5W&-2@X$3^R71%MAJ$9*(KK#-(".5TK@@EKA_Q"N^N MFU5;(17KG@7$_NVYA!KQ;.OIC'C'O6"/2_^Y%IW]"@B"JVYA/X1]HNI *HGU M9)DD0@CU<(51^E"&/LETQM9%O8L()E@?8^Q+C@/*[3#.A-6[.5!UFI&S33V0JJA:XAS^L'YN_"6E1V^V[9=22DZ(9=?_M@2ASN M#1E$[279V;=LMIV&09KMFS80UW9O]ATD#+MTJ!1EFN8%)@?V>K/KD.O2<2"D M::$/)87[))+42HE*T:C#96G\;!M^WGD!L7#IW%/*E#V3BA@#!F$_[T MFL1L;[SX$_(%D;WYK;(T5U' >((MF#82VH0+A\Y>J.[%3F M,!Q%)4!2B05Z8+,BT@1DFY;?;;-\)6F4,*LWS4??, \LJ:>Q]"5H"HLL3_EP M^J;Y@^/L2F*OEBG=1^Y7DRLD^0OY7OQ):%'(]$>A0H@')(V\EP3(0X104H@S MY:*^6'^F[G9'BFF9)I#S!D'SR0+$\CO_!G4Q'\&D=Y=OV#I'Z4E?[[!L:Q MKA(]D>,KV(;F<&OC4U=PQR@:(/S^Q8(]D-J'+:N>*%1U,(^)#L>6/7 02@7( MK/7*UL_^MTPE%66N'S JTBQ5@_)ZUS&VSE;@VYH%TW06K6I#B<,]MVV0&RBV M#:189E=^-\#8%BN8)O=Z>"!,7;.-J>JU34 JE0GZ&*K7\?AY08?&\LHFK)AW-<7CS^;7;SZ>Z/J19198\U M>.,^OTARQ@UZ)+Q%E*D?W[]2E>\VWN1\7_AY]+9Z:* ]K;WS6,@P'0?*.^)\ M]C0NV /00BCAVBO#Q7,LET#)9NM/?QX_&Y!.O<;KCF[_0/PD]J,YV<'ZE RV M QSC:RC4=0>*5VIHH3LJP2"XJ*OU[5B=R$KM-+X8"3K1/=DQ52 GQE&YUR@O M,I39NK&GOF7=)*F'R_F%[S,GMMBUQ^V%'-72U)]V$Y$B#81K@<*% M6"*Z$:CW/0(4#8 2,24X(U=D]=_; M^&H-HU*:B'\L2'5'IFW9]>SMLQ>G7C3J?H$Q5+TZSFYSC]_]%^)_H_3(B5^< M=6GRG.(%JVU9J7?)V7!DNR/=L7SUY]QS.M.H4NUY.$;7Y;0H6\KA*ZQ-GI,KV1:EJF L3+U(--DNP6 *]4?9YF8=HZVJ^Q%\WG)-BB[:0Z-G1' M@6H'/I LB>.)B0AYI<+TN<124:G!9@F]=)[WMU:1^XR$[\#052 S; M\22I$RDF7QN[CK]B4O4[JAH'0(IEVQ80->9XPB/&WKV<-GAIN2*O219UVVS* M/BA47<\'DL)P/)FHP>U=9OI@EY>TW5IJ7=2N+LY2=OOO^^F23C3"]*0M-'AI MNU9J-&2[]+P&$D][L#0,08A*M9)SV2ZN%Z_SY)V0!S(O9B@4)BXO^*,@"^MA M>/9&D00!)E]/A>_T?2!O)%YVTDGVNB+#5S&4!*ICGCS-J"L%5\Y%-BJ*UWIS M_4)R]E[J<,ILZ[@(!YX!I<+P271<>9* J!PC'T\[1-H!"@P_T(&$=@PE#CW@ M5^J.3_$=!P[BU?LQP^2L",9"3A 2*(F#1Q8B&3* J&1.M[TR?]G_YS)*"45" M"9&_LQ@F]NP0"X-Y%0>2RH^!0L]3'" !@0>PKE$4>I"A>PES8&:1/ V'V$F0 MJVF6!Z3XV=#BTX,,O:N6@SZ.5F%XPQQ'@K&0%WB^"20AYD3")$..4JCZ1:H. M%XON$Q(43]VQN!=Q /IN4Z28BN8!B3HY@!'-APP7;3X) 2>WMR;\SW(4(I 9T\H#&60 MP67_SXRD-SPG19Q465V-_8$:4+N_J+1<5:>LV_3^?,F>^;G^X1>!_ ]T.[P. M0R)2)$\[#Z29.#2 >.^'%N*12%DN!'VZ"X$29H\<%Y0U:?I.D1$90)Z_&4=F2@J4,B,?K0NO8-SR M]75>5 K#\[*JV&T<)NEBQ$ M4C]G54HI040WR#L-$2&:'P"Y$NY*> ML?AX/61DI/BN9@/1U@99>8-1I)2<<9V>[,W9NY >)D5(_9VW>GCH-BZ-E)LD MW=PN?V)F3!GE)JC2>L"@2#&\P ;B !^,U2'J\LPRJ((/J3 M!)SO4\MW.6>_9MZ]"SKAG,1946+@(M[MTEK2XS@?0YZB81-(T,^1Q.@$U"O% M:Z,YG:Z,,'LO/;L+[ZL[\#%ZCJ,P\EETPBJ:FSWTDLPCO^*B MK588MF_%$)UG;C[ZZ3L-JOT.Z,E8]@$CWH5783&?$ER*F@I#C8ISY64^H;Y\\'V M&@YAR\(VD&A%&78UGGR'09_FHBZ3C0IM/F.:?M/IIRK[J[KL-ZMV/)]EK=B* M9PWZVE\#H=L.15$7%(2ZHP'),)"A9/U\E((WS555AL,W)154EY6ZOZS*CH5A MN>UZ/@L+JXINC_ID/#=5H=,QV644%%#44(KYR#"G\73LA7B:RW>O #I+^"_+ MHS>M8FU_%6_[SU8#%,MY,\3YK&;%L$Q2,]).?,6[PZI.BUBB,U7O0A\#29V0 M807O^E<:Z#27+*?*0'69ZEP=MNQT/@O3L'P[K)TX)X6TRY!.Z[*]+S*)JRA M"E/),*)Q67; .N.5-,),)"(21D*-[EK.T*=YI(4UMQN6I!F MS49=CS#;#C%;CS$K!CF?]>B&BJ_73IE#UB-E'Y::59#=Z@=9_9JM/YK*R :!8> M]24HEGC:42MM[(#\,'"-6MER>$NO)#E'%16#F^:B:TB\K2ZX6I#/JOULU6$T MR5P]Q]2^OG;;(1\[@39JO'W]?7JV;75:9-)#(-L@/I2\+@XG&E=:=X337'M_ MX#3%E?<4JPNO%DRS:7P^)QSQ7<,<5'U0PU(_K@,S>K:(1_3 M-%='Y0E%=KU0_/.66IQQ'KT1=L72N&YJP35%O]EZG%4T:O&;S5"SU5CGLZP4 MVPCPJ%<.CR]4S'-9Z)6"['9=EPOZE77\UG*MFYAL]][3UQOYPZMY33/E?.O MK2/276R0"9AY)56;/)S2(*>YU!J>[JRNL%JTS:K];-7A?-:5XYGVN(;@AA$= MK^/YO9!FJDK=801O^97$Y]S#2R"O]^OTO;*&.;[A,YL0^Z/)"9AU#%8IN^(2#&]!HT=WLHMF=:X<@]& M/\U5O4WR;#Q1:R$UU?;GLYQ]'3OAJ ^35NC*:O>4#[/[4HSO:91 M1C)J(S0MVUH8SLHG5(XXVPQ9U"I8C3JK#/L?S-K]==S576R]RTWMB97KF_[A M-Z?N,IU[5PH&VG&7D[,Q7;T!73&#=X88\E,O5MZH4"W;!?(16L;+>O'J2RZ[?(==]O- MJ>Q'>'Z5++W\PDN6^>\)>YR.&06I,#2ZLE')C8%,U] )D*BQ;HSMC[5\+@= MM:Z]#55BM:X'D.N/#"TPU!K0";&W(\ZR*.B8K/V:D;OP.LNC!]F*;KJ/9FI:Q4A\7)ZX-,W5*@O 386-DGOPL_)?'SI^B-!!T9 MWF\-QR$NG1Z]*N!/W2 I#RG.3U0H&JJ#Z3R0C]NMB$K.3:(FWD, M;M]0:2V>U;H+UQ7\\?PVIK19+K9:*I_U4MV1;^F.-F771S>8I5",ZM7:9JU< M)HM7$F<%G5?I6,6Y5$WH:F-SC\&0Y9M*,&6F'P*Z%(%1O5_7.&5%8]@CG@46 MZ0V]I2/3:WT+R!5B+];* BS9.*K'[)$\LUWF@;PF:0_WM%1W1,+0":9\5'># M63)V5/?9%_*]XDQ/DYC^Z)/*B2+-XZXC(45Q\*2=:KT1EYSOYV#C)O>QLV#^ MSIZ'ITH^9V)?DOP?)+\(DM>"K\CDU!';52%<,$=:P^.&)(1S&!#?^V3QVVQW:T]42:XCK!J)O^H_]"@N6< MW<\M7N?).R&/)'V+?-*L;E[,B\D4SYRM;X7^I")>O&!\F61RL6#'^B1R F(0 M(*]*2?.^67TX.HU 1+1L4-:*&EQ\QVE0+?W![-T55KKU+E:_VZ6QC,0-\1UD MF &&CYW%Z). Z+ ,,OS\G)+GS?%5T%UV54IU1Y;K M6":0""IIGC2NP6YX]P_Y,9_ XZX]O5;/I^$AO/->AJIJNN,^=+_=VTOB%W5T MBX?>JL\I5_C9Y$8YQRE^WJ4DR+,II&!G=F=_20O%N):/XW MRYRNU(L%NR7\LV#/]0_FUI,V@(;\"O(LR[> /+\XC/ ,2A98?BW!VXO=-QCI MP9#%O#E3\7Y*;C#=T6]]65/*Y][4!N=J$+4Z9667\U8<',O6G7'#:K:N^,9G M#TH^W*4/T?-+QXNVCD,BCZB&-Q4%O^1=VPU'3QJ,I_=7;E^:"]_SEW&M=%FU M_#V_^OV9+W+/](Q10R";[MNJ][@[;QVL2Q(< MQ(!D2G#AL-]F%\O\)4G9S?]7NL.D%8S%XO[X?OV#I'Z4D?LT\LD#U7@&D:N# MOXUTW36L6I;)6Z>AH%C3(50KQ%=[IV%UW(QXV@Q?S]K55+,6 MN QIKQCZ7.%LGZ:AAC:0"&X9AO5:SBW8QW09;]YWX"N)M;)YU5<> *B"PR]. MC$DX[HM(&X%B8I3$+%J8N1_6W%J[G]95TKNOT,Z#HL"VW;I.#'"9KEG7LDS[ M$P"6FG<=ANR]Z#>R ?& \Z(.2^Q'\ZA@3(_ M*8..R_!1ACX+(RRC]3K+1:4!D!S;&YR,6_<"/%\]8*=3//]X;W^Q= M]P)PNA_1T6/;EJ^,6K7@$Z&J(HN\EUV(G [(\ST?ROXK3??&U=:&$-8!O+H: M_!S%T6*Y>&"TGI?/+=XDZ;J&=_Q<@.ISG]]_>.0J@5R1S.N@S53 _X_0;8>\"!;4 ,J*Q]W>B"13I;HC'&("I436 9SM!K9D;[^0'TYMG56Z M5N'(H);I*I!LZUCCF*+$-U,)!G-_IPJC/0DDO&5#?D=?$-$C3?$:]E MD[^"Y?HC3;&Q#R0X2V![-*[;CA#'NS.N^SESJ/Y@^$",&CY999PY)9*S<.;8JA<&M0@/$!Z"DLZRSIP2RG&<.5F: M5YA"_[7/$/HK5$0>A.= MK#OZNVR-]&LF\=ZT1R/R^G))1.:=)L@,<.B.;3-QJ%@C=?/4*\Z.$Q,;_V@E M=K4)\C&QE;%?:Y8F=N/407@3.'&J+,GI>?54]'MSJ;=-3?E*>3>FE[-H[:OH M+0JH"LUBI03'\;$_C7P=NT'MZ@^,"52>V,TG_,FH R*0@D'QVM%Z7= ^D72A MMLC?4;Z)7$3Z>HBR;SD#H0G7H^RS?\]F=-AYE'^/L()O/MQI"JZ_J\SN)T^^X_;3LJ' MN?7C;GV81JU,X[ ^3&VJ/DS+Y72SHKM14;Z:S]I.PR",73SZ MS4 /[O=#V;<.$F !615R*2H'#HRP:7C!V)>]0PE1#]S[VM-( MP9!IH17B.0M>V!1OR/,T\I9YD8207.+YO*PC$@=E-2%AJ&3?09&F6K8YME , MS.A&*1J"2&L)ZO>X#O==K9W"%U_C*/\[_14)/B[S+TF^>A2*HZM)]46&H@=0 M"C >A\7=:;'F9+\7THZK2?"HT5F7X V$'-=63" 7VD==\WT)LY8.>YH*R/Y# M*NV:!:\',MW0"H$D1QQ54EHIL!8)9ZH!A8VOZ\A+Q$I!-YU048#XZ5HY)L7G M75QK)KOGPN3UZI!G\[H#"K!K00G:'X;1^\@VD6G3*K8[@!_V"]-J68![DS^V M]M;&L/[8S;>GZI>E&H)!1M4:>\:6*I9C&D!T/CY9FV]8FI&<16PI#DPO!++1 MH5%0&3O7'VE3,,<&RI@A6K'IDY9FQI2;]F$N]-^QA$ M[IX.1 _4@&DP].A\)/XR+4I(7?_PYTNJ-]Q0F.SR>;DB9\-3FN_- XBSYH_X M4:00XD')2.NR[YV")N7U!T")^X(7I"UQOZTG\H)0"X"<>:?@9P=!:J#2,:3A M.+'M"O9L=6P5D[.+U[;ZYJF7Q(8?VVZ8H6^.[8J1)G;CU$MB]POQY%RGU&]O MA.G3O.;(P(%6GQFD3:IAKZC?BK3B*YDP:H#C[>(51RD[@N_"3TG\7#RLM2J: M^3$X/5+G+WP5R?[*\*.8;MC1[?U7#([ Z*,.+)<9)^HR;')7Z- MDCZC12G)1S!GAX0P-W1& M1 MM=VJ*3P]\@X8EG;C7D\RHT$BJ>-7K> MUR%2>URRE.+:.1_U6.?I?9J\DC1_9^_VYA=QP&K=OC)@7S,2+N>?HI T69NL MKTQ7%'B*98Q=@ZS/6=H)7 M 3.D8)5<&+<S0M!Z,ZP -Q)M,XOFV MA>G*]*;*=.C88U<=ZLZ>'NS= WP8@SG6PR-)WZBFDI5'OC RL;DQ"K#F0WFH MM1-%ZQ9$"\+#ZDQS6/ 9Q_B9!)TX(>R#W##0E4DLD5:&R $]K"0UAR^75)U? MSO/5"UNL9AC),DHZ/._$J8ZCH-#V# U(%LJ!O.L+_;#WK 8ZRXPE4 [$-U)U2#OHZPYM*E$^B-Z97">Q=?=_>+7O/MMVG;_KZ MOF/6]I%33K_.D]_3),LNERF38SX6<3^DNHIG@"W]69*]<;%)(H,0*\]>,OO. M'K>[2=*K9.GEX7)>GWX[+[L,@VP-!PI0M;V 0B@H7Y_E%Y+W6*3;7LA5 M'<\!X@T^>(DVX.I;#'3<,[+4YHH7*@M-3*K\BK%_6I;CS"H#G5$Y%=?P77O< M/*5^/N,@\"P'B-7')ZN,S[A$6._-L[8 @]$R&4@%0AA-=6+@'$003V7/7=^$C MG@L\7^NVM:8(FR0T8#-KC^:-[.(#FWZD(0-54>TNXN"&B/Q@G [(MG'HP'6+ ME8=9\^'7@@F"B;[5Y[.<3? N?R'I*@&__8JMH1-R+<>U)\HP&5S[UO;I3*\R M2K :("AP4)K[)E?9ORARN1EA\CY*R]>),>XS9OU,+>(0DX#U099DE3&U2B1G M86K1I6.;0/R''#K+FEHE%""F%@MO9L5]Q+95M152;->V@+@CNC"C$02(X)IR M9FWFTFX[I/NV:0/)86PDKI ->R! ,.+C,J,+-' P!Z0 MR)DN:Z0-3UET!!R7V(\I:5U!K5V1ZEB$C%U84)(;TBQLA@B"F47 /:O4U%(? MMMH,V8'NX)J-!G]Y-:,HRXW X$-KR=7=AL@S75\#\K1S,WW%K-B#<1@S>,&8 M+!W[?IGZ+S@C%\]T*3*!$8=D"KJ@T E##&23XISGNT271E22?]! S(_8_^8E M,;EFI3I>TRAK">WCMD>.X_D:D(L$^8V^SHMVA"4C!HV\_ ?!Z5W,K^;.&NVT M0:KBD7JBS\B[R]Z642=O,X:2I(-FB;)//7U/6DFZ:8/47B^41U3M9/'ETLDC2/_BQ^ST4F#*D:Y O(PHH/SO,B*1&#$Z'SR][NRF4?DV8)+(F& GM7QMFCZ(7J^H?IN MS:-YB'I4W6OVMAA6H25N+/7.>K9W1(YAAPJ04L)\6M95J0[0]@_HTRV:6SI& M_!QY<[*Z[*43_3U)@N_1?"ZX8+7WE\QVF-EJG&+ME"--_J(5N\3!,&[V.EZT M^D2#DNS+)ZO41>L:R5EM)90@%RT7B:Q3^>7%D1DM6,_ MOK<70!!T0IYM>_6\6/BLDL$$XC*P-E&92@>"3BAP D<%XLN2X8(<^QH @F!? MC\@&;)K8!\*@+DNJ$02(E_UZ1S98@0(D8+&1N$(V[($ P8C!(AM"C!T7"&NZ MK)$V/" NPX\:V6 Z5F@#*4#1Q@UI%C9#!,',7I$-KD)4*%5"NBRO9A3E6SHP M^- ULL%Q5!\#B3IMIJ^8%7LP0##C-(W!'YMJO:0)@EHR,W M*]>2($M6#AHE,720BN:J. "RE7%4L[IO5 I127XP5;R'"W!1/%?U@<04RY_W M=3ZV(RR9.,AETF"1'+1%>WA,I14]"K#E W$#\4Z>.GMX*$JF#/JJX5.* [+ M*?^,8#@6.'4()!SV14.Q#!WY*\Q PRV=0:6 #(M/S/05(!$U,'"H1P8.( VV+'*(K]9", M\Q>'*O;2#S)NK;R:W7+]PY\O@RA^+O5[/O-E>B/=,T@P]97?"6F9"#:MS(!V M8W%K!U>,1;>OL:A--<[9#UQGDN^]J:&AZ4#<\WRR-JX_#I*SB'-V0C^$8D]S MZ"SF21T*D#CG6[KUA?Q#^N/[9_S?27HYQUG65L^WTT#4 # M'8@UW(6E?7&" M"+)MF?QVZC)!H#T&0RHQ;2@Q.GTYV4WWFR'?"4,HI:R&I3X7ZG'>BWNZ M_J_U<^/O;4QH;(L"FWA07G 8EA-BO(<]^-82["05X;2>$'&)9@#1]X9E =H M2?E1'5^E =H2W;'3#'E60'0@)[I W6X\M)N10+BP*F>VBG0@06/PPR10HL MK.DFD+VFD;A"-NR! ,&(X8H46(KMPBSD(5PC;7C EI(8K$B!'A(,Q770Q@UI M%C9#!,',7D4*?-/UP;GH))97,PI8Q2*Z%BDP+=\*@"R89OJ*6;$'XQC,D%)] M/T=QM%@N1,KO3A/DJ88]>HTBCFY;4X";IUX2&\J3IG*,PC]:&55M@@(]#/#8 MN:'2C&J<>LDH, 4'AJX5$>A*0(#ITGL:8I '7V\%"43!DUF'_WNK#K)>KF+M%U MS-""9K#67< 2-Z8U2!!NO_E9(U\S$B[GGZ*P5[[-MC?"H>J'0$)\NG*P$T ( M*9>ER%W$^Q,6%K'8$UA1;^18K@?XJEMJ14H!['L-3L_*T2[!RT?A'\@;B9=$ MYN);W;_X+L>8K0>!==5]4+8,,3U7#4'1G,5E MMN8J"@$2QLVALY@G=2A LF7V-K(+NO'$SRMXK8\#M/=%BADH&$@UORZ,ZP - MQ#6N>+YM+EV9WLCP3<\#8FQW8$\/]NX!/HS!'/OY,X[Q,PD>2?H6^21;3T3L M"!'V02HE8PCD&>1.]*T;W') 2[X,FNIRF<39_3)"191DF'YYTX MU7$4A!6"#2!^D0-YUQ=ZRBY&SF0L-6W?4MN,.:L,.JN,>D:FFVT3/X1A M*W0SW1Q=]Q4@YQ^?K#*F6XGD+$RW4%7U$(C:R*&SK.E60@%BNO5Y7\H/ R@1 M@UV8T0@"A.'5-W33M74'B'.WD;A"-NR!.(J!])2\1KZE6.*2Z3N-4.CYC@>, MJGNTJBO,' R'63<#2?=:)13K5'RAE^J.B$Y,%\C!+=CU&U=$-X1#:M3#U'58 MS]Y/GN,B9&'/%F@Z5U;E#]HZ(L^P@GKR-W"N=L2V?Q-YPA?=\;O_0OQOU,#. MB<]&HS\]IWCQ*<&QC(VCUYYV7X\XVPXY6X\Y8X.>D8GC.![!M3*U$S!Q0M6S M%""AMGRRRI@X)9*S,'&"0'-LF E1)9UE39P2"A 3YU,2/^Z22T,= [G:%1)=BTQZHHQ1">_QX<7]_ M+XYUKC1!+M%L$\CM0@N]ZNI8(Y+#JIP-5T:94!KFZU+/#!%?^!L:(R?$8,KE M"\Z"1KD7X8$0<'F7OY#T-J8*LT"]JC1"JD[LL!:R- UF-.& $"7)I.(VINKA MDH$I1>:!@BL0!M1:9J^,XF?A39OL&,AU ]^;Z'KJ 1/"0Q/40O0)";(;BI]9 MB2)']'Y3Y!BV38"8,UWYQ4>S??!A2M>F%,\BRK(D??]"S7^I:U*CYD+8C#$K M!CDGET'@:5[M?G\"+@/3H,R'8UPP'"(@'9)=C4 M H$LQY(46[T'J?Y^U-*E1M1C+>"X\,I^3M-"2Q7Z\_78HL(/ !)*A MU+J;-;CSN( JM4 &#+./_!=,YI_]132?XU@<7M_4%JFA[NE "K<+I+1.:3&< M2D$/*$K!#?;)Q2)9BC)G>3U0J"M. .V:IZXD2R@%#: @.%1/[,LS=%]3@2AY MA_%3"F;G$N['K8/40Z5XQ>\,;787BB]"]ELBWU)M%\@&VY737# '^68Y9]G= M,L]R'+/7)^_3*/:C5SS_B.%]1)W0CYV/ MPWDHC\3O@@O#Z[L'W MA(KN$' /RTFN$!&>[5NXT]ST=O?YSS@O'B%B)85DC\!J'V1J>N"N_26?8JHX0"Y"JC1X(7G3Z& M\MYE%V8T@IAR@A?V5 ?*/5(C<85LV -QE 2OU?Y)#]H\C;QE01&I,JZM_9#N M61@:[?BZ&:\WS:2V& R$:\1'/Z9HK[+0O2[9GTG^\4#IDMUFV M9*5%*U>$ AVWPRC(-DQ5@991+[EA]0(*P:-VOW:ZWB0IL\VCHL*02$5N;(]4 MAPHO7,^SD'..Y MS?Y@#BXJ8FN'5Y.KS-IWE95]-FZRJ0;\8JRKXZ87%5OQ1YR1@"YPIDZN97I3 MCNWC^[;)>CLH:MI3/?2N4(16DK1URV:52Y/5AB\X!$_P=6K1A(X'9 GS1:#Y M[#PE??K6C7BEUD<2T,TIS4>_+#D"P7YG6\UV*SN)$*^_R6P,"\IES?BBNT\5 M",EG1X!Y_8.D?I2=6.0V7T56P(*+_R5T/+IT?DG 7>V3,7EF<3GGN$=>_WB- MTE61RA,+[>:[R-5\7_O77BF@3.>P?)'I^H2ONXHVD^)F41]!]&OF\"+Q3?9YYZ$(HL7RR M$CH*@;8NE1',J6,)Z5H%'T- )3Z-?"\T"9 :-"<5SB[$60MFC4P'"Y;7#L#; M!U#<"Y0HROEF?>7K-#- GN%:]L0LI+%HM):V?G& 1Y:VC8H\HKQ)S0%Y86!: M0(K.C"%QW:BTEKE^E31^/Y$4F$X,*1I(E]7[ #(4Q.G,M&/2LBCO+ UY'9P M2R<>Q5GD_QW/N2EPQ_L@LI3 4B;FV3P120Y[SVMHV6F]1>"DH1Q$+*F/(M75 M57>J)LOQR5+*T:"IM(.:6VRZ8YO%;7- MN=94%Z''\TPEJ92*73]HAQY"0_< M232=Q.S)>UX&1.>!D*MZKC5!V^$ J"4/^\5 'DMYJ0 ZC?+"_2"R0\,(?\;[ M@G:2E+(S?M2E,%/9;@V_!)&EO)UBAY!,02?D^ZKEU.(&3VJ?]\M?5@+/,8&D M9\H0N-E6;<9T%LG,2F@Y!(@+@4-G,4_J4*:;S&QXAE8OA F?&8T@IIS,; 18 M=8%HCXW$%;)A#\11DIG_EJ1Y$J^/7V'Z)0K:Z&B8 _/';/W73.7O4+V&0SBDZ@F0RUK!D=VXG1V&&-K3H^5,5ZFFG)6[ MVPA9MJ:26K@"<.X)<$R]Z.,-CM+";KX(_GN9Y8P:6Q'D+UUA-T04-+U?4DJY1!ETC +AX%V_WQOHE"7X'\\)=0X$Y MEK[/&>4D'>TQH\+WO[ICNHA7-P&W,2NY&[T1IE^)4IJ=?9_:JNS?:K09CH/U M+S8#SHH1IY_PK*EV_1IR$C$O]4B'HV6,\#Z%%*)H 9":4WSF#AM[TDJ,GSIO M>4V=WU>:7WQ?8#J>2.Y^!V$+NP2(I7-B>>10XAC5H$0)P97K2ZKS:XZBAG!+ M'33RHQD!B$)/!XI()6SY^"NSX6-(,VW;@QLX=LSE*2+'3YL'"T&%40W-L7_. M(X-/C!'36>')9,PK;GV'!#W$XDOU(D&C4#]E1RG772$X\DV\-- M JE^@&T@CJJAY?L(9#HHF1:*C&XR.D<6TT[S0,1Q>0U'Z4.B@7%XZP MUC3[T<2UTTR0KON^?Z:JP[%H=5 J[[]TVVZ*6^B[>CT;X3P$=& 2G4OV;Y]K MO=XYG]H1KE[[3P:IQ"(.D##0HX>J,>%][BC$."SC%YY8C:-9RJ:\&F% MS)]SA^M*HL.R@H'HAMTR:H\5EM=_,L@,;.Q-6&!'(M=AZ=#PA'=7)SF-C.Y] M$Q%"E/HC(3^;*/*H,F(2M6P Z#:_O!(!ZAX8 3I3IQH#&A+5T<:],.F75^UY MAE[7%Z$LQ)*LS0NQ&R%Q3[U\7U'NWU@&[XX*?L('T.61WP%R(KM)!I'I,5&MB8J675X M;7GF1_@8"K3 !Y// MY2Z7#"5/!DVT+[ZDM?-DW02IGN5 >7AB!)[LDZ'DR<#O3M,OZ>T\63=!%G9" M'XAI.@)/]LE0\F30*I+%EXQVGJR;(-]6+"C/78[ DWTRE#P!Z$[M28?*E=G: M32+R*W\DSU',?'8?\9P] -S9AS7.+*E^["DJ-*NN;JEU<'N-3,AMFN29J/WE M:_(5)^&:0"TGM"&H%YQG6H%5O'*EJQI]J0.\X*&5K0 MX'Z:D B/3;AS2&$=-540ZX8&Y?7K83;1(:C1MU0*[,(^QUJ;@X6BGGR"R#$L M!W%/6GR*?E.TM5/T2(2W+\>\ZO(-7T57"'C,=1<'F&V M*;!G(G=?7U]'D+N]KR*B.*1>FOTGE#L>8?;34N$%Q8B>'+"40X-C(#Q(<%B0 MC(]-:]SCJN_C Z9O CD2^&25"9(ID9Q%D(R&%=W#,-C"H;-LD$P)!4B03(\G M!US%P> *1$LPHQ'$E)\<,'4]@/*69R-QA6S8 P&"$84/XXE^1KP<=IHA3\>Z M#C-,2[@>FE&4?C^ 58R"?M;4'$@NZR.\36D&ZJ&@10[;>9T/\_?(;0X3+8X M$09?Z*^4/5M#&&_ [X TV]8QD.KYG'VR'C@@@:+UWGR3DA6^;:0 M\/P.2-5]%4HR^U&70)U]$E0IV3?J)6,YST>2OE$#OIE*7Y+XC63,M\E(D3TE M.9Y7_WZ99/F7)/\'R1^(GSS'S%G WYB/]DGD.40W@.S. B.A<8L^/E7@!EO( M/)V\OK/?]TD=X>Z/]RGD.CI1X7KXA.)U/&J "948 -T;CN9,Q;Y)TJ+NWO&E M:_^+R"*&4W>R_5Q"QB4*A/"%HVW4JPID%//Z5ZR=(!#GM/- FJD9#I3D$BAG MJYA4VZB(4U]X/% @:<2>M"G4SZ]T9H*77RQU_VICVW]]J5&, .&EE]N"286^ MWGZ%T= 8>:KA*%/,]%7-$(= (H]$A)6YQBBQG,4UAF$;6 7"& Z=9:\Q2BA MKC%Z.6[#4%<-F+=*0G8THP#A0#\#QRW!G@?%-=#,Z=,Y;DM:@)"M)E7EX?$K MU^6X[B?LAFQ?#14@W#XJ"QN%1HXV<$IF'E",9Z.T[UJ070-I#_X@\OW 4Z&X MNOD'.W^3.2)-_O48WFB/X5FJ;0 .AFT7R^%),?6WIP]=K7\_Z7[9]#7D83^8 MM%0>BR 0_)N#G0;K?]\D:4BB,8YH\020$]AFO2S"SR&%76FT[\J'_PD"?M.HOYZ2:"/-7W3&BNY5&L*7E:;;.^?F9S:\2]7'("2/-= NX: MZZ1&F3R-P#Q:> P3 (+>T7E.*%"5X*=7JON3#Y-DI$L7/*PWI-OX'P6F3=X%UE>B)?$4W_5I8+7#YZ JN=@L) M(DA.6 A ZQ@M-_W$?].Q%*46^#Z!F#EBV0X!$K'/)ZM,Q%R)Y"PBYHCF*CXT M4V.7SK(16[^KA<)Z?<9MFR,2V2 M]>!W0(KI^@[G[9OJJVZSH!R.5;0UC.TN9E#9N)Z2'!%LUL^J4D"Z7 M*1/'S22O?[#CFWPD,0FCG%7"C>)E\6@$20LQD$CBZS\FLBS-AI(&(,.XQMUQ M /P0SK\UC!M"IX+G-1RM_.=U1(%#" ;R!M< O!+)0"L-(-1B6,^U.'.H&OZ) M?JH'N\7=D6>K& .)W3PRTR4I 2%T6$R)OEL\"CQLF3_'"F\C 80XW*NUZ3OH M*7_ H @;@0K%]CF6? Q!'P@/#I0XUD=9YZU"KC\R#(5 T?R&8)U0)B1IT3?T M%$HD7@EWYT#L+4 RHR U4&T+R/WAT<6H$T6F'M;90LW>!Q6RB69#>2#JZ"+3 M1@0(<9*=.::[RVX(UI@>PRW^BLO0 MD'(9SM2S8[]:!X5_.9(XD7I!6''U9+.Z7W;GTJ8!!&&^ QR M3%?3@5R7R;!7O-@')0D$;R,'6;.*(\H![3@0(KY*[;CSE(M6T,>XG>/*:([C MY\B;-S*/]6SOB$*'& Z0".SNS.H(\B '83?F?$GB*Q(L_9S-@!<>*)A^O3_R M'4V#XN4?E%4"K!"9!F1J9I!(0^R*[KR MQ)OT^JWV0:IBZ0H0Y\;@J[41Z=;V ;2^UG=E\?.G),LN<9J^ATE:/ ;38;WQ M!T%*&/@AD(RZ8ZP_">C;L % ?/\]I?/MP.*B/;)UU]#.0#V20PGA)I^#LJ)A M]S9Q&\9 MF<3%<@5WP ,[H$<0E&@YJG>IPG=;/)WEN294Z/K^I_+Z)5E.$DM M8YF!D&_AP(%]*(MXU[;(.]&@>^T=@:\2CA2UI%T*.B'#5!TH3QL?5SIV\8Z7 M WVLP+].KK&F7LBR Q7*A=70LB $7 K#J/E&M>.P,M,O1.Y :.J(7,4,K#-E M:QOFDK,@LGN%U;@LN8LF"#6X!K]P\A46CGV4@ [^U>U.+$-YITDH;X,)A#V5 M%!.$9^Q#ZOMZ$90#KSB_'\F=X1)(3,VNLP)#[;PW;B+IMBO?E,E1\#&:ZIFD!>?.[-WQYXCW$+1,]6OG=L M'5;+V6MENB+%UK$UV;78&>9!D7$<%MWC=XIQ7N@-#R1JH-+-D(6:!(LHCA@@=L+)*70MO9'AZ?3;4^5? M'Z0'76U(K1PZA9;)R"TNB7&0XF(G )+Y/L3ZZX(9PGU%GTMDP<6I'EAD"I'0 MXN78CJ]66?64=>#S*"W*X[$+$!F?DUVO %\.,6-CP'([[111C8/M7+NXH3H, M@K!O:,&H<=!7)(QB5L PSM/(6[)),[Y<+U[GR3M)V9Q3PGZ+T_=JHXM%LFRY M0SQ@7$1L3P^!+.8^#.6YE(>@R7Z(]>G6/Z7$(LJ+NL*"$&!T;GM^*!A3U(+*FM^%$EVH.2NMZ%=W4$ MXY4FKI\EC85&7)G#9-0Z(SV/$\URW7I=SO&.D^QFF5,*?Z96XV*Y6#\5D%TM MR;I.G^Q1TS8."I30A6*G<7@B<0Q)PYS\I:@<[(/% X6^I^I _,Y'D(L-OF.D MM.W-X7;QNLQ91%).*/EXH0GB3@A[GJH!N:F1XD<'3-MC;YK:RB[,,C+I7781 M;CJ@P+.) B1RN_^BJ^.!4!"$,\>.Y^E^/Q1H@65,_OSDPNI /9(CMRN#?6?6O@E!MHS&:RCNF3 MV4/5^AY:'>*,ME%7,T(R:@1KSV><;<51-" Q#7RR-CN6FY&/[TWO;H\Z"3H@>Q 1*?' 75LE@ O$H;VVB;)IM M[S8+.B'/5 (7B*-*A@MR[&L "(-]RRQ/%B2M3;CM5>66CH@0PU>!7$_+<*.9 MC9(@*\G!@%;B6CFE*JO:82E6>B%B^M@$XIP2'%YR2[ )V$$F&L]['Y-2;E8! MG'D1),2;#,^=WVT49-NN :7&E32K#@$*(3'MPB\LP6R;EO"%Y*T>85$O1$+7 M5H'SK@N2GG=+U/_!6?DXCDE!54^8O^;E\3D MFMU'O:81NZ&*?1G36]LWO8L/S,HOS#:?H'\JOS*K?.8_6++WKP-9Z+S,O20G MV5-R$\4X]J/5XQ?%G$3!$45"6VM'Y&.?.#4AGX!!KJNV[8U=^ZHCD67,\Q+7 M69CGJNKI'A +@D-G6?.\A +$/&?QS5_PHL4>K[9"OJTI0'TE0F8T@@!ALI4S M:S.R=]LA8@082J!6(W&%;-@# 8(1'Y<97:A9=N'_76"-M>#:[%C0NL1^IAM6V@EJ[HE!S="@!-VW5YW"TDA*LD_J/^NP:P7TI[;'F'+U3T@)07D M-_HZ+]H1EHP8- SZ'P2G=S$1$G^G#?)<.@ 0@O.VC#IYFS&4)!VT'!/[U-/W MI)6DFS;((J$&13?M1M(ZAI*D@Y9/*CY%6[3+::45\AS;@;(G=R1K XJ2L*.6 M2BIWN,MDX45Q0UE,,;BAU*D@$UZ7\3LC1?!U*M%97[LK@@G#C5JB% MMUFV),'5,HWB9RI<41(\OE"B5'4;H<=8<@BDZ[9G S%6NC*T.\ICE'^\3[*< MW7+1[V^N*NA$PB1=T'_P[KY;>B$EU ,'B-=%FB]=@$'(=VK8[R^IN$3!NF[H M4XKC;'5_6U0=$\28=!X*:9:OXUK%.> ?>W@A[,E^B:0 RL3BM/!A2$M[D:A(>]FOT<1W^2X#:@:*,PPILW M_\HC^R*NOK=)_[9R_5?T46AS4*5-WOI? M"?GF8[]3"^]3\[-?Q3KA-$?$\ET#R+LOW59^&Z)CE,'<_^@?:933'2>\"Y]> MR'U*WJ)DF95[DB0KA&,@U](#;VJF97^8!U6\E&0:6^-O)'UG]E!_MK6,@@)' M#>I% R?(.%F@A]W=2_+N(@@*\P;/RVE)LJO>$2E*:)A3-#*?%0[:!E,?'L! ,8U#P , 8W1E:U\Q M,&LN:'1M[+T)<]M(LB[Z5_!\SMRQ(RA9BU>YVS=HB>KFM+4<26Y/GQ_9_/_XT*N$JN#(M=N++GY^-RG*R\_+EQ<7% M^F4O3]:S?/AR:V-S^V6<)G&J_OGIY/,S.#=9*U3?NQ'\O3[,SJ^]S[NU[4U]GWZ5Y_!V4W,C6HV^D_X6?KBE M?^(]\F*;5K[Y_OW[EY>X)?J^ET7<=.'6QL;FRW\>?#[MC]0X7(O3H@S3OC*_ M@H5_F_\ _%9?.G.EL^T;VR_QZUY8V#O#M_$5U\^L!+Z-2G]7Y.+7+_E+[]*X M\=(W?&FL+XU4W+S1\ 7M\;]?Z4O3:MR\W*C,7Y;3B7H)5Z@\[IL?9.D-?I.E M:[7?Y6HP=U_>O(1O#? MRKA,U$?\_E^;&]_6X8S^])(_^^G_65O;R_K #6D9[.8J+%44]*8!"HZ#L"A5 MOK;V\:>Q*L, G[*F_EW%YS\_V\W2$GZQ=@8O_2SH\U\_/RO59?F2)<#+CS^] MY(?WLF@:%.4T47S!6IC$PW3GSZHHX\'TPP!^O+.Y,2F#,AZK(DC519!GXS"% MU4?QN?SR[U%<3))PBARN/MSF-A_&83Z,T[5$#-U.5O:BH[X+':AV5HRFULEAG]>W,+J?AQ T3AQN;FJ^VMGUYZCYC_ MQ#:0*D)R[2?A\,9/"EC^__P,=,9.+X-S%Z:#, '9^)'^<^/'[Y(V*/?CHA\F M?Z@P[Z31'G#-S=]YC?]QXR=J]N1''L.W6;0/GQ4W?^3^']_Y-'S!6SX+_SWG M:?MYV$<5+(^38[VSFXW'67I:9OUOQV%^E)^6> I_#Y-*P=N>CL*\MKOMXFA MDD9H6Z4Q?_'E=.^8KH?U1JH?CX&T/S_K'NX#IZT#J^EUZ87K=QM:K^U[.#7=G M$RY]]?[-V]LN)RQ&^'\=%-!A AQJF_9! 11J M3_%_X>^DPM?I7/9'83I4)\"7G<% ]TEQ^$4/VI?A'FT'\8Y M2>!V453C"?ZJZ%Q.%/++FSC\>;&S=3/#R_ZB-?I"**O M"LT<%;7!E0V!9\'? BJG0[3?D,6J,,&WV;HQ"W\\?O_'VX.M=WNW>J/.>))D M4Z5.57X>]Q6M_E/]!0^S]!S.)"P6WZ4XR\HP<;_?S8KR,"O_4+#(?C9,40UI M:R"7C_"Z9M(T,1D9Q'IM!8ERWD+--"%>[7:,P=I:KI96O">.-17A#7=W:1W>*-KMJ2!7S!.Z'@V0A^]WVO^-)W MZ'(U4!C94L7'GS!4M%-00 KN%U"4:0==^I__7L0@(=3?Y;,1ADK^CJM9TV[V M^F41@>/XTK\'/\Y]!OU99/#^^!<%HW9D^] 'O=*KD,L5N9OZKSC"OP>QR@-Z MK&J,!.YV?_,=S?J//^J/_+M/2 ;IOT"CY"1\/MHEZM_9[\PR(WNI>'O^-_IO M_9"7WG9<=EX]00'\E_1O"PRTD2]V-90Q#%\"U'H+6"(66!.]B^ MC(MG%-+9\=[\IY>-][K%(SY519RJHFCWP8 K2*4Z#YN[IS_^8#0<#T'L.$^[ MBD1S'_BRMKFWY>Z-FW/WQD-Q]QTKOP7E[KOB@,7G]7GGV)#H*7+W7!O\![A[ MQ/:"/ <]];/H-_;V^L^.P)\]G[&_,9\<*/\YD),&^\6?'6T^(M MK@$H/UKRFAV5;WZ 738W#;NLW)4%Y9EE<%<\)B6F^G$FO4>;-T)?:X((:UH]01B-M^?M5X1=C$-/;_L;47,.Y*H M&WO%IL(S66?]9Z)+VFD M\AI=BD_3SJ7*^^ HTXN>8*&H0TOW[1?]0%VGL%:4O ]*/KIJNQ'9M__29-]^ M@F2?*ZM7I'XJLGKK+TW)K;_2H5V1^JDK&"0[:_3M,<#C4_#7+RRS]&F+'Y_+1KV'U M]Q[FYI+WQLTY4@O@4QT"ZZ1FBG3+B [B1[C?.&AIW\DD)CR;= MO&*K96>KQX@JKKAFV;GFT?5=K11TQ59/@JWNKRBUQBF?VL?'QXO-"9^S=%BJ M?(P<4:MP=)>_Z-M_K6&Z(L5"6GO7ZO 5W199,7JT.LLF$[B'H8*XB6:T# M/UH[5[=\WR4AZ<:*I(]-TKNV![U3>A"FX5!%3Y2 5[[=,I[ %;D6]G0].&#O M@E)[Z4$4;OS@N8!,EDA/RC%JTA]Z>Q>;)W&8T"!.XU)]CL]5U$WAC _C7H(3 M"519?)H>A']F^6X2 A?-LL[RJHL5=19%.S1Z2&>=WZ3*;]I-^T^12(VON"0G MR:/5B8J*29P^43+5WVX9*;2GDLDHCA?<%OX^^OCOMB34V5C)NJ712QLK6;=, M%%K)N@6CCI]TR,-(C0&*2F!& M=>"MR$L0UI?QN!HO-H7;<( M@F8NCE7.B/#3YALXK#%OC[X_8 *;N^.@R..?WEXOB>]]"TZ*TQ4G/10GN7N] M))RTL9))B\A)#R"3[CZH3V#P]\T9MWW).YHOU'51CQ5;/#I;+%BB8^%-UH&- MI8+ M7\1^92D-F2$W>;NG2.ZY#LR*W'\5,:P+XWY1J%;\N'3F; M-/1*9#_,*5XPSW8ELO^"Q%Z)[.4A)V=?-]_S_18@3V83@WI1/YX8G-/M=*+* M,$Y5I', B\VLADV-[S?)4OBS\-FU^:7NDF%(NU(F?Q%"K[30,A'4]EBA7[ :LKOL7*=E;MH),/[K;3- M'5I.]TNAE=)8+GJM9/\CTV5^>GH!1/N"9'L7:$?N']MRL5[RKA-P6VL;VVM; MKQ;K)651=TC)C3=KVQN+]9*RJ.][R2J-^0V_G.Z9UQJKL*AR]3$NLE=;FV]W MX#O]<_V5_AM_/W,OZE\L9FXGXH6^O-7]X/G'M7M&\3GLF'OE8356>5AF^7>^ MQ5\5 M_.=(A1$Q%SS\XT]EV$M44)33!+AT #RQ5L3_43N;D\L/%W%4CG8V-S;^!H\O M>UD$+%C"#\M(7__IZ&2O<[+VZ>CL[.A@)W@]N0R*+(FC#_"#ER7R&EU_U6^V MFG_S4I[WDM;W\:=)PQ(W)N4'^G,0CN-DNE."35$$J;H(0..&Z8=QF _C=&=C MGEQ/GYOM'AV=KI]W_[>P$=/> /MAO'W0__[$3U.\? M'+1/?ND>[@3PA \!'J:U,(F'Z0X.'%(YOE!1YEDZ_/CEL'O6V0M.S]IGG=/@ MIY?R\<,\_+2S^^6D>]:%)[GW:-#LZ#@85;T M-2Q&X >56=H*]M9WUX.MC=>OWC_PMFCZ/\A#_U7_?_?[N(?D[9^*29@VG,Y7 MD_+9Q_VCDX/@)Q Z:9:27(W[01JB0HQ4O+.7]2LTS1$D[ED@"NE$#:Y*.#_[ MN+FQ]AL),GM/H!ZNXN,#49.W]U%HRB?4$]J]+ =YO@8;T(=#M;/QP?EUH@8L M(TE:SCS5D?!!7R7)) 0'.!W^_&S#E?CZ02,5#T=PI]7 M94DO3)(,WI\4Q_NWK]Y\:& XA]-(;]D-N=]]:!\>?FE_#DXZQTY6@W?#W>[/'[O@FL_RX-RI()!7 "M@JD*\P#\6!5=+[".R93NL-/[7:RV M$V&P WXWBL(I/EJESS[NJ3Y'1[8W6P'^\&JNNRN&NB=-:/^O/VZFQ-')PSW+ M48DKZ=FHA/,PY6DB]R%!7\U(T. 11>C92?OPM$NR\BF*T0<6H*7AG(!C#,$ M;A58PR@HL\ UD^Y2B#VDJ4O-[80R#TH#1$A:H;3>F:\O.A2XV8=K#^G2FQNY M&QL;:UMO7V^\O:$*>$(F[@UD=(U7ZB*;^6,-_[T35F6F/\A) M,G+'7?_)CH MKH4R_FN#_E^PZ88T'LW_>H?^US6<>:*&U R:ECC!ZN;6=WK6^:T5 M= ]WUV_DC[D1H7E;>X\;]KQS&?9+VH,@&P2Y>?<@+()BHOH8=(V". WBL@CZ MHS"'W[UX7$F^L#[F_!/X9U64\6!Z\T/X[O7]'D(QL%Y?:V'=VPF]^A!BRV<. M%AE(2=#>KTC*?[F;1]SD79(45>*=)GIWC\]B[2,*+$ /&MW!EM8W[M[LP MOQSY7GO,TA/Q++SL2N*&.W9OJ_"WWZYMOGOS=G/C&J?O)D+TAD;TG0M88MX MK,(,S,(\^+/*XR**^V099H/[%5VQ>XIH#?DP3./_T-\O7)Z[3SY^Z!WOKI^L MGZX'G?$DR::PY?>[QSZ'!X?9^B.KQP>*<%]]]-M1E.,X3O[/YSA5F[<(9F^^ M?[41_"-+DNEYG(#"/[UJB57=B%?Q[E9]E%>O.M:*/MDG[O]I/X.\J/0>>"-+I+ MU7VF+L-B-H!RHU4=9W"[Y'_CR:W,B8]OW[U]_?YQTRS/Y0W06I_DL*7Q)$P" M=:GZA(0,'P]PEM"+X#F\78"O]^+II-6L:_9__NO=UN;;#P5K6QM?;N]>N-1<@!/E &WV!^B]>J5.B^EED 5R!Y>5&;6\][ M+_#08'"NW2]W'GY+EM1YK/L;VQLS_D8O*\ML_" NQUE<)A2JZ(3]4;";A$5Q M U]MZV\/LKBFI-'53MV";6X>DN!\Z&*S2T_E&@>'9'. M97^$2-,/353PA;Z.8EC B9'.2^.T7^ODB/*9;F[U2"#=(DI,E?H!E>JW@O_> M6-_8V PF81Z=OY86(K18B-R"$&>=IHJIU29? MR?!:FMPJ-3+CRRFXBW;C#O\X[/8>,>@L/R M<#F8'PM4LF$=IQBUVWE%>J:;1AB]4T%O&O1'JO\M@,N_!3'OHY,2BXL@#"[ MKE[[EF87X$ZJL(!7C^"+HD+7,RR"2 WBE#-F)U6B>.&O-EYKLC@D!0JM!W^H M0I=Y447(O)ILO0-7AS>^PN)^P[6=RM*ZM+*;2\7#K'X6G=6]^7 _!&AR&Q^# MN&E6PB?_KF(\97"XJ)XAI\*?XHI3MXV1=?\C*H^Q!_&NR?Q[EE1I&>9419$7 M*_+6R7LQ4I1M\6F\$SS??!&,X)0B9:,@3!)#7I?N/247P$T;2.U1USG/QM(& MBN/76/P41/ M>%1XZ217?47^U>960&6.1? <[@?:,2@JL)2+48;I=5TP5([" MLLZE%V$QRZ+T8WF1%R"%TBAXOO6"EXQOVP-%"Q?U_H1WP1_1]?!+7(K<#(O= M"EH)K30LRN#]1A"%TV+].F;9 M=[">. L3]P(IQW%9 @>H!$@*&AY-Q60:*# ;IT$7E6;8IW#P7EB&P3[+,8_! M[3U_#V0["UO;5N]%E,-2$3K FY;T[G!1O> M5<6+:SG3V0C8'?=FU%\Q?G[X0!;%M^DK/6MSA98E1SXV6WE%1].=F)@FN"$S>53F0%1:-S[F_=VXOP-O>33SP>ROAKR]9 MSG=A>X99/OV!X ?=C#:X+S>C.$B3'&SH#[C;FAU'CSUI_8C%7]_YO$ZS.GU8_M&+^(76L,M+N.\. MH9O&0>^P<^3.K,G!%58;UFW<,%*#+A Y/B E,60#SD%5L,4'S^1NQ8;V&S : M\5G)%!]^$<.CD6-P[1F*HO.X(*F+XQOC,$'=CQ7'>#%"AD1A'A4!UA_%47,, M-MCP+FL$AN)H%#W/'+<-F GAV.*3 @RGF"8L" M1#%^I+=1#0:*'+A4:I[PES%*LA1HA$"+==.[I,U)2"-L\W7P=?UD\1?>'MUANL&'F!+V[?4N+OO03$@<,@@S@? MLQ,+GN\DQ(N IR@J'-&*PRJ*2UG77X8;R!\L1F#C&_G\?%Z$W/-Y@!0OG)#I M=6HTY@TR4QG=3EL3FV?4]K%=2EM#"&1 M,^SFP,4#?M$*@(P4<:6 P ##D["&8O:Y*%+^4:58G__KJC;J46AJ' "LO\R!IY1\)/_%I[< MI_ 2+*C.E,UJ-HZR,5!\>DSP+$*R(?H/H4P$N"1[Q MYED@%Q0_/UM[_>SCUO:ZJ?K3R_D8 .D37-?S7HAJ#:4N;$4_R0J45Q/@94-1 MEQI\(<@Q[,2',\BX4GBE=Y4FE<("$ZXXS4G,1S'L:IGQ'_0M4+^ WW'"#"1_ MC9;P"7ZQN?$WE)CC+#?+RJJ2]"ZN]SQC/6QC[;-<<0&R&?0_UGZJ"*T)?A&* M%_(B4.5,,?89*5 [.A!J66T].,. 9@2LD!,F%;=HV"O0$"BK0J>*PMJE ]/D M =;!)"OXCC,*$FM5^UBWAO>VK]0B1>%N\_H]1?7N4X"TZ:T.PAQV?>L5G<^M MUJR98. DYAX@!]&2F?#(\D/CB=(0>SO M9T]4T7P4'#:]U_#<_=Q;%QIHO(,BL(UWG/^"[8*#E?:5+28(CD$N!MUN-[#] M1?!(N#C7%P<@$!#>%ZY@AJ>@F M %'H&;L?KX(-V-SB-!I($4QXS*"9W,DAGU]F_(/@=7. Z+X'\*[NJ5X?:;X7 M@!&2O/#YI#?*[;;=(O1XUOGGV5KW<*]S>,9!EF>WC>C\?0)^SUHO5^&W->** MG2!,+H!'_GZ+EO"9E3]$).!^FYR$-&$9@H27)T9Q,4G"Z0X($FK0(/!'.,W- M_?8/V>O0C#QU=!@0O!OBL3UTQ2T\F/!8]KNGN["B/SKMDZ #C+H7['5V.P>? M.B<.AM*RPHV_3^?DO_^GVE!H.'2-@:JL9@J0-ANV<= MT+WK3-D' U"KK^+3E]/N8>?TM+Z,Y0=9H#(.N/'V G';@/[?PW-;J-FM_;C\ M!NLXZ9[^%NRW=\^.3IXPT[U=(*9[+!'7TTSWZ7&9#M;QY?"D&V'Y7A8!6?.[^T/P? =KN=SE[W\)<5WSUI0?=*^.[5H_(=K.( G(G@M+W? M.?LCV.N>[GX^.OURLI)Z#\]]?]& R98.F"Q[Q$3SURI@PK+EM4BXUX\JX6 5 M0+#?.F>8.0E..IC2.6D?GDEB]I3\BJ/#H/,_7[IG?[3@BL]M'AQUM/O;KT>? M]SHG0/&SL\X)SW+JGIY^@8^.OYSL_MH^[9QBLH!_ZR#5/UWAN;6Q0(S]2*K[ MC3#VFT=E;%C%_PMZNG,"+O+_]X09;G.!&.Z1).E;8;BWC\IP;U&2'K9_Z6 8 MQHA/-!F_T$@[$H]PP><_3KLD%O>[A^W#W2YX-;M'AWL\^P.O :[]\OF,+D$? MNXU?/&61N4@<_$@B\ZT.9[]]W' VKN-_<.A,]PS8[O<.\2-\\%G_[7A 0?O3 MT9>S0*P'#((_81Y=))_HD:3L.V'1=X_*H; **S=I>BE%O8E13[\<'W^FO]LG MX*RWS]I/ER.W5X;F^+UPY/M'Y4A8!8_=.@VZK,!!2+9_.>D(9W[MGOT:M'=W MC[X 7^('J.;YS^[A+_0#R]%6OCYAUETDA?](PO2]5OCO'U?AXSJPEN_DZ#/+ M4 JP[SWM".=",>!CR4Z=RW[_N+EL7,?1V:^=$Q">6+M+WLZ*]9ZT[.MKUMM] M7-:#=5A]B['/]@EF%C$2VNG^P; ,EXDF'2AE;0>>?G=TO M%/8YVM_O[NH4S^[1R?'1"7C>P2]'OW=.T'5YRM[*U@+QYV-5VYKB[D>N[H9U M6*;/G6+<9'X[['DHRY[W'STS]<)V3 MLW;W,/C4.>R J,10#G]/$M/FA23!,S>'ON+C)RU'=37EYN.64^(Z-,<2,Z(? M YQ\ZK$GUH& M@VAUPN?[G8XD?SHGOX.-NI*@*W?\8=SQ5]H=_WWEC3\MF:ZOG;TOGY^TT%LUNXXW=47EYN.65.(Z++[*Z9<#(-X? M3YCU7CT Z]T/<-!-QPDL)LA3#=*JE\!!="9\!C,@4$T:>^M&C[0;?B>X4#^I ML7-F&"GIC*A R'6PM+0L^,3@E??-!K3P>[>)=L,*$>;"?!H<9J7"T35A3LB1 M^UE^ ?]<^YQEW_!O QU7W#\$TG?=J@&D#V%L:7,(/Q/^VPHN%('-916!Z.>J M@*M#A*YCC$N!J7;1]UH&I3?+:580 A2GP05"UZ5#=VJZANXS\'<%@VG&A4;6 M.S'0SK"]8Y;%S^D"@>GSKK,(KQ,"NY""?J7&R1!W%9S\\W.#<=\S7V*>['= M"$(F[60O[696 E L1]CSL MEQ5A7A=5 J2"+8WBP0#HC%"U>4RT%N3%K"!HPS\9.ITWM;;K#M4)*!%^,?\* M(B6"<3/D>H:(N4D\F!HXQB(456>O/\-_AHP>>8)+'=M-?__:V^C&*SVJXF(-&BZ>G)Y*8C5 U'$: MZD@D+(IJ/.&)0>,P(J#KJ@@J0LUUL2S[/$L*]C8\#^,$1>9ZT(:;.+N3"2AV MZ)TE6#RSB=&^5&R VJLD+PVW/\O$7O)A]9 M3/2)RFGUP$W>%08Q&=$P2S6++<^4U%# ([S .X,QRQ0EX03ZM"O-,$&98&$+1F3D.,,ER. MP]R].*5Q:"Y5!SC:@$@D3!:H?;PX+1ERW=O;?/] M"\82_I+&*,%(F1#"6B):H[C(*]D?!*JN-4!&!\.".(C#W@,Z4-A._6\H2/#6=-HSCC?ERAQZ]50+A*=3F* M>S$_O,$:I),AZ.?# [E60O+N"X(V_12[;3,)D6,?'9OM&OX%I%/&\&KSD1 M.L$E1^;XUR6EW3'YI&@6GI[8B-EV^1^>39!,Y9K"M<;_AVXMXRYG+GBW]MMZ M\%7I4X5B'EXP">,QD9D.8XE',0,R#LW(EFJ",P'HDJLL0D*YIN&+>#5*!'RG M#%F,SF!1TW?P58VWT7;, C:;S?MFDSCE',X1Z! T!9G868D4#$#CIS_M@1EJMF>"3G2?O3@:;!.3G50@ MZ_056A9Y5@U';,S:<5OD]*G^B"9)!SBKBZ)".!@@S"(6#_H MVZ\'SG;A\WOX J13$I /.RR6=K%\XF&0%V50T<"8M*FW#L0OA_ZA4X1BW.512TSKXN7 BH( MC&[:CV&(1CANEPIM+,1L(P>Q$N AF@B6@UF;P_'PMA=_J]:F\"C9NLCY_3!7 M.B"0\SCL-9PE@WH2U2#9Z"G>.1NPZ0MD,;]F/A$/\BLO2SF, ?PSBH>C!(U3 M&N)-/!6!S\('S1Y"V(BD'/7A=5KT$U#>*JKZ0G'B"")'*QCBD+64J0^O4Z$5 M1Q._6R9B8*,-!4\!TKM!8X9<66#.ZJ[_NBVONI$S^/^N MC- .-3 Z\)T$,C2CP_E,5$CGCN<[:M.99NCB+!8S%T;SR+&^3X9S__@V6NZ" M(YK1M$?T%#G$ T+?#"K.\^;X0.#EJ*V?'R(O>=71O8!>X"M:(XIV%BL9[DZ>S]TCX)BBE0 M:PRB*]:^KOC%<#LD/Y(5V&L=Y-R=SN19)4(1+7R5"+T//^Q/5&:#J>.(?3(5 M(PNJ)@+S?W'JJ8R-]==QVN0RX/3%+(_A]W3&8W= &<]WY?&/%R;R1W%A_.-0 MG8=1B#*J70UAKX*M]RU*';6<7^+D.6 (+6;W%/@%V82LXEWB8.UD',%MP!A) M AJBL_&*8XE]"3JT$] >!^$TXR!10?'=4KL@0=0+23O0%;\ A29F'.;9P2\V M-1@:6Q'MGE+;L.ONG%'X@9U$C /H0,3WS2^<_(RU^C/'TL, ',:68^L.P$V" M7TB4#.U(,H<#L&#FD#LMOZ,)T\* OW;/.KN_&C/F[;OW[ZSUQ':D MGIE\0:%-3^P!V8$#.6,!_SY5DY*G"B+5;&I/3H VV5C0S)!AZ-O 9C8;3_&#/,O&$N/E,V:H([L!@C9+U^#ZM3^S MGD,R5^0 [6E/IE0)@#X5O \PM)KRN\!*D+;XX!ME-!;ON"+1O/P AJ7A8) % M29;2(+.7!.BE3PJG*'9';. 62SR=;_%R+6I.(D)8%@M*E)+D!R$@2T-IP:T M 7$?J88\N\!;BS1H<=42WI6R'_!?."%27&GE5Y;?( 5R@PA;0]!D?M"-J;J6 MJ$&Y$U9EIC^@M@S^Y"[GO;YZD!FHKZZ=@?I#:7KW'O(CMB1I9>^V/[A)]ALU MU>@<"!T*.WQ^S=15MK0W*!DHE,^-*HR<2A!7L$S7.S1!![!L(C:QZ*B!]!I, MO5,G9\8H,CID-6O"FFFV6E8+3.-%M)J2K)1YU'ZO/,/)S2)_WRI\^N!=3XO) M.)]0B@*[&-:).+)WI6[&LI)>EGTK3,2"A#%&V4"F#:HD83,*4\B@NJ52WXVY M&0+RS4D:PMTI1&?OZD, ]K/%<%^(!/ 3>.BJ-!_Q,B(-C,S*A%%J\/47!AW; J; MRCH[[(,&4[FVYIML>$?XK9CINYCI=ZU*##.M:4TC/A*(!PIJ351&1?*F)(>= M+K3>,$Z);&=(E$P].1.GS'T2Q#LYZMZ(X[@(FKA8:RSP&4,NHM<&%U=74O2 M@PQNJ;T5<+".M/KU:)U[OQ[;"2I<@FV+@5 M<[61K\!1Q)Z8\%1P'.9E"I+W6&P!^!!#+P6)9K H*,2&*D(?+BG=5S=Q 8U? MR:: G"WD.*,^AE7,[1$4<4%W"H/[:)S(PG0<45=#& ^M;D[$Z2 /C8MGQ -5 M]5#8)ZNH@23DC)FQ:16LM@I-F7M3J>"B^>]NN:TJX^4JM=()(UFXCM\XH4(3 MQX+[?..NB]O6CMI"&_A6%E%D.V9NW 4F. M_'%'"_Y\@E&#"3'6"+[N@?DMC< A7( M!&,,\8$II/"(P=^>2S"$XG'#-IBBS@3G#(9IO"=NZ:2U81LZ<5,9/T M(9:0P2'+H(V^XR&X.6XY<7IFCC7 E?_ID1_QOWSX2W(I!\; )9 MGU0R>$WJAI,9UOW4M>*1FL!9E@I9B553)R7:4Z-XPI'M*AV'97]DDZ%\8![/ M![U3V;I]3P^Y#<;4RENO'2%7SY%!(DD++A4)=8I1&R=N9 8-"% _$A"V/$\) M#E =W*Q!"HYJE-%XGR39M):K\Z*%@ML #Y[D*E(#JEPVZBG/$HI&40T[%;;G MV$N9<#52&.@?A..L2KFUGO%CZ+CKCDOIL;09T5SU57PNK9V# >M=-X2DHT=P MGT3IM&=B$_G]K'C,N/7JE#[U4ZH5'; PF(9]K8Y V:$R0K,&\1ABE9L$JUL' MT,NUQJ*D_BC,HPMM=Q;9H*0_3'F:QGXPYT/:*+0$B M& !'5":S/WX'A23%5 M+Q3F)D@Q?D:!!7X0'3-*-*08^55_5E',/CP#!4C+%4$X:4)51*DF& "GL' MI:1GIOPMU"7U.@ V=>M+$LKA#H,.MO:"WQ7WM0-^@EU<4?"\\^O)"V>AY-&1 M+9O@8<*3YIXQIT@&M2$54/:P' Z4/2K40J]S=?Y6Y^^^SY_ P6 W-?(X56A1 MAW$>FHIKXN>,SZ)$8YT &MJ:81GJPC/4-EB'10>5?X:I2SC@B55\9$-2IV6L M--Q88MO1*7XR1D0;A"E:G8+5*;BG4^"'TQC) 1@>RY]U4-B-'2)'LV=C4BR8 MZ<@8&0 #R&AE%7A>1EDQB4NLB+3=JO@)\/ "_@F&6P)GBBHD M5V=B=2;NY4Q01&V,D0,%CZ;CT0-!'[G5TI+3P^Y JE@9N(QM7* 0#A#6)U&[ MM5LTS"5M7L7S>M NI5:!\&8M%"VMP"X(#2?NX\,^@2S_IB*#"'I$P V4"8[/ MXR0X01)C%2Q6J>Z.8C7PVJMTPD5^A\F5V8OT=YQAH:]W;?;*?EN"9AN;0GEM M,'HQRP*4G>Y)ZJ:FH:FEP6IN4HEM_'N,UOY[0_]+EQ\?T M\6DK.-@]AE?X>?OX_DLY[C:GJUWWY&FS"0KI(IO&GQ34[-$ 6L44T6#,J('C EV*=@*JHG@<=@5]35N8,MX MNI2=))A7G2XW8((&2Y0!59%HA"_$\)E[0*JQ[:'RQ'&LKK;.HU52=;'UZN2K+L5[5W"%E.,(0F*"I7R='G$ M/'4-5?T^IU8G<) I\D6"W8@+#9KN=(Z16L@$<=J\_T3>GQ)-.9YH%"SA.#.8 MNN@N#:F-DQLT,>2&MT:H]F$5(BBW7Q;/HE!;=R"R\3Y;HILK M>21=1W7?!9>6(P1 H;3HY]R%*A$+P@6355 HG'UGC)XUT!:.PY7Q^B@O]%,9OH(YIYE9:I$3- MJ"<>\ZDYJ'_$D%D'+8I! 56W;EP6GK-!B"H35N5(>OXTFR)^-C@6">[+A 9O M$,-=8"HUZYGR2]K1*W9?9X?H&N ^1L9:3A8T/A(&)3&08R"O^6/J*G;,'A^L M4J@B7>!>9L\"CS?#M M$-R:O"V0+2:-)JZ')]ZO+N/ !*VQK)8*:T>]U+Z9] M!VU85YJM+PD*[MQ6Y@MN&YH_@E'DU6 V&/Q2+]-HFW^USL 51P&;0TPQF53C M5MR7B=@QO/,J':&[7(ABF2U96[!ZW6:^X@(F/--8*$2%IC370MSMAN$!J$,T MUL4?AYV37[JG9YW?ZN"M)YV]T^/N8?UCGJJ,DS]E(O/O[<_=/1IFZX(2U> O MP8D89@NVG=:>^K6";X+=D *C6-3.M2C+8U&U260T^$+DP$;!N_?4Q[=&$Y4< MQ6-5U9LW3C3+0>.P2#?6C]S<:+ZV"!-Q9[EDS71Z;FXW_T"*JZ7V=1RGPKGG M!/X?GU,61JKIS.]M&83UZ!#]/)TZ*,=!#[8KY-21,B*E<@CVH(BVFHI@:WG"42XD "W-/"J5%:+A)@Z%#^'@<]$ ^2#'L@',[@ #:>):=&W/1-8ZQ *(1 MNJY\SY4T%WK8CTP\DC7H(30^0$5\#$!?F[V!D3 M^4'A%@4(I*,"9Y'HYF $F/-E,2F4<19QYPP-6M,E/!8]AP24[G1WT QM;WZI M*W %D6UFZL\L'@]>,88GDR DIM)!1.P,H4]S-<8!D:3;S&]=W:\+"LD+T)H$ M2 RRJL5O-?6^HCMI(2E>:1\7R>6PF"I*I1>O=&=U8?R%L9SKJ28;9\>N7#8. MS..$"MB+*TTKN5HS^"^X&&HF(:RE5*%_'TH:((S""=X-V<)T&YL0"FV%<<=] M%P2;4N"QR512X#*018^U672>MZ;M+R;F3Y:MQBZ[2]/VX<5X;>C;0$5H6+7$ MP21H)3()*$6)T7^G! B- J^(#HT$_;W4Z>GV*715=0(!@X RY!D:K1 MY=3A#XCA\?19LP33,%7?)-RTQ%HE/^XT^?%FE?RX)T'P&2,=B;'49^,<(YH= MIC.W9U; ?]"K[BF3R6U1DTQ.(*F9AX&9Z)VG2F&"JS5S7?(J M49S.33.V_JOB.P7+S S?'?,Y,K?";#N-KKP4GW]+=@O[U[=G1R M>O6HL@5X9Q 'GW!R)'8K]L7)R8!U\SZ<)AR8DR41MU/"DO(F MQFTU>)3$:QDX$\=WV@&:/* DKKDM<"%GJ+P!Q-F5(QLE L"FVIRI&YU=;[(P MZ$Y@WX;9'H6=*4BS \]&\^=3X[&1D$W"?6T\/)#'^DE_M(4DQCG@X >8>@D\ M>>1AA5PPX>GBH,MU%V;Z*=^>< 3YGW/&H7+6"9.A?7BT;,&<&HVB-J"FY:VA MU5RYT52A8:!PDAB$0L3PH,@+/2J\B;,*1R^.PGRL(O( . Q_3D:];75%^ZMO M,G,>LK,[O188%$\=^Q_(>+B3":8J,$R$L0NI%)IRGD #_JR+TENPD^=)&[G7 M%2-Y3HCN)RK1?DU$ W2 M802DH6'-&TB#=:FAXG[)[^AR%YDKSBI\JMIQG&4$4?38E?<":P8F)4^1 M%UDL4>&;U+]).8N5IG,%9Y.<70\.Y)'N<'0J"K#-8[)O"'2@TC^S:?-QPE7J MYC18!@VE#1\180.!,^[/^5MA9UQ;4C^D/(7,L9')'R:F(:V*)I$GT6Q3GB-L77QB M6QEG61P_7&WX;39@:Q?WW4MP%P%ASI85NM6MY=4.H?=$.[5FD M$TSR9KI%%1RB_C>:E@M;C@YA2%XB/C:3Z5TSZ3QG&BW]I61"SL($B23:HQ?+[Z%T82Y[[GHD<-WXD)(RY]T7?MS\[-S M'_*T/HD]]V">UKUMPY'7FT$I%([9<9,=]O^[PW)XRA8< N8JL%3[*D^7R,N9 M^[[A_"*JW!D89,=&T59,I$R8PSP77/(JD5GJR_7VR30%IK N;)]-*'&3W)3K;TNSK6Q8WDFUG+)EX,J M)QTI[@N#,V,*.^W'UA6CTBIT8]A=(Z15'@8B=9_6):*8&KC=W)'3"OJDHT%$ M%J-@@.%!G(<1LV?A)&&#KXV2+ ^QRK@OU7SHR,Z\D_DRG:UO#^8R2)1YLXK# M" ^3U/L3_5VGU5 SJ\J^Z<&,"R=.-UU"H=GVG$O45<[49U/TX+&9,%F]):M8 M(IGQ"&UPK2OZX(Y^N,/-R*&K6NG6@[;WU@Q[>\U[QXP,*V_K1#A,I$[L%:E> ME\.)GX%,&%0RYPK1GGJE%3Z>8*L58U!->)B*&-!E-9Y(=L2#/)#B'_;VU[6] MT.P>C!\FR9V?VK]T?OSM*C]^=\,QK9S>3Q"^W'8!.$C!SD2NVE!2GJR5XQP, M3-$2D.I ]R5QQ6*D.%S;<$\36V7!( (0O0B;V++23R3;$BF!AL*C[]ID 3WV M^KG-+MODI$2?RSQ,N1NE:)F">:5G[AH=(E,J)7[>TL0 :0D/&HE<17KB"KJ1W MF$2-%/*TNO1>4 *$K5%)RO34S'E4=](:<%]I00)],#ESZVE06H[I2K,R]88Y M5K74H[*%SZ>HP*KVO)KXT[H+]FZQD)002NA13%XNY!FJS%;28R!$.TI"-C+O MI9A\C-^$-'$T'21Q'VT1\._@_B=54<0AK>K+-SPIBBVX*Q/L)N/)<*[LL M$MXTS,K^Z+V@"<6Z40BWY#S#D'VBX?8M<\GD=5U("H(W3$P?3^/VF&XYX"X+ M;')+;DJ#?=7+:9#]UBLRWK=:,KMM#9?@W#!.S\-"%J2)",S"MP7NR+-L4L@ M=G3OL%*CG6 ;KG1!)S2%35>SAWVSYODG =Q! 4"I4H1TAL_0?&K-Y2JV(!"N MB'%@21/:7?;TI'-\7;K$;-!G5(5"!24%!19P_G$#O[?<.C\"TIVB?HQ3KIS5 M#S8]8>*+B&1,%;T@V44\Q)NMYS.)WIAZU%70J[$^&4P:?BXCGNU!%*#<"2L2=-ZP5?%+@ M=6-+%S74TA812I5W@/G;(EOKXX"8R&S&,8U5,[M^(IO6LC+'_$3OV=R?.&.- M=3\EYSC&V/"HG6XM1JQ&_A),IFGS?&(YJABNWE& :56&KIV M"&?J^S3IU=;BK2S>S!]32\HT%#V>FC&5/U/"B,FX8N$JCI91#IGJ2>W/' M?,@1GT]H0%E@68TN:?!: MM6YSX:T4S6+-[&\+ZU2<.2;*[M'OW;VUS?C6T(CD$I[HJ:Z2K0!_V"751%#YMQ.EDB"9%U%N8*/^#Z M.M[Y;L82F>V&FGU")'EN517IN G.NJ8^^A#V27U[7: MTOR,/B9LAK[%"Z_[HJ@P+HY25W=TAGEI!H5=H'JC1PJR.FXV'R4!SB$59#I# MJ54=6\%PS*!,^RYT^%L#Q9S'9!0X;TKMF@$H3R-$N*>3K.5_@VN PH!B#\5( MP0)RV,,UGL)%$6>)\)D43A*/X](I3BQ&51EE%V("@]K'I52ICJJ'6&;.Z081 M2%+EF1B;E@+RAE84EJ<=$5NWD0OGR%VKZ]B4ESRAB:V9_?.*XKW]PCRKELM< M#(JC:CL@AD7.-2,]1+\(ADS0J1EM;-=+&XNY$!'V?F;.T5@27,(EQ'D]#VQ' MB4B2V@1'*#18^8ZMOS=H^0Q2P%6LH*$0".%2:=CJLP7Y_T #T99 MY:D<>( O>/2!FPOI*NJ%12S6 MF]DA8R69.7&ZKANA7C&MI%*9BFY$QQ6F$Q9Q8#U1L*\#_M[Z>!^ET4C/_H@: M&M17.GU1_(4 .- M]LXX'6;[71AE$^T<"E*'E']S.V/3=6!F*8U1XC@26I+JW%S1TFA5^O;.Q'I0 M,+#Y@@N#OR<4&+8;9 ]S6_(X@=U"ZN';2>>>R<]86>OI%E2#$CBSBB&"6TY- M@0=.M:#J-&]#)<6%_:<%6T!T*[1'Q5!R[!1$F9K8VN#/J1*F>6S@KZB1L\0[4Q-"H[DV:H]-H$(^13A M-RGV2"UW4]HP(711!JP!J.P3FN3\DG5J#F_X9$XZ80%HZF8I]_;/N MP(+]&&NUQ/E..C"B%Z6'JB&)-,25J55P47BML-"(NZ9S <YQN:'S3$H991X#%R15&X>C"ATR):RM-" MOD*_1NHY ]'%>,\IKB'J6T]31_$D@1&#$,GNNE(2VQ#C\PS->8%FV;=QYD%>'4T MKE_;_$*TW:6-Y+J "_48@BWY6<+#U:;0=1-_TZ8-"<\-\27<>A*]35;-P)55 MZAT$4V:E:YND:5*#KW+,,DZX:MB[V#'R">N0]17V(90CYZ#A M#6?/76E>GL[C8L2-D9(*)]XDY@K#_)H\KI/;U%G2"Y"0:HT"UKAT_C/CSL-E M.UQG"R+*O98.$90")D]=,'/CZTTA=EQ:9L__BFF9VJ0Z!H70-'IP(.CA..5-N/76$ 7$G^ M75T"V,H?)]V%F0UCA8#]&M<-MRZ5\-FB@Q$!ZDWV M&EXGRG2$QPX+L_J$FLR\Q& CH H-T)A]NI--<=-@KAWBH3"PQ#'*IA%.=..Z1./8K1(C9XTBI[ MGHYD\ 0X5K]R;<825>ET32PDX1:=.N"C'MAC&MYCMU],(EL,PV7QW] RX\K; M/]%YTKYXG+L_X$2OTVZE;D()76?:.?W%5)D*=;096AM-*D4Z>=RK2M,@D@!U MUK"'5&>:'8]K!HS66?2BFXZ-YH^SQUD^A%?[CVY:X<@H^P$N99Q-0#+!9L/& M3>*^+7QQG1;.H-NY6,P 6#R,A4=4JHRJK1;%MMB/'.+!@8,P+W3%2Z?@V+QA^J,:3 M45BP4IXY";@E;AT8L[?S3B93!EJ8MH[BX#(;4)SHQA<0) -O6F+1FN5*-]C" M,HEHU4_8)64]S1DVFJ24RX1K!89H7Z<8_#JI)+QH.;-T#*FS1#4>C%X6YE3$ MQ]E)W$)ZHPD:/Q1@U7&1VBE#$(V[ 1=^X,.$9!]F8<+[1Y-+I!-IW%-1I S6 M+8W$E-%X?"UQ@XU_]L79HNP(,86667K&(3(4!^\$EJ>..#".8Z4T M"6=[6>H_24G@*AS9::)P\"X)38NC.21R2C3Q;1:"XKPCOA6]J,I%9ON0J0B(P+9W70K%G""I$T9@NX_"2/!7, M ^#UGD)C,#!'68K]$\IUB$3Z MN@@7E$HGC^^JI<<#-W-D2CGM'8U]45"8RJ17C6QHV0%5^C;$N7#T\DR&@\T^ MUV2SC&UBYCJ:1SO .O45D%BP[^6= 3GL!:(U(U:X3J+JVW$YHZI91CUP=@>Q MP='1F82F7.@UL-2-'1GUW.?"]BA\-467#LH SMH,T*WJCR2S06G -9!^X-;Y ML83KF@$:]VS>^,LY[2W+XW+L7;-S.FB#AV4<"X.YXW'=XI-"I85&,';&W_9X M3@0#'R,*7Q3K(314!.SUBHB(KT=":CX=Q?4HRRM38U5JO2(,SCGH"*A:=*[_ MNMM^K[%NJ_]-Y[XGL/*15*'P MMW9K48^/)PS],)2^ CM36))@&8^AH#VU?4Q:<&GP"#0"J#R""]N\!7/2OT7E M;KG@+1)4!*ZMU.V%,BD-,YCQ>1QAFQ.^!T_!"!D/;(UZ@K*<$@SX.NO!+KZZ M68:<8@KB88)3YP/E.< >.U'D-L Q"-HMCH*DJJ>B)JB3 9,33)<,9=0V4VVB5V8'? M3K6/C4AZ@[9I\/H:?J9'_M%7LP*Z@5M;+B8 UCJB)()=BR9[E^-!D +O&8D"/MV#V<)OZ=*@^ [9*G<;.VI1H;/H0066: MG,0LUF?9F/,BLJ2AH3>M7><.A/9%+::0&G<&)&V%HT1<2 XD+/HU0\1L] M;Z@+=)PK1$:84P$OPC-"KF-'EAX-S*@;1[ _@05C)? Y./_'53Q:,<6$2&]BE[8=F8$.^L!^='XLF-+YV:)2 9^UJF#0I_[E+0 !%-;346 MGVAD) Q!Y).,TA^R>2UO!UQ,(*.'G/XJ.J'U,T4MP'W'3"W1!]8CZ^W0RX8S MAWTJP%4]/3A61Z):WF1[$ALM-\&'G_B'@-=/ RNDQ=J4>&3R]OI(V;/HD%F+ M'29T$HM?WM*\S)^[I)>"WCD6"1K$^N'65O!: 9=0_=1K6-VV:"VU^TD82TT0 MR[@9S!N-?4BR31?**PPRGU<)9N=H[V-E2DSK(^VE4A:#51>CC,MS128<2T'] ML8P:/& $$7SVJ4X2/C\^/CA]@>F[:F)]4K=2N:1"Q-P+#XKSJ4,,PN;HAGEB MJY_@\ZW_>_QKUZW?X# ;*>*+.%=ZM#(#?J6Z^H8SP2"T?__YI9,RR;C)CDEG;:4+.V/R,FW M]M5>MN=@: ^R7%O9HDDQ2A /W0(;,]8M#'X_/A0/7Z%CT#T]"K;>;FQL^A/0 ML$@Q-9%NNF'$X3"GMY08ZH+ R] GKK!%\#^Z:D9F6"=Z3\7$8>09[M>7^23N MW070(B]T3PM]/H@I=>8-K.QA13]N'-Y55S4[2DM>6P^AE%WFBWGEU_DZ>9B>;',XA03.'7WL8.1AF0\%-K ).U?3L/M27N)]B/8,3=B-L>@ 3$+C:LC&D"VC8M[>:*?9 "P M'A;=,>:?;& <8;NIAMVO6",OU["YH>_ MK+G9L@7RDL-%_M?F%Z874Y4XWCE0=Y!G;;>HY$QV^_I1@UTK'4VMEA#S#&T<@?3 M$N1E5CK! ^ FO?\UZQZOG7V.!I6]4(Z=5>NZ ?..G4(^K/*G=COQ [?IJT]< M%]+<2M=CH/(]7:_BNGLM$SZQ'B!GE?0Y$C9O<2#$YU[Z&%F\>=$,!F4J*3NEAYG2NL5?[ILNV+VV?H4$U\L>$UA+' M>6,V8I&2$#:5TZUW-#J]2R1>D8A* 'Q[.44.YCC@#>FK9[)6\VH&<<))=J*0 M,^! V-*>%T^>:JP6FYMT>WBYE6<.0K1$B+RFG#KGT#!A5?N9&[@A]FG,(O$, MKG]C5IWBMQ;:;U[0FDUM[,X?2B*,GDC["5]F)950"(&D\F>0,YXFU5!0Z!F= M?K2)!,7S/S0W!]S<( FKE()RVB<'"PC'2I2Z: JGD<=#5#^2PY&63=*JW%FE M81((L2#,LTKL3T+:H@'JM1%=9B=G$&U NYOR&*VL6#+:G6LY8$C:4]47B_#$ M-;$Z1U@_'8VA/1.-SPP;7NBLW%#R ,+47'8H%5I.5?554H1Z-+0D:?$_W9BZ M6'G"RKF3C2!K&/0!C^O16.1.B']&-?MASN\260LNJ8Z:=;DA. V&M;.&SL,X MD=B*6QJ2I7I<;./D$-^$HQ A5O9,S:W96)#0I#XB%4L8+QQI1".F*2E4QPI6 MD&UC4T\$3+1'B3.RYH##XI+Z%QC]R&4A.N%U%Y$,VC"/$I%,6*0QQLZ1EB6Q MV*].*L!&_TTHSV0'%HP5K,;^K(9QD5A>MH=T/5@>C2OXU*%O &(2BP/-M6), M9!EM%<>@42**J$E'/,E^^$; NZT0ENY>,62=EC^G9=Y64TOAK?[).C<".=\! MK]#HL'I#C@A=:M(K8@)/=$*M66HL9WMK3IUP!!B1?TSW#"ZGAH8O/:R4<>:& M0GP-IZ>05.\HNS"UI>3B%@)U 1:]V_=JBVQ\U]3K;4/EQ&J'6E]B I>>QW:! M3&WC 6ZZY[7%(T&DX+-ET][8A\N1E1H53!25;Z I60()LY MWAT5.Z!<&*B(!E1XT*C.RENN2F.)%V&C$<)KBHJDR( S,KO>F5:;"WX([.YN M#>E8LS/N'"DN$6RV"L$2.\Y$G&@LW<>V(0;#5M6H2"=UBF=TB&*B$ MG2J< 0S\ZN^;UKD^LK_H80&]IF[? 17DF.RTC6):Z"E3Y@$F,1JJ0)(690 Y M7(CX3VR"<)V)_MOKPI)?-0E _L8U8%"RK 2),_ZIH:3(+477P6,H!\1>8]1C3@9_2F7N,CV5JOWBA.'W MIK:IG!> 3HQ^OHV'-X5N=2E&ZNYOJQ:&F0D7MN;UA5MOYLJY2C4/3K( TJTA M61J\&UF',GO+QFU#OQC8Q6:\RF/2_=$.>&-H*G655' -%-F#"/FET!#N-+%# M/<7@T,SXFEZD_0HJ9Q["FH7/L&!E&#>&>T@;Y046V2:JEV07$G';VOQ0FS"N M[68[8WGFS**32E;I@+X15UD+CT:QW\@'\\'PG=[:15(235T"-I %QF5>R6@C MD[C@B&$:4^S"J\?CV %6Y;%S@/DU9-M1-J:6,4)V$;27)=*:XOR*OUJ;=-V\ M$]X>F)XY$5;@0N6LO@6TP0?Y]RED?;K0Q,V]QPBT3/FR/BHG*,J MO]T@% ? H3Y%@I ]92HEF1*U53M;[R-UI_4 ABEKIH8(7= X?]2HLZNRF>*_ MN4^MR7,/NU)',8(/<;T566HT M@4+<03/@P:Z5VFKG;)HF)$5K!E4R0+7C IIE!@0$(0:+NGY\W!:JQVH]K/?< MA;:5!RA7_9;FEW @H>* M(TH#R=?:CPN@-? 1:TN&$>&3YUM^*;I7]080[T<;GTFV1^F4 %8#;$0_:8$ MHZDDD"=][V@V,#*,SH75]X[3V /K'Q+^5GZN@7KH(C9D>-G2?TL ?#,8/[39 MKD!I1JB:I3S+/=:\CB1SPY@:10 SEW(H$ZRS)P.*J34;"Z. DAK>R72->T,+ MDW( G;K@O,=L/8 S79IUJYM&,8,EG,GN#6T&2V2"'%WQ_LBJE.QD@=T43V^1 MUU"/I?-6ZQ0ICXHRZHF[W_FR=*IKFZB KU:8!:>&<*L%@X5[C6\P;014[SDZ MU0XDV/'9VFGW?SL[ =TKH _VVP?=SW_LS(0]@X/VR2_=0PXI!DY,\4_@ M@W@P_6"/FA<)8I.6\6,9($S'9+0HI?I^'G/6$G>?3IDIR;G1J&K@E%K_D$"X M&QP1N0TEF7T;UBF-(XC%\RRA+)(_?-P)_C3T+KO0H;<83G;G1+AO22' J+KH MGH@E(Z:5!GUN.*9SS@Y%EP;A.:A*)+E, O?K77T\;W=>M!F:93!EQQZH+$,M M33.Q@\A4RCAF5*7.K A=_J^%R7KP.X]!4DZ=)TZ:-(FV^5#('%7$B(%&L1/[ MN&%@WGG3C'-'J?N9^AF?X;8'Y,BQ#>58$EX!NC$MK=&=8^%C U*G'9?'F3SG M'*JRC6K;-\79TFQ?DTSDUA#Y\5>JQT=6(,2* E>Y9]2\A-F:I! X'NG MUX5])9$\>WAUD::;F'36 @Q7>\(IM@=;(:%TU:,$D?';IGI#NU&U#"+AKA" M-U6,>?54#,YHD)@YWJ0NL0V&ZH'$H/KMTQ>J?4_J'"V-QYIRZ<'[( MW3VDL;"[F4I(\ KW_>"569)BJR5UKL]"(L\5@:A&&52WSRQ!5B7UN>NWRM*9 M1VJXVMI< @0TJ29<$HO '@,L5GDXT?K73AYNK9*']]IFL^?**I$13@&+UB!: M34IHE<1J2WJK.4@VB@=F/)\<^'G*H3MHU8%^9XXBYCH<,3UO57YD7!X__]GN MY+Z$*_%L+X3QM/'W7#])C2&LN$D,N%:?@S&G2RA(&?$B6 6*6M8>*TDK'(ZX08$3X. ,HCR^)QEJ0Y]2(\@AK041\\X!\;%$O7B$2&(+(?>C5HF MQ[!U6C-*4L=Z"K#_"8*/RY*F::CAR='O2+1]+;Y(F;.2=P&/::J!$G06:C7I M2PA($),T(DB]11CEF](10@DW6ZFZ& M*/D;=J:(2D4M,XB3H^)2YVP-NIZ? O2+ D(TWQ&!!E'E> 0-!^HT?SN#N>*2 MIGK9";\[#UL-Y&C!1 W*^U/P\CG?Y=7?T*F^PY-'-R2'1KM\S(>8M?(#*KG.^8 M:1_+=CNR5-#6Q(I*MZ)2A\8_Z\-BU,\U7JD8)AXUP:4M,2O@E2:XH#:$NQ$2 M.!8'9*W5,1)3U^U*9]5SM_ MJYWO,B#)E&-,%P&QOQC-((I"GOA ('H:($NZBE&>D3R<('A73O"*SHP>;8NN MSL+WJG['F?1DE[.UI/K=N&M#<<0'_/&*!+Z-]E@9;&2. MA5J8^WLV4S+UG$+L?32_8*:IBO2K+2DBKY2B35A5I"T$-SU6 MR_1*&0'>+U>F8DUF+U*XQ!]+V*H'$!0&J0GKX- -(^$)]^)3F"G@U)!K08H/ MH&\BT?]O,MC79!$GA1N;F MC!=L+#WS2KLLV.W\8!LE&9AM]B*K&!L6"G2O7,JM 9ZP+J MG 'OKCC93@Z;;#%SNU@YL'"T";F_";/UN3^2H/ "]2B0'B$=[,W!M@FH),'J M)3=WQ3U[5#I(J2,]+I14B$"W*"\+=#7MA4W6@[:A'%:'A);D JLZRI#N)#]- M!93T)OL]@Q)/#?'6?Q*.NTR"!>Y6PXRD 2V*&J1U6[%^:2(T32UG'(*$CKVY M/_A.*7:^"2@>BP^S7;FR^T,"AU$(@ 8R4MCPKLVH1NY\4JY2,\/$W; +H M+3@ER2$3R;KI6Q (%9:]ZE9L D68G\5+J?B6+S5CAYN:$3@+#FT0:$4Y]GHG,.9(PSH%P:JR6K M8"3%W*IY4]VT8/6?G?W:4@ @PUFP74\A 7YND45,K01V45Z@8.VL)RZ$$ 3GI M--QWW,28I<(4Z=?,ZEAD#7B!*C%5:/8.A7+I%=49PJ:Y8;$TQRQBDQ&<$0JG MDN>,KTF0)9@<8[0H:C,!Q4\>D*Y(E7=PUF\6U0"V:9]-[0,(FV12B3R_B:OB M-9J=W,F^L0%.UA709( 'P /5F,9;"/,:I!:AO#:L>GD6(B_F5(C/C9VFL&,8KV!)./R15MT>&67R54=0U^-,RL# MELS2W^#P92B MT2<-4DZ#Z LXXH!WV@5!Y[978/-""DEGQW:X*7,G4<[U MK'J$'(4'A% X/8\AT:7C!&?,NS6ENAP4)XPBZ!T&/LKI$C4O:(QYUE L_,ZI MZ]W;RSC56SQ582[*SLP/-)0P)0?>@$D\J.G0RWSI<"?C$2"*295+26QXSA>[ M-2+2EH3;W,,2F8GIU.<""PV(*9(#+U=V.!M[U(.L-AX;>R-J"J1M%V>H$D"GO2%([IE F M^,YY2XISJ17$Y# +!<*3\7X\1D ;)!D55A%SM8 BK5+DK9-><09I +>ABJ5=-L]P3#A=K*/7M*8KW 5F5>.O]>.\7XT+B@M;:]:Y MIXOZ:E';>"II<&7#LM^>K<-AN.GN8=3[5VLZYBMKWN.XFO: MA/TQ\U=H]C.>7D;&&K*%QC>@616U7 M> )(R6VX!]Z>6";T:4?VGPR%<>-PTN-@[S&> ;:N@?!B8$Y_(#:2^]$L[\^! M@K"E7Q8]K[&G6$>I*01/L@GCYB1;Y"2XXHSN.LC#L7*P"?F!(XH#*(*^XVM%FPZ/,XL_!GDBF;A9-99DPD$9:.]K4M2P+.0Q8^P8/P MSM4! V5D, H;/G/4)$Q :2Z^D(46:C5#'+&3)RAQXUAT1 MQ@ R\"APX@[K: MDM[FETCFO-2"I6C)N$G@8T*9T[$.&0! JL["&FMQY*":MUP\(@<9BKFBC-?Z M%G^!P1A<)"*S!SKHBQ*W8>=H@'%!H6RDV!JC-.F CD:3J'4,FK%>>G -'ET, M)+B0?[H%3,^K >GBEG#;LB=VOX+F(6(MIT5M!JQ2ASZ\$^9*;+,GJ(?6@]_U M06*QDLI(NMR)2^A]:]JJ5$_^H7>M0Q'6-8>[983)Y*05+3B3AD1JPNO12CU# MDX^B$\"](S#6Y!52<"B14I[@F3>)H?[V6HYX*%4Z*$60_A[ OND!=*25L[\\ MLT@F0]E9PLY$:_+%;-I)IW4S.FB2D[.1X&R 48-%\7H'S=:^=!&F M$-7$P"6 R68Z)\T4"H<:#;.Z6]ZY;>SYP\/'A;.:T\V\2D*PDJVK=\.9^4AF MNHALDHJ\!&&-! NK^;XJOBGY+=1OXF3T^N$D+FG(D]>@B=&>>, "P%S"[6L6 M?CE+)8GHPBYGE1 M2X?FS9_39N,:\[S333^ZFTK@JDVE\BS@/ MT3N5![>:82=6;0]_V;8'W1Q$2#HCUCPVIFK+F%8EI;?:5G( ;2H$E+G&Q7S[ MJ_V]3;[ZK35^>#BKG7_0$VZJS(+76;Q:E5F<;=6HG=Z:,LCQ$SG'D6. M+H,=\NSC"54 GUAW PV! X[VHZF-<993XQ:;P[:0QII]^T_*CC:2D49C^TZ4 MQ3#)/W#DPJGH8M1_% MVGOGI/H2XD:>U7IA*?-$HR^@IN:F0 MECONKR?H0F'Q35<@F'IR7I_.BEKB4QYRD%0\")5''#I55E)AXR\<>Q4JRBIH MSM3WE\%% M\.\JT\E4PH*:DD7%*4WVOD.I%)DYZ P>I=E5WJ;&M8URD9QUQT^BO'>!;[%P MX[P\7$JKO^2_S+6-ITC8XUSPR9Q2&N KM#60X C?I&JE/I1LU0"QSGXOD?9T M$!P;Z8^@CP:W;41U&%QN)F5V_PC3"F.LCC[+:2;RC*H3T'ZL8$YEPOA4;Z MXGL.,JQ(H>$&&GC/*99E"Y(*X[\>])FW95C2,5>!/%[L2W?3S/<. M^0EK&"3;":LRTQ\0]@Q_LHJ0W7?(HR$#_A@-?8HF/7_F))1K4\U>?[NZT M#:X":;?:?9SJX^]]4X.I;9H42&E;OC&5FBH#X(5UOM2HMZ+$K2CA]$+-#I# MOW1E.9N?GS(L#T6'CZ9RKCC_MON-YFRE883<"8B5((#5>I&]M.EJKW]@KUU\ M5G*6;,WM:F-OM['8>\*3R9VN#3'&>ASGD6X4/<07Y?1*6-QVG\7>=?"B_>;^ MZ0J3Y/8Y/*E>BMTB(+?*3"!@'C;?='\^L"X9QSJ[JL"*L+"7G7.]0*2H!X<[ MTM$!L[Z;:<,9<7-@W%?U6=E45B(U.G7K35JW74=RKO,(R\;J,G'KT.*6 +%K MH\_ZS"QT+-VPM,J 8%#L7$[+A"-* M#X[I"1#ICV1O4=1G=)4 M'%H>LH$+C5L ZYVE73TH(3D'LQ J:;_!NF#SZFNI=(&H<]E,A:43>N'>#<9F MYU'U' 6]Z>S%U=CD.TV@OUXET.]C;/*9&0@42D^\TZ/6F*6TW7$]Q;U)).2! MF-(ZKNLPY>?4!%N[K.FH-P;<120O4:A\;@J7"G2C8'.[M?7J76MCZ]55PA][ MBTH!>,,]W=YN;?/_F6VMRE&68XO-$J9)<28P-B6&.>&"87^G;5#3==(8"J?- M&#)XF+<<:."=?C;F-)QDY?'$2\:1<07P*#F*)1QSOW[]?MI\\9*(2R19ELY3QAAR;EC%>]#3IDP,O9;]DK=-RC)"3NVP.F:UI@3 M OJ(TR]- W8#0S76L%_%,C6$%%O@T:^:6980$?%]!;$,MX2\,#UXR "^D6/> M!R^+Y(.+_E;K6II+Q#.9T78ILRJXZ62&05AH]*:D]*DKE[?;6NVMYG(IZV'6 M1I\S_MP':>9V*<6%1WIW.?NIT7%,NPUA%)QCN89N";:C/3T(2-I[,C@9\EFW M*&B^H=YP[K5UX7OHEM*IC%Y]3*S#O)Y3Z?/"LCKY6)=1'$W*?.:$4XD;W3K MLP5G*$8J&_BJ*FYS?=$;*;FP&[>BJ"LG$W MVR[C-53W]K[QQH8 86M*2(PD[&(^_?]DYKD)"8,-P@*TL3U598,N)_/DR>OS MQ(8$*5FB>G"-%O )MJ5YOY,"D$:UK0.N$!"*DFPDX?LX MA/()G7[*,\,:"MW E4OU=9,Q2IX\PT.M[PU%C@V-10 M0'B;'Z3C0GU1:!]%$5(10G>TNCN:":490WI="LXLCFID.8$(0WCBE+.1HL?% MWDA D*Z,5>*=6HM =-"@M9 !-059U*.>4=1SNVOE&]!EHDEO+5[BS50+#=&( M#$LTDP&&LC)7J65:TQI \W7JZ3%2&M>V[$6%]XAWO;MD;O;G..]2/X#27 D[ M":]BC]*;^YF)9NI2*94;Z6@J !L3CN=BCA_5="06QU $/-P Q2XN0DSN.R9: M^1P/+8.N>]QR<<-ERBP!'=$65 M3-8'F/>:J:NROES>,$#D8@!VU+'-%_8 MW50#8F*-9ORH5*>Y:,['IUM\Y91WE< +S_MA#!ZAP DF>##!] MF7>OLFL,>)F#H+I'HM"DCE4)$(T!(3?#H2IF+A9!Z-3E94&)EYK"[!$T3^LI\$O 80GWM]WP%TIDCXJ^<3T+/$4(K M2(-A0@ <>X[N2*A1S#I/ .0U]T^SUWK.5SXN1K]"I/WN&('PC,2P_3M[P"@ M],7Q/#MDAR0 Y4!I\IN49HPP'BV1#; N95"5A#B5!2%>0Z>O>$$*Z;P$;7DAP#Q5@AM?#"-FGPT5T71&(LZA82@FL5Q MBP3$Y1YI^9JKE0)H]^)R"0:FZ93&>40*3:/.Z:-W'D:BKTG'-9O$ !\7H!\1^W$AX_39+) ITN!1N5(NW3'=(PS@7\8FY] N@&\J*SILN4A6X-5 MV#$D&$^-E@N8U0^J$($IESCTU@(-&/(6+A0=]$0SL\3L.RQ>'7?T^NUJ0!A6I(2UE/@C"_D\)FPT[_-;[_&2G"\ M1WA.2+93!EO5KF4/I_#)K$@OM8NK*2 VNK-6/XZE<3 )!<"\'&D31W&GS'\3 M%6"57(@"AU,M<4HGP$5\9X:M0LCZ@Y/+.=\O52V)Z MR1L3&)RSC_]Z1:DT+:>V2^1EA1-BBY#AP-%8PEH(UC728&^B! M/?<]#:K2=Y=B=L\D+B>&"#/F\CE\.$8Q[>S/29H$*<8R*<3U3/9L)3DB,!08 M;196/?Y[QK0./!77]T.")7QZ%MU-G9'-3E#.G./Q?ZPC;W$F M2]!BVD[Q@-+7:(0I&\Q.%]UW9W&R!:*?LD_QFRE^!&Z'OWJ(]=.+D!L3,@]( MCV.JSAG+(/61ZB=/Q=@QSX]JRJ!KZ/=C:\@1_$U\<@^%(575!!$QL\9"!G]! M<4VMZB0+441E(\NH.G6/]"5,@=Y"3 >\U*P398A2%#[&'&RC0/'GC8 J&P/< MN!/IZ*B.0,ZCI9Y (PX21E9CN[K&0K %<2_9ODJI?!X#3[#8$0A\B-"_X'@4 MF;%UMYZ< "$]G0?DFZ"^O#]GCU ON7QD/S,-R3I$U1E*3#/=#!!I@\O(CO%. M"U]<0>)Q3EV-8".I(-PYDH]-8S=PUMBPQ-H6E6NP>"-%A;BX]JE(J;^2=@F; M22.M&K2UMD8F[P70G@<(BR"L$,ZLX#H#&'(H7@BG3@)/LZ ZX/JA*+H7!F5Y M=57:6EHW<7K'Z6]XS52KU_(]M8(=*A$SI4T&+7=A8S,R5HHA,#CM+5V4O_X( M.L1FY'+0F)*PM]QC1*QWRGNK^6$!#Z0S:*8CC8LJ$W>2,.!8\.;C2,*( N[! ME=PT[2"88XW[PEPR[2^=LB2==,&>N=522*,HA6P_@\/V$G":G3 GYQNOHD=J MQI^B%=K#S#:W/ _:M>YMY$I0^3 H?0< J[!'_F _^4+\A4/9C+I\<61==_GR M@;=)-(&8VP-B%B_&)A[C8A(08TLHK )$UDPP5@$Y%LZQQLGMB=Y=)RG62(I> M>BG-MLLL*GIT=']FQ)E)'L#HJQO:SX3MR'4#SMY*Z:->*,,?E3^*"5Z-;@-Q MD@0Y,=%_(H4GS)I"1Q.96#R'7UAAWLMQ8?SH_"2YD;$]C]-TZ#E9 :G%[XH' M"6\TX)\>S$8/-MZ8TUR)J00P"<(QC0+$$72\I2=G^)$]#WL@G=EG,;^@6*H6 MF^WQR]KK. MGMB1Y!G?:BS-&V=^!-$& S?'/C<@UF'GZ\RQ3+QODX.7ANEA4 Y3 M(U#0YYX*UO!>2V<4N64 M-@NG]-TV<&5A_U9.C;O[[EW[OM]I'\)^_1.(K+#R$YN/=Z#8C2:C;-SGG>A M.T'5!2?50N,+.^#YK&\%;?^SXG\&B&UXB4A^4[&)N43?%7_FJME8_)I\805P*?PP% +/ ]-!#[+3S+/S(_V$2!;Z,^B,,K-E1K$\Z^57\+9]!,@-<&?F H/8,J1 M11<J@]>4S/K/UY8\[U_J/Q8<](&@&O1-O MEW)-[,0E]![*=C$G;1897>:X03A7IJM3(CZFP:UIP#Q8&*[?3VW3Z>'U&AS7 M0N8W3Z N)4?*J*$?'=JY,<.Y9:U^RZN@B3%9E:.CYF.'Z@N6HGO%N$93YT/P M5JL+AUWUU+AI_]JZ@2/OLMV^ZMS^>B!GGIS(UCI4O;G*:E.K&L;H]H@&_CRV MR:!>$/N<^@3U06A[;30+1 UBS$) ]F$<%L-&SB32Q2&H3VU!?6JG1D);OG1N MVT:O==WN_V5<=7J7-]W>5Q8-[9\2W?(616>(^"!%R+/5D.>\"'D6]/:Z>]L_ MZ77^MWUAX+4,_,%UZTOGYJ^+A!887UKWOW9N:86-M"6.3RFLO<^G+""Z:]WW MC4[GY1F%;3_O^YJVLP73=G8*3_Q[N\]>Z]ZX;__:Z?7O6[=]7AWN84JG>VNT M__MKI_^7R3YQT^ICOJ=[^?MOW1NV1=@%^OWV?<]HW5X9G5[O*_O1W=?[R]]: MO7;/Z%[S[QJ]]N77^\Z!A)OR&*!,>4?56?>HK---3!H#IF^8/G Z$T0[!D&S MBCCALM_^_91'!KE_8R&VWZC#;8]$Y<&0YO#1*#+9 MV$,%H"%89AN)5Q&%V 1JFYAN44@T4VLN*Y'J^Z(4XX.<.?8&QJPQ0 SV7<%+ M)K]*($HXB\-C8.SOGV"5B).-)ZD*8DD,_+5,6SA:'4U#AXX JTK E.AM5W"# M926A..B7> O1_+M J@YE*]FGJQK$316H:X^C]J5$=8;/PRU=&P9E!#$&OMS^ M[(Y[6R+)[\_^N'I5\(NF<,3V$'&GB?]@'0I+ MHKQB*VY'X!F1E]BF.0*HCMM>2.V'=Z[E[='&[\=(S6AGX9 R.,BBYTEOKUR* M_(IY<2"_YM4@[,L6H%A\XF*HK]045BJ&E?82AR;@9L6%(<"E=HPNH6U*8#W+ MSMZD6PUE+Q88(09^%/F3[9!5D/*"*L9$M[9'%VK@T]@64QP)K*V09*>0< MPO:.8!T_K%P:6OGS!(T;7Z,4NPHHHQ"2__-#Y<,.LCBW,DS0C V-$'<(J_LK ML-*V.9(R?+"K 9YUJ>?=-/[D",[H3=TC*MV+$KMK74%50%^RC[N38J$V&ZK- MGV@CF':T.!>U5) [ :M6J$FA)JG6Y=X&-#E0BY:$0X9C])IB.N':A)QJ&OT8 MXT?[NX@2-9!&Y@6ZMFAV' *9BF?\:/WT4UYUZAWII-Y-B36-D\_R:KW-4%>9 MOKSO>A4"6B&@02&@? MH^)X"6FY3/PZLX;>'P&>1W0E;0S^X^-MP:-OC<2RL MR89GK[TDSE0$)U,<3\+$*C_1%!# C^6?C!\KZ:M*L=S?W\$-VOV=^488CV/^ MT/K*C_#8[-G.ZR6S66WFX(WR<^?TQ4M_GA^V+I'R:;.1PT4YACMO2X2-4M,L M-:KO_4:OLO]C_+_WM/\)4BO@5U]U'!1'P=:TMEXIFV>E4@[>Z!COO"TIGN3@ M78[QS@;*4RN9Y[7RM=.,Q MV8Q\!1Z5TVI"1#E8E&)K9KDU$\=-'C9E/@.7/G2/YEI5JTP11OYLX-JYU=7$ M([[*0IGE9LVL)/,CBTI;/?:3Y+VE+F5[:*_[[G<^LBV_))66APV?=?/DVCUN M_P)TB/'\A38WNL,)-,-=6+/(%S_ 5::?;*<3CJY2V\F^KR74:$L'_8_EU& Q M(Z\"YTPHE$5 M5" :P'<0)GW5G8\J"D"K!0T?9@2#;A2JI1$C^OB9VR+\% Y MT\UI+IHM,I)8>AHXFYO=BT&A<%G*VJ'^0#6GME22:PCRU.@Y!&>F%$50:5/) MU'C SC$"$=:FF_1N(-%89,4:BQ8X8)'28>A/!C#7T7QH0A1VS.*C6SW"@M8P/&?CP"SI2,.Y;>!7@G M+M02XUG4N&^IT3!)K$F3:X2A:(\XUQ)AI,LI+L&)9*G+,<48XQ?87]K?'YT! M6*URZ;2,WV5_J9IB3@#)!4RA;M-'S\"X' M M^,4AS.O'QWD4E*DAO8K8+ ]B4'$B"$SR(1).*H*MF38B:B[P&PDL6W8%=E7! M7\L96P8P\6SQGF'O7S-OJ,C-$\^@,39I\,G9R<#-$&$8\7S6,3,P+0V3%', LFCVU D%I[8UC9[P!=&Q.QW3_V MU4< 77,V1/TO[6C]A_L8?RX+>07 + 4-BU"\993(Z[S%LZ0?!5M'A D&80K=", MNPW"T@(W;PCS["A4= D"\I/Y*0#I#;HH\K4!?\",A]':L86$V\J"J>N&3-:L?]:!NK=2.9!V'/2%==>/$ '<2),@VB&V% MLX#OD B.Z53/17 ,PF1*\, 6S3\2TC_1?<8PM. MI/+.\=AF1WLHS\U.GWQ,2.P"81:>G/"\B V$R#_PB-QEP-U!ID#H]T$F^C)6 M'(2A9NHB58<3L[[HHD%F9.#[W]#-@R"+;#&0XC&31FPJZ&W9C^#!/7$"2S*7 MF)&3 J2+HS%4$;JXJJZ'P/#A^) R_(^-_#PN70G]:,XHXWCLUQ;7*E^+F1:M MN:[W0E\+!7J3 GU!H>H:),,([^3!5\>DE!80WH<"# QRKLZ8<\FSP,RC),\R M(_2B!!&">30*. /? RB>Y6(\\ Q* -#;6%ZPD'=61!O("LVQ82!Z .P"$84# MOPU'D!^R$XQ(K9%C)R5TTXQ?H4QO4J8_Q%$BE>E$G#0\- 8D=>11M7WD$:4S M3=(K6AIU@A21.X_9&</,8??=SEH:IQB7Y8EEC9XLQ,^7#A=ATV'2B')+ M*MP;Q5.0P%BL/;BB4SW=OSH",+N&0*T9@F@AD1:WW+"WOG!?N2?6D\L:U[K< MJ'V49P);+,B\A+A%VPUD?#<5KZ- M()/C (=/U=:<@+8D)"2$:B>0O*GAL2>=$*,>\UXUHV3 M ,:3R_A @MJ#4Y0/9\S.B/2_^ITU\B6I,-'VH'L1"I[NM,]%S/N@NR'?[S,+ MI^%/P0H^XKR0R":.#I:XO%[VPD0VV4\+O@]?Q8$BN8:!39402%*PU0+IP=LA M$Z+.E0*GFC_B/3ARRP"YA"S-L+M,A/[#/1 AEUBGK1]EODYX9S'I"JV.M+1G7.+XGI$#A.B",QY&BS MS,>;4;T(FY;@ATBWL8>;\D^P.OXW=EE[&A(_UF@V)/ODA2H6AT!.)UF$%>.2 M#B.#$+_8SINPYWB,EM:A>*5=A'R"% N7'?IY\/ C!XY<8)J%O<'.37+397F"A1]4M9'.@U!: MGEJPV?>IMH:4MFP].>LVR5V@?J/1>9@A[ZSD\<&$)8LTZ-$F"$S//5!?5"-D M72[^8=('(VL*/&TA:A>5\A-O@*5_ M@"46P-J_^<^ YTUV$=*S",8ND[9HWZ7;A%LLX7?X<2Y=\Q7-#[SC(7P$#K1G M+/E*EMI3H_T$03 4(Y;<&6PE[%46):F./-U?T>J-T,M)1*Z2<]A/^C& 3Z]@ MRC&J7DI(C%C=',V;3I?$_6/\]>JXGR]Y'\$-*SEJ*21$9/4'UQ^PI9->G6H@ M.S4@GA$$T] Z@LJ%)R,W$*FW,]'J=")[8I1;IX9.Y NO=L<< J/3D5T@P=;; M/XHZW:=*I:C39_-Y]Z3+DCXN=/S^4 MZZ=5@UW#A2,1_"F0X\OL ;QU7 C^AW+S]#QQB=":B+-)A .G6F)+Y@#I451H M]D-%>QY@NI\&S"\(V$L*)7.2J13N!N@^DHILZ #E!+$88&%^D2T6-+"00PN> M_2@>S,!BBJNHXO0IV"B]!2J]F)SR7B7MO=0[C>BPIL8V*-3(&/;93[F]Y"EQ M N;N"9X;6%Q3#F=0!,U\&CM0$1FZ\DA%PHZ* 71U2=\#YE)XG.!:EZD3I7/AZD6RO- !I?VAH#L5VE[5+2T,"V>=&&2I51)8/BQ7A7>Z0M" M$!=G <(#%KG%3LJ]G5SW"+CT:2Z/V]5P7\X!\=S22"BSQ#/[-"!B00' %KI- M.2^9!0'94T;,<*T!;]:$H2/\43A#Y84N\/$8;.?"'?$(:IXV-SV!*J?U]4X@ MD=6Q..>1RNO$X(/DZ[%X*4Y=QLZGBKR5"-M@)[/WM1WH%[;8\YR>R<\,V$DS M9EM>)E,$A3GD47@4S?83- SSJIL^'7C9NF_WC-8P;[WO*>KT:^!#Y@D_@H*M MU?^N"7M=T;(EK5;__K(4VQ+6'-O8UUCAR/HN5IFNPF[UL/C U<;?>2&]BRGK3Y7X3-WYXYV_'YW4M+,XJ-+<9DA75#_VGB\$J5 M2(=)$Y=V%C*M#'W/X^E8YA30UR"\AB02G*.FEIP-;680^!&J+C)D)I$IT(O/ M^@P-ES_44KSLUYG)LW6M),Y R)0_; WNT3$O5EDV(*I#+S/N'M!2":! M[]+2B(V*[ZRV*W/;1T-_YD7:EM)=R)3L$7N.2O(Y:(@RS9#C[6,N>,QHO&@P MPK3U4'Z4/QZ'-K+=_0!#DMI#L1,AF#E*RIB5"WAZE/+FM%;4L;[H]XDC5'Z$ M>X::9\?,TN)**%E@,I;J7Y"'!Q15:X+%^=ET91H>6L+$V8T?HS2[WC:6_Q-I M7:/W*].%P"(=;8TF[!TAOPXOF4M7+O[ 5NR!DP9.6BFQ[7Q!%PGM']J781[P M<38AM%VJ29BQ><-P'D;V1,QC\4=0#6NQ6NO8&D(-$MQ&\41F/%@+53&3.5=QS:\F+^4Z5:).[?^<3X0S:A\9=G2@0YGK85>/XLRN6QD?*Z'4\90DHB/J.%0P,% MD:QJMF.F93;%+D'L_N74V7(2/AHX:2\0FK0Q8;[G[J.(# 948B\I+F% M3#O!"LPI@M;@122H2/R+^5^E=?V+*\"1@V9J]O-<.A/Q1^0@KSS"37-@F[ MRZ>-V-=30^X5SR.=1KHR@5;P)CG,Z4-62W,785#%>W!PJCP,;8Z X?G/?#K3 MHML)U,/<2&I]I8/A$R<0]O)7WQ]A6R?LM2L6[GL B7L#&8>.6HH67PI@'+:? M'-$C_S6TV:H8-\XXG[FQU#(^#;5*7T %.,@A10A3CEHC/FL$RL+>.$5EG_%L MXZ>8\%D#GQ?UM;Z0:2=CK\8EX#,:<8#B;0$_ZD([V1.,J/ZXI MB3QUK3A>"G[ M!:L"65/^U"FAJ:-=->Z/0]AB4^)?:98+M4OVK+%U2-X4W>2Z,LH"'014E;EK MP0,97NY#Q0MDW#5U #*#8JC;8%P+ E $A1H3V)"DI>-PQPX'O#B,^ '> \'IISW>6?U:%+">-/ RNU M , /7$<+Z>AT)$=#@-G0-[]+4QKE2NJP6T%0B#MT<6]Y$@L5=3FZGG)+)5* MJ,%J;\#F4<4^,FJ(I\N^(B",#T=]H>FT ]E@0"AITUOOB\+"LSOBV87$7A4; M\ J/7FW%\NYIJ:SG;;()'XKZPZ=*K:@_O+,!Z&*-M /3_]3;L&=&H!]W<*AQ MSO,!#Q$.CM;L8<:L ^YZV2;2F\ @ZF?A>;9BI6OC1YB0KI0^]CZW\&_ECS^I M=#($3!/([=AH*#XZRBZM0Y.Y]>$5_2Z_2M[\9G*B!GK8>; M#.K$;!RHXY+9'?Y64.0697&:F-#.G;?V897TEAW1@O)"& MCMFOX&ZG1LKSL=_)E+9*GXL(5WT^L B!F6V/^-2A>!_X$!943G>_[N\G;^AY M9+$11<&T=0/?LYZ<8,;LC3,RC7L8IAU3!TQ;C$-*F)86BW&%;9#-#])"@/+8 M'LT,4.I[ZGOA\BXW'K&*ZYB0B(+>,33]3 ^\!\3V"280D-YV;P!\()@C8A2? M;67_!$Z\D",W09\'N![4S?H=STZN%"AW_B,JI"E8[H$-@,W&?UE,BX*Y4>)J MC1474=,PXPT? BN7/15VK\ $!.4)EMR#)FT7MDZY8?*VP=@#R&U%]65X3;41)$&W'!VK7:-S!^<3<+ M()K@D$@.MDC1004[:3IUX5DPLM(N.;9'V.2C7XI=(+*H(33>8*ZE4'GG(1,\ M=$M/T9)6PMRR-B2 T3 MZ'KOP ]5U:5K*E@82N9(O%#UR&D#X=/4DQ]#@']0TUK7^-#"HC'X/D: MXJKV=;(U+N 9(L"7*E7B\P$ )U=I-&J5"< >#3($9@.GS$;('.$XE#QV,H8 MT;/ML@8 M".+I3BA.^SZ=MI3>TI W'$]B"J%Y%N+;JA&K9G23UW#[%A"0<0C(%9?M\BO/5,W2\-#W?3^47CMJGCT8! M(B@,PEH1#FXB"I\VVL 1@3B'7!SU14,=59P!Q;8HMD4FVV+9-#)FD#1L -ZJ M'H0?)281.41KH@TE0/DXP8XN]/+MYL16+K9C%5A13 M+2F0492;4)V"VL8,;&XC@ MC)#G_N0A&R %^P'W/R'\LD<+1S@.'9DQ?Q11C8V:JT MOHB:.'+"8$8PJ6D0+7P*>3@?XF H].7[3$C!(J0K[WG6%TK@ZB@\0/VW.F*A M%::>Q1QO%3D %98J(?&PU7JP9 N^>MS.. ZI*N#O$-*>6K+(K(2SX,$6_4O8 MH4UM1?R\3SO3%U1'@VF,L23'%V8!:1\724OS(-"@#D9("1N>HU$;6G1%TZAF M"-P>6&# )Z>,Z-R'C2N:G%)@:?80;X08W&C+T'L4(.EH%_,1Z*MST%* M+> FB"6RT,I)P&)Y=?SD*-ZZZG@I7U61OV?P++\5(5D9M:WQ3#\H7ZO_A;@2 MV)T6$N4X>:*@0K3ZGW%W=T=UQ!]3.VG.UVZD =!/__DGK=>+6EEE;3)>8T58 ME 40DWA.NJ3UY3(UE1,1[#HKYD)C,U8TQL6_'(IY"G9[,5&2/%KDFHARZLOW MP_7%_A#U=RDC.E1T?8VJ0 MJ;0+RAD39VO-+:/]Q=<,,SQ?E --CTU<\4=\=Y)5=^B?FJV,;:A MD56$MSBH1N.X.>,5H7 V'@.I%E5:D1^-;#%Z5;:*6CPZ+Z#B&@%,2A@M*38) MO'/!@(674E) L[ PLR00-)S_7'G'X+_<"^^DHV. $J3 ") [DU+:"!N0-AMS[@C74#KR7:Z>87C9A4 M_'V$O^^_..*9ZM:R=P7Y"V@;Z*JCD7/Z]2+L.'3<@<_ UQ<5#$Y4)$U1I"*R MAQP:9*C7(ESR8;WBCCHW07HL#,&X"0-2!O!W]-:_ 2B0T$D)TI[B3^V?%&.Q M36PTR DEXS21S<4QXG&(6NZJ.(T\T%1%*&I!:Q+YPL6,Q44209['8SJ0/ _' M]K#SI3L>GWSF+2&]1SCZ6EJZ;'\:7R#YQ:+@$]'>$N*[Q,H3?%Y8Z_J #BPQ MU>\Q\*6H:.2$P$,%J3R(C368HI!W M]XK&/:V2TI6C,>QB&LS+C68&L#E)/=VIR (L[?IA=GOD$)@%'JM(&L,C-Y=N M]NA,>0:6[1#=*D+ BW>5(%Z81B+R-62/ >;G4/L<<[^AUQ"HA#@Y8XQ@F2.! MP?40?P6N-@NFL-'$->3(&)HUE=2S0W"P'2;4D8Q7Q7>AYXT0P,@@K] "V3ZA ME;&8*GCL0TQ4?B#- +]^WB;]-7)AZ !4Y\4ED+!"_@[ 1V:H/\:=SA:;]H&V MA,_8GZT.AWFO?0FD5;#W$,('W\M2[Z5H'K:>]47!QI56)F@1O 7UNM.VG%^H_B"51]&^GB4_TSGO-A M?BIW\[\M(@2)Q>7NDX5!"W?60*+@AW$/#/H0L>O1U-TN4X%'ZR"M@IF*ACE M:*X?8B$+XR-IN;59W%C[8Y?8S@0-+Q.20[$?YYNT^6O+MXF/./N(!RQ1_[#N M=4*2UE'W3)5#E$2\'%$=K.T37'9@C3""PSLLC/.:L0YB4[V8M"?P/G1B85)W M("8W-4@>3RLIQEF*<&X ,H( 1<-A&%F(-9GRS#O?K2)E,>(=V!#/^^3>JE,U M-C9N<@G+/4$J"%/X'#L+MA0<(DQE8$65FE@#0;"&_>SP2YP-U?1C49KJ0>&, M12YV%V&\+>R:IN S93C55L#XA6Q?WC'HH0["WE#X9P#P4'-+8[F'ZJ+F>PMG)_B M:_-(L_[L02DW0FS>/+JF:P>4-D8B9T@;"PIY0J6C1 :[,"W0R(:'8._*J[5L MF_)T-3!SQ;C"H35FB6$!Z )>&5UJ4]0282V5?UQ?*;0B_@#%(V$&=#V0,L"" M.=6@%^8:>)/7Q D%6*AXVM-W@$&-*OWJ_B&[-F.7"_)F/O?53$>@.;+!3(VS[ :"'9VA= MYAWGB@/42N&2XP]AV [FLZ!S%1)LSSB1&OD/-OX83:@H,>GPLJ(63FY7#4\.]D>I00>;= :$S <08/2$I;67(.WC"7Z27J51+&E[V! M?ON1-I(%=GR9*'&IUEPFT<[.#AC)?R!RF(!X'[. M*6SMD=G:ZAML[97F>MCZ8#NA/>IFM9_V 00Q$M=8,)[+ Z"5?DHL]M'].MU: M%@I^9 I>.WVU?K=H:G>)>LORQ>N=C$[+U3+97!HP>:[E<'X9*7$_47R&'$9YN7+14%8JF74SO?4IVL(69K M7" $KR8="V)X]=3V'I8'CPUA$&23\,^HTK.JFS_IQXV+;U11)5&BCWI!-5< MH!CO'6^JT]AR(,I:IH"^7AB415A"C^([&,EY MXF"[F/B9.4#-[MD)QKDE"<3Z++!T%(-N>OAGW@/S99/%A=+/F#\:5*S M<<8,!A3^8ZEL(7%2"6I7,9X@R[2JOP6F%X?#69#RFC(=H;_OUMLQC[L5HU&T M8GQ\!QCCA=KJG5Y;%6;6V!<[NTZA>*GM#1_]($+C:XJ).][-*+\: -IQP*&& M*?NH6TP$0)5(2&!5 L=R0^'*]RG/%;L]]?'3E#K[,C/>:NP&AP*\K*J[YDO/73@;\OW2#E#5+O%/),JBH A_'L)OV:EBR'S>OK MLM)I-;.OWL!QW5@;TUYLC#\E_H*H\W&T 36K+X]3>$-,,PT?[=$,>JOUH0?. MA22U^%2U=@D%5&,M?- %8T5^60T N(/?%$GC&I).\CP&$UX2,H38-1 M?HQ0Q>1:JB8N?!-W5BS//+&9SDNAJH_SM@7^IMH0%PR^1?[B8BZNI4!C@S9H MUUYT_:F-3%O!?*F/EBRB#$$(W7P":EF10!-+&KEM]S;")^S1F-:?JK49545" MS<-\HS47+%6\*L1^J!'HX?RJ6!L-AEI^F7/VBL(UAZA>9&5V/&V<.0Z<(>8( M!)Z$W#&GQA>MQ9#(HP5*J^7._P/GF^:M!<^H88\L_=YY"-C EM9(I=% M8+9A_$L,"X\ ),J?:OA9"LQ,M??'6@@P&.>3!)*X>L1>"(""Q":'!AS<%+!E M1OYL$ '3GEA<3&L!,CF3*4)- 8"37'E,KHFPA[KI:1X".I5$&N^%JU.)CAH. M[ FEFICM8AJ1P\.*EX(5%]H]+II:+34%K MF'!DBA6#W*E:+#'[+X@N3J3'8S,; MN@ZGOTC\$7'?P/ _ 1;0;(6VV1:8"8DCT)"L+_&;RQ!80*DKXR3GQ%WVB'QZ MF),\TAR$&FJ@H)D0;2)V!C[8P0(Q'W\_7G6F2691QXU/,VM==Q=&R$) -&#L M$G@JZL>D#@ AH3VT=+2O V-PL(4$G-C'V#T6N)K9?3PJRH-@9HJ:&C4H4,2* M?-!3MGJ+\UWDN,7P[4=J$XC=4R+T2>@Z0#F-&5KN_(?LUY8H8"-[^Z\O\1SJ MZP\_"$,Q*6QKTW!IQ4B-;"ZRAX^>\^]9?+9+?$F8;46KPM<99LUX^9U&VK4? M*-0W%6L053)<;D9Y1W1T(;>E9#N;Z(:;IGS@C*4-$!RB.!4I8 M3@)"T!K$4 '$U!HN+.K!7)W '$;07 #'0Q 150R2#:PQUL#X.RT82-D0HNNF M[/M@+ZGEQ*B!0\QYJ;$TL@!SQW;UW_.==FJT/.$V88UI@;9SJ":I+1E92I"0 MQ;G0-09+4]A40=]@4-6'G+H[J\U,-/T;YWHMZ;,V;)%1HOM+T8@N%\R67X+HI8A?4GU#HERA:D/[1Y D MY/"N)_'GA? #)[NIBH=H[/B,DB=6@(;ID[.J9=LRO!FB9N#P-B0.OO,\AQP# M%<"%,IDH?R#A@0A,C7M+^OTU\*;4%""].&_'D$AJBQ_@0\U.^.UD#.4HR2!( M8(D(%C!7WQ\YH&/LF#R-64+:_&P9_*&#*H?-F@^T:? D@W-2>P5^H 4(S")1'02%-8L:$*+0 0^>ZX@?T@)3^G),K ?9.@74ZO'$4GFV@)2@XCI>+DY*X"(1X)V]A M$!VD] ,]7K=P;6>]2H$\0S&&AO&5-2B)G7U3-Q2ZGZM5FW0@58H1:.H!Y%Q M)>4M!%*3G!:0!Q6Y#H()4]&1JI/6Y[WXT,T6YZGDSTD$CNP?Y(URY @;LC2 MP*>_&=Q:O[)*]Y"_QZ0-;<;D*!&&)IQPHS5T @!(^%''N2WYF\3=;475*,XC M8F(A"'H1BU+K)UL3V2&B"5);;W$@LI5FYS-'TK'%8V@=+_PN_)YKO ]TH%AZ MPTCZ]^#M7+:=;/1M(/=.ZN;#S0:0HN@^6L:3JK3( M/#;D!DWQ>OZ4':7TU"IX-PVBQ$5WW'6^P1-C$1E2<;CZ(3R2K&8$.$*W;+4P M=2 3AK!0H#5?*5,&KJ8'$+4R38&!OKR.EG,G6G. M(OIE\)T#MI'8ZU 4R-/(A)8K=QL.HS!=9>(*'?YIW#JN1(1) 99!J-H)^$E# M*Q0 0MKG(H!E)31BV(4XIC2<,;V,M2=#.Z%>&!HQ;];B*P\P5R9YVYZ/T+L< M@"B!0B930PZ-5UD*XPW-AO IP1TG,'EIF59<+;2Q*(:1E#Z 9;G8]8N!#L'N M<=A;A-E5.2-WGD@^G1IW+GJ;H4T1D,4<\(@/6[Z,KHI<&SXQ0[-+RJD,;&8C M9@YF8JY/RNL1M/!,.;6!?Q^N2;C27$;6OT#LA8)EH8?\[@D(R@W3L(O@;N)4"M 5@Z,7Z>S@0NL!>ID&SL( M(1) :L&E6@_XQND>VW; ?5ZI,&R75)0TE'Q7FR_MV3:S6=FC^)1W@A5TOA(K M:$L0]=+,KMLI?,>,ZPO09EDNTG*;_1%X2QX"ME5&)T/?]8.+OPV'MCT>QXZC MC.#@Y"E!&QL<7;'!.]KFOE>;^XXVM^;37[/-;?QX=]GJ?J:W[EQ=&+\XWR\\ MW[N=35A(.#0\:P([SW8N6A#X^0%\J3/Z(& G[N$AKMD# AC]20G^/_+Q[^7* M296=7Y52Z9>?8]?\!"?83UF/Q[3=JGJ.,8_V^GZC@( M:59$'E@QX@FLQ*?1& B"QA)Y-X>I&K4C1=T<:VVZ;,Y45:L35J)XC-7H'TS,< MOZA"E]!7>XU]M87*")5IY$AEWL'R8!S]X=.MSP?88^IS+:-PI4B'K O-'>A" M-CFLHB_I4[54Y#*SH=K3\A@BY?BJW)6,W=MWW?N^T;TV0)9W;12H<=_^M=/K MM^_;5\;=U\\WG4NC=7G9_7K;[]S^:EQW[K_(C$@NBW%,W%1K^^Q#WSA$?4Y@ M4T,GG)^ZW[:5VUW./9O]*^S;WTRCXPUS6UV%K=$5'28>'VA9>;K@+LE:TEOG MH/S3YH,IO&U ]%VDL[3&./W(-5L4JO$C7$*2*\HY($1V6Y5=$,11E"I?(!O1 M/4*=C3A,"3 H+C$5N?)8>H\X!,4+?.1%1CBN"ZZDGH_7T_4_BGEFY+-?X%'3 MWG=E*4"L!/:[$#\PZIFY9M6;-X%AZ[>+[.#86".'BMBOH?EC'15"1&S8 1Z[-)J[5#Z\TXQW MS$ZI8<$4?99L:=PHO61K]O-U)3[,JD):(&#EPBD,ZRH0@;2I0]6-=6H -^W" MMYR0S]<& #>#LRT+-C]^N=6/)P>T9",6S?%3'T)Z]4ZO[TFF!5X+$!M3JPET M66@1(A8''=L_?O4<&3"'/TD\35XU$':7]R[H?0L#.U9FQ'MS\R&Z<,3]4Z@H MX=>X+45GLAJ2P+9D:2IX]QPXE@%"JE Q]&&V,'C14]^'3\C6"^3:582QS8E\;S3#;F6E-,L6/.2<-W+1:"7X_+#ZK>+3 ZAZ&V=HJ:^.)OSXV"+> M"K#?!MBSI_$ZPI!00#P6R,RT\F$*+XB"DO"*@6L F# M .;* 72>/18U9TOE"Q,M-^"QF #U1)2I2"SR@,AY<6(->D=Q, EL5<*?\5T: M!DMI9C\%,F=11E=2(=3XA5W$U\[B_3XH TXNN_;])/MY"JTR-T]R^BYFH:A_ MG3DE2,"^=/9Z_=?6F8Z(G0AMH^<3E *__2)LSW[NO:Z^W; K7^X/WC,XM$?8 M;8IN7DB89#:GLU^FVAK.X\N[9,4>,/7]NO@\1# %AQF' $8^6GBN4Z,'@M(^ M+-_-_F[1_+Q)(WT1S"YRXEL;9Q41>4*GT9$04]YHL?UVK7>D8Y='Z=!4NPL0:V?'Y?5.?-5VXA4"LX"YT;.QAC3?Y4_+@TOIK MUEIT %JZ"54LBKWU2\R]9O H>+XBO' M-YK0&R%LZ\QS"'.=B=M_IEDF_FN+[3'TVP0?B\"NX,,W\KA9[YSDQS-GAI+W M]8-%/RWV:^Z;T;T$I90@G+*B"^/'\D\\?#44UCE.O.I[6/+!2#.V=NLU,E95 M?F*;^/HRDO@SNVA&\"%R56!D3JC(:/? I9!SKA M^1^80Y2 [S_.0H( K,+A";X[ M]L.)!M7B1R)ZA><1OA;A' G,/LR[+6?&R6%!9JEA7 A1);Y=?-I9JH6MIJ4% M7(V"\P28WT=_Y+O^ Z;QA)KHE.Q.'!F-AZ-Z$82<%'L\A@YFZ9LN!F86-2 K M9IX\&J;?F$N/FRO50/W)/,'6: 1)#X4G@Y_8GFW9X@N!?O!P6;J26NB_P!*T M:$_2(*)Y!BJT=3Z.10X(+:D0Q5 MU_ ="\;GS!B?,Z*@UP"D1FGV1QN/EY1A MB((LXN"D^HQ%(.BH_'8*M7OX*FYWV-UK$;OC5GX_;JR,&^1VH 1T-(A,E\@] MIZF&Q!HC+T"A? L4>;@4/_7#%2=^(;'72BPB^#+"8@.?RN(Y!^#ZX5#D*5)C M'QG*ZIPLXRG$.HXGE$Y/L'9JN)#F*Z5)X"$V@BQ;D$33):"AH'"@C0$'5(XU MU"1-L59E6#S.-5?BXH5TP]KG/1SCV>6.8F=L<[]/@G,"EUF"UVND%2T5QV\S;Y?)0NQ_ N^+2D0Y8:RITR5.#MY2SS0,/J:4#A3&"[@%\B]3U9#<4#V[&.M X MTPG2VRS ZV\7IJNH?WVZ/JD4]:^B_K6C^A>4$5;9V5AA0>0A0IZH7(M52&<4 M6I=&2-'PT8U6$ GU'[4?R YCV1*#EV+D#E9=FYP+L- M3XU>"NL*APG6H.AC?97,_>1/C]TV+Z\,]1,G2':>LH1OS+3JAUIL6HZQ[E3-%>4ADDN")P44BL7B\ M(PAD3:4M<#G.-B;9,X$;%:C69!"KREG@'4;S$T$5P=U]4[C]1&4G;AX/BO@( M//*?"KF)G=U=?@Y_7@E&>LM^L#X4Z6^MWN_MFQOC M_UF3Z4?CS]\Z_;9Q M5VG-C4\&?7W-Z01/S.Z8QB6[%3LX/,?:L=)\L0)V%E::6'ZI%/6([=8CJD4] M(I\ 68@F_-=M^QYK%+^;1N?V\I3C_G_N=:XZK?M.N_UU;SI7 MK7[[ROCR+YC3]AQ86W%Q4VXH MC,\(%N##$HNB;,DRB/R!'[%8(>Y:5U>=VU_U=_NXN^4NY+NY?$MYE>^:GM_.B4JXD>WU M$N?[,C*2G>OG>$SZJ2E3_*'.=Y*DWNFK%XN^ZU??S@9]P"$BQ(K%SH8'BR7,IOO/_ZI=PYW7%+?YX?EBG@ MHM*M] 8%WC[/7UX'@G9ZQ"[JC/ZO4:U]X-G,67CR8%G3"UC8EC>"/]IJ55O1 M)6^J^@/Z>>)YSE;8'6NY38,*8?_\X'R/+KS99.1'(WOH3"SV!E"1P.]\[5U] M,/B/0\P25,VSQIE9;U9$(E0\;1[%62C2HB*=;4^12ILI$E.B)%\\Z0'31Q&@.Z]J";!^>KH,]PY,\&$72N"N"OG&Z8=W,7,MAD M]<5-)L1U+Z5U:T?,"S[(8:LZ)WA[RCFDN[A@A!+5CP@QM]%FM8IZ?%6YT3NZF=LU>]\K94;W,'NUHQ:U#!S9GJ[8&# MW?&&,&L<6=]M/6F2$R5>K[$@!_MJ"ZT/JS=<97'#D?#Z(#OE*V5CW6O-FMD\ M*Z_<8JF-$L=D=PN5U56V^G:5W?!4*)OU9LELUE>G7?*@LKEV]JNQ3H,^884N M./KY:C['Y"E7-C:HFRK"91P_ELGE^5C<; MS?W0U;>&%(>Y:W*S.0ZSD>I([WQ,(LZCXZE\S3N$SXUHX!RZY*9$.NG944Y= MSORIZQ9.Y43?AI#+G6MY49-KLX^')7<#UGC$ET;K]:X M3:N"M;)Y5CG+G<;E,:6L[/65/?5#)[?Y@(/<*HEV#2X$BIPR:76NF=5R_JHM M1WKG[#4LT:"Q6L,VM+[UFGG6W/.&N9T[RU?VV X(.$K5] I+O+-]7*ZD364+M%QF-G6Z[IR][J7T1+Q1 M]S;ULG$RI5YNY$[W\NUH"YGDU& 7I63<9HFNARS->-.LGM?,6G/U&$$>BLB% MEN9&2Q,-#UD:_/W2TGS[\'V-AF\_#H(J4V"8>G=M)E:3:;9V:I]/K]4BVL^N&H7'*$/+/$=[5LGC=+:Z54\J!R&?OI68$6WG1: MGSLWG7ZGW2/LY'[W\O??NC=,EWH<"]YH__?73O^OG%KVW/A(A]D4=:1W/B81 MYSO#(- <78<(H1P[?Y".A9X>_$(7(LZ=*7J?*6$)JS:UYLBX@&2:PV$P0QY- MXJ++PUJFW#FGB(/U1+> 6.0[6N.6-VK1"M^H4R!3!(?:697]ES_73]DO8632O01#+;2E1\8','MF>/G0)99P<; M*M$BT)Y,77]NV_=$1KPKJUQNGINU1H&'EI,[9Z]XB?Z MRG>IK6B,XEBOY#!/8D@4PM=KU?-1@X=G2.]<_;:EBC:OT+; M-G:K*_4SLUG/7Y2V!VZU2*LBP30GM[8"SY^I3.L\)TI\R-M'EO"'D?WMHDT2 M$%[-/$-37:L" 'S^?)HCO7/VFM9XLZ:EFNG_V($_LL+'%Y7L)'?JM0\]].U@F=LU?!Q.SQYBJX,5Y\Q3S+H1.QG_XW MH'HPD7D/A@LBS*L?7G2KPVYL)&J672$^W( [\>'/S$IU/QK8"\7-C>(FJJ-O M4-Q-8>K/*F;U?#4_0AXT-]<1PTMPQ%K#7$[[Y8H-B1LR45W=33FU9IY7:LQ] M*PZ00E]?I:^)HNQNJK ULU)AX49Y/X@7WAJ"'.;.RJ1W/B81YS&_^N%3>[%_P31<.PQE0,Q3K7E8P#QK MZA8BA+,7:\VWOC=\;5B[I^7F([US]AKV(10U*\P_Z.20CR.O PSMBQ1Z_.2!:F>Y_NG+W6)3II-M6Z M3N;E;/][R?;F5_=7=8OM@\.=5%+Q<6FQ$WY M4DM.<7046IH/+4T@$ZROI1OWCE5+=;-\MII'+P\JF\]P0P)R^I.)$P'?;(@X M3" M=OK;WC"_QT1N]MEA]@,I%_O#;H^^.[" 4J.7VOV =,::(F2I=! MLW9G!=V@%T%9] ^XU)T=]!ZMX!45GA?\Y#N\5*B[RYW;ZP^?2J>E4C*]8AK+ M7J%92I0-M%>@F[1FT:,?L!4=;?[HR<<&QI"J6:7_$D]NA/@%PY+/\-*[)')< MB7?IA.$LL_#MX?_6]_%H41^PL4 IB67=E#>S*P Z-: M-@UX'/S0\G=-I Y>\ZZO"LO2W[4"[VF>UY/,BZ]_UU(>[%*>#X M!/$OF2JT M3YE@G>".R%U=\$COG+V2)5H'/Y$1)#WA[G"?Y$J0T[I@P.AZ' LID;+QL5LM-\SR'5,E'>N?L]2U) MJ/ *?=N4!K!IGM5KYEFE: M:TS(/A[/)C/KK1_;8&3I13A3U&*MA/R[?58DH M\]Z.+,>S1S#.PB*<4)/D%0DR X-NA.QQ__GAA/D_#;/: COUQ-NQJIDKZ&% M^:E0R[RI92(A\$:UW,SN:VIY!ARP9JFY8?'V#6J91]?[Q=:=<&D=)*=ED*/: M=,OW7*(S0B]HM5& F;!Z5\WS>FFMENL\]$44"IL;A4W0/JRIL)N." K'[#S M%=B!F9P?6L,GYMOW_3RILO<<^;.!:[_-#UC%6KCJ=MO9;/47^N9:WFA'9T73 M;#:9&_8&O,!J<58_0?;2 ]]B=3RYM#-1:0'=B9$0 ?LN&P3ST$6!H((H VCQ[MT 8] M0$\$4U-CQ[.\H8-!"_L!]I.>QA]ZH]4W\%JXUN)Z S]@:HGB9H]\4<(KXK43 M*\ UI%3Z.U-?MLFFU@B*SJA\OW!!IA[L'_0-^C@=/ 9*("^[!!]>,!T#E[D+ MFBMG]-O_TS_IW%ZU;_LDI30A79_4UKJI6O)_3*T'^V00V-:W$VO,KG)A6.ZS M-0__\6D=KX9?S9Y\^L4R'@/8NW]C]J#"] 7EP#3A$FR!!ZRM%KL2?'*-';+Y M-LQL(PC_Z1>F59Z0NQ59#](LCYQPZEKS"[8K7,>S/Z M#?WIAT^7?]VVV>5[ M_?;OIM&YO3PU6K=71N_KYU[GJM.Z[[1[S,MBE_T4=[8R?Y?+[FVO>].Y:O7; M[''Z[(\O3,]Z1O?:Z-ZU[UO]#OO DF?:7%0O;UGMN5U['&6VA3/U2'8=(3Z. MMATA"IUA-MT%%?WGA_J''6CF7[85&&UOQ,X/O??GY6#DO6.]0I_>HD^57>@3 MA$4O*D]J%F'G$4PAW[?+MY17^>8Q.:16[M:.!&=S[H>ZMAE$;R]4;I82>1O. MB1O&0^)K]M*8GRG!_T?^%MHEZV:UQ$+D4OY0K7)UY[PJ3B+'\J+BE#3%V;0% MLFDV&Q6S4LV?XN2Q%JL/Q8:8Z,BYR2RJ5[B_4GK8PZ@[YKLL:^O,]EBI8=8J MYWM1PRK4-C=JF](5OTIMMWDV5,QZI696F_NAMWETKQ=JK[\&?A@"N?.X:-', MXX8K)_KL46)W*+"L3PEV0IS7S%IC/R!+"J7-C=(FFO57*>T6SXBZ6:DUS&9M M/Y0V3QQM^W+-!E\?>EVONY?+FT=52H;F"R;6_3VTO+(C)CA0PY$CO?$PB MSF.2<"'HZUDN;ZYE'_EFQPQ3'I8PS[JZ!>\X,=W48W=B,FAYHR]"'FT21]81 M7LULUNMFL[D:QOBH=."0M2\YY_,Z[=MBJ'9FGM4;9K5>C%6_)7-G>S;TMX(9 MMT83QW.80\F[L.6[VTV)(20N%K:;6C&A[,B@-\S&>=TL5U=G/XY*$0Y9 M!1,M'F]1P:TFX,Z@3E/*'SC+'KCFEX^6]V ;CH>8C1:*VA\K@.O(L(EH-"?J MO?\;:RD,0;,L>V"0X95$T_'^$(+ICB^E6 "8H#O+NB*C$ GJI;IY7ED]![?O MB!B'J5C-[2C6]HRV!G5AEE_++)PUJL7[^-=7]C1@*V3EC[=LC_?$\BV1:"S1 MUS_S9M7SFEDJDB!YN7/FVE9)=%6LU+:M=KB>F_5J_J!D]\ ];DV 2/(_TB^V MAO^>.2'B )X(0G?'B]AYZ@S<(@&R@YV4Q&741-0==Z0P6F%H1]F/'9C5>L4L M5XK\1T[NG+T&)C ,WZ"!V[3N9KU>,QMK(!CFVKZ_C]/=F4PM)P @!K#NRI(; M%LH.D]T/OC]Z=MP"Y#G[K96H5/[*U[[EC1;VE9+KY=3SX,*YSI,J.(C M$U*HG^BJ+O9A#O=A DE =L/SAH3LDT)5LUZN ![%7FS 0G=SH[N)*?WU='>+ M)T?EW*PW2F:S<8"'Q\XA,FY@V'G,?B_.#M\K8#)RL &7MTI4$G5AN0,['@L< M;1#I[KINS'*Y83;? /E;L-,7G,OES??/E,W>K0#PT'+9OS((^V?BOGEHQQN/=(['Y.( KYLM^ &W7'E8XCSK\N9)DVHE MEG@'876]:R6J[OAN.KUA$Q, E%!IRPB1%$U@AW_G M[-4M,5W_*G7;HGT^-\_/\^LE M4 6$V';DI%=K9N5L0YCGHLZRURJ8:!Q91P6WZ9272F:CG/.ZRJX][U@#5FIJ MN+#G^6MDJ28:66Y]SX^7+7>6?6FC%*E3X=>=!HA7D=3J<1?7]'$Z( MU[.1'U+E_?WW1VZVP6$6A([TSL8BFL.! M3OTJ-)SSQ8X>_9%*^.VNR[-J5BMU\ZRY.O+;]TS#82II I+DO94TH[[/LW+5 M;%1? ;-Y($!MZF3H)$X#(Z?'P5'%<,NW9@*K16XY'KE])C%F#Q-4:L)$YH:- M_,=@L L%UA4X@8CR&@7>*G1^J79F5FH'2(2Y\_@">.9==JSOQ]%197H]\F<# MUWY;"FD5B?BJVVW)24MTDC IO,-$5X7M(>;K-UZ_CZJ'5VD\$-5*=(VL5JU, MD)2;9JW._FNN1OK%\1[F']KK'>.=C$O%^^&_&U&:/^&@%=DX]N4)+ M#W>A"Q'GSA"]SW#:9RMTAGE8JT-W\Q/M@4"5XG@/X9T=]. 40$EL/9*\PVN' MNM??N;W6_/[2:7GW'G^A9EFI6:)S;GTUVR2J7*EFY=/&Z[/7.PTLWV8VB';D5+M)[1!Z#':O4.ZXZ$C=7[C='S>G*73+/&E6SO 9C?1Z4.X\.\8&D.8]C0R:Z M&Y=L2"[%Q+XLSIOBO,FQ>BAWL6)\W,T\$=S^--B$M-N!_C2^O^U\[M!9P6'PU-L$,;IMD^QNZ>V3WZC[9A M#8?^9&IY#QT )Y&7GX\,+QFC@,L=$&WHQ^NW_Z9]T M;J_:MWV24IJ0KD_.UKJI6O)_3-G^/AD$MO7MQ!JSJUP8EOMLS<-_?%K'?^)7 MLR>??K&,QP"V[]\B?UAA^H)R8)H \YD@ZE]^MMB5X)-K[)#-MV%F&T'D,7]A M6N4)N5N1]2"-]L@)IZXUOV"[PG4\^P-:6B)'_?#I\J_;-KM#K]_^W30ZMY>G M1NOVRNA]_=SK7'5:]YUV[Y>?X&Z6?O__VM62DW/AKM__[:Z?^UXV?\J]VZ[QEMM@FNC*OV M9?O+Y_:]42V;!GA0N(YPUBQYJ,U5ZF73HCVX:X^CS$Q-IK[8KMV=Q]&V9_Z$ MTK"SQX5]],\/]0^[V#[^9,)\JAXS?M]>KEGLW+]^+YE* 53>@ N@%GA;=:<6 MVV3@+UJND@__D][ESG)&)XZW8N2\$-_KQ"=6?SB<368N.H+: A>+NXW%)?A& MM#V/OLN.I5 S>_=>PJV)/_-> MAMHJ)+S7$KZTIDZDNSJ%B ]-Q%?VV!FN ,PK1+S7(B94LKQ*.(\M/-"UXUK> MT#:LR/@ORYM9P=R@#%$I7]6GW-28MEE)2M!,D"_9"T-U.L:LUL5LIFL[ZZO)T#$1?*M:A< MB=')-RK7O1U9CF>/Q$#4>E)(>LGHEADVS4,Y.PB45,->AY?P5IPC$HS2&K:V(4(QMU72<0*^C- M]^G.V:MF8HQBJZJYB8VLFM7SU02=N8[F=E8_0J%!/ ?\#T@GE$]F\SW>0B)=CO'/V)C!1_VN-_C7C7%I]?XD/^*<5!)87I14)-X][BD-ZG^Z5_-WK!_IG;-7W40%,WO5+<*@0[MS]FJ:J(5FIJ:'9SOS6>"Z MM\,H<(8PNT,%+EC;D(5%=C!TPKRAEASBIFK(6C"3PK<+)1#T>[^".-I"&J+N M](Y5KNH9,G+F;GL=Z9VS5\_R^NI)LR?O5]YBNEGH93[NG#UY>*.2N6)F$=UI MY/6OT=8]!;G?8\U;KGC5S!6OB,T.[<[9:V4M*ZT\"+7+9T'J&G&S $PKC&"5 M#8(2PI9#!\/JG*CO_F^L6LG!> TSFY<_9*FHXC_"8(H0QT-&G]&P5@=5[NG+ERGJ?C$6]= M.3."R\"9U(()(B]WSEY=UX4'WE!=BU;#0[MS]JJY14C@%-7S MR%4@!18#60=ZY^Q-8*)$N1V4H VBGN*0WJ<[9Z^AB1)F]AJ:4>A3*U7-QGD1 M^N3DSMFK[INF73=3W2(,.K0[9Z^F&:$%;S4DRJOMS&=QJT *?/=-U=@*4N"N M*ERU>LELY+!V?*1WSEX]FUM!(-I)<:M6+Y "+.)YZ170OF]4O"(V.[0[9Z^5VT'T71F*[:G:Y;,@5QZ >2BG&MS7V4Z.O)G ]?.[39*/.)V MO)?D#.XJ8(PLBU_E*MM1S;5P"19W5+5P7)9I\FOLRP^YT,JWCNYF5ODBQ2R4 M\IB5,GU>]O5*F4E/8ZUL5LM-\[R\>E:A4-*]5](7_.+T@=G7:VE6H!H-L]HH MF_7ZV69Z>AC1VS[IW%*5*Z>/P:ZM3!Y&++]' W\T1S^ MM)@4MGH3>:GK[FW_I-?YWS8+,^%:!O[@NO6E<_/7A;%X->-+Z_[7SNV%P:[W MT=#D/K29P *V$OU'%M$-8:K+\N;,%+ UBM@EF/MN6$P-V*<> LLUIE80&?[8 MB![M$+BY/ SZ+>A\'"-AE\,^%$;L!]C.>AI_Z(W>W\!KX9**ZPW\@&D?2I4] M\D4)KXC73JP 5X12Z>],2]GNF5KL@/8>4,=^X?)*#;4_Z#OO<3IX#)1 7@[2 M/[Q@$P8N"^"UK(G1;_]/_Z1S>]6^[9.4TH1T?5)?ZZ9JR?\QM1[LDT%@6]]. MK#&[RH5AN<_6//S'IW7*NOQJ]N33+Y;Q&, 6_1O;]A6F+R@'I@F7L.69J'_Y MV6)7@D_N]T;X)8P"WWM@?[*=(.1N1=:#M+Y;)[ MV^O>=*Y:_39[G#[[XPM3LY[1O38N6[W?C.N;[I^]^#.]O,VTF[GV.,ILVV7J MDNXZ\_,XVG8"50B:V6$7].J?'^H?=J!.?]E68+2]$;/Y>@(PKD#OL]IKV\5" MG];2I\HN](D2QR\H3VI>?>>S%3X:8]=_#HU9 M")ZT'QC^U ZL"!QQB':>G,BQPXN73>R[US0TM4KT9AYH>JE8]*-N/C7$?V0Q M\MF)FDG2:9OIS'*B/9 M9,<;^A,[IY7^?<]0YE\E$@UWJU6BI*G$.U"<'%JG MA[1MU9BSH@VK&Y%O!#:3Q-!Q;7:-R/@1K-]/AH."@E_##X?@WNR78Y.;T_V@ M3_0CO?,QB7@/G+8K>\J,F(-(=GE8LCSKYA;JB(F63GW]6QZ,U;%[_ ?_F3G. MR7G-+#6+ _!#VDJ)[DT5&%S[P4ZMN%FM5\QRY14,/L>@ H>L?(DNS=YMJX MOX^3_MD:L>4<1)@B9O=S[,(MSWXC)>A?[@+_R0G9AYAC=.7/!M%XYK:&0\ N M>F-EK;#=^W3G[&MUE31TE]?I7!:EN_.2>5[)%AQP#USL%+86J,+9.+!A6,]6 M, J-!X"6MD=0L+,G4]>?VS8YWR.'&>_(#PK+G;WE3E2\473=*7SLSK6\-I'L M'"_V]Y'>.7O-2\#!O$+SMII*.2LSFUW-7SUF#[SM:YR^@I&L,-(M/' N.Y@8 MRXDZ'_)&.HNAAW*17#*),#^(1B0OI3@*W_OP[YR]QM4WU;@MVN\J\[A+^YXK M>1\O_?+1\AYLP_&,)\N=R;HFR,MAO_ BP[8"SY\51GP'X6R<2H1$T_'^$(+I MCB^E6 WH3M[:R+E#4%ML]Y\W1[;]P;E@]*LYI8T*Y-.9[-<>J7]/K1&YT5; M#,W+(WML!P'D1JSO17/)SG9*HA39\8:!;87VE4U_=KPK+AF:"NA;WW=!%5TN ME=D>>45NI+"_^=&J:J+*^':MVJ;?;)9K9;-V]@H"\L/,5=]9\^&C/?QFW 5^ M9)/PV%\? FMBN+Z%F>L'Y\GV[-R.V!W4=HF3H0CI*.%PV=PPT5PKR>QP7*]9 M.7M==;ZPQKE)750KV].NE<9X3]-F>^ M=Z-'.\B)SN[_;GG!&%=CVR7IN* @ M=F9[RPWSO%PP[^VG*M7>K$I9)!ZJ);-4SE'684>^+\G,\4:V%UU4RM-(PX/! M#$0(*0AM6EJU1+N.-7#<8G+Z>,=JC_3.QR3B/?#]1$L?=/C:SA- 1N9AY?*L MHEN(FQ(SK,D#7 CF7LIE9X[A63V7-> CO7/VVI@8 WVS-F93U*I4F^;9:R*5 M/)KW]TG'?O68E^G:[)9V\.0,B_&-'6RGQ&!K+DLL*>6,\*4@ \I&V,X"P)H%BOZ%'9C MKFMK%)2YE$1=F??2M[P19MEPHG5W]KM\#AB7E<* Y^/.V1OP6F(>=(L:ND6+ MWJS4S?K9T4_K=3AP)K2=%%F575KRQ QKN<= MF.[$0.@F*KE=R*-FR6S67X&W=9@.^)4]]4.G<+1W8)X3(ZIIG9LDC:R;@*LE ML](HL.9RR!7RTKE5-KCLQVD#.QAL-@9H\, MFP*>PHQGOY?J*SJ/A)SN2$PA0/*2E&Y4S\ON7&X6E)Y5"Y<[)W?.7CT;F:EG M%L7->K-IEL[RIYY[X+ESJ<5QD>!,&-B>/2Y<^EULMC5*G6T.1G5ONT QO;LS MX%.U43/K1:(\+W?>0;9EC4KG*]4Q"YM?.2N;Y[7CZY9.9%[X5'9@/]G>K$B0 M9VZNSUXQ.WM/0LG<1I\WS&8._9\CO7/V-OILC6+F.CJ82:=A@QGF\UH]1M5\X)EY7.'V;;F[L6C6RQ&_.X&Q.E6R;, M2R9+!(D?V://\Z\AX.UTA41;4J [A!)IE(#):34$S[8W7Z&I^='41*5W0TW- MY(PPZ\TSL]QDQT6-./%)/71WOF8 M1)QK%Y9/Z\R"X2.+/4( =IX&X+\" 8LW0J3^:?X0^@NO@+R"Q(0S"QA!6F'? M;PV9Z +[CDL3N#*BEC=J"X%FCD=:.3/KU=V[ H5ZYD<]$V7T#=5SFXWBU;I9 M::X>ZCD&3W5E0B/-82T.A#SNN$2GP)(PL2,D^@X)C>)D.'H]K2^9A$G&OW54"/^,PFCKAY6H7;GX=%S;/V M;M[.44^C8$8)P=D-$.H%U_<1W#E[/4NT5JRG9]O$?GH]ZT,>[?:[,:Q@;LA@ M0IVRSSIAZ =SMB81^W[D&P%UMAM3*XCF.5'J_=].+\1HB>:(>WO*9=0=\SF# M.Q#&E3W(/)U\5J\4="I[JTJ)[H57J](6K?0N5&D/_&1(\TYCOG)HN391NTXF M3'PA,*WG1$>/,7VV?#LE8+9U3Z<3AC-@6@;&3I!C#\28/?M@]:S,O)\-F]2. MP=P6JJRKZLHOBIT3PWJ\614VCTZS1ZW1KYNAJ]Q;.G9I9+]<,\>W;>=8W' MCN1+QP,(.AKQ+]#6^,2B'0_05')9JCRJO?ICQ2Q5&^9YHU+T@!R8:"O-FGE> M:>Z]^7J?/HL7#99I#&SV-0^<:']LS&TK9V2W1Z7H2_V-1J+^":)M>2/XHZWD MVF).2!#,F33_L-Q%=(A6V!UO(?-IULM5LWY6VPOWHE#AW*APHK3Z9A4NGV^J MPM5*TVQ4-AQ%S^,1\SYSB2N.&!L(?/;@<*DRO1_YLX%KO\T__.%UVRQQN^WL MLT3)]>U'Q:8 5N99@QT7;YCEK19'Q>$H9*)PNX>^RWLH9+YCB]YL.G5M*+]; MKC%RPJ'KA[. :K^BO=MP/!(46^+<]7,O; FVCNRNWC\_5 Z\_;98]+SWSKT7 MM%UD!W88&4"6EH'X87WM@*<%(CL,?L<8H=M*4=M+PMM7&^R*E! (OW*(#=S4.S M0+M27PW/^^)..HQ:V#[IU5*U:I9>K5;;G$$IG9O-Z@%&R9IG?9A>RON'= <= MQAWIG8])Q'GT\[2&)-\[P?2:!J?CC?8*0&&-X_J]-7N-(S[3)_"N74HS%.53H<=9Z?/9> M>GS,Y]//T< ?S>%/(-?:ZDWDI:Z[M_V37N=_VQ<&7LO 'URWOG1N_KHP%J]F M?&G=_]JYO8!CZJ.A:=#0AG+OQ]W^:*$5\1K)U: *UNI]'>V)=A>GUJC$?L.*O$O7"=2?9 R60 ME[V>#R]8L('+/"*ME=_HM_^G?]*YO6K?]DE*:4*Z/FFL=5.UY/^86@_VR2"P MK6\GUIA=Y<*PW&=K'O[CTSJ.&[^:/?GTBV4\!F #_A;YPPK3%Y0#TX1+L"_8 M46ZQ*\$G]WNSB5SN+]#Z)N1N1=:#/!U&3CAUK?D%VQ4NBQ,^H$G'[<(&JW;*Z/W]7.O<]5IW7?:O5]^A@M_BJ=_,W^;VVZ_W3/Z M7>.R>]OKWG2N6OWVE7'=N6W=7G9:-T:OSW[PA2E?;\>S M%3IA=WS'8@1HKH7#KN6->NS=G#'S![RHQ8SHS(.C^([M[*%CAWWV^I_=5T'T MV.'0FK*[1H%HM7:\F3UJL?,9_O%_H]'X[*S\894YU!;^7[,P('Z,C03S8THC$WLI;PH;9?RU+?_VG/!=9@IR_!)2L+.06?W_C[TO;6X;R1+\ M*PAW][0= ;$)WK1['"%?-9JU+:WEZIK9+Q4@F111!@$6#LGL7[_OO2= M02UG GS,@S_K\//8#I']P&M,.YB-83$LF-86'@,U%9X.7&T&! <,,L1*!R!# M!A)].6(>[ 14H@#>@NO!$D]6,)/K )W"'Y!2'TRQ:;A!N'KFC!G\:@;XF>5I M; IO#;B2#+N"@\+G5*S-_^ZS<>BA0VGA^D%(FO0$SF_9M&O8#YAU^,Z&]GT& MO +^;XYG%GO$K<\\-WR8:6[H\1W+=^EP/.O1'//A7;1["QMHP6+>HS5F?H/K MR?]((4\UJM>>A/39^C.T)I:80R;L7PVL7#CT>)7Y'8*L,FUC[L,1V#+ DTW[ M ]C_P?7(#8-?7( >:+UCYCD5B/;^H-5L]EZ\O28*^<#&;(X(*U4AG:,$)AF, M3)L@_V3ZVE^+W R&D5%AWE-'[9(+"J^ZH!^#,(5U8//M1C9M6 ,8V? #T%SH M ;$$/+KGP^=.Z$?*(2/I,LX'F;7(M@SZ%+P$Z(! [C$TX(\/$ M0NEV!OY$+T=,D#YK> 1..@G'0IE_ZU)$A:48T:H MD*2>'+IJ]R9FK[V+RHR:<'4>A90R/#A(FE:%*C?:RLEWB"_YR_G(M6EG@_:; MR/3=4A='TD"GH 82]VEFC6=(3N.9Z_H,\9TG6:$AA=Z!1$X['@4CV<\$<'/"*N#T'Q16# MV$@/( CX47PD(ANI*2!9Y3SH0#QC+[2B3$6/X;?PMY32&>F<"\^= D61A*K) MHB:+:LABPN:4-HO,./0BRX9'XV-C3W:;]?PW0LTQ/:Y@66!#CF6<0GM_^Z^; M#U?&$&0)0'P..C\R>M2BP99T09/Q_^,O@Y;1?Z.!;'#'7*/ [\+)!55("0/$ M%]$$_D70A2X$"AI]"3I=F$LZ!/MI\63@Z"2@UX(Z9N-_R2&* 1:7+AEU%:3. M$%1 T_,P^X3/S)C JDBE&E"\Y5++EK$'8@L.;V(M64V*-2F63XH/S&$8]V. MERZ2#AH95FR"\/PH[JR)"=-CUGP4@OB8DYE')$2N%1SWPIQ'"^QZ_%/2B<.F M4S8._$*B;51F;$0Y0IUNJ9Z.E?=^X 2,80RZ$F[-/Z$JZ_[0A*K)Q^" &<>D M0-'Y!/DH0HV; T7?430ZDU7>T4=.N M\(0Z@)^[C\AS[83'R T#&[F$8([RBXW(U9OTAE3E_*T3,-Y^NAK4"1AOUKO@ M1&PZQP4W'K9:[?:+-=^-G'2E2E[@_R R,+#"HS=(C[%.+E1[N$E;!B22>DEA M6W&=)/08I53_P!.-=WT*_]C3W 5KA?5[N74@YM ME$\ND/[]53O)']Q<5T"*F\#'$S#K*3$Y\@I8:5XJW+]^.)UBI-DA1CYG+!"" MP/V#GTPJ!PX75L"MX?XPYSDH\"PWM&O<+"P,C#[@3HJ%;0*K1*Y6\"5B[IAC MYI"O&\4 %^GP9RL0(B(VZI"!!EAD"4H'L5I?6G19=PB\F@<$5HX2051$47P^ M?1 !(O00\]&T;'G5-#/+#ZYBL$W8B*NV K11D2=I1"3 '^E>$>/DVB 3'3>0 MK[89'7QNDK_=X9$"-#$QOJ!ASGS"XZ^OZ(4\1/D/%V6O%\#[0"Y2D)'?=MI- M9*=";7(WD5V;$&\H94T'-RFL:XS2A)X9A3Y1[1#8(S6/8FWT>Z[Y3A=82&-K@4;8RU^N MK^]><:->$EX@-D24@@K>$EX&.L)W]D,'V3)N1#SM:>;B&NX365;AR <>;WH4 M5KX&%HT2U1M+*I%RCNS+1'2+GP;T(S @\:2 M/(,^C%7Z@/W=3J/=J4,''*I&B K,B>)X(?C4I(O#WE=:VQ-]$#D8D M;_ES[CFE'R9O1Q[J=J'80Z1C1ZX/^27\C;OK&Y@M&'*=*[3A)=Q7,+'0C2:= M0.A8B&ZJ40$5IISM)5-BSKLE-7[CMP66SMA]<*PH$?8#@\,C!Q4/'#SCR\B6 MKO.=)'9:CLS*L89;_?%PTBN/BMN]1? BNFO+)]T+#H&UKHO0PSF;1)#7]^^U M[^X"+J+7[.G2URN_1ZCX7@2A?$[>[Y-QLI;QID'"S$/SV%[JDAA6ED2R=@3- M<"H'H\XF%[_T\F+LCO,:V%:D;G.K&C\:8?)H8 4V%[),5&-SIR%*,$0?I+$' MUP63SDV$"E'+CYR2(K]R(<4N95HN%K8%[T6C^6$EW:E[Y0=LP7VT/F8]E8N- MI<+; '$MJ.8&2<^:+N7]$@@Y!.D3<1L1E6E7VO7*<_&=<0<)FE=@F+ZT7A%D MXE EUD2C#!@SX50M> L!?L*FZ)G0F D0Q@JRI0BX^KS;!^+-@TGX1#M-0A%P M( (U8A7J2?R81;P?-VN),CA>XRW>#5P=)2!7W.#%_((F##B:\%@6HQ1%,"0 M^#E)7_QFF,D(6(IZ\)64P ;B1/I\1PQI94(NS'&@(Y5Z3*1M1M]&O\4(#)$I M(%049A*;T)A%@1)TOJ)*\T2I;X'[P.AC(F-71%FBY >Y&X^9$\P3C=Q8\O66 M-XE(QA5J32ARZ?&+::*$ F"G$]"Q:V3'HY.G'F+$A3;VIY85TRGF-#GA+@ M;B-L>E) (_G::-F^E!1'N/! T[ .-&T(-(EP4IYJW6EU>[UU@:9JE.]V+'<^ M)%0!EO2WH!HZ9DD1\SWO >1N$3=9$23%NO-&O2&E-B?UK*3D4%NX=^)+ON;Y M>@5W+(_U#*E_D^:T](.)&;2FAO:"7?12'OW#V_<*8"I2#&-AO_9]C80I)E1* MGM<;2Z:"PPEO#-E@Z:S&HJOBVGGNZV+T,^,P&2JS$]-V'13)MDV^#GK72V%2 MWM_?"8/Q%;[ \AN:I(IH-_!,[#B2DI0R=F)16KA08%)@CQLD7*0E=)+$="/0 MO>%L(.? # Q<#[//".HB)+6:(D=> M6(C+#R'0L4W&4=IP*8*KVJ39C4GSF_0$1.X!;DF2OO%J+;*A M7@<_^:A!)XD2D()_OBS$>AYCANTVM'Q'2!2$IM0D[JGC][[%9J@P*LE S8Q^ MM>)X4!1:TCV72!DE)62"T3H^#XQBH-3>XNT7\N=.M'LA+I(YI"<1%9 'B.3= M.&*JJ T'RX4H"XH3KN(G0!WD44_*[L,IF7X*N> #%-"4R "O2/B >>;6JFEC M^FE=7(39N<-,FUH_42MGW 61QEV ##"V98S#D7BBE1*CHJ5@F\^QM(^,DZ2[ M.S8@Y#D2S&>^>EG1!M.[R?4I:"&&Z_]MQCZ/\2RV(/4H6!\%".+ "82CL>A MEW/,R*!-GK<,VCI85&H[0@-9+QL/(O3O$L4V$?%I)T=]*Z=*EA!MIDA_YGH! MD:0NLY*N..9%7_48WB#'1>'52-(1"IRXE -Q#>QDVY<:R7?9R"JQO(-R0&04 MPY>!I.,4!4JPFF$+2(=S@P:F:27I-E&T4>0;SZ!XG$F6X!GBO'R!G!/DKN0+ M#TWLA_?37A/^9WYEIY30LBT114$EO*Q?G1%81*D(TVD1SV]1/KWT%0RZ\8S-@DQNP"X*^"9Y<^X)4B)VA+3&W'X32)I7 %.%J;/8YWBM>31 MB_80I=)3+<$CUYHXVHJ03QPE36$CYF.3,BXS@7*Q=>6;1'TI']>< 5U$T(T? M%Q$F<=(H(8W"#+RV(G69JW@O7CRU+/\[L3F"0 MBA8Y/,&3)Z5:#@ N%)E*Y,@']+<X@&AHMY@M+QY"/2J2=PEG M3B+2BJJ41VV5>-@)A8,%)Y"VCV@S@^08[O+.Q@:*SB3:J)+(GKI3)K9W%;'LL%.$L%U KG MHH'9A"T P2SAW/V0^"VA]>>]W4H8XG'."KHC:5X*ZKZH%,W_OIRFC6X<0-X401-,P+)PXG36-2 M-AN1+/H7UYU0W Z)Z,:A9"GLA_Z9[*L;)P"Z)(E(PTF.K9;W5GFWW#ZP[7BO M?*M*HEB VAGFBAFQY9RY)OQXERFA0X;C);($4>(D3G&'S%(XYYAQ#TR MDBBS#<:(LBE$EY&\:73;4Z3% 7NL^#NE'0321YXXW[+/)#CURWG MT;6%;T=&82G..N6C &C7+N5C)1;'7$IRX$<;E%2&NYH,N;-$8<@JWRTE4AO^Q:H"XAIABA/XW1Q,-@Y)Q?;SU='D!?#_T MA5(F&-\J 6-QK:"&$R+@+W$\"4_-NW$(LP^)]B$B\/BDHR71EA^ITFB36@&' MF^AWF9_1ARB=>!&N2+G2W$]OKB)="B$E26!%(J48ZNDX6G(3?'N\30X!SR+J M!.:$-)97]D MD[YB!7'=:O*Q* MZY1YD*V:=<*VSC8DHLJM'A_<#0AXJJO=K>I\TP7 MFS?#HG/H"75,&*"V"/"MF"2Z*,N9,9MKR*14\$%1IKW\=U93WEXG3IE1J\PH MUHQ1XXD4XUP[BOB-QP<0B%?R!+&DSIKFE2&J@Z*'1NA@8:G(D4\J;I*/<6\> MWP2EM.$/..&2YAE$'CB/S44_5=N:XDX20DSJ$[&G+@J&)NQ!+>XD0@!*1HY$ MD"9.'G"S/5W$ZS39L2'1C(&;?OKJ!IX\K'+"EA=/3I[I&+/UAO9Y%8W$'B9$ M+HRT87XH64/+80K[YP4=&>!ZJP*7MBI4%MZ]B[LF04,]H>R%#['B@L:7A@D8 MDPQ_;^K)W*B4M$!D1BF1EN)"I9$%FMHW)N97S$!/$RTW?-]%%S.\)2H%?&>. M?XPP@275^GJZ9HI *U/"GN".JSSQOX S@"[\J\\J'3^8;L7?; R+6_%/0LK, MY&CG)4M=HSY0<1( +PJ,1HA@/QWM)?4H[+TZ [E[X\#IF/;=_'GTO@B9T11\ M;[ U)<5JE#"#_;Z*&@RD\UFDABWD"C5PQ+Z#?]+0!9]Z<5NC,)#M:[C%SO\V M8L$38ZM]CV(=6IA4R6X%V$$ V .Q7IZM,F43\J50XDU @A7V8)M/R02@ '$A MG8TZY3EGO#8MWI/PMB3S(\B1DD2"7D%&8BSEF MW&.-?+5)><=+\) -FC]%UC^M*/9)L:ND"4ZC ]@<\QB\9>ID-*HH+4F%[$0Q MAA6W 5;4<+\,]PFAU3[9 B?(>A-%.):3.$DZ*Y!<4,NWD88_0)1TB \FTDTI3%*F+-+21U,?8%VR>? @JU$'63<%67DH-6_NE6D.!IVJ M@JR?T*CXES0J/D5RZ";.E3NR+I09/H9;IAW?3J/])K;+-20U%*/8N3! &T;4 M_R7N_ N7Z3Q57782EVU!DLY+H7]@H>74@^O YIT\VR2RFQ/VH= WX#]T3GR7'/"9XI%R3W4?2'JN4X- MU,OH:W.@PW^F^6B&=J7]W] -1/TD%X8F[\8JPW^D=%(GB+%PRW)_4Z:UI*S3 M#984N20?R&J'T!-"#WY#+;BAVQ&6>@B5:A&BOTY,M$+-YL^5^R.EDI0_<<>Q M'S#]*#6= 97$-KTB-3<#C3.=:?H:1AU*N3NPRSMW!")/P]Z^OVHUJ!_ ;D.4G+B0\7 MYC*:@0 ?@MR?I)M'1QV0;>H5GBRD3DS(2$)=&".4>AI5YH'>$H@&C#S)*3;S M$Z4(W!3*<>9CO0UOIAVON1K5Y!W0$UWJ(+!H-^=5E F M(?M4D#Q%2(A4"E][\$Q'^)[DZ!? 2[BLJ\2OO#T4D#OEI\2)X&;<71A[2HC\ M,HKZ]8V!U,@)]"F@2UU<]NP07Y!]._ATGYQ0(CQ#+;"BPHRL>! 5IZ)<5YZ2 M2H#CFKJ5OXHT&%FL3E>B)X[Y#BWSJ_OQ#"?2I,4)-0V)O&GDP9>'C'QAJY>N MF4^F-_&3\3H>#R$!:O$:)';@W6)0/#O=ES\KLV?@:>OZ.TAY M2C!=[?X18"J]\*:Q.6E3O*W?*:DJGX0?G#MD\Z-?<7:#SJ%T%8^$CRXNGO$C MYB[$(B;BWY$+.NUB6:_*(?BF0$6!8%X0]#R^W\6LL!,7TQOWCZ>4-3R97\T5/O7:# -7?D"% MNOP3[A0%'@K8S]E.+& M,E.>1VX0N/,\IR46SF%%/$50XQ-\NOWZ_>K^YO]]A+?C$33ZX-/UEYO/__LZ M TOMR_6W7VZ^;K[\DS_;F<-==PW=_^#95A6\QPWB#DYLP%\R97,%]N=[KOXS'C$VG MJ9A3-6-@4$TNV4QG!^(2GXK/PG4(3ZNC'H9M*> M% 1XC6HKJ)9Q=^R!:CD)=>6C6KO7TIOMOG+(MA,?GM+_#L"'XQ&[W$$)EHNB M]'%P[61OFGI92%29OBD5\>][WCOVVIE\D= 5K]J/QGH]W1CVMB>Q77C;*P4P MX/1QKQ#U,OG1%?'SJE#/Z/?T5N?$V?O!U&PQWX^'UB98'\TG^#[&XUD50?PS M)KF,N[0B;B^ #21WG0)U.72G=T"Q&C1K+5Z1E2M'V\S,N8HD1:5H.^RW]-ZI MBXN#60,\?U-4KV$04L2N^$@QWI%-">3?SF.H #V6X-/<2*B9@N"2Y/$^0HL\(OTW\]R)Z<_6TN?51LK,=9U>$J.O<3V!ZYFV7B4+ MI6?B^@[NJ6%3;S:;)X'V*MHT4;X&#WE^=P.:AER0A2&,'*4IN0V'P=ZS-GM3 MB3-XTW)ET&4K4Q52K@S:PVIIMO7^L+,SO;5K,7,VR)DIWRY7:#P?.8?-ICYL M&R>!G+FE>'E5FW6OW,)OYB/]L\LX6W49YX8R3E&LF9,X;4PFW=9XW>C-:E*K ML;C@B>X44VZQ@B/'^! 46UHZ8+^CG;G)UGJS==/ MU%ZEG>VO@M>TYG8R^10JW,X^DJ;X=GI9TP.SN#4?OZ#+#''KD=G+AO8Q!R^Q MP,5CR:8_16GO'&^O4MGOLLY3O$JB=GK^.&$]'YTI*B )]2G=7D_/H:)V52+3 MG;],7YG6\.ABJR$JF(PFG,#[5]XSL;"<%W/^Q>0@7129,V=L[CC=.Y\(J'Q#4,*_ M9,>+Z_@22%Q<1([W>F=NG]ADIE EABY#[!("[$7#[!F#;.O3C>\'O7RS'FH=SZ?:. MU,R[T&.K"J;L"8%&XV\7%?5"+CD ME)+R=(>/TCY.F^+83P.CJH!!9##6K*@,5I3)[RV5!"4H_Q5!\F#J1-]H=+)A MO'7"8_ZG<;N1%-U3A232HWJQ$;Y-4[/CH=GQ$K1\/.,P='! -KX7.>&:NI$30I1; M1[M>>):MM?F$/BU$"?RU.K(S4=JRK>OT;?X-_0Z\LDB>=6)[@S^WM MDAZS"8_-%V^[S?QB*PYXWK6<1R XP>"43S$ /AH:!>PE;CB>.CSO+HXOTI&D M3$0;YHTMGXGDQ?63"C/!LO=H1MU.Q2W=>M]0]G\4K[S#-T9_],5?_16I? W? MW_7FUJ2+MAK=]>FB@F/3X"?1.Q\'95]-+#OD;7 G?X1^($:_^3B<#/<4S&0* MI$"JS!1Y8@:6'R'=^JO,Q%]C929:/[Z["X^L,<.4TP&M]09O74 M@0V.IHN?5^M!TV1"81WTLCPNJR;DBHHC1YPL4R.F[1&%A/K>(%Y:@44"V#_W1PGH*QXWFS."W X^LQJ70 MD!-?3D[*D%SLA RF:X)]9K:#GG_WL04J!]GQH?%YEY R$@K%7J>5LHWNXE4_ MB$5CDVVW5BVB\N;:F4B-=Y>6%;F&E*%W>RV]/\@V4DK0T6I"%QI%8J(:2FZ: MB0A;7Z/(=ZI-I$S94KF&TU;WF)?^L*>A932:@^S5 AZMN:NJ%Z\2L\JT)S>T<4QFTNI^A"NX1G\?^REV M1%2WB:VAT"K6T8&OO*=X*NS-5 M(MYZQ@#_J5B\5>L/V@Q+LJ6;P-LCF!M7BK5+QU MC++$V[.;-N3SI=[@\.*M[N%SR!X^[;J'SX8>/IL[]53C0J.(%(5 B$EQ/!6S MVX-9'A,<10[/2<(U]-(F3^>JA^AP_3NRDC0>U[CBY227+4@YX=JZG$8==3^. M>AAC/8SQV/A4]W>IX7NA_5T.D(I/JH$9N-YK%1)NLW4CZVHUSRUIO+[TNIEY MIIDYID>@L:#"=9U%1^C""7R#3&^ .\^=6@$FI53GI MW=SN0#OT?S[1X7IGB5:9-KL;T*J\;N(Q6AD#O=.#?P;9:$;5>/7<$L1SDC,J M"?>S%N@7NO(E@5A%G>W%VP_,<>>6HY(E5:/CV5]T#6+E.,Z!FBBL6(D)]D-Y MN#SJ)).-41U=S3%6S*!4#X7W[E RR&3VK,Q\^$I9WJ)AOG\;YVY3Q.T@F7)Z MN]?2F_W-5L%%8<89XV0FF7I_G"PYO:6I=_MMW6AE^\$=&S[/U3S/#$>5I8YS M.^XEKGQ)(%91K\06BB)1,I43BFTU'DT;<\!J^_:2D/1"5[XD$*OH45NQ;V]S M!-1"\_$$1],@/4J\F MW2F L26D!1:BWB4QB1H+%,$"%;6DK.-?%IFL<_TKC=EY.3^*H?9>>4)% MGMEA)DVHP#,KRG R#EJUX@5KLX@NEV]?+'9G>FF5@=U'BSRH@-UU7IW:YMNY M'?<25[XD$*NIWZI9_E"CXOE>= UBY;C-<5R&[Z)6I\B XB8-*ES?>9?,&,U, MZEQN4XK2J[(*^B_%=33-1DX_L+HRZU31+),-MSV:[5.EM1'-C$8_V\Y2J4*M MXX2!D]V5:Z9\:&K)] Q:I18!GIHMUXBV%Z)ENACO@FAGRI@WC:&KJB-?=:,@ M[MD#S9GZQA:NAV/"CCSN(1. $1N,]L?'/90S]*'D\U%_4XT&!<#_37OI6]0) M,:0 -OZT;?RO?#/_!@$R8.8<9QRXWH/)9\+A>Z(9:FQ"@]JH_V1B MXA%-%$P.%W-IEXQ&^V&S4I^#H:%],]Y(]7KB+@+,=CDJU66:;GQE3_&>TUM6F "_ J9>%/9\=0/M?T$- M5P.+.BN]>ODI^"&*L E. <0^U<2J6X<[;]#X("MIM'C Q@_68[IC"W33D+F M'F.DIC?QM7LA/HFHM?O<*O7@5L#HJ3Z2VO+!#LEDQRR)O2 $0/BX0--L?5QK!$87=(( M6GJBK3C-*;3F")F%5OD;)A;02"F)IN.@W/; MY)MR%S<&#="P(@5IXB+=NQ(/Z.;P;N!'TDAHNF5T+810I"V9T3!C^3CV%@;E M"^CA8G1;"]3)U&@GOV3P\Y0KH9.R\DL*A M4DZ_;+W2UO:SK'9Y";V<+1RA_>U9]/#=_YWO&/!TY%.FYH=S^,M23BB)C*") MY9L/#QY[D&/RQ%\T;N$U5FZ@FL[NV7^OU^T&JQ;"A_@4P+QNIP(;Z\;D=:/A MNC&Y4DSMK/&I;DQ>P_="&Y,?,R.0VU.P"/,><=":6I'?2L)NY>7A&]U,E$/J M\KO-DQ50N!= D"_9<=[92@;^4#=Z;;W;WAQB4P# -6JMHE9S)]0JG.58"6H9 MAM[I]?5A/SNM^-@05C$5\L7;]Z[CAS8YW_[#G"_>: O/G3(?@X;H85*2^5Y4 MD6PQ'69":L]C\3$&7#N3NP3TRZ7,OFZT!WJ[GYUHJ&(5<(WFRJ!YIJ3P>>+F M8&C>:7;T5F?W/+6ZV'V3_S#[;PWKAKS(2ZTP]9Y2RE[QK-QA.2*G9)VOI[>; MACYL[IFR=[FBY3R0,Q- >)Z@*!DY!_J@W]);K=- SJUS4,M+?9*;J&="XTSH MSHY._'.>"9V77S#,>!\^NZ:#25[,_^Z9$P;:W2TFIV!RF/6(V_(_6/[8=C&G M2)VPX6FE(;2/FH8@^=U,C/!E-#S(NB) MV>K)%L/'82=&LY51:>,)Z1+OB+D0FP'F(E(SG8<8&=7A*G4R@F+!Q8,D(UQ3 M#4B=AW#>J%3G(=3PK?,0#NZ,)*,BH;LHYF94/EJ<:?$AM:I8?_K%K.)X:>>@4'[#5A&#!JT]7[/4 Z# MU,PJN([JCJA9L1N.@FEH1Z:@6@10QUF)S#)M/R(@?G*]#P*$6=+;F6__FWGN MQ/1G:PGNZB3"IS7V*H.]F5XB^V/OOC*CJ?>>$?6ITP#2N_SN!J:=YT34L995 M:5H\B[!J-^,@S5+15Q8HH;ZK$$&M\; B/,R$]W?&P_V-@%[[9/#PB)'\M?%; M(U4?_H%-&?9MP"&4%B7D';)4_(_0#ZSILHR RJE$1*<&L)>->AW.H# M(M5 ]3;TL.<&;R$#2AIV:*%0E#L*3(OWZB :1CZI:\#XQC/J96'YU'$&FYCX MV/-#H@+VNYACDNX5-N>(OHH=R:BKET">=%\8]U$T)^$M.JB5C?@B?D2\'LR MAA8A7W)%?#'O&P)_L!QLZ[(P+;X&-3F1/4]D_Q'/&,,6.=F M'/4L$WW1)MI?"Z5<+Y/M''-(N%R9W')->UFG;/TNOO\[?N]V>H]7O6=F_J$)R^)S M8:<7Q^?N+MF[KJAU71%^-+?!CTSZTZ[XT:P,/]H'Q(]L$\<=\&.?UJ$KA^X! M[$K&C^:F]AP'5]J,9CN#=G<>ME,,EG? ^0*X[(]_AM8"Y7]7?WK:C-*NU7@5> M01F NG47>N.9Z;/K!X^1@Y![%_@3[P!E1J[#/B(%+#S+W]?YT&IW]5:G;BAT MD@BXO3)?C(!&C8 GE!^(,T#" ">2D)]].K7&++8T%26?8^=1E4ER&?_Z$4F. M_QD[JMXZ;,_.=Z*K%P]'F?"94?474K$X_ZPI1N#$\\V/Y@5\ UW M@5Z6T&P9@UJ5SWP_F'G$=WF7'X;#(5&N7QM)E2N7O1+E MU?.IJ=UMZ]V.>NV,+W3EZK&N1+GP_$SW0=_06YV.'!#CA9YOA#T")UPFH%E)I M-6+!: [U_A:>KK5*UC.&E-A#LC(5[\MANQ]"[ MY]1INL1%%6W<6RF556/M)%6+5&%+0=XXGR(NII@OX*&?%LZYMI?K"GRZ*V7" M\9(K2LQ'OH&J"\&,82>_T ?/NN8JN8Q M?\%GN=O+AJ9@R5(F-'SC!*;S8,&&>'E<>95*FIBRSB;7 !#\Y?=1N]GO&256 M#Y3#=RHN2NH=M2@I!K#&(4SH^HOK3IXLVZZ+DTZU."D!5U&$C57;*Q7@*(C& M*&5"GV&O.1LXDZ]Y^$7G09O"6[4B7C'(9,!^LH"#LL_PBLD*U_B5WO[9FFXM M<7[WO>#W+_#">3C/":U=^6S\>A)ZR'>!/3>ZJ\P2Q6;ASC-,KOR=FS^WVWDS MLW$N2I &$T7_*&-X)1GU!\BOE(_DC!+%9MEB]*A%?/%U^XK-J=]/?EQPP4CO M604C1O,0%2,9PE&AMJR&; 6075\8=/3H6\TDE*TJ>V]ZWA(X?1J!JJ][):M? MU7*V&K%*@' <;3H\;D5^$U(5;^8+T_(*6E#4"'7742_UT(>=,.^]ZZ"-Y)'Y_ V#VE#34C5[ZNBM05?O&NI5"RNULIJ89@PSW1>?)0H/A&NU*#P%9"NN M61WVGRD*#Z-JQ:*PHP_;';W?V@'/:E%8C2C,5.8_0Q0>2%/OZD:O"^)0/>ZD M9J,C"08^(PHG)H>-C"_BVO<^;W&7QO7W6TUZTU!(56 M/H"!;>QI8*N$P$D=I&OTL0'8Y>@@IX>5Q4BYBX]QDPFO$H*^-=HMO5>WI%-E MY>JUA4P!W%XN J5PN=86%%OY #Z(P9X^")40.*DM=#K=W3"YUA94X;&M9J9Y MT!Y>#I40]&VKN2-6JN@1.5AH_[MG3AA\\$,Q+\C)]UPL1Q/:H=_"MGZ3".)[ MDIG>WC(PHD)>38W2!T;I-H+OZU IB=?VAJ@\;(Z>J,!I50_O(3W MNQN8]JG)A@I[FU>BN@QV(:;*QA(9?;VY9;!&!>*I4;$:E:.WG[]B?^T"M.7. M0.\V#S_*I$:I2E2%70RSB@:(=/1^T] [SQ@A4K.V,\%#8[!+T4]U(R=K*7LQ MJ+A&RG;W,^SWE[)-?3CHZ>U!;<2?%$H52]E=LL@J&I#4TYN]MMXS3LCZWC1* MI9K1*MH6,Y/PC97,*I%=V1:CF1??RA:]O K0>62;XQ\)I-:^?_R?[U"DA/=($D[@__,?)KP)GRS&E'*'[(@1-V9$ MU.DQ-R7Y=#IT#;_-F$.#(MZ[(&R0F8SO$L4;!S SP]1[3GN ;CIMXE1AE5.IQ$A=9ZGNOZ10XJPE/S</,U?PTZGEP!LM^$3 "-^/VY')90B3,8+1 MX\LM;--I:-\3P&7. Y#-!!9[-.TP'BOF!30QS*?)(?!>>(B #1L)%Q.3 ,[1 MP;27\% T701 2:]B\A-K=8!,0_N-@60 "IU;3@(CM+%H!1M_?YQ;H@8;'#,V M$0B)V#>G^TRL[3$_M/DFL05G$EW',P IO;UX' M*90B> 6:I@^:!9RT]^)MLS'(SB8#LK#I7+V-\(\@XWQ["(X MH"!'/CL'D!K(AX_+\5^7L+VM1J=U,J@G!]ZXZP;>?**=Y\RT4VP2#K^-*WSJ MM1D&KOR -%C^"5=@!MV]9JT5*M7YNO0A^L,F):,* T6>VX)WFWFMQ^KYG,#_ MTVN)>\S49R#]EEI^G0I;(Y0Q<;AE[)*.G,.8O\):WY^8_#8:2-E4LXN78]R*(<4WR>W(H+I--%/==H$AF ^6<,3YQ>#BE@>HI@[;ED^)9#8;LTABNB,'BV$@HSNGK3V$QARH09E9-2 MZN?UM@&I)VX(*':0H'QFN7*(*)/9FQ.*__@3(V>6\R!#$&IEP+55C"O!B%#$Z%H<.J-(PYI(*H42,09SN&!$ALO+8,3M-,/DG8D\FF(Q MA_TR(NIA>SMZ^GN'#J80<2@243EGP()5=03(-E6 [#'G&)XC*ATD&DA9V@>> MQEF/,ZZ1^W[$TK+W^_CD?#;D_OM3=WRU MD)>*0L7M8=N%.,2%,YODUH9_/B!^#=I]W6C50VN/S6XZA:AR*$PPC*'>-=3+ MG%5J946QIU58\+AE+]1:6%T("JT15H4X]#QA50%^U<)*#7:3+7+=)KGI$H25 MFOF W]C$7UB.H@SQV/FV9QP^*.J0%4SH/K^^\?_H]VS<>A9 MP9*BJHK@ZAE322O3/6%'FQJ!)F&VOQ[0TSM&3\D6(Q>Z\@$4@4(,+,&R+A<[ M.WI_,*P'F:N-:<4*02&B'1J/]%ZK7S,Y=5:N7LKV]C2T:RE[UBL?0,H68F ) MYG8M92\.TXJE;"&B'1J/E)6R:H:Q94-U11!5O/#D&TJ5HS]D>N'L:*5+X.XY M(%8?]KMZ:]@YB>Y1-?JJ,HR[U2[$WQ)L_')P>U#&F/D3U4,N"DN+-9=")#T< M?S5J_EIC[N[J068\YX[NA5H]J-'WF.I!(?Z6X)RHU8,:2TM1#PJ1]'#\]934 M Q5S#*)NHT9BMAKU\]4>!#"5%A#';NQ;"B$9PV<[,YY+.:VNWFT/]>%PKMY8?88Z"]T>EN56JU%BW/0Z\X)10K5F4+,:P*!!KH M[6%'[SQC$GW-ULX'YUK-9YO_M4"M,6\OR[T0]?:RW&N!>FDH5FQV%V)8)=-Q M3DJ@'GK4Q]8S)_X(_<":+LL8=?WXB[.7 ]\S72H]I3_ - MQXT<'8EWEC&VOL29,"_>7M.>->9,\(RH)].QK ELUII:<"[V"#_Z-/1E;'D@ M8OS =,;P0H^1K-$"5PZL]_#9D&D+S_V#$3'[NF9J_LSU@JF)%\$! (2.5^T" MS\)/IY8#;[3@$P$1?#]NY_W28;!5_SO[0>M+YQY"9(Q ]/CR"]MT='K"A#V, M0\]#L#D,_@JOTYY<[P=^,#87%CJ@"%*6,P%VB?N'X\(.0WN"^[?@EMS0BV&' M+TC 3_N>0"#F/)@/#%=]-.V0YHII["<<(L!= 2.W_$"#T\!#A%!P_' Q,0FI M.,J9]A(>BD;OP"KT*CJ]W$)#N_;I8'YH!_Q1*_'=)$;#X9%7P(Z<)"+;H 3@ MCO#1Z&#PHK\6R0)CL"&),5^U$$-UFHFA.ON875==$( @TA@-K79Y"71-0#UO+Q4/>.'P!]8'Y/NZ79FD56!L30GJ A/L M%#B2 )R0;[[VA*J$29U\@1.#Y!L!&^*R: QDY0(' ,D'DF-L^C/-0EDY9CB2 M4IO"0LEG@&^9DT;?S<:@F'VC["X^72?CZMOF=,U#GLYH9&<61J<#R'(M M #B-V$ "EYC',>W! 1P%; M)>T%9O62FYZ-N!A_GJ)]R#I^.NL$"%:Y'P!*= MZS>H@UI2-P4L6T5BC6NKVH@!QCNXHE!"XGD7B3V= M)OH>Q8S7MK#CBU6O/?4J.1U@,9IYL73<0A07.)Q&-EA>B60/[?O'__E^=?/U MP\>OWWG/^[R6]Y^NC-Z."L#?%\ EKT8>,W]4@*?PG<<>O%6YH%2C8ETB.([7_^PX0WX9/%F%$.)FQC(40%L\@37G]C M<]-"I+Z+=8';$5PNV2Q^;214:20,CFHD1*#7$K#7$L"OC8;J9UU6 V(P*&8F M"C )X92W*X8PG-K1;L'XV MWX['%B#CR3^+KD0RPDCX>Z;CB_M9 'MEW/+ M:HA4*E*/Q$I-0R/?,0#%QHDQVO7]>^V[NP 6WFOV=.W)"F::ZP"@<$=PYJLQ M[MHF)KMPO4 H5O!7GSS& =Y)6K]9L?Q2)W[BB+,U3F2Z&N^-$UQ5I2/#BOS7A2($9;W>Z*%!6G)C#BNU>4\WSO99[\1-I%Q^Z8'+L18D1XXSHK MT!D,_R85TAS--T;R36X28JR:=-;*$)! MJM5Q].+U>E G!<'/EL-NI^\!8E8 UM%WYLT_NZ93ZS]5ZC_#H^H_=^9R/&-@ M;( I'/ 8$O[XX)ES#6%?JS^GJO[<.MHUR&5;0XL_"C1&CM%B>=;/^#9OD8G= M.&-WSK9E 5R"W;^[OKN[*TU^M=:Y-$&HVX"PVC1TD-JYYQ0S/CY::B3ZF MN>7[KK=$]8MI\'/(_Y:,;B;?^A4>B]X(5STU'T'; [GY[LNM]E^FYUF^]LYT M?FA?&]>K@J[F%:KSBF20/?0IN8)I$I$06\:,32BD/29-:&$N/1>(:NSZ@8_Z M%: [XG,86#9H?LRG.,L8HSFD!$5:D<=L]DC$ ;J%2')P@5XC0XSP3^)\C4BG MADB_P@UR19D#6$ 4N03I!@%-PXP/)#S*.X$:M^@Q?=!YB2 O89.E'-ARWB!VF1 M%LFM.V#&2<%U\_53)+FN6ABOREKH?T-S@_*@YIRKXYVEK@Q9=_#D/[# M&QTHSR8WD2&:@BZ8(C"@>'EH1/Y)-Z''G'3;PQM4R2( M3Z U:8.K_Z--+0QY1ZST_N-[_'-:QZLYYJEQS"2:)L)Z$6J.9_ P?-L$=6UL M\00ZB0(1O>[BP8=IY5?4KP9>T5^Z,6X;A6W3'&T=JNR #;U,9Y@]L.'9LPB>!?IGXW%9Z9*( MM>U# )I+&2&-TO(E+7MD2C38P*"LPOA/*:P5;!L#S= MHX\:Y%RH6BXH=,)CG(1Y$UQL<^X500ZV= MOZ>J5=YD34+.QOX,P7B1,:_L6)*&]I+"M!YH#8EJ$/ZW5[Q4A?L*LT[$ +N- M(']HJE(U1.)IQ:H0XY389@Q?O;W)ZE#)FEL MV=4KH9RM.AQF7$#W 1BF,]<&YNA_!%4W6.+%EV>\:J*6E4VN 4CXR^]#9DS, M06W6KC=KC:.:M:!6@]C6"#MJF_94;=I;!V36(V=/1BN1TT3U+]PHE(#K[W3.OAZK],VP[GVGO1I^ 7SPT7VN?/[Z,DG^L' M^$:4]L*5+I[AG+36QA0(=:=34H^QYM"V=>&9A?-0(A#^%[L@!!B^!3XQ 9[D ML8"XL@_"FKOM\<]CCJP^(BM^E;@T[.R!+TI;PEQ=>A6P?1#R^)&.D5A>0P8? M/&"XDUF)GK^U76LM!2\%6]][_K5!@?2LJV[)LN] M+CH[7M%9ORXZB]*LD\TNB*C.2$E0M,_0W4K"Y5KVKPN>*8K_D\Q6%XQ\A*DD MDZ2-+1@]"@*C_P9T9>!_O.3U&WN(4TGOXU"02-NXOVIK+S]9-B9\-+1VNWW5 MZ@Q[1O>5GLGFX%Y83)VCQ-"?8!XX#[0T.EG)8>MHM^/ 1?'7BL2?C-\SI/*?.;!\['9DHU_5]%V' M:!!@Z'H!Y32BO*9=I$1O1G[#O9B8&QDN*"Z(CJBQB/7)(&R4.1OOE1I?H?#5 M^G!G8(OTUD1Z97&%N+K'CD.NS5^EX M,<_*6IC+I+9 )Y-HA-E3<$/HS4,NKKUL-YI_>R6SJAZPL:8@$JXTH->/5)0\ MHD%9,>Y84^P91I:UR!9<;7)2<"Z29"+1082Q_C9[[70X3ZZ=.!UUM0K\) *Z M87#E3J\6<(F,,B#1U4Y_F3+!!4!)I!=QERJFU$:I>9C-!GC)?F(@7?MKES). M4G"8 JC@2D'^I 4"Z MY&FE/BIY9[P02V"!&2GH5H(GQ5%RA7JX?> M%^[9(HAWN1K $5D;G)RB#.H< MLE@;76DW^RF\3F9.1&\H&['+Z,ZR)E@6<4N,),I./,4NN4SPY!Y6N9V2,0]H M!1N&7\B"NJ'(Y(WS/18,1[D:OIO5)*=>*]\C&5M_&=Y*[4 P$+ABTZWS8&9\ M8GO@IQ3G:/-T,5QL2GWC2N8U,6ZB^KJVM)@]X8T) M@Y@"UU-;)I:9)+@;@:^W'D=!?BOJW:31R,Y1B4.:BG+3B.6GXF)Q3*Q\SCIX M)FX!>&N[F0F%[X28\*B5MDC>5R)=,OOHSYDGE<"HP'_=4W&Q/+JA_LOU F#;,B[X)>HHKJ>B@_RQ M^*L4&$RXMLQ ONF)-U"?6X$HCUS('?!PW/8ZR"!C#G\R+>]?V,/\>H*\!+=Y M.Y4X7B0\.K'PP)_;,E=%7I&\H2H4V#6N 3AZK++E>=Y3*ES4E"=9-VLF_%BB MU[XMTJ#3[]1E)!>^;#DDVUV9D1OW/KJ><.\KNH]US>)M&YY6)QN0$U3L', I MH)[KWL[B7MJ^B;W7#YX(:HC7F8!&!%4]#AOX@ J:0[IZ^O)2%R6QC3H\B+>) MK-^%B:PVM$U/-L[0XPKBG^@XQZY(Y ?FU;RP'Z/5C;HM18@1RY;/QZTGH8;H5Z%#-5=?H%54*(38VP!B.+E9T?%V) M2*U%*.4@!U%NL$H#J?1Z\4?!]"*&G.6SA6RUW"#!!)!27@@EE/$0^.^9JD;BNF6.&>6_M?* MI6R:Z'M,3X@DT:WW#;6.C^*5=_C&6$R)O_I&0?9M&=<+4NDN>\68]HXR*>>& MH[B7#@QK](=H1C<&W=2DZ$A@74TLFP=1S$CV8LZMYC,*^0!?$VQ68"T/U:7' MCE!<5F+U^CO.6(\EROY][G6=D5WLBB2M:,*X_,6*HB#MNZ)>#QB]XCSC'::G M7-V/9R[%[XE[7R%FX@-S=\)XG0%U.^(V>JHY-G!?%_XL@E5R^(YRK%)X0W%O M,O76R&6(*:J/!D,1PRQEC(%-$[C+J M1[R;-&->RX$'PUTY<*&/O60.W.KH1K\@E1RN+AR+>UAAEVNS[(89WVMY[+*< MNUC++MM9!Q!G;1RW$(,G%GK.L.<8;Q>69GD9U%A;NM+.YN7OSOG*1Y>U+E>C M4] :(,'Q=F9N\;PIG% E$G(F%C5WBUK(Y)>GDZK@)_+CA3Z :CUP#"I42K(9 M;,UK4A,O.>22$GG&EM#/5A9/#":@#:)23[-6I/E$SO8K5$^X55TG;!XO87-0 M)VQN2-B,_+C[+:;)?SI=V>MG0OV@4&2LZ8"WWJ,E<_Y66.AJ.RFB4G=,U9*^ M]'80E4:-L('&/_Z<62-,33*:#5[M S^T,S-"W W=J;()C8UK)\)Z]^((H%S7N/HUP8(X+O5".!7U[DEYPK7S^-V,GX" MR%Q#RO.M&<-=BEGS\\#[>K\_S/B%%("C.BOGHTS^?OYZ0#Q,!PF?C82111BC MG)360EBG_+[[(^(:7VZ[TNHJMG1?.1?*G6?6Q59=Z&6)P"PK"$:.%&LZS7RIIESZF'HH0E M:9M);5&*"^)@6Y-#66J%@?![+92F+W1 M[U!C=JT:G/[*EWKI*OH@,NDFF1DQ*MQ6)VM M&C;(4<..E.E29KPG.TBI1FEE5BXYF)GI(](KCT5G.3/VBOL^,P7G7H/O418V M5KPA%H:FC?G86S<-7--39-!H#3-UD\<'K#HK7[BC_03]Q)4O"<0J^C WY%'5:MW9F!1*K:RH8M/K51+37%B\P^,)Q.L5P(U+6/F2 MQ-Z%KGQ)(#X!=]5JMIQBFDT=FR7YVU=,_M991Z\B6!6$4/V<8L/[4UR3;(LHD;CFRFK"J9V6(Y M\C;'EU-NK%2HC]CB=5UW]SUBI+VFH0\[NZ?WM2]4 F^!^Q6JC17A<34V482Z M.V?YE1AIK3%;X94KS_++GQ:F=);?)G]\.LNO7V?YG608J&\IZ:\>?@D1P=RM[:YW<9*U?M\^NG<;K8#9WGEOML39^7)5M[ MY<["*U=RU5D"^2[1*[=IBN\_5B:NEKJ-HIF=[?R&^JE)G=?.) /8O4=U:N*H MP( ",5BV/YV,)B,T/+8=XHGCK:WIDBZ$KN;YV(LFK7IZ"F)H(\-&*6?W+CX(0UZY%I=[;IY$W.VWJB ?(#,WR_1!ST+41SJ-K M\E$;.*VY4. -2YPN0GN[G7*U_#H,9JX'<)H4Y(HV>U=&]W<4L[]_Q0^(J#B5 MX?&_,&[Z/MN\;>O]3E?OH2ME133*NX-;1+B,W?DM_0'&.R5EX]?2DRQF"+K\(V /+\\'AQ&HYKX"%0.Z/L8L%?U#,SF;SA>TN M&8,7S.FHT;3O=RY<)GW79]XC6$MR-Y[?T*[IL8R[2,=O>HS/\RX"=J=7XN2\ M-+ E%GYR/2JT7Z?>5 CS5G.0.UQF [6$P'V\F.SOB!B)_Y3(3/=]U?6$3X4' M+F Y_(80N#1A74QG1]S"4R01-)ZBCF/6$:%MVWWR7VL;5+4#*&*=+.^)AZ?G M(F8"7_QK<:[ON-]ZBGHIUED]6C=UB'J*>@WK>HIZ#?IZBGJ- _44]7J*^ND& M2;*V8+=5FBV8S7^N=F1ZJZVWC*YR'F^E5E8SOM+I=BK$NJ--3>\T6IM[22N M%/4(B?K2S_#23Z S3#TU_<#J3;-;MJ A$/HWSAWS+/<0D]([@WI2^JGJ.<;N M>HZ_$_XI,3/=:'1Z-7K6(KB^=/7U'C5Z_=::3]WK]_S4@,N&Q:6RW_K259=Y M:G2!54SF7507V)?%#H+RYK\) RW1 _: 7@*CU]+;_GA,HG MUL"U8^S>KVB3WR '+95P'CRK3._BVKY>JIRO+UUUY4J5UJBU>J5>D_U.L[Q& M";MDEY2A3^G-3E,?U++IDK6P\NID]L]2*4WA:F^3I5(CM2I:Q[Y!R=5ZFXZ1 M;_$^I\_OLSN>MDKHK3!L]'IU;P5EG>&%7+55I4[PW/$D:_CH:CI&3^]WU:*N6_%3%$'>C,:QK M$!19^9(:FU[HRI<$8A7]L/40]V-K=<;N*>V;8X,OVS7 MQCJA\21#Z;OW%SU$0F,5#L%.HU/'UQ5>^9*TB@M=^9) K**3L)YC7[7N6,D8 MH$YW]XA=*>F:^VN+PQXF:P[J>3_E8?RI#;'J=$OO]:+"&"NC,=A=G;Q4M%:& M7>^.UH-&UU#@..JLK&B0HU5EP\Q+' Y5CVQ7EGF=VW$O<>4:Q&>_<@WBLU_Y MDD"LJ$=+#/ZK)[:?I&>KO/EVZB%/\33LPQ4B MMQK&[N']2T5K9=AU>87(K7Q_[1Z%R+O->,="9*.$0N1>(TY3J0N13\B3EY^N M7 [^I3UYQO:,])1=>=O,>4_^7LXF^ C3]8,[\8WT[LS$+W%1SYV!+L>:+48S M+[Z5]6;,BS7ZRL@&$R>1@Z5]__@_WZ]NOG[X^/4[GTJ6-Y3LTY4QW&K5^,[_ MO@"V>#7RF/GCRIS":UYKIOUD+OV_O]W&%!-O8_.W_S2UF8=H^I? ';=>O*5! MK#@"$UDMYG']\Q\FO F?+,:4$M$1< QIS7)",Z)W_.#W_G0RFHS*RXKMT#7@ ML&X^3!=S'006AG-X'M[KIV;TFB,W#+34V&C-329*.).-YN5K.F.YUY4_E3>; M1[II*N_*P.]?<9SRRFAG_]TRI6!^0\YZ.5-["XC^+TWZ7X+L\Z5;$G>KFFM( M$$'R3<\QK'S=]/34]:,S%9M:N_\F:6\&VMM[OXX#]^)U>8WQA M/-"V9^"AV1AF.XII@:NMNYPMYT0\\W)^72P4N9Q6?GM8)1W+)QL+R3JCVT?J ME+TG(N5/9N]VZZ9]ZJQ<=1ROO64K$_)&HU>S9T56KA[SM\P> M>B;F<^7B=IKETP=3.(QV/2+]9/EROM5Y,.TA]97#\^&.>LV#*VY%=4"/1F_+ M 2Y'\VBTRC/:LQG"&SP:O2TMSJ-Y-,J[G'ZK]F@<7.UHE3Y9];D>C9T0*5?! M:+?U=EL]3GVA*U?NT,A7F$_2H9&'^VF'1JMA#&N'QNDISNUJ%>?#.#3*D_&= M3LV>U5BY>I-QRQ8M8QO?W]&NSR3 MO;VS/V/+YH5'\V>4=3F=1C-/-*C$I"^J%WNQAE[E_.B=/" [H5Y^B*7?TKO- M+%%NE8EW?&6AIH #4$#6D;)EA?WCSE]Y+O+5 M$UEJ&BC-971D':E,EU$>$:5=1GSHQVXNHYI SJ>Q:R<_!_>TG$9E*2KUI*-: M7.Q.0=6J\7N[C?97I.H&X+6=7\B?<*WZH%;4L_;Q-I;-[_\ M(_0#:[HLH__EL_OEIMA#IZ+))?N_\U>@-A>H%F@(D#TF,(W]Q)^9!JS '5LF M]BMZLH(9(/(C\_$WV=C5\HN]3YUL-YF/\X7M+AF[9]XCT$Z^$/OJBE7(Q/>_ MNX%I)__^WO6#KV[POPQH:NP^.+C]4H93KHBDKF'DUMO"K6!+KTS3VH:&77*? M9(,G4S1X6M#0=LV%7S4@T?%,"V8,[G8,Q_ UN "Z[3%^)7"U$=.\Z%1XO>9B MX;D_85O'4-<([-JO0+!Y_32W;@FN M$@/>/BI3RB$X*EN@+@'ZMBL[%34+-RU/>\2I ,@KO1B*O#&X2:P=^1O\A9C; M1!LA>V,:O.D'"[0%*E?X7?P,V;_I+/_C+X.6T7_CX^]SD#0<(\R GIG 2_#Y M!\]T@H;V+;,D<.]'*UAJD]"C)N8SP4@U!AU94W-"Z_%N>GSO67TXS\@AIDGE!KS-7>W*KVO:QA74$G[E^0 M0U]]0'[]"<4$#8]!/9DC0XT+%X0+_T+Y#]+XCEM)JC=,5W-J)UC,5\(P!V7H MOTVP^+REQM68IEI^2V7\]N7Y+;N#_(2&/49L12X0Z9F73L.LE\,8"I>D6/OW M%3N9[*5O][_N7QNC-WL#O54W(#O%@MWN8,N,@V?@Z(H7G:0["G>4[23:#X6V M:_,R.YM3]17 GJ-QQ80:D,&^LSIZQ8FOS]IE-&R-6ZU$08R4H5J 'X0Y;EEQ MOGU&(H'0OW&X6IOK9&DFG"S- \GPNF6Y2BN7A=>M!B9.'/TXREQD++ M477+?*]=475'@_0PV+LV);A?=T&K!?II&*?O,6G>MM'5[$P0\Z?,4E;"7U33 M@34ZP98=:I[A_!._?Y)XH*J:T-;;WW=_3>,2^.G6 MM'%J_8_Z^<&DHT7:#ZY-/*.*\^*PO]8FE'5PI*/OA@JWIA*JENX&[O3R4Y.J MC;[G]32I/E91#_ \T?RY3K_TIE5I)'V>TZ!B+-ZW7%T!=*I%NE(B78$DA%JB M5YZ$T.EM.;6M@B2$XPCV7IV$H#:N%@OVBO)E3DV@MQNM.D.^%NBG8:.O3T)0 M3,)?E/M_C4Y0>K;7/DD(QU 3C/9 ']19".=/!,6).%MV0CU:%L+Q] ^C,:B' MZ=0ZR0DY&39E(:BMAEQJ+]WNH+I,L"WR$ ZE:W2&K:U<$BIT%#T1ZCBY?KK] MZC)NGI>)<.@017OSF.X:_R]9.F0&<_33/4=7T%PT*^(1NQN'.A55J$:GIV@T M&\/!*4S1.&!_Z+HQ=$4=/*_S.QPG.F(&,^9ALV/X5W'.?2M%3,2FN7/\72@Z M.-_X?KC:O?F8'IK6L*#E,QR\^)R=?F42N^Q]>$D3,* V < M@;9D@6;1B73\!G:OMAZ9O6QH'W;OK?K$Q+LT4PNPUS>B7O%=9_,P<)_\?OGJ MG#WS<]\BGBJ#7D4)0!O0*ZO&/>_("G4FZK8(Z!@:O]8$N-B0;R M/EW9G';GRR[![US05(EQ61Z\T_5\WI*=KP5:A36=$BIKYC0 9$PT4\=OB6;I M;NB+95#[U5Q/1-[O)MX>;XB]G9/]G$7C_BL^'B ^/!983/] M[K"WT@U=OAS;X=].5^!W).=>$OA7@+8^Z&*PXQYJ+SFS*T$.V7A(A.6:D_?W M/GGUQ57%)S<:6;]F='*).]LRRQ2W/4@;:K[(BOJV7NU9MI/YM+_^]MM?)SB;6S^]I^F!DP+4.XO@*NM%V^IF3)U6QU7\.W%/@V587OEB;3 M!HVQI)N3OOD7;]^'GH=^EX7G/EH^V,BO%0F476KJ37WIYY?O]'RJ325B%Y#P M)P9:M6FK<(\G4V#::V6JH 4G%+>9,8BV-X&>-_ZTE3_]5$&(7BHN%>;:]]J] M,I IQVO^3&32?-CW?[ZXPBDRPV9;[P]WJ#5Z1L9[Q24LU;+/^\ ,F%H(7V?O M$XO.5+4*JB*(73N3S^ZX-$;];^:Y$].?K>715W7&?(W!.V!PNTC)> 8&;Y0. M9X3!SU7'SY.6E"&9,GE[ICI14$9!.*+6OB]IY0-H[$6ZQ2[X5ROLA_)2?F!3 M!N"9J.*<5)8TSNVXE[CR)8&X=KR>.@0/(ZXS.=E2(@@8'$=MC,7VP&CJ_4&O M;DEUDMB5:1.Q!W95H12V=*R4Z79V: %Y3DIA[<55WP>VAKHRNL&-S M\-:PJ;>,8=TMZ((Q->.4VAM3JW$1- U#'QJ;M8VR<;7VR]94DZ6:3(FHI)IC MLW1#-YKHU]T\[;-FZF>+GIU,'<1ST+,*/M[6C8ZA=[I]M?FX N[?FTS9C=*2 MX)2Z&:WAZYE.S4>*S0$+'S2?Q<;;Y\?&SP.W.AF/RW&8\=NNWNQT]59G=[MO M7]PZ=-^>DAI"=ZA@((H'X(5K+:)R#K3=NN M0T*OW]K]$&7A;/H0W49.KX^=FAWH!=T.M)>FHX']QG_7/+!_US6*Z64']GR4 M7X[NYQN\! OG+2>TG(?;!?.H'][6/;T2MW(7>FRU YV\EZL6Z%;MS+W\C2XD M*O$M/DE&[NUYDES0;WV25A9-HY,T7S6T:VI\XHPMVZ(]R.XL.:7*3U8P$W3J MPXH!\^:6@WV&EIJY6-A+V4K(#\P@#%QOJ?W:N&]H4^X$3[Z1T $(W79]'UX/ MVTDN"#S$\C-%T0=H@]#-]GN.:I[S@?@M=7=UT7-=Q%@7/==%S^=6%%L7/9\W M?$^PZ/G(Z3U%U=#N?!&2$0-*CAE$JD^L$6U4A+L913A6.%+*1H'%>RV+QN[E MFBF%Y7 Y!SEZIUI>-^7+ CO%7;DJ0X4JXBB]85OO&=5F)-<(%2-41Q^V^_I@ MT+V([)YU"3WHD"EA8?H;$]M/ ]I=7K:'> MZF?=/F?+I,X*S;95FG9"LRK4HOYPJ'>,S8,NCI%F<[SP;& Z#];(QC:42F#L M6=-*)S_ZL*I21C Y7+Y-JZ]WNM721HU6U13D=@MB6KMA58F1V6&OJ0_Z.V2\ MJ^C24$"/QJ%Y$S8)X?8P*@%W-*^Y=.7DU.EN0TX FP\1:&X0,E7GTG3U7K^> M.Z[(RM4S]8)LBV=A88F\O:4/MY@5IS1G5T#MILDSBJ!RG7.EGLU6>_:%N-JBW,O]QQ$I9$96F9YB56B$ABPS3:=%P(38;!Y1EC3%M3#/B2?9\JB:;+US/]);: MQ()//>:,&>97!T^,.7PEYE*68 MH+&9-JP,;\9IVMHB]!:N+T9ZXCOEJT)?C,Y,)'K+AQO:/6"6-07R=X*5H5AN MZ &[$<>EQ*G\#>5-RCI$4G@F"R=."I=0 HY\39O&T&*\Y3H?O,[OK//!ZWSP M<\L7KO/!SQN^)Y@/KD1[V83VHDJGV4N=R%1?>AT!VZT#X/5X#.HV[,6T30^4 M]W\\FF,R]52X6>62S(M# IGRYXR1A%/%Q6?"C_6-^L:>2+8GGS;.@$\KIUG/,73P M[ZB]C!5E@0MC61'D/F.RZO8VD%4"1+?3.$V?_[4*S;NM=UI=?: @K5WHRM6S M]G[I.+@GLP<<[/?UCH(X>-)Z>:+T6A'$R)P MW"YR6H*6P[(-W6CU])Z"5'2A*U?/M8=[8MR^;A6].>PH&6HY:4W[*_8UXMV# MG0?>39Q706'USH5V<[_;=#4P[+V>_)E/U MR+17.%\M(M-?/"#/*D1+3^\8_:W4/A5HLL9957#6V"Q:BG%V[V+'-I@JQHG@ M;%UBKK;I?F['O<25+PG$RNJEVY1>)*I%5:F_J+'V["^Z!K%RC$DU/^T'MO! MQU2YG$09K"VA<4IO70U*(M'_SD/G>;"\LTTGN'8F'_\,K<6<.4$5MG!?'^X2 M_CC11CPGC$_%UFBF#T\9Z+1O?^.6D@%<9?7';=ATW1%347]0=TL*W+'V9(S15*6S9MJ073F2-_$>ZV"F/"6^/N MGI*IT^[HPW.43 F;YCPI2!E".4\_YX6N?$D@5E;379-E?&K)7J?4 ;Q8QP3?@C@'! M !9S*_"UK[>?.21<8/J\B3[]BIJECTNXTREP:PU'4]#,@"SNRH^6S/1P? #< M"P%RQ."O3/MOTPEQQH#@"@T-;@C[Q"..B/N16]5,ZM6/F_)QA5",-"A<@D9& MK'(>HT_'R%]>QS.-^&0#)$T\)W[$3 9G@_V,[4>@18]>"MVLU]9')Y]8 YB M,M W3E@ Y1N_",\_6F[HVTL A)4>Q-#0[D+/#W&6 0'- @# J7 _R",EF\#+ M3+Y24D%JID. KF,Z^V+AN3^)N<*::YA%\1^.?/9G",_:2TZ1UZ1NF YP*G\<,@U3%.C=L!AA[+\)LF#H:C3OC+GQCPC#DP/,L1O,#S@87Z.(MN(F:8 M6-X$W^(%R#'%C:37YKB*1TV0\QH23;?;NC.7GFO;U!+C&WV]TFE@:5)M;9#D M"[XYP8WP0N"P[H,#](#'';L>%U#$.CT^Z!7/ZM 8%^;XO*\;XPU6 40@])#) MPNT%3\P&S@O2*IBAR%N=02$N^I8C2.%U&LUNNG74>]AR.G M:#R5ZUM<:I"ZF!AR!>+2)12/) [QJ- 9,R\ PX;+-3^$;\4O&9DX BM<(&-U M6*1]TL J?"N*'/[H:^VE\8KSR,0V4%ERW$!#Z6OTWHC_S%'KM:T?J!6"T'/P M$?I3_XWXCU"!_=#'K3$P2%ZV\M^^_YM'82#T6J ('_@XU_-T#3Y[V:YR5;R9 M2(C+N60"4/#YT\P"8&261Y;E>A;@!-@BL*#Y@X&&"L@P,Q]CC)CDH 2=$@3C M'R#0_(DUYI\B->"GW'C 9^*%T>@/ P*\;8$U)C02;@K[:"\GEEY591PW2AE9 MTGM#)R&(<6LC/NV1[\'"L2T,V"\>T &AZOM@%9V8QAS:W)D$5P0Z7-PA-F\< MG(7:WP*5"+ JB,;PRH7I)KZ7[X]):"0<7?PDOKA@>:?'Y?$O12/M&\#S'?.! M828ODK!O35!/)("+27"H,Z&Y#6PVL_U$'A!8Z9[[!R-].G^KI(\B%H)^3@8Q ML5PPCQGM>6[^X"=!^PJNQ?=Q4ZD-CM 5\JX3\#[!2 X MLXOP33 R)S\.5&2]T6'0:<*1\A\K$Q3+\GW6I3C MLS$[%47K9$)(JT'GYV;7B3EC+XW>*VWMU+%JU_\6 9Y<(SD[J7A6(0>_1=+M M=;L@P'CP@6I51$GW?^#]&A0--,/G1-)L!!;=B[%.7-7M]>XM=IS 2J)9@GMO+M/-R8DVXXXZM( G8*]SU%PP3<:@MY>G06A"?6:3 MZT ,'Y^RP;33J76+];I%_ZBZ10(W:KU"9;WB,[(FOP1/1XE.DQ=%7*C?S!@T MG]$AQ^+,$3S.!^ @GD6-?;?F.N@J342_40G"4% J/#W$ZF/-QZ@9TZ:,<3UJ M.K5 =E!F%3+U:^0U()J \9D^Y0DD,RDP4#YG(F9H^7P=+G^DNR;U0I ?7;VY MLBH//08L"CWRMZ!"AE_X8BZE\M2284HABSR&]QVO3*(J]ZQM[&"WZ:Q?+,=A M_[^])VU.&]GVKZCR:EXE4X 1BVTF]Z6*8)PP8P,/2'+GTY0,PF@B)*XDXC"_ M_IZE6PL2BVW NO+C .BU=UGW[496.V@!=(_7%#!1"P\V)1A:2*:*O,8(MN# M.T$_(+ (T/KF^!O\.;\$!..0'#.N'M)6<4^6_: \V,YWCM!-;6_-8=3+V!TF MGH9T:^6KH?]MYY0&1EAMQS)6'@BA/7,,,PB?7@5>-XJYR@@K/Z'6" %0:1#6)780V=LH( *)S@B=9%Y1<04DK<+Q5VNY%O)%>E#U\ M(\8,"@6(0#!GKL3"/5BWJSO#C:TP?,6U"_I-6'-MM:]]U35?>O.AFA!6_ 4A M((TGQ!6$4BBIC. 5<9^RS];!;BHN.K_8;4]:).T=$N/.R[1HL@1F6,*60/ MRC7<,;I^X23X3XH_:.)*T48%5C)CKSF8LO;(SY\@&]=?H:#4-ZYFL'/8?PS^ M^*$OV#].*B/2,WUKFQQ#@_AQ,->"%](5WO M&AO,#;$DYKF%U\4_8PM/=BM @P4_G@B8Q!874XP"6+*9AG9 XUQ"W MIE.,TK#;A0B\P?%8B=KWCJ[S6@)163L@82;FF[Q7)O8#AFM( E$LCD.+(DN- M@KKB631)9R"V<.O.JKM8YE,80M+P(5@^%'I$,QQ?%*@@K+@$:HM+8AMP%:U% M/Q7'H:RCV,L3WKV(7GY43(!!;1I#PX^ATD]S2+[?07^P2#T;,H><8,[4EBO( MF#4MPFXIL7\?Z;>Z,[3[[V.R3>K.3YQ"M-&:B=&[QJ XQHR M#].$KV4^PV@NV$C:" [=)2:C/M&/-OP.Q[)$02L(!<2$CFQFQPL8[P+X0R%S0*90VQ_Q>)R!6*E M!BXC9;?@HT/;]=S0$I'?$4'YA&<*ND-DG(!-[!)+)H=P<(EP6LN7-;C2W_/1 M/;,4,B $$KK,)[1P()8T":%FSJ0?5E YW8NO,.>D^.2/;4R,!U'GRBP3>+6Y M(((@L> G#:!Q0+N 1^F-[#A&\<1,@6Z65*40(MD$1H:KX-/;LY004A%%:FM4?+""!&TE>Y-?7G]E_0EOO8 =3D+4/L!ZG :!-EJ45_N3M-L.DOV ME'#LH]A&NG ,4AB6,M5^VU<:T7J_>C66(DI&*F:9$M0.&()'[_Q^\W!"^DS^#X=OL6TPC>UC5I7]69=TF/0[$M7VX>] M-'?880N'6FQR58?&E3,,+N+3-?LBX,W5_OOF MU&H%.'7MF1VOCW2(08:"S/!C&49;H. .F7WEO)*[K#RS1^@34#"UJO$31H*G M5%?>3&%[[)"VCY:Z%\58SZN#*=6E:BU7JUX<12_=#/GV@GSJXY!OATRZ5*WF M+DO'@7Q'VI&O?#[SWGRXU3QL)X:Y$GZ4>3D-1W-%#,?=101GJ[K*:FS65E\4 M17?&UY3L<\NY/CU*U^B*5)]KVXE:CVX6XC NS/4?<\0<_"@6<) M13-CTT55J7&#[)*N8GK,EG3U@@25:N(YF-2Y$>7"<\X,YK9(*4';S*$8H;%H MF^LE FLQ"%L"@ON@*S57OM@\,_5%_8DO+W-2.[@N-<2R2[$3:T<1I0HY5&&Q M%S%3S97*F9AYA)@1%:8*]8GD:KF4$TTF>IC.-B0O^'2V3S-I.W)[A>+GQK;N M0T6Z1T--IS#:YZ(8[3R-L$!01,CB41-,_]$=>Z2YD[7$D#^=&3[[ZFRYO@=1 M+.33L"WT9W)A8\]POV>]"U])?Z$0W+,60ZEN,>3##-BCL@YPJ8E"TB@P^CJ' MY>$3,5$(_M#_,S=^:"8U'=9,C9HG3W23&C<$#;IQ3I;AB49O&*/DM@ZH3 <3 M<+8"^.!47P,O!3J.@F>?J5CE+SBE+ES?T M2:X2D["B1PX@ZO:"=>N6.6K<4_6+[&7DB($;HAV3?^IP:QR-FX"N[P^T68L( MSJCNXY!Q>X@.&1RPGMQ=/$?MR$6)N!L>)C6:Z[(E2_AJZ#)B[;!6-@J]4&,! M@;IX63!EJZU[6]B+?XD%_I((%;OC6SK;4^W*&K5%B]UCZOC/%O1B_NGYUC@_-'T7#P,/5]4#D//Z6JJ6XW* MW[X'YFI7=$6IR[9.'[7A]SO@"TT,$E'S GNMWLL7M7H) M/Q2)((J/(4I>D4BBA+ DI[2L82$SCM-L''DUQB<]PA&-AX[M4B+1;4^"C:IS>H61)M MM^_ILSHNQ?VMFO"7MY!!]I95Y[?HJU0?%GUJ+:\64?0A;_XKF3>ST.,G$OBT ME(F/T)=6*$S4X=%UYV+RJ#WW?&/?G6@.)TAC[S,< D'($H$ />(C 3SJHX#? MR#$,I=2IT='1P[JR!M7%\(E[^/>]F$?.3P!(ACK/-9;S,/A>N/.9ZW%3(&P; MIK&W1V2BK9U[>J'&2LS1T250;(0B.82)2?*:\8SE]0YQ[MFC%Y+:UP:C%ZCW MF1@,R*WDQ,7X4Q3"""A]?T$STX 1^'WR$+_1I;9>VX\7Z.$MM8@VN/]REUQF M#-O0W2=.%'W!R^<-+L=+:VKNLI@PF3.@J1"9?# OWAS.3?(EA-839FK(T7"WB#)9 M?T!)>,[Q!*XGSVX- 7KAJQ:#6&(43_X-=W[WM^A(J8W0@N !?K*%JSR2[.PN MFE!'#[-VV,U%*>;>2U 0(AL;(/?B$7\T%2W11Y!6K%D[NUB.54^&QFV![V*TZ2 7R53>DZ:GVG1J=&E/N3HHV MP-3RFYYFO2A?KA=E)>M%N:$7Y6EX0/:2"K2#@.HJ#VC@^K9LDB0D2,)*.D_2 M0$E#/8&%C"/GL!\2E9R.(7N/,L672CR SOD.OQB!+L-K:H8C&K2+."X;0FO$ M2BFB=S1E7^YK6.DK+M09-WGWVWJ8TR ]2NN&P(-86',?L23>!#';\UODM\1T M B2M.O5$EQ92W1J%,J[@.^#^P30Q;WTR<(JN4BW$PWI+ZINOO"'?,UBM :W; MT']P'_B06/5C1C@5AON5PWD4#TA*]V3(!+3PN2DFT6@*2N? G'=XEO-*TD#* M"!I>K[5P2Q=1U.=?^X#Y!.^]L=U$\RJM>*^N&Z8H)@,N+_/07\N%V7\5@YS"<-M/#=-Y<'!W#Y[/)9+RF%4?O/U#3"Z7 NC;[A\9SSN MC$$W[XJE)0];$<.V[FV@=#G:(#S.R:="I&YJ MX,YH\6R4Z^LS3TC9M7B'??%_Z,XBX!F/Q;G:6ISKB?61$VS$NB!T50M"5_!W M.C"PN X#5V5KH%$DP8<^FZU F "HB&/$!]I:R)2+:R%3]]>3,-HVCI@.8*RV M>&FB2QN.1)!@W"?K15SX=&;J$@2^> T3(RJ=P1X$QP3 M.A)*4%RX@SUFS^\YMB&?&ALX?KZ@?(PZZ\6._(!*D,F=4Z9!RC=NV)]J.*+D MOQPZ1>);ITE!]I *,_E!Y<&>FS@ZC:2)''DD)WY20'0XY&V(Z57!B8/P@>O! M!V*HDT-3R;B41JYAV1Z-V=(=W;,S9^[+.7.KF3/W_1Z*!/Z%7;+ M$H$69J:V^ TH 4@<;!?4$,"DGM;>?&@-FK=*K: T/M?;GYI]I=56ZNTKY:K5 MKW_J-9NW ,R^\JTU^*S4&XW.E_:@CA]TVO*?K?8G^L%UJUUO-UKU&_QIXZ;3 M_])K8O86[.E#2NL5(K*)9QZU0<],G5'^' !K$L)U '&G/>AU;OH$KVZOTVA> M 9#Z*8=2DG@=DVR%7_3F)GRHEK6\6GVKOZ.GU>I(_(NF$7+>@CZ4+2B;. M@_?BB+Q[SI]'?[$;VFMD@^0?QDFJ^BC']P &)_P)EB5<*XVMY6FKN K\ S,# MA9Q',(A@/LXG![N.Q@J+;_O-AJ_*.'2+N Y5J\G1FG 2FA09/@[L!W20^50D M(%!)G3V=@@TYU,3$1CQ5H!#EQ'A:.26[,3'T,9P1 $)%;QV:W^XH;\&B!?UE M1E-"Y9<\W-UAN/(O_?R0I%\&2I#\)4,6$^WA*1I?B6%R;#1*]X/#;>%B7*J) MPU0S9\2CZ 70 HSI?>$=-8 X=PY8,D/N@2>8BE' MT&,:@8$W*YTM3P/M&N#E?#?J>(P%BZ 9B_I*7' +?J %CEC+GP8HQG"34TPF MP@#BUBT+9_+VB%:B&4X1/G(7X2-W[U;0IK00R#[0O,CE/O$ZV": LXJ!SK3N M=C>1>\Y5/&#TU@=!:@5_4%GKLRX^ <* $H/1N1H9KQY<,3\)N)I2^9Y P)T( MN;$L<&>8 83Z.CHY=1>U<<.=4.B10N0L2^G?(QQ"C>.OY=4,PU<3,$M'7@TA M$?%\:FEBK):UXPB-C-])?(L22*@4&EZ-H4R.AP2#AQ/I7^)R0J*!X R/.%$D M:#MV0,IC6EIPS)XP?WG$AW[?_H;:FHEM_)%&Z18-< ^6=XGDX65!_! M8U-^7<>YURSCGVBQ]P"LMQ'8;/PKUPUGY3<\)4%[ A_$9PI MM\2?DQC)UA='R1P^5%8 1#U"J3B(\3^\Y&O0*X!NO >^T=([F^5JK'@G1)FW1%?Q0^EY#"=$F5F:/#8Q[*2 \ M'?0NPRHH?/A'I*%AY!O,">S^H1&+1),,,V41ES77MD"T+!33^(X&!MQ3[/D< M2UFYG]3B]5-<+7?2U?*QH'0&GYL]I=6^[O1NZX-6IYUR)\MK<(4-)7P:A9"/ M4NDU/]5[V+9, 6 U6Y_:RN]?>JW^5:N!<.LK@\_U@=+M-;\VVP. :+_;Y"^. M$:(>N@1 ^J$G>^>P?=5AC;*:BJ"&^O(9ZGN?^/%(VI^5WWSHUGM NZW6>I+= MUX;]V-\N&<4S.*%:%)Q0+2(G[ %#Z_3Z.:7Y[V;CRZ#UM:ETKJ];C6:/(P6- M3J_;Z=4'3>53YVNSAV&>(XSL8' ][- EM0G="L* 0'TIYH!E97]D./"0[9!# M5=<HUAGTDZYC_UPH?1F$]JW;I<^#6G;*E0/-"4M.AY[O*1\;IA[R M1?:;#30%0,F:.0;6%-A*'?XR97ID*;=*'\0OI4UQJ^N>:*T6K:/$!G".?K>@ MP;)<,,\6/K 4^,(:GI0.H*H2\]5""-T;G=MNL]T_4D5M$V9CYH1NN1'+( G3 MEW%[&:%?&ZZ4)*Z4"DB%H!0._E0ZW]K %S^WNL C%6"1@WJKK7QLMIO ,#'X MS=\3W[RMM^N?*(!._^PU;X"'7BG]0:?QQ^?.#>@<\,A@ (^?'LY1>(5=)HMH M";8LNK_3+>"='+.B[X4;UW?B9?BXA(]EB8_E@H]YA%1HC0!&]B-H-NC5@:,) M&X8S.EC0*ZC* KL#??84Y;C$+^XN:EN(=ZZ(%7/L-M3N0?0#S;!N-=95)-95 M"F %M]J-5A?87"CYY[K99 3K-WM?06L\46X6!-O#GF-=^(-=#"1C.]T(_N#O M7AA_LHS##^529IJGU#2O2-/\:[IYQO-8:%6RT"H:'9];'UL#L+:#A,G^ "0V MZ8G]QN?FU9>;C3QT1_ +9M#OD[M>V<,YIV6S:8N].S1'1, -/PJV^VG(!PZP M@DG9"&>F!Z$OG_L?X[$P&6/CN0AZ)G$?Q]%_&C MU@R&'<[O&=J&Z",8<%%DE5&8HK#\8159N2 M1T#ST8?:W,4,4GU!:&1%PA0Y^K>?F"BZ:B1FF@*"N!/LD2$P<%5IR(IBD*.Z MZG+A7T&JL_BK^7-BW&$SRYZ\$= JB8+.BRK24$^_G[-5I/3S?^Q\X/QF+3.T M_FX*^1X]B6S'%79M.^A0NVD,8FE/[6TVWL5^KP 1[%%UA2\Y$M#7R">>-_OM M[.SAX:'@ZL/"O?WCK.X,)\8/W3W31_>:VR M6,&_R^K95'?N=0>@Z&-[Z55C^Z;[24;R6WHJ)["; WJ46EJLK,+IG-+M?OVF MA%K"@DKMM[CFVI4Z+G^K+6SE?[7I[+U2=UU[B.4?[J,(H+2. ,1FSWFWST'_ MH^#ZE4KU\OQC?=X?3P0XN>0>GSM7ACTH)>%85_JK5PA_EB]4\ M?T@&QT\&8_FUZS2/O*\Z[E^DC[>L\"@"^& )J?T*S"TQN;R$R>C^Z'^,,>@: M,>CJR3-H_C-?J^51 @- ?#"8B+>O6SM9?SMU4?F+?+5'Y1/PCX\+4WMP(WBZ M'8-=1LHP3LHI(:#C *G43IZ]"JE89?TP]%%>K>;YPRA[S;2(Q]S7-375)?0E MW0*3XK;$9>*Y0NV>W\]A&=)DU>JVQF$Q8+^ Y/\?XKN\G%KA]4Z>\29K?F6I M^96Q.6^&TROOIX$;IM[R>J*6\%1%=UD]>.6*[BHHE"265C,L77,_ 0=].CZ6 M#H2/1\$UB[7S6O&\I,+?UH%%2*@U;>OVZTW'!-5SCCPYA) M7GG#D>>@2/>UL+4R*O75VIG^$[[DJT$%Y77CSNJ[^:8YCJCQ]D>O-7@8%<\H MC'4XP)Z#U#NGJ\U-I6YY$]M:"/U1A@+8%ZJ6M]<@UW!$/[Y0YD5/GB$F0*OD M8_(KM]Y7WTW$]EDY7Y/Q]%:#+Q2U1 @%MB8XSIEZ^%9U]B6+1R+F6:6ORGXN-[Y@98>T.) M1GX7]@!\VP:FV;:IZX\RUG[8U+] 8JY$VQ44L2TN5P^!R\?$M>.0JOJX7/DU M0^9U5Q1T2&M.9Z;-PUI#@V"#)D32LR2;02T%B&.65\'$ HEJZK"6B^7F&YNMNB,>S*U>&ZSG&W9Q<$G%<#YF3S)T= MS;C/?]9,O M>1;V'P63%UXF2E2LEGS8AI#_XI4K,1MN:'L=QG>6R*%>2TK,,H&0OV50\%TN MVW+WRUANQ+*.7JKZ/1QCV+V?XKNL"/-#N9P581ZR2F([?63?51([#P" V+WT M>?-EC#P:C;W2^9;,.N9F>:XNOMS^*+*=D[<] S"6JN5RHE)> MR_22M5>T/:;[J6FE+9%]8$QM;[) 9)^;IKY[9/=W5'D^OA^3$7J!%12<@X"P ME%[Q+(UH]>4T[!'I,G)N)RHUV&Z>FU1[$V/H;FLL5C8KSJ\E9RAQ6[T0 _T4%' ^5;UH!B MKFY;M#U?[D(L2YY2/F7.Z9\RJ(P0Z;UD@:^8*K<\S8X'JU3>:N^P MU0]_@L-5\)/C(,CXO91\Z)=.&/JEC="/SPT\&/1?CO9+DO9+ITS[I56TWVAV M.&!^W8E 6[U4OA3ZA49!P;U?O%?+U2+54H_LF4=COH)G^8E:\=R?YJ4Y=YJE MN_G.3Q,$AIB(2R;B4; (3&AOM?N__GK<6/#OC[T;4*E<,*' 'I)](M-.H7CY M_<;GD[C\@?;3MNSI @2KIULTQ@[[#TZUYT+CH*30J-^<*C0:FCF4/?MN#.L[ M3O4\*DJY:EZ?*FSD\)<=@N:@9'-3_WBJH+G1[G3S. FFVVN>*E2ZCHX>ENVX MVI["M7Y]?#H4=3&TZ$ M)N[JBM^U=FB#)FAX'^J.,L-AG1LW$'(5J.OG1K3P[;W9! M5)&6O.455+9[RMTR96]/*') '.DN&_:5XOD@UL-XD..^X,1PHA,\3),:1]_I MR@AS/D:R'SG%5&2K\;'H!@W&XLQV>9"Y&*.F7B:,?@Z/Y,6OU5JY@BA(3:\? M#%@A-)*:QNH:VIUATA"D,<_1=7E];&OM\#:-\"Y%R ?'F>,(;K]3OB9&6(O^ M($%7;1H,9].HDKE+!Q*'<4.G<155Y3G#I813!8)CB)G%",%R9.XV:$ MMT]B\-T^AZ*^:\)";(Z.N4G+P-VG9-Y55^JGS.DXEW,ZS@LX"_B6DV#Z7VYO MZ[T_TSZ@9'_#?;/L]0_E2I:]?J 10OW6IW9]\*77[*>4U!*&,825%92M8B*% M&#@1TBG**%[5ZMO1NU#2YWKU(D@C&WX%>T+M@L$]N!6QF=R(CP"-M GF*;R,O_ M[TTI0+O&G^TF8&A_T/PCI[3:C4((^Z1.\1BVPSNN%G]Y_V;Y]9$GRAL?J&YZ M0BTM/[&1L<@C?5S\MKSF!G[YYL.9>Q;+]W_<'>W#H;&7-1/ZGOC?/>:^H]!; M_N>S=[XJ-(X*_TXHN.O//HR])')?N[N3-?]\ >2*SYHFI00>XK/UX13(?F?2153,?V?M#>LJZG6_-GM*Y5NH MEZ[^:=2 M;U\IQ^@_^Z;GEKU2RLAP]*%G.RX)1IOEUZI&Y".;@A5WBU 0F7ZGS6:V87F* M+D+."19]8K<9;+PT=Q3/F?,ZIO8PAB!$C=Q=(R?*.E3751?4[^.O'Q4$,V0DY" M=/\EWPVM9BLZV>AZY&T&W(HCIW#;CC+GIT,O=>74W-"K $@TGP!W0UT$'R9P M?XJK&:.U5T%11-V@2< <;ISFE*FVH" G(,50=UTL9\/@_>B'X1*]XLXM9J"X M?G@: GR%D7]SD>@UI5+G1,]I>+02[0YNQ,$)Q#F,IHHP,B^P[+)=]P[L&&VX M+@$6*P)MRQ(.7K&]M9.JJ230G%-9(89M*=O9A+/=S3U:P(;_F\;4\,1@/T8I MVC][9KT%W@C2B80E7J1%,>:Y^VB@1K!2MA5V914-;G-FNUX^Z)@0//1.X0'* M[VF!!SU$B BZ,2\,%S0VX/3X HZ!AQ$HCC\YQ9W@L["8[2AB.C2YM$?8%A 6 M_V$X'E FOLH>%W:C-K]D@&#+.$ ,KS 6<(<]*@33)(A*'__8-N%?!#_@#HCH M@(:"K8AWAL(*@ATL(0OQ%_X4*UQ#V/,*ID>CZWU#?'UO43!9L98P63D69/AE MKUMZPL#I%[^^@>&9^M:#N=-Z@:7BBUW@%9#XHX9Z+QN=^[_$W;\,R&*>CGP^'QRE5=M-_F+N[W #326%OYTBBPY M>U6Z9-I^"6U#B/6U"K,5D;@-I<9$,YRIYK?5^6AK MSBB3*D5IXPRFRP^Q5KTV>7&F6!B: :>J.>^K .2S#SYC\1L']\KCW MH@K+J1-!)D"S5ST^V'ET(G2 F3FNIMSJV@B4_).!4!I>E4G1C9>6#O3+!.EK M$Z0I+A?9^YI')@,3DDB>4;\(S/$[^R%=>Y5GYE@ N;MRH5,45$\O=CH<@NSW M*+YO.6,N^V/R,\' 9F7/!)7/#E6I"?>J^ \[W?,H-2K#SQIN:'_P)0 M2P,$% @ ]XI\5.IGR#^ @ *A< X !C=&5K7V5X,C$Q+FAT;>U8 MVVZ;0!#]E:FK]"G8QE)5"0B28V,'U9?*4"GI2[6&L=D&=E>[Z\;NUW2^ER%)?4]3G:.?:+S\BMN>;;=-TNO44>^- M90UYLBF0:4@D$HTI;!1E:PB&X_YB2I1&:5F^UZG!ECS=@=*['$]:@_EDOG#@ M;;?ZN1 'Y['5GX3CF0/?-DK3UPX 5A+DS[BW$X MLR;!R#SRX>A78!&.SZI(R_?$@:T$LJ+P2U"CU) M463FNM$,VFA\"-445N:*IS@Q_]Z@%">:Y(&EJJCMI]5IE M_?)0?(;5?^SW8ELETAM=:2[NKKDJX,_LGLOI&2WK.GK&^=]1:IJ0?-^+ 79; MSS$T 3/?P=U=8W+C756W*U+0?.?1#S?E/.ICLMY M;3?3>:]JYG[%):.DT>H^K?3:SC$ M7&24-ONSV9^-/_]!#4]) MZ:"N.LKV?P)02P,$% @ ]XI\5*4+MB-Z @ Y08 X !C=&5K7V5X M,C,Q+FAT;;V586^;,!"&_\JMTZI5"DF KJ7 D-($$E1"*D+5;E\FAUP2JV C MXVS-?OT<:-HNTJ1I0ON"=&??\_H]'^!N9)%[[@;)TG,EE3EZF<3';_ADF'I7 M+;J])NN^T[01S[8%,@F90")Q"=N*LC7XH_$@F9)*HM TS^TUL 5?[J"2NQP_ MGZ3^0ZH-HG Z M!1%KRFRE>N*=LD55.D>LEFQDZG90O/$QG,5S/TYA%D 8C_Q;7SU4F/CC<)[Z MB3^"V[OK*!S"8#B/=S7(&* BX*F&LF? QHCA#SJ@NF:6J& MT;N<5;UZ=6]89\!4,=PR5 MVRK%QPZ$+.O"Q[W@Z7M+%3E#7I2$[>I(=^H"OA7*L?(O85F_EE,BL@T85@>, MOJ$$!>;JG.I-?>[7&X9^Z51U.WE.F^(5981EE.3JFEY[G,6' MV%95),TI#CW0^]H-K+BH2W9(!"#;0T:88;% :9>'U'OMCD?;;)Z50\FI'K$ M/(=34I0.W&^H1(BBVW8$)H/YC1]%!_@D3/WVX&UV(A3?*<,.#-6'1ETIHZ0= M[N^SVK;O^B_D_0)02P,$% @ ]XI\5#!S1@!P!P FBX X !C=&5K M7V5X,S$Q+FAT;>U:;7,:-Q?]*ZH[Z=@S8!L[GG: ,D-LG#"-38>23MHOSXA= M+>BQ=K65M&#ZZWNNM+S8)HTS,=C-D _$Z.7>*^T]]QQI:8Y=JEK-L>!QJ^FD M4Z(5.7'S/W%[6JL=HK-Y%%J;WU6K%SHJ4I$Y%AG!G8A9864V8IV+M^W^%;=. MF&JUU3P*QH8ZGC'K9DK\O#?H?!Q4V^^[;Z_K[/^%=3*9-=AE[WI09[7CW#$G M4V%9)J;,Z)1G#7;5[K_M7E??=RXQY,=7BX9^]^T[W[+7:N9SZV2H^EOWSTZP M%BQ7+]M7W?=_U#]EN\Z.\]L&<^+65;F2HZQNY&CL&C!LG='9J-7Y^*[[ICM@ MI[7#6O.H;&P>Y2WVY*[G>[+7^B$;VKRQ&2\1'ITP*RL\[_0'W7O0[5VS MWB4[?]?M7++.Q\[YAT'W]PZ:T-OILPTO_T%@OW[H__:A?3U@@Q[K?WC?8;73 M=K7V>K]]P'K]LN7L(K0/&VNF)SIS];6@3KD9R:RJ1.+JO'!ZWN!Q%UJF M,G9CS#Y^M8.]R@6,P]D+/R4L?GYI&WY2)UO-BS?<(AOP MZ-,9N\GT5(EX)"HA/4S(BUC3; VJADTN,\:S&2LR9PI",\C;\S@2AK,4WXQ$ M2B4\0I-A.I5 KP[C'@S(1"2LY69&0U)^(^!WQ:9%6XQ@X%+1,R ?-""2!N(! MPS),1R0H)&PZ1J%CMJ"/Y?RI,*(T0@M(I540%"0TIM*-L4";B\@'2'9SA*9C M+!-[C4T9SE:W89?\VTC'TY>1_((E,D-Z4:8NTZF"S,=P=)N5?IDEJ)K<2=B1 M6:2*&#:1LBNY4T&Z2Z-F+$?&$5@(1$HMT5 FHKWG&H"+)1FNT(A"80 @H)&G MWIWU\43XR?1NY]WJKF3ZX MDQ8_?/_32>W'ABUSN52$5!9UDDA\W;<'/F>ZC!OALQ/9)DF^(8N8L"3EI!W3 M#!J6@A6(&>A[+&VDM"TPC_C":!72-#V+$$7M+ [?PE=)"C\+\"#[C.KU"FI"%E,LCW:4W'&4P!&M M\SZ6,()$5/UN$N&#A.T69#3[;^OHI\CC-;5A6WI]GQ]L$[&QL#"'Q/6:YO.H MJI#3MT9%R2UBKQ&:&XAUPI MI9:PJ92D2)T2!(98K%8R]I<^MAA:&4MN)"U !L'GJ3@C2X4E$>:+E/6*S1.5 MM@(!.1 C3*QYVA*ZHS7X8K2@(W'R^?L3 M-IP?MGVA*G<"\33(^+/GV0Z8+PR8\7;Y-^3\0^S076=Y:O0]:P'Z!:Q+"EI' M46$((2MR=8W55%N'=GJC!5L6BV9_%5"[,+W_B2D)H X^O#>Z##P" /TU+=W@ M^HO_$-=!B&K,[4+;$Y/ZTB!B+S'\?I3T/V-*W@A5WMG>&U_YZBU:4PYV)^SG M?5-U]I*OJLI[*O]V:X'BRI)MB/Q6D;0D'L+"%RCM!R?;16@P*26F!K_TQE[7B3$7X5$^+X@%%GD[X / M=M=1N^NHS:.27E?045$"='092M>JD11 2:D^%]="4\%O2$Z&HYH7E/Z0Z5\' MSE]=?!'VRAN<G6G5Y_]OHAD:6+ ,Q6 0WAJ!+S\.^X2AY6@ZF0VT6HB2-IE?%2^ MJC\_#2J3$I5]/FF]Z_8M.O_JF-QCTKNKL^V/_C]7R6^8O\TL/ MIV=/0ZM']NC!#]>^Z>+T'UW)_6>T:;"=CZ5(6.=61 5=6K%>. )LVNW^K^$& M&17M@>^#;3S'[=7+;^-WKRM[2#\=;_T#4$L#!!0 ( />*?%1K9(@W:@< M "$M . 8W1E:U]E>#,Q,BYH=&WM6N]SXC@2_5=TV9JMI J2D$QJMX"E MBDE@AKHD3+%,U=Y]N1*VC'6Q+:\D0[B__EY+YD<(V65N").]8CXPL2QUM^3W M^K5D-V.;)JUF+'C8:EII$]$*K'CXEWB\K%V-=A=>_"Q=U^][731Y:=WBX9![^,G MUW+4:N9SZV2H^FOOGQUOS5NN=MMWO=M_U%^R76?G^6.#6?%HJSR1XZRNY3BV M#1@V5JMLW.K\]JGWH3=DE[73B^99V=@\RUMLZ3I2F:T:^1]1=Y[=9<13FO';&3RQIJM'4TCP ,2>F4>UYW!L-?M7;>'O?X]ZW?9]:=> MI\NZO?OV_76O?8LFW.T,7IKC:\7U^W,QBJ;55@@-&&1C"TR]'YT<4BYX'$@LWIG9%X>)&.+_A#;Q_UYC0L@0\*:.S*F\<[6!I M:J>T+$A4X1.WK^2MQV(^$4R+B113Y$ ;2X,GGQ4\80.1*VV9REA7Z11TJ?Z= MJ8A=SS(! V8H'BJLEP6GC47 ^-%_O(K?'+('A,Q"$+!^N0:FQ:KM%*);3NV5 MG]3%7G'Q@1N@ 8\^G;&'3$T3$8Y%Q<-#>UR$BD8KZ"=LP4P'1H ,HH(!3Y\ZX> )N8A8E:FKF_- "6=MJ#D><&GWD M[P-[[_>*].$36/SXP\\7M9\:IL1R6?=16E11)'%Y;$X<9GJ,:^'0";1)*M^ M(B8,E7+2Q#2"NJ50!5(&N@ZE"1)E"HPCO= J\3#-M0I$B&;#CH'*4 #F'GJ= MQR#FV5BP-E+QH$C0HW;)J[6K8^&CJ%V%_LI?2JK(,T\/LL\H7Z^PQJ.88MG: M4?3$401'-,]U+J$'%5'UIR#"#Q6V.X,H^VM7R[M ZX8,L*^J_)B?[).7H3 P M!WBZRN7/N5.AHBK@A=E^"%4W(\$6GGR]I H\TP)2,)'&"0QZBW?4II6 MY4V+A#MBE073DAR54OKHIH1,(1:C$AFZ\Q93C(P,)=>2)B!]6><$-R-+A:%2 MRZ4BX^HR)T?*" 1D(7\T*.>T_$7"244Q+1?$LF3#"%\ KM:M^&LDJ".$#N-% MN%=A>QT=>[MR^;JT?RVVC[XCV[?6L6>DWUX!M^8^\L5$AD1I;E3FM(<;I /: M8Q'/N0[GG$,6D'PD$VEG5'%N4%SH'\XVK MD(, LN<"<+NUL9=FV,U!D*%C=\;CE1A7XY@FUJ# M+WH+VOA&?WY*PD;S+;5+5.5*()X&&?_N.#L0\XT1,]RO_GK,/^<.G6B6>T-W M9R-!OT)UJ8)605!H8LA*N;K!:JJ,13N]9X(M@TFSWPM4NS!]_,*0"%2''J[U M+@,/0$!W&$OGM.YXW\=UXJ.*N5G4]J2D+C6(T)48;CU*^9^Q1#Z(I#R97>M? M^>8EVI .#OOH?>QOK][RL5-YYN3>5"VX6EEJ"DG<*E^6\D*(_XIZ^MG^=1$: MQQ[6*FT6):QK@,DTE=8*\0<"/E(HDNE^*!&?,W(,5D$O#>DQ_J>=]#P5B-\+ MB? =[8LL<.>Y)X>CIX,U?-GP5P\K3&']XO$%1>(B!1BP$Y44VEMM,# &E@-2*KT\- MBE-3I)@NEL5-IA3RC:]E#K7GH?;\[F<_5&)&&FI2 3F$$T#0R[V5+GE8\16: MS"8JF0@JTS(^+E^NZU(S19HG:B9P=QHK+Y3\";BYPJ[.+^XV.672ULIYIJ'%0$E7?QV ?S0']QT!M4/_>&P?U=G/YR[ M?ZR6/S)WR%YZN+S:C42>F;/U;\/^3S/,7W0F[N',O]K;#=JO8RDBUEWD@;XO MR'=C_/BS/YN%W6<>3O;Q0':=O=[>YYPKLZ8OF%O_!5!+ P04 " #WBGQ4 M:5.6*CL% "@& #@ &-T96M?97@S,C$N:'1M[5G[;]LV$/Y7;BE:)(#E M6';3IK)K0/$C-1;;@:T [7X9:(FRN-*D1E*-O;]^1TG.PTFV8)6[K5L0" @? MWQWO\9%WZ21FQ;N=A)*HVS',<-H-#?W\,UVWFFX=)SO'Q6CG!\?IRS!;46$@ M5)08&D&FF5C"H'_NS\9$&ZH_))I MP^)-&X;32>"!VT@-&+:B&@2]!B571+1A[,_.1Q/G8C#$)6]?W@S,1NPE5]7N_5X=4+]\W;MMLZ:=3 GX/?GUX&@_Z]Q<62=XTW%C'X M,("Y/SOS)X.Y,_UX,?@$?B^P,\U&H_DMC/>7L-JYV9B(T&3>ZQ,+/A(02B%H M:)@4<,U, B9A&GPA,L)A1E.I#.#44*H5^LGY$60,O8V@"*H#^KD&(Q'6:T"@ M3SFY)HHBH,)=)$<\- E%VYTVFXUV3ZY2(C;Y7V[[J :Q5&#G-Y0HH*A6A" A M72VH@I9;0V,V\4LTQ(SC7*D=A3D-,\4,PV,2$<%@'29$+"F@@!73VLK%7[LR MPK2%A"J*2M]5Y=[Q;A4:,T2B',;AF'%.1 UZ":,Q2D")AGVA,(UC%J)ZB&?A MRB/5 \<@6>JP9IIG1&D'N, M?")0T2XDDJGEI;N+;P.UE#0G:D$$UD&_-#8&1NH-;O>+EE0G0]:SW\6 M\AJMO:0XFQ#C0?51;,B"TRW>0JH(B52G)$1R]1KM.[F]Y4XKQ'N4.0L1#J>Q M\4AFY'8@)[=BY)I%)L'=C9<':&#.4Q)%*.G]0>/ ZJ*VBB0TW^/F>8$3T7:B M 'C]LGU0J1WPIHD>E_/%AD%(>&D%(]-*1!^Z1X_*W9,X&UCW:23..,<@Q\CG M-G=O\EG17S.FJ+UJM0W#>4E';NN0' &2A'MR&!W=Q/-M]M]D?AG4[KO6Z[;- MQ9MSXD?]L9?WX]-JN;JU-S$/4/\N@^TY& ^;WSSVF<#[;55<@WC'&L($4C4K M+J:=Q"!,86:DBFJ; S6[BG .N)LJ>WG@1(I)H6OYYOCF4D' MI)!,:7$#ZYT+IW[?T_BQ9%R93XLO/(?G=^3_"BD?^ FZY!2\ZB4D+KI!IB/];'#]X/WVFN_DM/\IAWOA[UB1=B->"'EXIA MIJ>8Z@\D''T+G^R''ZHQ3M_6Y!Z,B<(7=/,TKQ>:5;Y6_ZLTEAC$WGQJ&18PV$E M9JA ?#Q)WBLMB[D(%INR%P&V&9$0#0N**U,EOS#;ZBE[#^6[-'_ 7N.]C*L0 MHWPM(\;NFCA3@NGD%N YW2 %#-_%J&0<0Y;BB-62:E/_Y]DZL&8M&T%A43V0 M,,P-8(_X2'?N8?<'GM7^RZIE+3O"HI=75/GUG9%RVO5=XHW*?CJFY,7PF2(5TKU"Z"/M,A MESI3%"Z53-B"(0/DA&7_@=#]'5!+ 0(4 Q0 ( />*?%2WG:A XA( .O< M 1 " 0 !C=&5K+3(P,C$Q,C,Q+GAS9%!+ 0(4 Q0 M ( />*?%0:,7.Y?A( &OF 5 " 1$3 !C=&5K+3(P M,C$Q,C,Q7V-A;"YX;6Q02P$"% ,4 " #WBGQ4S^?DE+$B W90( %0 M @ '")0 8W1E:RTR,#(Q,3(S,5]D968N>&UL4$L! A0#% M @ ]XI\5)Q)/VCP: /Z(% !4 ( !ID@ &-T96LM,C R M,3$R,S%?;&%B+GAM;%!+ 0(4 Q0 ( />*?%3H<&*7<%, #;;! 5 M "