0001104659-21-033887.txt : 20210309 0001104659-21-033887.hdr.sgml : 20210309 20210309172415 ACCESSION NUMBER: 0001104659-21-033887 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 79 CONFORMED PERIOD OF REPORT: 20201231 FILED AS OF DATE: 20210309 DATE AS OF CHANGE: 20210309 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Semler Scientific, Inc. CENTRAL INDEX KEY: 0001554859 STANDARD INDUSTRIAL CLASSIFICATION: ELECTROMEDICAL & ELECTROTHERAPEUTIC APPARATUS [3845] IRS NUMBER: 261367393 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-36305 FILM NUMBER: 21726993 BUSINESS ADDRESS: STREET 1: 2340-2348 WALSH AVENUE, SUITE 2344 CITY: SANTA CLARA STATE: CA ZIP: 95051 BUSINESS PHONE: 408-627-4557 MAIL ADDRESS: STREET 1: 2340-2348 WALSH AVENUE, SUITE 2344 CITY: SANTA CLARA STATE: CA ZIP: 95051 10-K 1 smlr-20201231x10k.htm FORM 10-K
false0Semler Scientific, Inc.00001554859--12-312020FYsmlrus-gaap:PrepaidExpenseAndOtherAssetsCurrentus-gaap:OtherLiabilitiesCurrentus-gaap:OtherLiabilitiesNoncurrent0001554859smlr:MurphyChutorianFamilyTrustMembersmlr:WarrantRepurchaseAgreementMember2019-11-060001554859us-gaap:ResearchMember2020-12-310001554859us-gaap:RetainedEarningsMember2020-12-310001554859us-gaap:AdditionalPaidInCapitalMember2020-12-310001554859us-gaap:RetainedEarningsMember2019-12-310001554859us-gaap:AdditionalPaidInCapitalMember2019-12-310001554859us-gaap:RetainedEarningsMember2018-12-310001554859us-gaap:AdditionalPaidInCapitalMember2018-12-310001554859us-gaap:TreasuryStockMember2020-12-310001554859us-gaap:CommonStockMember2020-12-310001554859us-gaap:TreasuryStockMember2019-12-310001554859us-gaap:CommonStockMember2019-12-310001554859us-gaap:TreasuryStockMember2018-12-310001554859us-gaap:CommonStockMember2018-12-3100015548592018-01-012018-12-310001554859us-gaap:EmployeeStockOptionMember2020-01-012020-12-310001554859us-gaap:EmployeeStockOptionMembersmlr:StockIncentivePlan2014Member2020-12-310001554859us-gaap:EmployeeStockOptionMembersmlr:StockIncentivePlan2014Member2014-09-300001554859us-gaap:EmployeeStockOptionMembersmlr:StockIncentivePlan2014Member2020-01-012020-12-310001554859us-gaap:MachineryAndEquipmentMember2020-01-012020-12-310001554859us-gaap:FurnitureAndFixturesMember2020-01-012020-12-310001554859us-gaap:ComputerEquipmentMember2020-01-012020-12-3100015548592020-12-012020-12-3100015548592020-09-300001554859smlr:PrivateCompanyOneMember2020-12-310001554859smlr:PrivateCompanyOneMember2019-12-310001554859us-gaap:RetainedEarningsMember2020-01-012020-12-310001554859us-gaap:RetainedEarningsMember2019-01-012019-12-310001554859smlr:InvestmentInPrivateCompanyThreeMember2020-12-3100015548592020-07-310001554859smlr:FacilitiesLeasesExpiringDueMarch2021Member2021-03-310001554859smlr:InvestmentInPrivateCompanyTwoMember2020-12-310001554859smlr:ConvertiblePromissoryNoteTwoFromPrivateCompanyThreeMember2020-10-310001554859smlr:PromissoryNoteFromPrivateCompanyTwoMember2020-09-300001554859smlr:PromissoryNoteFromPrivateCompanyTwoMember2020-01-012020-12-310001554859smlr:ConvertiblePromissoryNoteOneFromPrivateCompanyThreeMember2020-01-012020-12-310001554859smlr:VendorTwoMemberus-gaap:AccountsPayableMemberus-gaap:SupplierConcentrationRiskMember2020-01-012020-12-310001554859smlr:VendorOneMemberus-gaap:AccountsPayableMemberus-gaap:SupplierConcentrationRiskMember2020-01-012020-12-310001554859smlr:CustomerTwoConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310001554859smlr:CustomerTwoConcentrationRiskMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310001554859smlr:CustomerThreeConcentrationRiskMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310001554859smlr:CustomerOneConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310001554859smlr:CustomerOneConcentrationRiskMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310001554859smlr:CustomerFourConcentrationRiskMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310001554859smlr:VendorTwoMemberus-gaap:AccountsPayableMemberus-gaap:SupplierConcentrationRiskMember2019-01-012019-12-310001554859smlr:VendorOneMemberus-gaap:AccountsPayableMemberus-gaap:SupplierConcentrationRiskMember2019-01-012019-12-310001554859smlr:CustomerTwoConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2019-01-012019-12-310001554859smlr:CustomerTwoConcentrationRiskMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2019-01-012019-12-310001554859smlr:CustomerThreeConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2019-01-012019-12-310001554859smlr:CustomerThreeConcentrationRiskMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2019-01-012019-12-310001554859smlr:CustomerOneConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2019-01-012019-12-310001554859smlr:CustomerOneConcentrationRiskMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2019-01-012019-12-310001554859us-gaap:StockOptionMember2020-12-310001554859smlr:CommonStockWarrantsMember2020-12-310001554859us-gaap:StockOptionMember2019-12-310001554859smlr:CommonStockWarrantsMember2019-12-310001554859smlr:MurphyChutorianFamilyTrustMemberus-gaap:WarrantMembersmlr:WarrantRepurchaseAgreementMember2019-11-060001554859smlr:MurphyChutorianFamilyTrustMemberus-gaap:CommonStockMembersmlr:WarrantRepurchaseAgreementMember2019-11-060001554859smlr:MurphyChutorianFamilyTrustMembersmlr:WarrantRepurchaseAgreementMember2019-05-0300015548592018-12-310001554859us-gaap:WarrantMember2020-01-012020-12-310001554859us-gaap:EmployeeStockOptionMember2020-01-012020-12-310001554859us-gaap:GeneralAndAdministrativeExpenseMember2020-01-012020-12-310001554859us-gaap:SellingAndMarketingExpenseMember2019-01-012019-12-310001554859us-gaap:GeneralAndAdministrativeExpenseMember2019-01-012019-12-310001554859us-gaap:CostOfSalesMember2019-01-012019-12-310001554859smlr:EngineeringAndProductDevelopmentMember2019-01-012019-12-310001554859us-gaap:CommonStockMember2020-01-012020-12-310001554859us-gaap:EmployeeStockOptionMembersmlr:StockIncentivePlan2014Member2015-10-012015-10-310001554859srt:MinimumMember2020-09-012020-09-300001554859srt:MaximumMember2020-09-012020-09-300001554859us-gaap:ResearchMember2020-01-012020-12-310001554859us-gaap:CommonStockMember2019-01-012019-12-310001554859smlr:InvestmentInPrivateCompanyTwoMember2020-10-012020-10-310001554859smlr:InvestmentInPrivateCompanyThreeMember2020-10-012020-10-310001554859us-gaap:StateAndLocalJurisdictionMember2020-01-012020-12-310001554859us-gaap:DomesticCountryMember2020-01-012020-12-3100015548592020-09-012020-09-300001554859smlr:ConvertiblePromissoryNoteOneFromPrivateCompanyThreeMember2020-10-310001554859us-gaap:AccountsPayableMemberus-gaap:SupplierConcentrationRiskMember2020-01-012020-12-310001554859us-gaap:AccountsPayableMemberus-gaap:SupplierConcentrationRiskMember2019-01-012019-12-310001554859us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310001554859us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310001554859us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2019-01-012019-12-310001554859us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2019-01-012019-12-310001554859smlr:MurphyChutorianFamilyTrustMembersmlr:WarrantRepurchaseAgreementMember2019-11-062019-11-060001554859srt:MinimumMembersmlr:MurphyChutorianFamilyTrustMembersmlr:WarrantRepurchaseAgreementMember2019-11-060001554859srt:MaximumMembersmlr:MurphyChutorianFamilyTrustMembersmlr:WarrantRepurchaseAgreementMember2019-11-0600015548592020-12-3100015548592019-12-310001554859us-gaap:AdditionalPaidInCapitalMember2019-01-012019-12-310001554859us-gaap:AdditionalPaidInCapitalMember2020-01-012020-12-3100015548592019-01-012019-12-3100015548592020-06-3000015548592021-02-2600015548592020-01-012020-12-31xbrli:sharesiso4217:USDiso4217:USDxbrli:sharessmlr:customersmlr:itemxbrli:pure

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, 2020

Or

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

For the transition period from: to

SEMLER SCIENTIFIC, INC.

(Exact name of registrant as specified in its charter)

Delaware

001-36305

26-1367393

(State or Other Jurisdiction

(Commission

(I.R.S. Employer

of Incorporation or Organization)

File Number)

Identification No.)

2340-2348 Walsh Avenue, Suite 2344

Santa Clara, CA 95051

(Address of Principal Executive Office) (Zip Code)

(877) 774-4211

(Registrant’s telephone number, including area code)

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

None

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

Title of each class

Name of each exchange on which registered

Common Stock, $0.001 par value

OTCQB

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 and post 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 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 voting and non-voting stock held by non-affiliates of the registrant was approximately $193,177,552 as of June 30, 2020, the last business day of the registrant’s most recently completed second fiscal quarter.

The number of shares of the registrant’s common stock outstanding as of February 26, 2021 was 6,708,672.

DOCUMENTS INCORPORATED BY REFERENCE

None.

CAUTIONARY NOTE REGARDING FORWARD-LOOKING STATEMENTS AND INDUSTRY DATA

This annual report on Form 10-K contains forward-looking statements. Such forward-looking statements include those that express plans, anticipation, intent, contingency, goals, targets or future development and/or otherwise are not statements of historical fact. These forward-looking statements are based on our current expectations and projections about future events and they are subject to risks and uncertainties known and unknown that could cause actual results and developments to differ materially from those expressed or implied in such statements.

In some cases, you can identify forward-looking statements by terminology, such as “expects,” “anticipates,” “intends,” “estimates,” “plans,” “believes,” “seeks,” “may,” “should,” “continue,” “could” or the negative of such terms or other similar expressions. Accordingly, these statements involve estimates, assumptions and uncertainties that could cause actual results to differ materially from those expressed in them. Any forward-looking statements are qualified in their entirety by reference to the factors discussed throughout this annual report on Form 10-K.

You should read this annual report on Form 10-K and the documents that we reference herein and therein and have filed as exhibits, completely and with the understanding that our actual future results may be materially different from what we expect. You should assume that the information appearing in this annual report on Form 10-K is accurate as of the date on the front cover of this annual report only. Because the risk factors referred to herein could cause actual results or outcomes to differ materially from those expressed in any forward-looking statements made by us or on our behalf, you should not place undue reliance on any forward-looking statements. These risks and uncertainties, along with others, are described under the heading “Risk Factors.” Further, any forward-looking statement speaks only as of the date on which it is made, and we undertake no obligation to update any forward-looking statement to reflect events or circumstances after the date on which the statement is made or to reflect the occurrence of unanticipated events. New factors emerge from time to time, and it is not possible for us to predict which factors will arise. In addition, we cannot assess the impact of each factor on our business or the extent to which any factor, or combination of factors, may cause actual results to differ materially from those contained in any forward-looking statements. We qualify all of the information presented in this annual report on Form 10-K, and particularly our forward-looking statements, by these cautionary statements.

This annual report on Form 10-K includes statistical and other industry and market data that we obtained from industry publications and research, surveys and studies conducted by third parties. Industry publications and third-party research, surveys and studies generally indicate that their information has been obtained from sources believed to be reliable, although they do not guarantee the accuracy or completeness of such information. While we believe these industry publications and third-party research, surveys and studies are reliable, we have not independently verified such data.

i

RISK FACTOR SUMMARY

Our business involves significant risks. Below is a summary of the material risks that our business faces, which makes an investment in our common stock speculative and risky. This summary does not address all these risks. These risks are more fully described below under the heading “Risk Factors” in Part I, Item 1A of this annual report on Form 10-K. Before making investment decisions regarding our common stock, you should carefully consider these risks. The occurrence of any of the events or developments described below could have a material adverse effect on our business, results of operations, financial condition, prospects and stock price. In such event, the market price of our common stock could decline, and you could lose all or part of your investment. In addition, there are also additional risks not described below that are either not presently known to us or that we currently deem immaterial, and these additional risks could also materially impair our business, operations or market price of our common stock.

If we do not successfully implement our business strategy, our business and results of operations will be adversely affected.
Our business has been and could continue to be adversely affected by the COVID-19 pandemic.
We currently actively market only one FDA-cleared product, a vascular testing product; vascular testing may not achieve broad market acceptance or be commercially successful. We may also fail to generate meaningful revenues from our exclusive marketing and distribution arrangement, nor benefit from our recent investments in other companies developing complementary products.
Physicians and other customers may not widely adopt our products unless they determine, based on experience, long-term clinical data and published peer reviewed journal articles, that the use of our products provides a safe and effective alternative to other existing ABI devices.
If healthcare providers are unable to obtain adequate coverage and reimbursement either for procedures performed using our product or patient care incorporating the use of our product, it is unlikely that our product will gain widespread acceptance.
Our vascular testing product is generally but not specifically approved for reimbursement under any third-party payor codes; if third-party payors refuse to reimburse our customers for their use of our product, it could have a material adverse effect on our business.
We rely heavily upon the talents of a small number of key personnel, the loss of whom could severely damage our business.
We rely on a small number of employees in our direct sales force and face challenges and risk in managing and maintaining our distribution network and the parties who make up that network.
To adequately commercialize our products and any new products we add, we may need to increase our sales and marketing network, which will require us to hire, train, retain and supervise employees and other independent contractors.
We do not require our customers to enter into long-term licenses or maintenance contracts for our products or services and may therefore lose customers on short notice.
We are exposed to risk as a significant portion of our revenues and accounts receivables are with a limited number of customers.
We rely on a small number of independent suppliers and facilities for the manufacturing of our vascular testing product. Any delay or disruption in the supply of the product or facility may negatively impact our operations.
Because we operate in an industry with significant product liability risk, and we may not be sufficiently insured against this risk, we may be subject to substantial claims against our product or services that we may provide.
We may implement a product recall or voluntary market withdrawal or stop shipment of our product due to product defects or product enhancements and modifications, which would significantly increase our costs.
If we fail to properly manage our anticipated growth, our business could suffer.
An information security incident, including a cybersecurity breach, could have a negative impact on our business or reputation.
Fluctuations in insurance cost and availability could adversely affect our profitability or our risk management profile.
We will need to generate significant revenues to remain profitable.
Our future financial performance will depend in part on the successful improvements and software updates to our vascular testing product on a cost-effective basis.

ii

We operate in an intensely competitive and rapidly changing business environment, and there is a substantial risk our products or service offerings could become obsolete or uncompetitive.
One of our business strategies is developing additional products and service offerings that allow healthcare providers to deliver cost-effective wellness and receive increased compensation for their services. The development of new products and service offerings involves time and expense and we may never realize the benefits of this investment.
We may not realize expected benefits from our investments in other companies, which could harm our business.
Our business is subject to many laws and government regulations governing the manufacture and sale of medical devices, including the FDA’s 510(k) clearance process, and laws and regulations governing patient data and information, among others.
The FDA may change its policies, adopt additional regulations, or revise existing regulations, in particular relating to the 510(k) clearance process.
Our business is subject to unannounced inspections by FDA to determine our compliance with FDA requirements.
Although part of our business strategy is based on payment provisions enacted under government healthcare reform, we also face significant uncertainty in the industry regarding the implementation, transformation or repeal and replacement of the Health Care Reform Law.
The applicable healthcare fraud and abuse laws and regulations, along with the increased enforcement environment, may lead to an enforcement action targeting us, which could adversely affect our business.
Changes in, or interpretations of, tax rules and regulations may adversely affect our effective tax rates.
Our ability to use net operating loss, or NOL, carryforwards to offset future taxable income may be subject to limitations.
We have had material weaknesses in our internal control over financial reporting. Although we have remedied our prior material weaknesses, if we identify additional material weaknesses in the future, or if our former material weaknesses recur, it could have an adverse effect on our company.
Our success largely depends on our ability to obtain and protect the proprietary information on which we base our product.
We may need to license intellectual property from third parties, and such licenses may not be available or may not be available on commercially reasonable terms.
We may be subject to claims by third parties asserting that our employees or we have misappropriated their intellectual property, or claiming ownership of what we regard as our own intellectual property.
If we are unable to protect the confidentiality of our trade secrets, our business and competitive position would be harmed.
Our executive officers, directors and significant stockholders, if they choose to act together, have the ability to control all matters submitted to stockholders for approval.
Provisions in our corporate charter documents and under Delaware law could make an acquisition of our company, which may be beneficial to our stockholders, more difficult and may prevent attempts by our stockholders to replace or remove our current management.
Our common stock was delisted from the Nasdaq Capital Market and is trading on the over-the-counter markets, which may negatively impact the price of our common stock and our ability to access the capital markets.

iii

2020 ANNUAL REPORT ON FORM 10-K
TABLE OF CONTENTS

    

    

Page

PART I

Item 1.

Business

1

Item 1A.

Risk Factors

15

Item 1B.

Unresolved Staff Comments

33

Item 2.

Properties

33

Item 3.

Legal Proceedings

33

Item 4.

Mine Safety Disclosure

33

PART II

Item 5.

Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities

34

Item 6.

Selected Financial Data

35

Item 7.

Management’s Discussion and Analysis of Financial Condition and Results of Operations

35

Item 7A.

Quantitative and Qualitative Disclosures about Market Risk

42

Item 8.

Financial Statements and Supplementary Data

42

Item 9.

Changes in and Disagreements With Accountants on Accounting and Financial Disclosure

42

Item 9A.

Controls and Procedures

43

Item 9B

Other Information

44

PART III

Item 10.

Directors, Executive Officers and Corporate Governance

45

Item 11.

Executive Compensation

49

Item 12.

Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

52

Item 13.

Certain Relationships and Related Transactions, and Director Independence

53

Item 14.

Principal Accounting Fees and Services

55

PART IV

Item 15.

Exhibits, Financial Statement Schedules

56

Item 16.

Form 10-K Summary

57

SIGNATURES

58

iv

PART I

ITEM 1.   BUSINESS

General

We are a company providing technology solutions to improve the clinical effectiveness and efficiency of healthcare providers. Our mission is to develop, manufacture and market innovative proprietary products and services that assist our customers in evaluating and treating chronic diseases. In 2011, we began commercializing our first patented and U.S. Food and Drug Administration, or FDA, cleared product, which measured arterial blood flow in the extremities to aid in the diagnosis of peripheral arterial disease, or PAD. In March 2015, we received FDA 510(k) clearance for the next generation version of our product, QuantaFlo®, which we began commercializing in August 2015. In September 2020, we entered into an agreement with a private company to exclusively market and distribute a new product line in the United States, including Puerto Rico, and, in September and October 2020, in an effort to provide access to potentially complementary product offerings, we made investments in two private companies working in other product areas. We believe our current products and services, and any future products or services that we may offer, position us to provide valuable information to our customer base, which in turn permits them to better guide patient care.

In the year ended December 31, 2020, we had total revenues of $38.6 million and net income of $14.0 million compared to total revenues of $32.8 million and net income of $15.1 million in 2019. We had an income tax expense of $2.5 million in 2020, compared to an income tax benefit of $4.4 million in 2019, primarily due to the release of a tax valuation allowance in the third quarter of 2019. Our pre-tax net income was $16.5 million in 2020 compared to $10.7 million in 2019.

COVID-19 Update

Late in the first quarter and into the second quarter of 2020, we experienced decreased test volumes due to COVID-19 related “social distancing” and other executive orders mandating “shelter-in-place” or similar restrictions, which limited patient visits by our customers. As such restrictions have been lifted around the country and non-emergency medical services resumed in late 2020, our business returned to and even exceeded pre-COVID-19 levels. In the third and fourth quarters of 2020, we experienced even higher test volumes as our customers accelerated usage due to a backlog of untested patients. However, as we look forward into 2021, there is uncertainty that the recent roll-back in restrictions will be maintained. New, additional or different restrictions could be imposed, which could impact the usage of our product by our customers. Other customers who have fixed-fee licenses could decide to cancel their licenses if they are not able to use our device as frequently as they had anticipated in light of such restrictions.

Our Products and Services

We currently market only one patented and FDA-cleared vascular-testing product, QuantaFlo®, to our customers, who include insurance plans, physician groups and risk assessment groups. We also have an exclusive distribution arrangement for the United States, including Puerto Rico, to distribute a new product for which we are currently developing a marketing plan.

1

QuantaFlo®

QuantaFlo® is a four-minute in-office blood flow test. Healthcare providers can use blood flow measurements as part of their examinations of a patient’s vascular condition, including assessments of patients who have vascular disease. The following diagram illustrates the use of QuantaFlo®:

Graphic

QuantaFlo® features a sensor clamp that is placed on the toe or finger much like current pulse oximetry devices. Infrared light emitted from the clamp on the dorsal surface of the digit is scattered and reflected by the red blood cells coursing through the area of illumination. Returning light is ‘sensed’ by the sensor. A blood flow waveform is instantaneously constructed by our proprietary software algorithm. Both index fingers and both large toes are interrogated, which takes about 30 seconds for each. A hardcopy report form is generated that displays four waveforms and the ratio of each leg measurement compared with the arms. Results are classified as Flow Obstruction or No Flow Obstruction.

We have primarily developed a license model rather than an outright sales model for QuantaFlo®. This license model eliminates the need to make a capital equipment sale. Consequently, we generally require no down payment or long-term commitment from our customers. QuantaFlo® has an expected average lifetime of at least three years. We intend to reevaluate the monthly price periodically in consideration of the revenue generation associated with QuantaFlo®. To date, we roughly estimate that routine office usage of the QuantaFlo® has ranged from a few tests per week up to 10 tests per day. We also offer contracts in which we invoice on a per test basis for use of QuantaFlo®. Approximately two-thirds of our customers are on the fixed-fee software licensing model, whereas just under one-third are on the variable fee model based on usage.

We have placed our QuantaFlo® product with healthcare insurance plans, integrated delivery networks, independent physician groups and companies contracting with the healthcare industry such as risk assessment groups, in addition to doctors’ offices. Our largest customer is a U.S. diversified healthcare company and its affiliated plans, and in the year ended December 31, 2020, it accounted for 47.2% of our revenues.

2

Other Blood Flow Testing Methods

Blood flow is the amount of blood delivered to a given region per unit time, whereas blood pressure is the force exerted by circulating blood on the walls of arteries. Given a fixed resistance, blood flow and blood pressure are proportional. The traditional ankle brachial index, or ABI, with Doppler test uses a blood pressure cuff to measure the systolic blood pressure in the lower legs and in the arms. A blood pressure cuff is inflated proximal to the artery in question. Using a Doppler device, the inflation continues until the pulse in the artery ceases. The blood pressure cuff is then slowly deflated. When the artery’s pulse is re-detected through the Doppler probe the pressure in the cuff at that moment indicates the systolic pressure of that artery. The test is repeated on all four extremities. Well-established criteria for the ratio of the blood pressure in a leg compared to the blood pressure in the arms are used to assess the presence or absence of flow obstruction. Generally, these tests take 15 minutes to perform and require a vascular technician to be done properly. Like QuantaFlo®, the traditional analog ABI test with Doppler is a non-invasive physiologic measurement that may be abnormal in the presence of PAD. Alternatively, primary care physicians may palpate the pedal pulses to assess blood flow in the lower extremities. However, pulse palpation is generally not sensitive for the detection of vascular disease. Other options to detect arterial obstructions are imaging systems that use ultrasound, x-ray technology or magnetic resonance to obtain anatomic information about blood vessels in the legs. However, as compared to QuantaFlo®, imaging tests are much more expensive and are performed by specialists in special laboratories or offices.

Market Opportunity

Fee-for-service is a payment model where services are unbundled and paid for separately. In health care, it gives an incentive for physicians to provide more treatments because payment is dependent on the quantity of care, rather than quality of care. Capitation is a payment arrangement that pays a physician or group of physicians a set amount for each enrolled person assigned to them, per period of time, whether or not that person seeks care. The amount of remuneration is based on the average expected healthcare utilization of that patient, with greater payment for patients with significant medical history. For Medicare Advantage patients, the Centers for Medicare & Medicaid Services, or CMS, pays a fee per patient, also known as capitation. CMS uses risk adjustment to adjust capitation payments to health plans, either higher or lower, to account for the differences in expected health costs of individuals. Accordingly, under CMS guidelines, risk factor adjustments per patient will provide payment that is higher for sicker patients who have conditions that are codified. Accordingly, there is a financial incentive to identify those Medicare Advantage patients that are sicker, including those that have undiagnosed ailments such as PAD.

The coding system used by CMS for the Medicare Advantage program is a hierarchical condition category, or HCC, diagnostic classification system that begins by classifying over 14,000 diagnosis codes into 805 diagnostic groups, or DXGs. Each code maps to exactly one DXG, which represents a well-specified medical condition, such as DXG 96.01 pre-cerebral or cerebral arterial occlusion with infarction. DXGs are further aggregated into 189 condition categories, or CCs. CCs describe a broader set of similar diseases. Diseases within a CC are related clinically and with respect to cost. An example is CC96 Ischemic or Unspecified Stroke, which includes DXGs 96.01 and 96.02 acute but ill-defined cerebrovascular disease. We believe that quality of care measured by completeness and wellness is an economic benefit. These changes are already in place for the approximately 24 million participants in the Medicare Advantage program and are expected to expand to more types of insured patients as healthcare reform is deployed.

Undiagnosed vascular disease of the legs has been called a major under-diagnosed health problem in the United States by the National Institute of Health and the Wall Street Journal. We believe vascular disease in leg arteries is undiagnosed in 75% of cases, which is about 12 million Americans. Known as PAD, this condition is a common and deadly cardiovascular disease that is often undiagnosed. PAD develops when the arteries in the legs become clogged with plaque — fatty deposits — that limit blood flow to the legs. As with clogged arteries in the heart, clogged arteries in the legs place patients at an increased risk of heart attack and stroke. Published studies have shown that persons with PAD are four times more likely to die of heart attack, and two to three times more likely to die of stroke. According to a study by P.G. Steg published in the JAMA, patients with PAD have a 21% event rate of cardiovascular death, heart attack, stroke or cardiovascular hospitalization within 12 months. The SAGE Group has estimated that as many as 20 million people are affected with PAD in the United States alone and A.T. Hirsch et al. in a JAMA published article further estimate that only 11% have claudication (pain on exertion), a classic symptom of PAD. One can lower the risks associated with PAD if the disease is detected, with early detection providing the greatest benefit.

3

Many people affected with PAD do not have noticeable symptoms. When symptoms of PAD are present, they often include fatigue, heaviness, cramping or pain in the legs during activity, leg or foot pain, sores, wounds or ulcers on the toes, feet, or legs, which are slow to heal. Persons with PAD may become disabled and not be able to work and can even lead to amputations. According to the National Limb Loss Information Center, an estimated 2 million Americans are amputees and the main causes are vascular disease in 54% of this population.

Risk factors for developing PAD include:

Age (over 50 years);
Race (African-American);
History of smoking;
Diabetes;
High blood pressure;
High blood cholesterol; and
Personal history of vascular disease, heart attack, or stroke.

We believe insurance plans that have a high number of Medicare Advantage patients are the primary target market for QuantaFlo®, along with other medical personnel who care for those older than 50 years (such as home health care providers). Based on U.S. Census data, we believe there are more than 80 million older Americans who could be evaluated for the presence of PAD.

According to the National Center for Health Workforce Analysis, there are over 335,000 medical professionals practicing primary care in the United States. In addition, based on American Heart Association data, there are over 20,000 cardiologists and 7,500 vascular and cardiovascular surgeons. Also, there are millions of diabetic patients seen routinely by endocrinologists. Many podiatrists who see patients with these problems and orthopedic surgeons may see value in screening patients for circulation issues prior to leg procedures. Neurologists may need a tool to differentiate leg pain from vascular versus neurologic etiology. Nephrologists see patients with kidney disease, who have a higher frequency of PAD. Wound care centers need to know the adequacy of limb perfusion. We expect that each physician will have many patient visits annually from people older than 50 years. While it is standard practice to ask about symptoms of PAD and to feel for diminished pulses on physical exam, we believe that it is often the case in busy practices that the questions go unasked.

Generally speaking, individual products are not specifically approved by name under a third-party payor code. Physicians who seek reimbursement for PAD testing procedures are likely to use codes that describe non-invasive physiologic testing of extremities. We do not track directly how physicians code for and receive payment for such procedures.

Other Products and Services

In September 2020, we entered into an agreement with a private company to exclusively market and distribute a new product line in the United States, including Puerto Rico, for which we are currently developing a marketing plan. Under this distribution agreement, we agreed to purchase $1.2 million of product inventory. We also agreed to make royalty payments ranging from 0% to 10% of net sales depending on the average net sales price of the distributed products. Unless early terminated in accordance with its terms, the exclusive distribution agreement will remain in full force and effect until December 31, 2024, and thereafter there is an option for this agreement to be automatically renewed for additional 4-year terms. During September 2020, we prepaid for $900,000 of product inventory, of which we have received $72,000 as of December 31, 2020.

4

In September and October 2020, in an effort to provide access to potentially complementary product offerings, we also made investments in two private companies working in other product areas.

We invested in these three private companies as they are developing products that may allow us to expand our current product offering beyond QuantaFlo® for PAD, in addition to our internal research and development efforts. Their products deal with better chronic disease management and may be used by primary care practitioners, are FDA-cleared or equivalent, produced positive clinical data and two of the three new products seek to improve aspects or sequelae of the metabolic syndrome.

Strategy

Our mission is to develop, manufacture and market products and services that assist healthcare providers in evaluating and treating chronic diseases. We intend to do this by:

Targeting customers with patients at risk of developing PAD. Healthcare providers use blood flow measurements as part of their assessment of a patient’s vascular condition. Our strategy is to keep marketing QuantaFlo® on a recurrent revenue model to insurance plans and medical personnel who care for those older than 50 years, including cardiologists, internists, nephrologists, endocrinologist, podiatrists, and family practitioners. Specifically, we believe there are more than 400,000 physicians and other potential customers in the United States alone, many of whom care for patients will be more than 50 years old and at increased risk of developing PAD. Based on U.S. Census data, the evaluable patient population for QuantaFlo® is estimated to be more than 80 million patients in the United States annually.
Expanding the tools available to internists and non-peripheral vascular experts. Our intention is to provide a tool to internists and non-peripheral vascular experts, for whom it was previously impractical to conduct a blood flow measurement unless in a specialized vascular laboratory. For vascular specialists, QuantaFlo® does not require the use of blood pressure cuffs (which should not be used on some breast cancer patients), and measures without blood pressure in obese patients and patients with non-compressible, hard, calcified arteries. Currently, these patients often are unable to be measured satisfactorily with traditional analog ABI devices.
Developing additional product and service offerings that allow healthcare providers to deliver cost-effective wellness and receive increased compensation for their services. In March 2015, we received FDA 510(k) clearance of our product, QuantaFlo®, reflecting several updates and modifications to the original model that were developed in conjunction with our consultant engineering groups. We are also exploring potential new product and service offerings through our research and development programs. These product and service offerings are designed to provide cost-effective wellness solutions for our growing, established customer base. Our goal is to achieve a reputation for outstanding service and the provision of cost-effective wellness solutions, while leveraging our gains in the marketplace for such product and service offerings.
Exploring additional product and service offerings through arrangements or potentitial acquisitions. In addition to our in-house research and development efforts, we are also seeking out opportunities to expand our product and service offerings through marketing, distribution and licensing arrangements, such as our agreement to exclusively market and distribute a new product line in the United States, including Puerto Rico. Such arrangements will allow us to sell products related to chronic disease management through our network of physicians and other customers. We may also consider opportunistically acquiring additional products if we believe they fit within our strategy.

5

Sales and Marketing

We provide our QuantaFlo® product to our customers through our salespersons and our co-exclusive distributor, Bard Peripheral Vascular, Inc., or Bard, a large medical device company with a worldwide presence in both interventional cardiology and dialysis, which was acquired by Becton, Dickinson and Company in December 2017. Sales through Bard accounted for less than 3% of our revenues in each of 2020 and 2019. In addition to our co-exclusive distributor, we have direct sales and marketing representatives who have experience selling products and services to our anticipated market.

We deliver our vascular testing product directly to our customers, and in-service training to the customer is provided either on-line or in person. Because QuantaFlo® is relatively easy to use training can generally be accomplished in less than one day.

Customers who have licensed our QuantaFlo® product may pay by credit card or check generally on the 15th of each month as an advance for usage during the next 30 days. In some cases, customers prefer an annual license paid in advance. We provide technical support daily, coupled directly to the manufacturing operation so that replacement products, if needed, can be shipped overnight directly to the customer. The majority of the support is over the telephone and focuses on software and connectivity issues, rather than hardware. We plan to upgrade QuantaFlo® operating systems as appropriate by direct shipments.

In addition to the license model with a fixed monthly fee, we also have contracts that charge a variable monthly fee, in which we invoice based on the number of tests performed with QuantaFlo®. In addition to licensing the QuantaFlo® software, we have sold QuantaFlo® equipment and accessories.

In September 2020, we entered into an agreement with a private company to exclusively market and distribute a new product line in the United States, including Puerto Rico, for which we are currently developing a marketing plan. As of December 31, 2020, we had not made any material sales under this arrangement.

Manufacturing

We manufacture our product, QuantaFlo®, in the United States through independent contractors whom we pay for finished goods. Our contracts provide for subassemblies, product final assembly, test, serialization, finished goods, inventory and shipping operations. Our current contracts will remain in force until terminated by us upon three months written notice, or until terminated by either party for cause. Although we believe we have a good working relationship with our current contract manufacturers, there are many such qualified contract manufacturers available around the country should we need to replace them or if they are not able to meet demand as we grow our business as anticipated. While our current independent contract manufacturers source some supplies from China, we believe QuantaFlo® is relatively easy to manufacture, and should we encounter issues due to supply chain disruptions as a result of the current COVID-19 pandemic, we believe alternative sources should be available. We employ a consultant vendor qualification expert to monitor and test the quality controls and quality assurance procedures of our contract manufacturer.

Competition

The principal competitor for QuantaFlo® is the standard blood pressure cuff ABI device. QuantaFlo® does not include a blood pressure cuff. There are several companies that manufacture the traditional ABI device, which range in price from $2,500 to $20,000. Some of these companies are much larger than us and have more financial resources and their own distributor network. The traditional ABI devices are differentiated by the degree of automation designed into each product. ABI devices that rely more heavily on operator assessment (i.e., listening to the return of pulse while decreasing cuff pressure), are thought to have less objectivity in their measurement. Because standard ABI devices require a better trained operator, the products are usually sold to specialized vascular labs that are supervised by a vascular surgeon, with the tests performed by a licensed vascular technician. It is not uncommon for such ABI devices to be marketed to the offices of internists, podiatrists, endocrinologists or most cardiologists.

6

Our intention is to provide a tool to internists and non-peripheral vascular experts, for whom it was previously impractical to conduct a blood flow measurement unless in a specialized vascular laboratory. For vascular specialists, QuantaFlo® does not require the use of blood pressure cuffs (which should not be used on some breast cancer patients), and measures without blood pressure in obese patients and patients with non-compressible, hard, calcified arteries. Currently, these patients often are unable to be measured with traditional analog ABI devices.

Competitors are beginning to market competing digital devices seeking to provide fast results that may be used outside of a specialized vascular laboratory. Given the potential size of the PAD market, we expect competitors to continue to enter the space.

Research and Development Program

We have dedicated engineering consultants that are well integrated into our overall business, ranging from customer requirements to technical support. The engineering group uses our in-house quality system as its framework for new product development and release. The majority of the engineering is circuit design and software development. We are currently developing several updates and modifications to QuantaFlo® in conjunction with our consultant engineering groups, as well as exploring potential new product and service offerings. These product and service offerings are being designed to provide cost-effective wellness solutions for our growing, established customer base. The new products and service offerings under development or that may be developed may incorporate some of our current technology or new technology. We are also directing much of our activity to building our trade secrets and protecting proprietary positions.

We have sponsored several studies of our blood flow measurement products or provided data to authors on the use of our products for review and publication. One of these studies, the results of which were compiled in 2012 and published in a peer reviewed journal in 2013, sought to determine the frequency of finding undiscovered vascular disease in primary care practices using our vascular testing product. In the study of 632 patients at 19 office practices, the frequency of flow obstruction was 12% and of these patients, 75% did not have classic symptoms of PAD. Among other limitations of the study, the publication mentioned the study’s retrospective design, no direct comparison to other vascular tests and passive data collection such that 8% of patients had one or more missing data fields.

Another study we sponsored was designed to assess the side by side performance of our vascular testing product compared with traditional analog ABI with Doppler measurements in medical practices. In the study of 181 limbs from 121 patients at 5 medical practices during 2012 and 2013, three techniques were used on all limbs: our test, traditional analog ABI with Doppler, and Duplex ultrasound imaging as a gold standard. Traditional analog ABI with Doppler was unable to perform a conclusive study in 8.7% of limbs. In the remaining limbs, our vascular testing product and the ABI with Doppler measurements were in agreement, or in other words concordant, in 78% of limbs. Among the discordant limbs, Duplex imaging judged that the true positive rate of our vascular testing product was significantly higher than that of ABI with Doppler by a 2 to 1 margin. The results of the study are available as a white paper that may be shown to potential customers or other interested parties. Among other limitations of the study, the study had a small sample size, was conducted at specialty practices not primary care practices, had a retrospective design with incomplete collection of demographic information and clinical characteristics of the population, was not peer reviewed and was sponsored by us.

Another study also was designed to assess the side by side performance of our vascular testing product compared with traditional analog ABI with Doppler measurements in medical practices. In this prospective study at five medical practices during 2013 through 2015, 360 limbs from 180 patients were examined with three techniques: Our vascular testing product, traditional analog ABI with Doppler, and Duplex ultrasound imaging as a gold standard. Results demonstrated that our test demonstrated greater sensitivity, greater accuracy and equivalent specificity compared to ABI with Doppler measurements. The results of the study are available as a white paper. Among limitations of the study are that it had a small sample size, was conducted at a mix of primary care and specialty practices, had no formal tracking of consecutive patients, and was sponsored by us.

7

Another study, the results of which were compiled and published in a peer reviewed journal in 2018, reported an analysis of a registry of screening PAD testing with our product between January 2017 and July 2017. In this study, 226,565 patients were tested and 31.3% had moderate to severe flow impairment in the lower extremities. Further analysis of a subset of 26,459 patients for whom clinical characteristics were recorded showed that 95% were asymptomatic. The authors concluded that earlier recognition of PAD may lead to earlier secondary preventive measures and improved outcomes for a population with a high-risk of cardiovascular mortality and morbidity. Among other limitations of the study, the publication mentioned the study’s retrospective design and that clinical factors were recorded for only approximately 10% of patients.

A retrospective case series compiled and published in a peer reviewed journal in 2018 reported on 48 patients that were tested with our product and subsequently had a contrast angiography procedure for clinical indications. Using contrast angiography as the gold standard for determining PAD, the author concluded the data supports the use of our product as an aid for practicing physicians to accurately diagnose PAD in combination with clinical judgment. Among other limitations of the study, the sample size was small, tests were performed at specialty centers, and the analysis was done retrospectively.

Certain racial and economic groups in the United States are underserved by the medical community with limited access to specialists, a lack of early detection programs and inadequate preventive disease management. There is abundant evidence that certain ethnic populations are more at risk for cardiovascular disease and suffer sequelae of untreated PAD. A study was compiled and published in a peer reviewed journal in 2018 that presented a retrospective analysis of 1,901 patients tested with our product at 22 medical practices that serve predominately lower-income, non-white populations. The author concluded that our product can be effectively utilized by primary care clinicians in poor and underserved communities to identify PAD. The author posited that identifying PAD earlier in the disease process can be an important step towards filling the unmet need of higher intensity vascular care for minority populations. Limitations of the study include that it was a retrospective analysis and that there was no protocol to unveil the identity or ethnicity of any of the individual patients.

Women may lack early detection programs and have inadequate preventive disease management. A study was compiled and published in a peer reviewed journal in 2019 that presented a retrospective analysis of 68,402 female patients tested with our product at primary care medical practices in the United States. The author concluded that our product was an efficient means to aid in the diagnosis of PAD in vulnerable women who are currently underserved by their health care providers. Limitations of the study include that it was a retrospective analysis with self-reporting of clinical characteristics.

Patents and Licenses

We have been issued one patent for our apparatus, U.S. Patent No. 7,628,760, which expires December 11, 2027.

Government Regulation

U.S. Food and Drug Administration Regulation

QuantaFlo® is a medical device subject to extensive regulation by the FDA and other federal, state, local and foreign regulatory bodies. FDA regulations govern, among other things, the following activities that we or our partners perform and will continue to perform:

product design and development;
product testing;
product manufacturing;
product safety;

8

post-market adverse event reporting;
post-market surveillance;
product labeling;
product storage;
record keeping;
pre-market clearance or approval;
post-market approval studies;
advertising and promotion; and
product sales and distribution.

FDA’s Pre-market Clearance and Approval Requirements

To commercially distribute QuantaFlo® or any future medical device we develop requires or will require either prior 510(k) clearance or prior approval of a pre-market approval, or PMA, application from the FDA. The FDA classifies medical devices into one of three classes. Devices deemed to pose lower risk are placed in either class I or II, which requires the manufacturer to submit to the FDA a pre-market notification requesting permission for commercial distribution. This process is known as 510(k) clearance. Some low risk devices are exempt from this requirement. Devices deemed by the FDA to pose the greatest risk, such as life-sustaining, life-supporting or implantable devices, or devices deemed not substantially equivalent to a previously cleared 510(k) device are placed in class III, requiring approval of a PMA application. Both pre-market clearance and PMA applications are subject to the payment of user fees, paid at the time of submission for FDA review. The FDA can also impose restrictions on the sale, distribution or use of devices at the time of their clearance or approval, or subsequent to marketing.

510(k) Clearance Pathway

To obtain 510(k) clearance, a medical device manufacturer must submit a pre-market notification demonstrating that the proposed device is substantially equivalent to a previously cleared 510(k) device or a device that was in commercial distribution before May 28, 1976 for which the FDA has not yet called for the submission of PMA applications. The FDA’s 510(k) clearance pathway usually takes from three to 12 months from the date the application is completed, but it can take significantly longer, and clearance is never assured. Although many 510(k) pre-market notifications are cleared without clinical data, in some cases, the FDA requires significant clinical data to support substantial equivalence. In reviewing pre-market notification, the FDA may request additional information, including clinical data, which may significantly prolong the review process. After a device receives 510(k) clearance, any modification that could significantly affect its safety or effectiveness, or that would constitute a major change in its intended use, will require a new 510(k) clearance or could require a PMA application. The FDA requires each manufacturer to make this determination initially, but the FDA can review any such decision and can disagree with a manufacturer’s determination. If the FDA disagrees with a manufacturer’s determination regarding whether a new pre-market submission is required for the modification of an existing device, the FDA can require the manufacturer to cease marketing and/or recall the modified device until 510(k) clearance or approval of a PMA application is obtained.

9

Pre-market Approval Pathway

A PMA application must be submitted if the device cannot be cleared through the 510(k) clearance process and requires proof of the safety and effectiveness of the device to the FDA’s satisfaction. Accordingly, a PMA application must be supported by extensive data including, but not limited to, technical information regarding device design and development, preclinical and clinical trials, data and manufacturing and labeling to support the FDA’s determination that the device is safe and effective for its intended use. After a PMA application is complete, the FDA begins an in-depth review of the submitted information, which generally takes between one and three years, but may take significantly longer. During this review period, the FDA may request additional information or clarification of information already provided. Also, during the review period, an advisory panel of experts from outside the FDA may be convened to review and evaluate the application and provide recommendations to the FDA as to the approvability of the device. In addition, the FDA will conduct a preapproval inspection of the manufacturing facility to ensure compliance with Quality System Regulations, or QSRs, which impose elaborate design development, testing, control, documentation and other quality assurance procedures in the design and manufacturing process. The FDA may approve a PMA application with post-approval conditions intended to ensure the safety and effectiveness of the device including, among other things, restrictions on labeling, promotion, sale and distribution and collection of long-term follow-up data from patients in the clinical study that supported approval. Failure to comply with the conditions of approval can result in materially adverse enforcement action, including the loss or withdrawal of the approval. New PMA applications or PMA application supplements are required for significant modifications to the manufacturing process, labeling and design of a device that is approved through the PMA process. PMA supplements often require submission of the same type of information as a PMA application, except that the supplement is limited to information needed to support any changes from the device covered by the original PMA application, and may not require as extensive clinical data or the convening of an advisory panel.

Pervasive and Continuing FDA Regulation

After a device is placed on the market, regardless of its classification or pre-market pathway, numerous regulatory requirements apply. These include, but are not limited to:

establishment registration and device listings with the FDA;
Quality System Regulations, which require manufacturers to follow stringent design, testing, process control, documentation and other quality assurance procedures;
labeling regulations, which prohibit the promotion of products for uncleared or unapproved, i.e., “off-label,” uses and impose other restrictions on labeling;
medical device reporting regulations, which require that manufacturers report to the FDA if their device may have caused or contributed to a death or serious injury or malfunctioned in a way that would likely cause or contribute to a death or serious injury if it were to recur;
corrections and removal reporting regulations, which require that manufacturers report to the FDA field corrections and product recalls or removals if undertaken to reduce a risk to health posed by the device or to remedy a violation of the U.S. Federal Food, Drug, and Cosmetic Act, or FDCA, that may present a risk to health; and
requirements to conduct post-market surveillance studies to establish continued safety data.

The FDA enforces these requirements by inspection and market surveillance. Failure to comply with applicable regulatory requirements can result in enforcement action by the FDA, which may include any of the following sanctions:

untitled letters or warning letters;

10

fines, injunctions and civil penalties;
recall or seizure of our products;
operating restrictions, partial suspension or total shutdown of production;
refusing our request for 510(k) clearance or pre-market approval of new products;
withdrawing 510(k) clearance or pre-market approvals that are already granted; and
criminal prosecution.

We are subject to unannounced device inspections by the FDA and the California Food and Drug Branch. These inspections may include our suppliers’ facilities.

Third-Party Coverage and Reimbursement

We cannot control whether or not providers who use QuantaFlo® will seek third-party coverage for such procedures or reimbursement. If providers intend to seek third-party coverage or reimbursement for use of QuantaFlo®, the success of our product could become dependent on the availability of coverage and reimbursement from third-party payors, such as governmental programs including Medicare and Medicaid, private insurance plans and managed care programs. Reimbursement is contingent on established coding for a given procedure, coverage of the codes by the third-party payors and adequate payment for the resources used.

Physician coding for procedures is established by the American Medical Association. CMS, the agency responsible for administering Medicare and Medicaid, and the National Center for Health Statistics, are jointly responsible for overseeing changes and modifications to billing codes used by hospitals for reporting inpatient procedures, and many private payors use coverage decisions and payment amounts determined by CMS as guidelines in setting their coverage and reimbursement policies. All physician and hospital coding is subject to change, which could impact coverage and reimbursement and physician practice behavior. We do not track denial of requests for reimbursement made by the users of QuantaFlo®. It is our belief that such denials have occurred and might occur in the future with more or less frequency. We are not in the business of performing QuantaFlo® measurements that require us to seek reimbursement from third-party payors, including governmental healthcare programs, such as Medicare and Medicaid, commercial health insurers, including those that offer Medicare Advantage plans, and managed care programs. Many of our customers are third-party payors who pay us directly for use of our product and services.

Independent of the coding status, third-party payors may deny coverage based on their own criteria, such as if they believe that the clinical efficacy of a device or procedure is not well established and is deemed experimental or investigational, is not the most cost-effective treatment available, or is used for an unapproved indication. We will continue to provide the appropriate resources to patients, physicians, hospitals and insurers in order to promote the best in patient care and clarity regarding reimbursement and work to obtain appropriate coverage policies. For some governmental programs, such as Medicaid, coverage and reimbursement differ from state to state, and some state Medicaid programs may not pay an adequate amount for the procedures performed with our products, if any payment is made at all. As the portion of the U.S. population over the age of 65 and eligible for Medicaid continues to grow, we may be more vulnerable to coverage and reimbursement limitations imposed by CMS. National and regional coverage policy decisions are subject to unforeseeable change and have the potential to impact physician behavior. For example, if CMS decreases the monthly payment for a 65-year-old patient, then the provider will have to decide which steps to eliminate from his or her routine office visits in order to maintain a profitable business model. If the time of an office visit will need to be reduced to maintain a profitable business, a provider may decide to eliminate certain services or conducting certain procedures, such as deciding not to use a thermometer, take someone’s blood pressure or use a QuantaFlo® to run an ABI test. Thus, reimbursement limitations imposed by CMS on providers may affect their decision making about which services to provide during an office visit, which could affect our company.

11

Particularly in the United States, third-party payors carefully review, have undertaken cost-containment initiatives, and increasingly challenge, the prices charged for procedures and medical products as well as any technology that they, in their own judgment, consider experimental or investigational. In addition, an increasing percentage of insured individuals are receiving their medical care through managed care programs, which monitor and often require pre-approval or pre-authorization of the services that a member will receive. Many managed care programs are paying their providers on a capitated basis, which puts the providers at financial risk for the services provided to their patients by paying them a predetermined amount per member per month. The percentage of individuals covered by managed care programs is expected to grow in the United States over the next decade.

There can be no assurance that third-party coverage and reimbursement will be available or adequate, or that future legislation, regulation, or coverage and reimbursement policies of third-party payors will not adversely affect the demand for our products or our ability to sell these products on a profitable basis. The unavailability or inadequacy of third-party payor coverage or reimbursement could have a material adverse effect on our business, operating results and financial condition.

Healthcare Fraud and Abuse

Our operations may be subject to federal and state healthcare laws and regulations including fraud and abuse laws, such as anti-kickback and false claims laws, data privacy and security laws and transparency laws related to payments and/or other transfers of value made to physicians and other healthcare professionals and teaching hospitals.

The federal Anti-Kickback Law prohibits unlawful inducements for the referral of business reimbursable under federally-funded healthcare programs, such as remuneration provided to physicians to induce them to use certain tissue products or medical devices reimbursable by Medicare or Medicaid. The federal Anti-Kickback Law is subject to evolving interpretations. For example, the government has enforced the federal Anti-Kickback Law to reach large settlements with healthcare companies based on, among other things, inappropriate consultant arrangements with physicians or questionable joint venture arrangements. The majority of states also have anti-kickback laws, which establish similar prohibitions that may apply to items or services reimbursed by any third-party payor, including commercial insurers. Further, the Patient Protection and Affordable Care Act, as amended by the Health Care and Education Reconciliation Act of 2010, or collectively the Health Care Reform Law, among other things, amended the intent requirement of the federal Anti-Kickback Law and criminal healthcare fraud statutes. A person or entity no longer needs to have actual knowledge of this statute or specific intent to violate it in order to have committed a violation. In addition, the Health Care Reform Law provided that the government may assert that a claim including items or services resulting from a violation of the federal Anti-Kickback Law constitutes a false or fraudulent claim for purposes of the civil False Claims Act and certain criminal healthcare fraud statutes.

Additionally, the civil False Claims Act prohibits knowingly presenting or causing the presentation of a false, fictitious or fraudulent claim for payment to the U.S. government. Actions under the False Claims Act may be brought by the Attorney General or as a qui tam action by a private individual in the name of the government. The federal government is using the civil False Claims Act, and the accompanying threat of significant liability, in its investigations of healthcare providers and suppliers throughout the country for a wide variety of Medicare billing practices and has obtained multi-million and multi-billion dollar settlements in addition to individual criminal convictions. In addition, off-label promotion has been pursued as a violation of the federal False Claims Act. Pursuant to FDA regulations, we can only market our products for cleared or approved uses. Although physicians are permitted to use medical devices for indications other than those cleared or approved by the FDA based on their independent medical judgment, we are prohibited from promoting products for such off-label uses. Given the significant size of actual and potential settlements, it is expected that the government will continue to devote substantial resources to investigating healthcare providers’ and suppliers’ compliance with the healthcare reimbursement rules and fraud and abuse laws.

Additionally, the majority of states in which we market our products have similar fraud and abuse laws, such as anti-kickback, false claims, anti-fee splitting and self-referral laws, which may apply to items or services reimbursed by any third-party payor, including commercial insurers, and violations may result in substantial civil, criminal and administrative penalties.

12

The Health Care Reform Law also imposed new reporting and disclosure requirements on device manufacturers for any “transfer of value” made or distributed to physicians (defined to include doctors, dentists, optometrists, podiatrists and chiropractors) and teaching hospitals. Such information is now made publicly available in a searchable format, and device manufacturers are now required to report and disclose any investment interests held by physicians and their family members during the preceding calendar year. Beginning in 2022, applicable manufacturers will also be required to report such information regarding their payments and other transfers of value to physician assistants, nurse practitioners, clinical nurse specialists, anesthesiologist assistants, certified registered nurse anesthetists and certified nurse midwives during the previous year. Failure to submit required information may result in significant civil monetary penalties for all payments, transfers of value or ownership or investment interests not reported in an annual submission. Additionally, the commercial compliance environment is continually evolving in the healthcare industry as some states, including California, Massachusetts and Vermont, mandate implementation of corporate compliance programs, along with the tracking and reporting of gifts, compensation and other remuneration to physicians. The shifting compliance environment and the need to build and maintain robust and expandable systems to comply in multiple jurisdictions with different compliance and/or reporting requirements increases the possibility that a healthcare company may run afoul of one or more of the requirements.

Our business operations may also be subject to certain federal and state laws regarding the use and disclosure of individually identifiable health information, such as the federal Health Insurance Portability and Accountability Act of 1996, as amended by the Health Information Technology for Economic and Clinical Health Act of 2009, which impose obligations on certain entities with respect to safeguarding the privacy, security and transmission of individually identifiable health information.

In addition, the federal Physician Payments Sunshine Act requires certain manufacturers of drugs, devices, biologics and medical supplies for which payment is available under Medicare, Medicaid or the Children’s Health Insurance Program, with specific exceptions, to report annually to CMS information related to payments or other transfers of value made to physicians (defined to include doctors, dentists, optometrists, podiatrists, and chiropractors) and teaching hospitals, and applicable manufacturers and applicable group purchasing organizations to report annually to CMS ownership and investment interests held by physicians and their immediate family members. Beginning in 2022, applicable manufacturers will also be required to report information regarding payments and other transfers of value provided during the previous year to physician assistants, nurse practitioners, clinical nurse specialists, certified nurse anesthetists, anesthesiologist assistants, and certified nurse-midwives.

To enforce compliance with the federal laws, the U.S. Department of Justice, or DOJ, has increased its scrutiny of interactions between healthcare companies and healthcare providers, which has led to an unprecedented level of investigations, prosecutions, convictions and settlements in the healthcare industry. Dealing with investigations can be time- and resource-consuming. Additionally, if a healthcare company settles an investigation with the DOJ or other law enforcement agencies, the company may be required to agree to additional compliance and reporting requirements as part of a consent decree or corporate integrity agreement.

The U.S. and foreign government regulators have increased regulation, enforcement, inspections and governmental investigations of the medical device industry, including increased U.S. government oversight and enforcement of the Foreign Corrupt Practices Act. Whenever a governmental authority concludes that we are not in compliance with applicable laws or regulations, that authority can impose fines, delay or suspend regulatory clearances, institute proceedings to detain or seize our products, issue a recall, impose operating restrictions, enjoin future violations and assess civil penalties against us or our officers or employees and can recommend criminal prosecution. Moreover, governmental authorities can ban or request the recall, repair, replacement or refund of the cost of devices we distribute.

13

If a governmental authority were to conclude that we are not in compliance with applicable fraud and abuse laws and regulations, we and our officers and employees could be subject to severe penalties including, for example, civil, criminal and administrative penalties, damages, fines, disgorgement, individual imprisonment, exclusion from participation as a supplier of product to beneficiaries covered by Medicare or Medicaid, additional reporting obligations and oversight if subject to a corporate integrity agreement or other agreement to resolve allegations of non-compliance with these laws, contractual damages, reputational harm, diminished profits and future earnings, and curtailment or restructuring of operations, any of which could adversely affect our ability to operate our business and the results of our operations.

It is uncertain whether and how future legislation, whether domestic or foreign, could affect prospects for QuantaFlo® or what actions foreign, federal, state or private payors for health care treatment and services may take in response to any such health care reform proposals or legislation.

Healthcare Reform

Political, economic and regulatory influences are subjecting the healthcare industry to fundamental changes. For example, the Health Care Reform Law significantly changed the health care industry and brought a new way of doing business for providers and health insurance plans.

There have been executive, judicial and Congressional challenges to certain aspects of the Health Care Reform Law. For example, President Trump signed several Executive Orders and other directives designed to delay the implementation of certain provisions of the Health Care Reform Law or otherwise circumvent some of the requirements for health insurance mandated by the Health Care Reform Law. Concurrently, Congress considered legislation that would repeal or repeal and replace all or part of the Health Care Reform Law. While Congress has not passed comprehensive repeal legislation, it has enacted laws that modify certain provisions of the Health Care Reform Law such as removing penalties, effective January 1, 2019, for not complying with the Health Care Reform Law’s “individual mandate” to carry health insurance, delaying the implementation of certain Health Care Reform Law-mandated fees, and increasing certain discounts owed by pharmaceutical manufacturers who participate in Medicare Part D. On December 14, 2018, a Texas U.S. District Court Judge ruled that the Health Care Reform Law is unconstitutional in its entirety because the “individual mandate” was repealed by Congress as part of the Tax Cuts and Jobs Act of 2017. Additionally, on December 18, 2019, the U.S. Court of Appeals for the 5th Circuit upheld the District Court ruling that the individual mandate was unconstitutional and remanded the case back to the District Court to determine whether the remaining provisions of the Health Care Reform Law are invalid as well. The United States Supreme Court is currently reviewing this case, but it is unknown when a decision will be reached. Although the United States Supreme Court has yet ruled on the constitutionality of the Health Care Reform Law, on January 28, 2021, President Biden issued an executive order to initiate a special enrollment period from February 15, 2021 through May 15, 2021 for purposes of obtaining health insurance coverage through the Health Care Reform Law marketplace. The executive order also instructs certain governmental agencies to review and reconsider their existing policies and rules that limit access to healthcare, including among others, reexamining Medicaid demonstration projects and waiver programs that include work requirements, and policies that create unnecessary barriers to obtaining access to health insurance coverage through Medicaid or the Health Care Reform Law. It is unclear how the United States Supreme Court ruling, other such litigation, and the healthcare reform measures of the Biden administration will impact the Health Care Reform Law and our business.

Other legislative changes have been proposed and adopted in the United States since Health Care Reform Law. For example, through the process created by the Budget Control Act of 2011, there are automatic reductions of Medicare payments to providers up to 2% per fiscal year, which went into effect in April 2013 and, following passage of the BBA, will remain in effect through 2030 unless additional Congressional action is taken. However, COVID-19 relief support legislation suspended the 2% Medicare sequester from May 1, 2020 through March 31, 2021.

Additionally, there has been increasing legislative and enforcement interest in the United States with respect to cost-containment initiatives within the health care industry. We cannot predict what healthcare reform initiatives may be adopted in the future, particularly in light of the new presidential administration. Further, it is possible that additional governmental action is taken in response to the COVID-19 pandemic.

14

Human Capital Management

As of December 31, 2020, we had 86 employees, all of which were full-time. None of our employees are represented by a labor union, and we consider our relationship with our employees to be positive. We also regularly engage consultants and subcontractors on an as-needed basis. We increased our head count in the fiscal year 2020 from 67 to 86, which represents a 28% increase from the prior year. As we grow our business, we expect to continue to experience growth in the number of our employees, particularly in the areas of sales, marketing, and distribution.

Our human capital resources objectives include, as applicable, identifying, recruiting, retaining, incentivizing and integrating our existing and additional employees. We use different incentive plans such as annual cash bonuses, no-cost healthcare for employees and their families, paid vacation and generous referral bonuses to attract, retain and motivate our employees.

Governance and Culture - Our board of directors, including committees thereof, and executive management team are actively involved in overseeing our employee-related strategies and practices as well as our company culture. Our director of human resources and her team are also actively involved in implementing these decisions. We believe our company culture has been a critical component of our success in attracting and retaining personnel.

Diversity and Inclusion - We aim to create an inclusive working environment where all employees are respected and treated equally. We value diversity of backgrounds and perspectives and our policy is that we do not discriminate based on race, religious creed, color, national origin, ancestry, physical disability, mental disability, medical condition, genetic information, marital status, sex, gender, gender identity, gender expression, age, military and veteran status, sexual orientation or any other protected characteristics established by federal, state or local laws. This message is emphasized from the top of our organization down to all of our employees.

Health, Safety and Well-Being - The safety and well-being of our employees is critical to our successful operation. Our health and safety activities are overseen by our board of directors, executive management team and director of human resources. Most of our employees work remotely, with the exception of a few employees who work in the office. These employees are generally in fulfillment and sales support roles. Our human resources department coordinates on-line training programs with the help of outside consultants. We believe that this model of training better fits our business operations and needs.

Response to COVID-19

As a virtual company, with the global spread of the current COVID-19 pandemic, we were not required to significantly modify our day-to-day operations when shelter-in-place and other orders were mandated in order to address and mitigate the impact of the COVID-19 pandemic on our employees and our business. Our sales personnel reduced travel, and we increased the use of our existing virtual and on-line platforms. To date, we have not terminated any of our employees due to the pandemic. We continue to closely monitor the COVID-19 situation and, if needed, will evolve our plans and policies to keep our employees and customers safe.

ITEM 1A.   RISK FACTORS

Any investment in our securities involves a high degree of risk. Investors should carefully consider the risks described below and all of the information contained in this annual report on Form 10-K before deciding whether to purchase our common stock. Our business, financial condition or results of operations and trading price or value of our securities could be materially adversely affected by these risks if any of them actually occur. This annual report on Form 10-K also contains forward-looking statements that involve risks and uncertainties. Our actual results could differ materially from those anticipated in these forward-looking statements as a result of certain factors, including the risks we face as described below and elsewhere in this annual report on Form 10-K.

15

Risks Related to Our Business

If we do not successfully implement our business strategy, our business and results of operations will be adversely affected.

Our business strategy was formed based on assumptions about the PAD market and healthcare reform that might prove wrong. We believe that various demographics and industry-specific trends, including the aging of the general population, growth of capitated payment programs, numbers of undiagnosed patients with PAD or other diseases and the importance of codifying vascular disease and potentially other diseases will help drive growth in the PAD market and our risk assessment business. However, these demographics and trends, and our assumptions about them, are uncertain. Actual demand for our products and service offerings could differ materially from projected demand if our assumptions regarding these factors prove to be incorrect or do not materialize, or if alternatives to our products or other risk assessment service providers gain widespread acceptance.

In addition, we may not be able to successfully implement our business strategy. To implement our business strategy, we need to (among other things) find new applications for and improve our products and service offerings and educate healthcare providers and plans about the clinical and cost benefits of our products, all of which we believe could increase acceptance of our products by physicians. We may also need to develop or acquire rights to other products and services that would be of interest to our customers given the patient populations they serve. In addition, we are seeking to increase our sales and, in order to do so, might need to expand our direct and distributor sales forces in existing and new territories, all of which could result in our becoming subject to additional or different regulatory requirements, with which we may not be able to comply. Moreover, even if we successfully implement our business strategy, our operating results may not improve or may decline. We may decide to alter or discontinue aspects of our business strategy and may adopt different strategies due to business or competitive factors not currently foreseen, such as new medical technologies that would make our products obsolete. Our attempts to alter aspects of our business strategy, such as our recent entry into an exclusive marketing and distribution agreement and our investments in private companies, may not yield positive effects on our business, results of operations and financial condition. Any delay or failure to implement our business strategy may adversely affect our business, results of operations and financial condition.

Our business has been and could continue to be adversely affected by the COVID-19 pandemic.

Our business has been and could continue to be adversely affected by the global COVID-19 pandemic. In the first half of 2020, we experienced decreased test volumes due to "social distancing" and other executive orders mandating "shelter-in-place" or similar restrictions, which limited patient visits by our customers. This volume decrease primarily affected revenues from our variable-fee licenses, which are based on usage of our QuantaFlo® product, often during home visits by our customers. The extent and duration of the pandemic is unknown, and the future effects on our business are uncertain and difficult to predict. Any future effects of the COVID-19 pandemic, or any similar pandemic, on our business and sales will depend, in part, on the length and severity of any restrictions and limitations on our ability to conduct our business in the ordinary course. These and similar, and perhaps more severe, disruptions in our operations could negatively impact our business, operating results and financial condition.

16

We currently actively market only one FDA-cleared product, a vascular testing product; vascular testing may not achieve broad market acceptance or be commercially successful. We may also fail to generate meaningful revenues from our exclusive marketing and distribution arrangement, nor benefit from our recent investments in other companies developing complementary products.

We currently actively market only one product, QuantaFlo®, and have an agreement with a private company to exclusively market and distribute a new product line in the United States, including Puerto Rico, for which we are currently developing a marketing plan. We also recently made minority investments in two companies developing potentially complementary product offerings, although such products are in early stages and may not ultimately fit with our strategy and customer base. Accordingly, we expect that revenues from our vascular testing product will account for the vast majority of our revenues for at least the next several years. Our vascular testing product, and any other products we may offering the future, may not gain broad market acceptance unless we continue to educate physicians and plans of its benefits. Moreover, even if insurance plans, home health care providers and physicians understand the benefits of vascular and other risk assessment testing, they still may elect not to use our products for a variety of reasons, such as familiarity with other devices and approaches. We may not be successful in gaining market acceptance of a technique measuring comparative blood flows using our proprietary algorithm to indicate flow obstruction as opposed to existing techniques that measure comparative blood pressures using well-accepted criteria to indicate flow obstruction, or imaging techniques that visualize anatomy of the arteries. Providers may also object to renting an examining tool with on-going monthly payments rather than making a one-time capital purchase or be reluctant to pay monthly fees for tools in the examining room when they have many such tools, such as thermometer and stethoscope that only required one-time minimal purchases.

If our vascular testing product or other products we may offer are not viewed as an attractive alternative to other products, procedures and techniques, we will not achieve significant market penetration or be able to generate significant revenues. To the extent that any products we offer are not commercially successful or are withdrawn from the market for any reason, our revenues will be adversely impacted, and our business, operating results and financial condition will be harmed.

Physicians and other customers may not widely adopt our products unless they determine, based on experience, long-term clinical data and published peer reviewed journal articles, that the use of our products provides a safe and effective alternative to other existing ABI devices.

We believe that physicians and other customers will not widely adopt our vascular testing product or our other products in development or products we distribute unless they determine, based on experience, long-term clinical data and published peer reviewed journal articles, that the use of such product provides a safe and effective alternative to other existing ABI devices.

We cannot provide any assurance that the data collected from our past, current and any future clinical trials will be sufficient to demonstrate that our products are an attractive alternative to other ABI devices or procedures. If we fail to demonstrate safety and efficacy that is at least comparable to other ABI devices that are available on the market, our ability to successfully market our products will be significantly limited. Even if the data collected from clinical studies or clinical experience indicate positive results, each physician’s actual experience with our products will vary. We also believe that published peer-reviewed journal articles and recommendations and support by influential physicians regarding our vascular testing product and our other products in development will be important for market acceptance and adoption, and we cannot assure you that we will receive these recommendations and support, or that supportive articles will be published. Accordingly, there is a risk that our products may not be adopted by many physicians, which would negatively impact our business, financial condition and results of operations.

Moreover, we recently acquired exclusive distribution rights to a new product area and may in the future acquire rights to other complementary products. If we are not able to convince potential customers of their benefits, these rights and potential future rights may not generate any meaningful revenues for our company.

17

If healthcare providers are unable to obtain adequate coverage and reimbursement either for procedures performed using our product or patient care incorporating the use of our product, it is unlikely that our product will gain widespread acceptance.

Maintaining and growing revenues from our products and service offerings depends on the availability of coverage and adequate reimbursement from third-party payors, including government programs such as Medicare and Medicaid, private insurance plans and managed care programs. Healthcare providers that use medical devices such as our vascular testing product to test their patients generally rely on third-party payors to pay for all or part of the costs and fees associated with the procedures performed with these devices, or to compensate them for their patient care services. The existence of coverage and adequate reimbursement for the procedures or patient care performed with our vascular testing product by third-party payors is central to the acceptance of our vascular testing product and any future products. During the past several years, third-party payors have undertaken cost-containment initiatives including different payment methods, monitoring healthcare expenditures, and anti-fraud initiatives. We may not be able to achieve or maintain profitability if third-party payors deny coverage or reduce their current levels of payment, or if our costs of production increase faster than increases in reimbursement levels. Further, many private payors use coverage decisions and payment amounts determined by CMS, which administers the Medicare program, as guidelines in setting their coverage and reimbursement policies. Future action by CMS or other government agencies may diminish payments to physicians, outpatient centers and/or hospitals. Those private payors that do not follow the Medicare guidelines may adopt different coverage and reimbursement policies for procedures or patient care performed with our vascular testing product. For some governmental programs, such as Medicaid, coverage and reimbursement differ from state to state, and some state Medicaid programs may not pay an adequate amount for the procedures or patient care performed with our vascular testing product if any payment is made at all. As the portion of the U.S. population over the age of 65 and eligible for Medicare continues to grow, we may be more vulnerable to coverage and reimbursement limitations imposed by CMS. Furthermore, the healthcare industry in the United States has experienced a trend toward cost containment as government and private insurers seek to control healthcare costs by imposing lower payment rates and negotiating reduced contract rates with service providers. Therefore, we cannot be certain that the procedures or patient care performed with our product will be reimbursed at a cost-effective level.

Our vascular testing product is generally but not specifically approved for reimbursement under any third-party payor codes; if third-party payors refuse to reimburse our customers for their use of our product, it could have a material adverse effect on our business.

Our vascular testing product is licensed by healthcare providers. They may bill various third-party payors, including governmental healthcare programs, such as Medicare and Medicaid, private insurance plans and managed care programs for procedures in which our vascular testing product is used. Reimbursement is a significant factor considered by healthcare providers in determining whether to license medical devices or systems such as our vascular testing product. We cannot control whether or not providers who use our vascular testing product will seek reimbursement. Therefore, our ability to successfully commercialize our vascular testing product could depend on the coverage and adequacy of reimbursement from these third-party payors.

Currently, our vascular testing product is generally but not specifically approved for any particular reimbursement code. Although most of our customers report being covered and reimbursed by third-party payors consistently for procedures using a variety of different reimbursement codes, there is a risk that third-party payors may disagree with the reimbursement under a particular code. In addition, some potential customers have deferred renting our product given the uncertainty regarding reimbursement. We do not track denial of requests for reimbursement made by the users of our product. It is our belief that such denials have occurred and might occur in the future with more or less frequency. Even if our product and procedures are often currently covered and reimbursed by third-party payors and Medicare, problems for customers to receive reimbursement or adverse changes in payors’ coverage and reimbursement policies that affect our product could harm our ability to market our vascular testing product. Obtaining approval for a particular reimbursement code is time consuming and can be costly. Accordingly, at this time, and given the way we intend our vascular testing product to be used, we do not intend to pursue formal approval for our vascular testing product for any particular code.

18

Moreover, we are unable to predict what changes will be made to the reimbursement methodologies used by third-party payors. We cannot be certain that under current and future payment systems, in which healthcare providers may be reimbursed a set amount based on the type of procedure performed, such as those utilized by Medicare and in many privately managed care systems, the cost of our product will be justified and incorporated into the overall cost of the procedure.

We rely heavily upon the talents of a small number of key personnel, the loss of whom could severely damage our business.

Our performance depends to a large extent on a small number of key scientific, technical, managerial and marketing personnel. We do not maintain key man insurance for any of our personnel. The loss of the services of any of these key personnel could still severely damage our business prospects, which could have a material adverse effect on our financial condition and results of operations.

We rely on a small number of employees in our direct sales force and face challenges and risk in managing and maintaining our distribution network and the parties who make up that network.

We face significant challenges and risks in managing our distribution network and retaining the parties who make up that network. We had 60 sales and marketing employees as of December 31, 2020. If any of our sales or marketing force were to resign, or if our co-exclusive distributor were to cease to do business with us, our sales could be adversely affected. Our co-exclusive distributor accounted for less than 3% of our revenues for each of the years ended December 31, 2020 and 2019. If our co-exclusive distributor were to cease to distribute our product, it could slow down our efforts to gain widespread market acceptance of our vascular testing product. While our contract automatically renews for one-year terms, our co-exclusive distributor has the right terminate our arrangement upon 90 days’ notice prior to expiration. Even if not terminated, we may need to seek out alternatives, such as increasing our direct sales and marketing force or contracting with external independent sales representatives or enter another distributor relationship. There is no guarantee that we would be successful in our efforts to find independent sales representatives or another large distributor, or that we would be able to negotiate contract terms favorable to us. Failure to hire or retain qualified direct sales and marketing personnel or independent distributors would prevent us from expanding our business and generating revenues, which would have a material adverse effect on our ability to achieve or maintain profitability.

To adequately commercialize our products and any new products we add, we may need to increase our sales and marketing network, which will require us to hire, train, retain and supervise employees and other independent contractors.

We are currently exploring other sales models to generate revenues from our products in addition to the leasing model, such as our fee per test model. We also have exclusive distribution rights to a new product area and may in the future acquire rights to other complementary products. As we increase our marketing efforts to pursue these new strategies and expand our efforts to target insurance plans that serve Medicare Advantage members, we may need to increase our sales and marketing network. Our future success will depend largely on our ability to continue to hire, train, retain and motivate skilled direct sales representatives, independent sales representatives or distributors with significant technical knowledge about our product, in addition to coordinating networks of contract medical assistants and other personnel to staff health and wellness fairs and physicians’ offices in fee-for-service models. New hires and independent contractors require training, supervision and take time to achieve full productivity. If we fail to train and supervise new hires adequately, or if we experience high turnover in our sales force or trained professionals in the future, we cannot be certain that we will maintain or increase our sales. If we are unable to expand our sales and marketing capabilities, we may not be able to effectively commercialize our vascular testing product or our other products and service offerings in development, which would adversely affect our business, results of operations and financial condition.

19

We do not require our customers to enter into long-term licenses or maintenance contracts for our products or services and may therefore lose customers on short notice.

Our business is primarily based on a leasing model rather than an outright sale of our products. Our pricing is based on data collected on use rates and third-party payment rates to physicians and facilities for the use of our product. We require no down payment, long-term commitment or maintenance contract or fees from our customers and replace damaged products free of charge in the service model. If we lose current customers on short notice, we may not be able to find new customers to replace them with in a timely manner and that could adversely affect our business, results of operations and financial condition. In addition, our business model of replacing damaged products free of charge may prove to be costly and affect the profitability of our service model.

We are exposed to risk as a significant portion of our revenues and accounts receivables are with a limited number of customers.

Three customers account for a significant portion of our revenues and accounts receivable. For the year ended December 31, 2020, two customers accounted for 47.2%, and 22.8% of our revenues, and as of December 31, 2020, four customers accounted for 31.2%, 19.4%, 15.7%, and 10.4% of our accounts receivable. If our largest customers were to cease using or stop payment for our vascular testing devices, it would have a material adverse effect on our revenues and/or our accounts receivable. Our efforts to diversify and potentially expand our product offering are preliminary in nature. This concentration of revenues and accounts receivable among a limited number of customers represents a significant risk.

We rely on a small number of independent suppliers and facilities for the manufacturing of our vascular testing product. Any delay or disruption in the supply of the product or facility may negatively impact our operations.

We manufacture our vascular testing product through a small number of independent contractors based in the United States. We also purchase inventory under our exclusive marketing and distribution agreement in a new product area. The loss or disruption of our relationships with outside vendors and suppliers could subject us to substantial delays in the delivery to customers. Our current contractor manufacturers source some supplies from China and should these outside vendors encounter issues due to supply chain disruptions as a result of the COVID-19 pandemic or otherwise, we believe alternative suppliers should be available. However, significant delays in the delivery of our product or inventory to us could result in possible cancellation of orders and the loss of customers. Although we expect our vendors and suppliers to comply with our contract terms, we do not have control over such parties. Our inability to provide a product that meets delivery schedules could have a material adverse effect on our reputation in the industry, which could have a material adverse effect on our financial condition and results of operations.

Further, our vascular testing product is manufactured in the United States in a limited number of facilities. If an event occurred that resulted in material damage to these manufacturing facilities or our manufacturing contractors lacked sufficient labor to fully operate their facilities, we may be unable to transfer the manufacture of our vascular testing product to another facility or location in a cost-effective or timely manner, if at all. This potential inability to transfer production could occur for a number of reasons, including but not limited to a lack of necessary relevant manufacturing capability at another facility, or the regulatory requirements of the FDA or other governmental regulatory bodies. Even if there are many qualified contract manufacturers available around the country and our product is relatively easy to manufacture, such an event could have a material adverse effect on our financial condition and results of operations.

20

Because we operate in an industry with significant product liability risk, and we may not be sufficiently insured against this risk, we may be subject to substantial claims against our product or services that we may provide.

The development, manufacture and sale, lease or use of products or provision of services in a medical setting entails significant risks of product liability or other negligence or malpractice claims. Although we maintain insurance to cover us in the event of liability claims, and as of the date of this this annual report on Form 10-K, no such claims have been asserted or threatened against us, our insurance may not be sufficient to cover all possible future liabilities regarding our product, or from performing tests with our product or other non-proprietary products. Accordingly, we may not be adequately protected from any liabilities, including any adverse judgments or settlements, we might incur in connection with the development, clinical testing, manufacture and sale, lease or use of our products or the provision of services. A successful product liability or negligence or medical malpractice claim or series of claims brought against us that result in an adverse judgment against or settlement by us in excess of any insurance coverage could seriously harm our financial condition or reputation. Moreover, even if no judgments, fines, damages or liabilities are imposed on us, our reputation could suffer, which could have a material adverse effect on our business, financial condition and results of operations. In addition, product liability and other malpractice insurance is expensive and may not always be available to us on acceptable terms, if at all.

We may implement a product recall or voluntary market withdrawal or stop shipment of our product due to product defects or product enhancements and modifications, which would significantly increase our costs.

The manufacturing and marketing of our vascular testing product and any future products that we may develop involves an inherent risk that our products may prove to be defective. In that event, we may voluntarily implement a recall or market withdrawal or stop shipment or may be required to do so by a regulatory authority. A recall of our vascular testing product or one of our future products, or a similar product manufactured by another manufacturer, could impair sales of the products we market as a result of confusion concerning the scope of the recall or as a result of the damage to our reputation for quality and safety. Further any product recall, voluntary market withdrawal or shipment stoppage of our product could significantly increase our costs and have a material adverse effect on our business.

If we fail to properly manage our anticipated growth, our business could suffer.

Our growth has placed, and will continue to place, a significant strain on our management and on our operational and financial resources and systems. Failure to manage our growth effectively could cause us to over-invest or under-invest and result in losses or weaknesses. Additionally, our anticipated growth will increase the demands placed on our supplier, resulting in an increased need for us to carefully monitor for quality assurance. Any failure by us to manage our growth effectively could have an adverse effect on our ability to achieve our development and commercialization goals.

An information security incident, including a cybersecurity breach, could have a negative impact on our business or reputation.

To meet business objectives, we rely on both internal information technology systems and networks, and those of third parties and their vendors, to process and store sensitive data, including confidential research and patient data that may be subject to legal protection. The extensive information security and cybersecurity threats, which affect companies globally, pose a risk to the security and availability of these information technology systems and networks, and the confidentiality, integrity, and availability of our sensitive data. We continually assess these threats and make investments to increase internal protection, detection, and response capabilities, as well as ensure our third-party providers have required capabilities and controls, to address this risk. To date, we have not experienced any material impact to our business or operations resulting from information or cybersecurity attacks; however, because of the frequently changing attack techniques, along with the increased volume and sophistication of the attacks, there is the potential for us to be adversely impacted. This impact could result in reputational, competitive, operational or other business harm as well as financial costs and regulatory action.

21

Fluctuations in insurance cost and availability could adversely affect our profitability or our risk management profile.

We hold a number of insurance policies, including product liability insurance, directors’ and officers’ liability insurance, and workers’ compensation insurance. If the costs of maintaining adequate insurance coverage increase significantly in the future, our operating results could be materially adversely affected. Likewise, if any of our current insurance coverage should become unavailable to us or become economically impractical, we would be required to operate our business without indemnity from commercial insurance providers. If we operate our business without insurance, we could be responsible for paying claims or judgments against us that would have otherwise been covered by insurance, which could adversely affect our results of operations or financial condition.

We will need to generate significant revenues to remain profitable.

We intend to increase our operating expenses substantially as we add sales and technical support representatives to increase our geographic coverage, increase our marketing capabilities, pursue research and new product and service offering development and increase our general and administrative functions to support our growing operations. We will need to generate significant sales to maintain profitability and we might not be able to do so. Even if we do generate significant sales, we might not be able to sustain or increase profitability on a quarterly or annual basis in the future. If our sales grow more slowly than we anticipate or if our operating expenses exceed our expectations, our financial performance will likely be adversely affected.

Our future financial performance will depend in part on the successful improvements and software updates to our vascular testing product on a cost-effective basis.

Our future financial performance will depend in part on our ability to influence, anticipate, identify and respond to changing consumer preferences and needs and the technologies relating to the care and treatment of vascular problems. We can provide no assurances that our vascular testing product will achieve significant commercial success and that it will gain meaningful market share. We may not correctly anticipate or identify trends in consumer preferences or needs or may identify them later than competitors do. In addition, difficulties in manufacturing or in obtaining regulatory approvals may delay or prohibit improvements to our vascular testing product or our other products in development. Further, we may not be able to develop improvements and software updates to our vascular testing product at a cost that allows us to meet our goals for profitability. Service costs relating to our product may be greater than anticipated, rentals may be returned prior to the end of the license term, and we may be required to devote significant resources to address any quality issues associated with our vascular testing product.

Failure to successfully introduce improve or update our products on a cost-effective basis, or delays in customer decisions related to the evaluation of our products could cause us to lose market acceptance and could materially adversely affect our business, financial condition and results of operations.

22

We operate in an intensely competitive and rapidly changing business environment, and there is a substantial risk our products or service offerings could become obsolete or uncompetitive.

The market for medical systems, equipment and other devices and services is highly competitive. We compete with many medical service companies in the United States and internationally in connection with our vascular testing product and products under development. We face competition from numerous companies in the diagnostic area, as well as competition from academic institutions, government agencies and research institutions. Most of our current and potential competitors have, and will continue to have, substantially greater financial, technological, research and development, regulatory and clinical, manufacturing, marketing and sales, distribution and personnel resources than we do. There can be no assurance that we will have sufficient resources to successfully commercialize our vascular testing product or any other future products, if and when they are approved for sale or license, or service offerings that we may develop. Our future success will depend largely upon our ability to anticipate and keep pace with developments and advances. Current or future competitors could develop alternative technologies or products or service offerings that are more effective, easier to use or more economical than what we or any potential licensee develop. If our technologies or products or service offerings become obsolete or uncompetitive, our related revenues would decrease. This would have a material adverse effect on our business, financial condition and results of operations.

One of our business strategies is developing additional products and service offerings that allow healthcare providers to deliver cost-effective wellness and receive increased compensation for their services. The development of new products and service offerings involves time and expense and we may never realize the benefits of this investment.

As part of our business strategy, we intend to develop additional products and service offerings that allow healthcare providers to deliver cost-effective wellness and receive increased compensation for their services. Such product and service offering development may require substantial investments and we may commit significant resources and time before knowing whether our efforts will translate into profits for our company. We may continue to choose to invest some of our cash resources in other entities that may have complementary technologies or product offerings and may not realize the benefit of such investments. It is possible that our development efforts will not be successful and that we will not be able to develop new products or service offerings, either alone or in partnership with others, or if developed that we will obtain the necessary regulatory approvals for commercialization. Even if we receive necessary regulatory approvals, there is no guarantee that such approved products or any new service offerings will achieve market acceptance and we may never realize the benefits of any investment in this strategy.

We may not realize expected benefits from our investments in other companies, which could harm our business.

From time to time, we may decide to invest in other companies with potentially complementary products or technologies. For example, in September and October 2020, we made investments in two private companies working in other product areas. There can be no assurance that the businesses we invest in will become profitable or remain so or that we will realize any financial benefit from our investments. Additionally, investments in privately held companies are inherently risky, in some instances because the markets for the technologies or products these companies have under development may never materialize or achieve expectations. If these companies do not succeed, we may be forced to record impairment charges and could lose some or all of our investment in these companies. Further, we may need to divest our investments or increase our investment to become a controlling interest sooner than we may like in order to comply with regulations regarding the amount of our assets represented by minority investments. These regulatory requirements may not always coincide with our business objectives and could adversely affect our investments and strategy.

23

Risks Related to Our Legal and Regulatory Environment

Our business is subject to many laws and government regulations governing the manufacture and sale of medical devices, including the FDA’s 510(k) clearance process, and laws and regulations governing patient data and information, among others.

Our vascular testing product and any future medical devices that we may develop or services that we may offer are subject to extensive regulation in the United States by the federal government, including by the FDA. For a discussion of the relevant regulatory regime, see “Business—Government Regulation.” We cannot assure that any new medical devices or new uses or modifications for our vascular testing product that we develop will be cleared or approved in a timely or cost-effective manner, if cleared or approved at all. Even if such clearances or approvals are received, they may not be for all indications. Because medical devices may only be marketed for cleared or approved indications, this could significantly limit the market for that product and may adversely affect our results of operations.

Furthermore, although QuantaFlo® has received FDA clearance, we must make our own determination regarding whether a modification to the device requires a new clearance. We cannot guarantee that the FDA will agree with our decisions not to seek clearances for particular device modifications or that we will be successful in obtaining 510(k) clearances for modifications. Any such additional clearance processes with the FDA could delay our ability to market a modified product and may adversely affect our results of operations.

The FDA may change its policies, adopt additional regulations, or revise existing regulations, in particular relating to the 510(k) clearance process.

The FDA may change its policies, adopt additional regulations, or revise existing regulations, each of which could prevent or delay pre-market approval or 510(k) clearance of a device, or could impact our ability to market our currently cleared device. Future reforms could require us to file new 510(k) clearances and could increase the total number of 510(k) clearance to be filed. We cannot predict what effect these reforms will have on our ability to obtain 510(k) clearances in a timely manner. We also cannot predict the nature of other regulatory reforms and their resulting effects on our business.

Our business is subject to unannounced inspections by FDA to determine our compliance with FDA requirements.

FDA inspections can result in inspectional observations on FDA’s Form-483, warning letters or other forms of more significant enforcement action. More specifically, if FDA concludes that we are not in compliance with applicable laws or regulations, or that our vascular testing product or any future medical device we develop is ineffective or pose an unreasonable health risk, the FDA could:

require us to notify health professionals and others that our devices present unreasonable risk of substantial harm to public health;
order us to recall, repair, replace or refund the cost of any medical device that we manufactured or distributed;
detain, seize or ban adulterated or misbranded medical devices;
refuse to provide us with documents necessary to export our product;
refuse requests for 510(k) clearance or pre-market approval of new products or new intended uses;
withdraw 510(k) clearances that are already granted;
impose operating restrictions, including requiring a partial or total shutdown of production;
enjoin or restrain conduct resulting in violations of applicable law pertaining to medical devices; and/or

24

assess criminal or civil penalties against our officers, employees or us.

If the FDA concludes that we failed to comply with any regulatory requirement during an inspection, it could have a material adverse effect on our business and financial condition. We could incur substantial expense and harm to our reputation, and our ability to introduce new or enhanced products in a timely manner could be adversely affected.

Although part of our business strategy is based on payment provisions enacted under government healthcare reform, we also face significant uncertainty in the industry regarding the implementation, transformation or repeal and replacement of the Health Care Reform Law.

Political, economic and regulatory influences are subjecting the healthcare industry to fundamental changes. For example, the Health Care Reform Law brought a new way of doing business for providers and health insurance plans, shifting the focus from fee for service programs to capitated programs that pay a monthly fee per patient. The Health Care Reform law also provided for higher risk factor adjustment payments for sicker patients who have conditions that are codified, as well as economic benefits for achieving certain quality of care measurements. For a discussion of healthcare reform activity, see “Business—Government Regulation—Healthcare Reform.”

We believe that the Health Care Reform Law measures are mainly positive for our business given the ability of our vascular testing product to measure blood flow in an in-office setting, which can assist doctors and other providers to suspect PAD and other vascular diseases. However, we cannot predict what changes will now be made, and if these features will be repealed. If changes are made to the Health Care Reform Law, or it is repealed altogether without a comparable replacement, such that there are no incentives for identifying sicker patients, it would negatively affect our business prospects and strategy, and could materially adversely affect our business, financial condition and results of operations.

Further, the Health Care Reform Law encourages hospitals and physicians to work collaboratively through shared savings programs, such as accountable care organizations, as well as other bundled payment initiatives, which may ultimately result in the reduction of medical device acquisitions and the consolidation of medical device suppliers used by hospitals. Changes to or repeal of the Health Care Reform Law could adversely affect our financial results and business.

The applicable healthcare fraud and abuse laws and regulations, along with the increased enforcement environment, may lead to an enforcement action targeting us, which could adversely affect our business.

We are subject to various healthcare fraud and abuse laws and regulations, as described “Business—Government Regulation—Healthcare Fraud and Abuse.” We may be subject to liability under such laws and may also be subject to liability for any future conduct that is deemed by the government or the courts to violate these laws, including significant administrative, criminal and civil penalties, damages, fines, disgorgement, imprisonment, exclusion from participation as a supplier of product to beneficiaries covered by Medicare or Medicaid, additional reporting obligations and oversight if subject to a corporate integrity agreement or other agreement to resolve allegations of non-compliance with these laws, contractual damages, reputational harm, diminished profits and future earnings, and curtailment or restructuring of operations.

Additionally, the government has continued to pursue an increasing number of enforcement actions. This increased enforcement environment may increase scrutiny of us, directly or indirectly, and could increase the likelihood of an enforcement action targeting us. We have entered into a supply and distribution agreement with Bard. These customers include parties that bill Federal healthcare programs for use of our product, all of whom may be subject to government scrutiny. Finally, to the extent that any of the agreements are breached or terminated, our business may experience a decrease in revenues. In addition, to the extent that our customers, many of whom are providers, may be affected by this increased enforcement environment, our business could correspondingly be affected. It is possible that a review of our business practices or those of our customers by courts or government authorities could result in a determination with an adverse effect on our business. We cannot predict the effect of possible future enforcement actions on our business.

25

Changes in, or interpretations of, tax rules and regulations may adversely affect our effective tax rates.

We are subject to income and other taxes in the United States. Significant judgment is required in evaluating our provision for income taxes. During the ordinary course of business, there are many transactions for which the ultimate tax determination is uncertain. For example, there could be changes in the valuation of our deferred tax assets and liabilities or changes in the relevant tax, accounting, and other laws, regulations, principles and interpretations. Although we believe our tax estimates are reasonable, the final determination of tax audits and any related litigation could be materially different from our historical income tax provisions and accruals. The results of an audit or litigation, or the effects of a change in tax policy in the United States, could have a material effect on our operating results in the period or periods for which that determination is made. In addition, new income, sales, use or other tax laws, statutes, rules, regulations or ordinances could be enacted at any time, which could affect the tax treatment of our earnings. Any new taxes could adversely affect our business operations, and our business and financial performance. Further, existing tax laws, statutes, rules, regulations or ordinances could be interpreted, changed, modified or applied adversely to us.

For example, on December 22, 2017, President Trump signed into law U.S. federal income tax legislation, informally titled the Tax Cuts and Jobs Act, or the Tax Act, which significantly revised the Internal Revenue Code of 1986, as amended, or the Code. Future guidance from the U.S. Internal Revenue Service and other tax authorities with respect to the Tax Act may affect us, and certain aspects of the Tax Act could be repealed or modified in future legislation. Changes in corporate tax rates, the realization of net deferred tax assets relating to our U.S. operations, the taxation of foreign earnings, and the deductibility of expenses under the Tax Act or future tax reform legislation could have a material impact on the value of our deferred tax assets, could result in significant one-time charges in the current or future taxable years, and could increase our future U.S. tax expense. The foregoing items, as well as any other future changes in tax laws, could have a material adverse effect on our business, cash flow, financial condition, or results of operations. In addition, it is uncertain if and to what extent various states will conform to the Tax Act or any newly enacted federal tax legislation.

Our ability to use net operating loss, or NOL, carryforwards to offset future taxable income may be subject to limitations.

As of December 31, 2020, we had federal NOL carryforwards of $310,000. These NOL carryforwards, to the extent they arose prior to 2018, could expire unused and be unavailable to offset future income tax liabilities. Under the Tax Act, federal NOLs incurred in 2018 and in future years may be carried forward indefinitely, but the deductibility of such federal NOLs is limited. In addition, under Section 382 of the Code, and corresponding provisions of state law, if a corporation undergoes an “ownership change,” which is generally defined as a greater than 50% change, by value, in its equity ownership over a three-year period, the corporation’s ability to use its pre-change NOL carryforwards and other pre-change tax attributes to offset its post-change income or taxes may be limited. We have completed a formal Code Section 382 study for the period January 1, 2012 through June 30, 2019 and believed a change in ownership has occurred. In addition, we may experience ownership changes in the future as a result of subsequent shifts in our stock ownership, some of which may be outside of our control. If an ownership change occurs and our ability to use our NOL carryforwards is materially limited, it would harm our future operating results by effectively increasing our future tax obligations.

26

We have had material weaknesses in our internal control over financial reporting. Although we have remedied our prior material weaknesses, if we identify additional material weaknesses in the future, or if our former material weaknesses recur, it could have an adverse effect on our company.

In prior years, we have identified certain material weaknesses in connection with management’s evaluation of our internal control over financial reporting that we have remedied. These weaknesses have included issues arising from our size and inability to segregate duties; ineffective design of certain of our information technology and change management controls; insufficient controls to validate the completeness and accuracy of underlying data; insufficient protocols and procedures to retain adequate documentary evidence related to the timely review and approval of manual journal entries and those supporting the design and operating effectiveness of certain important management review controls; a lack of controls to identify and analyze related party transactions; a lack of technical accounting competence; and inadequate procedures and controls to appropriately comply with, and account for, certain payroll tax withholdings and related expenses.

Although we have remedied our prior material weaknesses, we cannot assure you that we have identified all material weaknesses or that we will not in the future have additional, or recurrence of our prior, material weaknesses in our internal control over financial reporting. If we have additional material weaknesses in our internal control over financial reporting in the future, or if our former material weaknesses recur, it could have an adverse effect on our company.

Risks Related to Our Intellectual Property

Our success largely depends on our ability to obtain and protect the proprietary information on which we base our product.

Our success depends in large part upon our ability to establish and maintain the proprietary nature of our technology through the patent process, as well as our ability to license from others’ patents and patent applications necessary to develop our product. If our patent or any future patents are successfully challenged, invalidated or circumvented, or our right or ability to manufacture our product was to be limited, our ability to continue to manufacture and market our product could be adversely affected. In addition to patents, we rely on trade secrets and proprietary know-how, which we seek to protect, in part, through confidentiality and proprietary information agreements. The other parties to these agreements may breach these provisions, and we may not have adequate remedies for any breach. Additionally, our trade secrets could otherwise become known to or be independently developed by competitors.

27

As of December 31, 2020, we have been issued, or have rights to, one U.S. patent. The patent we hold may be successfully challenged, invalidated or circumvented, or we may otherwise be unable to rely on this patent. These risks are also present for the process we use for manufacturing our product. In addition, our competitors, many of whom have substantial resources and have made substantial investments in competing technologies, may apply for and obtain patents that prevent, limit or interfere with our ability to make, use and sell our product, either in the United States or in international markets. The medical device industry has been characterized by extensive litigation regarding patents and other intellectual property rights. We may institute, become party to, or be threatened with, future adversarial proceedings or litigation regarding intellectual property rights with respect to our product and technology, including interference or derivation proceedings before the U.S. Patent and Trademark Office, or USPTO. Third parties may assert infringement claims against us based on existing patents or patents that may be granted in the future. If we are found to infringe a third party’s intellectual property rights, we could be required to obtain a license from such third party to continue developing and marketing our product and technology. However, we may not be able to obtain any required license on commercially reasonable terms or at all. Even if we were able to obtain a license, it could be non-exclusive, thereby giving our competitors access to the same technologies licensed to us. We could be forced, including by court order, to cease commercializing the infringing technology or product. In addition, we could be found liable for monetary damages, including treble damages and attorneys’ fees if we are found to have willfully infringed a patent. A finding of infringement could prevent us from commercializing our product or force us to cease some of our business operations, which could materially harm our business. Claims that we have misappropriated the confidential information or trade secrets of third parties could have a similar negative impact on our business. The defense and prosecution of intellectual property suits, USPTO proceedings and related legal and administrative proceedings are both costly and time consuming. Any litigation or interference proceedings involving us may require us to incur substantial legal and other fees and expenses and may require some of our employees to devote all or a substantial portion of their time to the proceedings.

We may need to license intellectual property from third parties, and such licenses may not be available or may not be available on commercially reasonable terms.

A third party may hold intellectual property, including patent rights that are important or necessary to the development of our vascular testing product or any future products. It may be necessary for us to use the patented or proprietary technology of a third party to commercialize our own technology or products, in which case we would be required to obtain a license from such third party. A license to such intellectual property may not be available or may not be available on commercially reasonable terms, which could have a material adverse effect on our business and financial condition.

We may be subject to claims by third parties asserting that our employees or we have misappropriated their intellectual property, or claiming ownership of what we regard as our own intellectual property.

Although we try to ensure that we and our employees and independent contractors do not use the proprietary information or know-how of others in their work for us, we may be subject to claims that we or that these employees or independent contractors have used or disclosed intellectual property in violation of the rights of others. These claims may cover a range of matters, such as challenges to our trademarks, as well as claims that our employees or independent contractors are using trade secrets or other proprietary information of any such employee’s former employer or independent contractors. Although we do not expect the resolution of the proceeding to have a material adverse effect on our business or financial condition, litigation to defend ourselves against claims can be both costly and time consuming, and divert management’s attention away from growing our business.

In addition, while it is our policy to require our employees and independent contractors who may be involved in the development of intellectual property to execute agreements assigning such intellectual property to us, we may be unsuccessful in executing such an agreement with each party who in fact develops intellectual property that we regard as our own. Our and their assignment agreements may not be self-executing or may be breached, and we may be forced to bring claims against third parties, or defend claims they may bring against us, to determine the ownership of what we regard as our intellectual property.

28

If we fail in prosecuting or defending any such claims, in addition to paying monetary damages, we may lose valuable intellectual property rights or personnel. Even if we are successful in prosecuting or defending against such claims, litigation could result in substantial costs and be a distraction to management.

If we are unable to protect the confidentiality of our trade secrets, our business and competitive position would be harmed.

In addition to seeking patents for some of our technology and product, we also rely on trade secrets, including unpatented know-how, technology and other proprietary information, to maintain our competitive position. We seek to protect these trade secrets, in part, by entering into non-disclosure and confidentiality agreements with parties who have access to them, such as our employees, corporate collaborators, outside scientific collaborators, contract manufacturers, consultants, advisors and other third parties. We also generally enter into confidentiality and invention or patent assignment agreements with our employees and consultants. Despite these efforts, any of these parties may breach the agreements and disclose our proprietary information, including our trade secrets, and we may not be able to obtain adequate remedies for such breaches. Enforcing a claim that a party infringed a patent or illegally disclosed or misappropriated a trade secret is difficult, expensive and time-consuming, and the outcome is unpredictable. In addition, some courts inside and outside the United States are less willing or unwilling to protect trade secrets. If any of our trade secrets were to be lawfully obtained or independently developed by a competitor, we would have no right to prevent them, or those to whom they communicate it, from using that technology or information to compete with us. If any of our trade secrets were to be disclosed to or independently developed by a competitor, our competitive position would be harmed.

Risks Related to Our Common Stock

Our executive officers, directors and significant stockholders, if they choose to act together, have the ability to control all matters submitted to stockholders for approval.

Our executive officers, directors and significant stockholders beneficially own in the aggregate shares representing approximately 48.6% of our common stock as of February 26, 2021. If these stockholders choose to act together, they are able to control all matters submitted to our stockholders for approval, as well as our management and affairs. For example, these persons, if they choose to act together, can control the election of directors and approval of any merger, consolidation or sale of all or substantially all of our assets. This concentration of ownership control may:

delay, defer or prevent a change in control;
entrench our management and the board of directors; or
impede a merger, consolidation, takeover or other business combination involving us that other stockholders may desire.

Provisions in our corporate charter documents and under Delaware law could make an acquisition of our company, which may be beneficial to our stockholders, more difficult and may prevent attempts by our stockholders to replace or remove our current management.

Provisions in our corporate charter and our bylaws may discourage, delay or prevent a merger, acquisition or other change in control of our company that stockholders may consider favorable, including transactions in which you might otherwise receive a premium for your shares. These provisions could also limit the price that investors might be willing to pay in the future for shares of our common stock, thereby depressing the market price of our common stock. In addition, because our board of directors is responsible for appointing the members of our management team, these provisions may frustrate or prevent any attempts by our stockholders to replace or remove our current management by making it more difficult for stockholders to replace members of our board of directors. Among other things, these provisions:

allow the authorized number of our directors to be changed only by resolution of our board of directors;

29

allow for a classified board of directors;
establish advance notice requirements for stockholders proposal that can be acted on at stockholder meeting and nominations to our board of directors; and
limit who may call stockholder meetings.

Moreover, because we are incorporated in Delaware, we are governed by the provisions of Section 203 of the Delaware General Corporation Law, which prohibits a person who owns in excess of 15% of our outstanding voting stock from merging or combining with us for a period of three years after the date of the transaction in which the person acquired in excess of 15% of our outstanding voting stock, unless the merger or combination is approved in a prescribed manner.

Our common stock was delisted from the Nasdaq Capital Market and is trading on the over-the-counter markets, which may negatively impact the price of our common stock and our ability to access the capital markets.

The Nasdaq Stock Market suspended trading of our common stock on the Nasdaq Capital Market in August 2016, and in November 2016, our common stock was delisted. Our common stock is currently trading on the over-the-counter markets, which could adversely affect the liquidity of our common stock. Stocks traded on the over-the-counter market generally have limited trading volume and exhibit a wider spread between the bid/ask quotation, as compared to securities listed on a national securities exchange. Consequently, you may not be able to liquidate your investment in the event of an emergency or for any other reason.

Some significant material adverse consequences of trading on the over-the-counter markets may include:

a limited availability of market quotations for our common stock;
a reduced amount of news and analyst coverage for us;
a decreased ability to issue additional securities or obtain additional financing in the future;
reduced liquidity for our stockholders;
potential loss of confidence by partners and employees; and
loss of institutional investor interest and fewer business development opportunities.

The price of our common stock may be volatile and fluctuate substantially, which could result in substantial losses for purchasers of our common stock.

Our stock price has been and is likely to continue to be volatile. The stock market in general and the market for smaller medical device companies in particular have experienced extreme volatility that has often been unrelated to the operating performance of particular companies. This volatility is even more prevalent in the over-the-counter markets. As a result of this volatility, you may not be able to sell your common stock. The market price for our common stock may be influenced by many factors, including:

the success of competitive products, services or technologies;
regulatory or legal developments in the United States and other countries;
developments or disputes concerning patent applications, issued patents or other proprietary rights;
the recruitment or departure of key personnel;

30

actual or anticipated changes in estimates as to financial results, development timelines or recommendations by securities analysts;
variations in our financial results or those of companies that are perceived to be similar to us;
changes in the structure of healthcare payment systems;
market conditions in the medical device sector;
general economic, industry and market conditions; and
the other factors described in this “Risk Factors” section.

In the past, following periods of volatility in the market price of a company’s securities, securities class action litigation has often been brought against that company. Due to the potential volatility of our stock price, we may be the target of securities litigation in the future. Securities litigation could result in substantial costs and divert management’s attention and resources from our business.

There is no assurance of an established public trading market.

A regular market for our common stock may not be sustained in the future. The OTCQB is an inter-dealer, over-the-counter market that provides significantly less liquidity than the Nasdaq Capital Market. Quotes for stocks included on the OTCQB are not listed in the financial sections of newspapers. As such, investors and potential investors may find it difficult to obtain accurate stock price quotations, and holders of our common stock may be unable to resell their securities at or near their original offering price or at any price. Market prices for our common stock will be influenced by a number of factors, including:

the issuance of new equity securities pursuant to a future offering;
change in interest rates;
competitive development, including announcements by competitors of new products or services or significant contracts, acquisitions, strategic partnerships, joint ventures or capital commitments;
variations in quarterly operating results;
change in financial estimates by securities analysts;
the depth and liquidity of the market for our common stock;
investor perceptions of our company and medical device industry generally;
general economic and other national conditions;
the issuance of new equity securities pursuant to a future offering; and
change in interest rates.

31

We may not be able to achieve secondary trading of our common stock in certain states because our common stock is not nationally traded.

Because our common stock is not listed for trading on a national securities exchange, our common stock is subject to the securities laws of the various states and jurisdictions of the United States in addition to federal securities law. Such regulations cover any primary offering we might attempt and all secondary trading by our stockholders. If we fail to take appropriate steps to register our common stock or qualify for exemptions for our common stock in certain states or jurisdiction of the United States, the investors in those jurisdictions where we have not taken such steps may not be allowed to purchase our common stock and those who presently hold our common stock may not be able to resell their shares without substantial effort and expense. These restrictions and potential costs could be significant burdens on our stockholders.

If we fail to remain current on our reporting requirements, we could be removed from the OTCQB, which would limit the ability of broker-dealers to sell our securities and the ability of stockholders to sell their securities in the secondary market.

Companies trading on the OTCQB, such as we, must be reporting issuers under Section 12 of the Exchange Act and must be current in their reports under Section 13 in order to maintain price quotation privileges. If we fail to remain current on our reporting requirements, we could be removed from the OTCQB. As a result, the market liquidity of our securities could be severely adversely affected by limiting the ability of broker-dealers to sell our securities and the ability of our stockholders to sell their securities in the secondary market.

Because we do not anticipate paying any cash dividends on our capital stock in the foreseeable future, capital appreciation, if any, will be your sole source of gain.

We have never declared or paid cash dividends on our capital stock. We anticipate that we will retain our earnings, if any, for future growth and therefore do not anticipate paying cash dividends in the future. As a result, only appreciation of the price of our common stock will provide a return to stockholders.

General Risk Factors

We are currently a “smaller reporting company,” and the reduced disclosure requirements applicable to such companies may make our common stock less attractive to investors.

We are a “smaller reporting company,” as defined in the Securities Exchange Act of 1934, as amended, or the Exchange Act, and will remain a smaller reporting company for so long as either our annual revenues are less than $100.0 million during the most recently completed fiscal year and our voting and non-voting common stock held by non-affiliates is less than $700.0 million measured on the last business day of our second fiscal quarter, or our annual revenues are greater than $100.0 million during the most recently completed fiscal year and our voting and non-voting common stock held by non-affiliates is less than $250.0 million measured on the last business day of our second fiscal quarter. For so long as we remain a smaller reporting company, we are permitted and intend to rely on exemptions from certain disclosure requirements that are applicable to other public companies that are not smaller reporting companies. These exemptions include:

being permitted to provide only two years of audited financial statements, in addition to any required unaudited interim financial statements, with correspondingly reduced “Management’s Discussion and Analysis of Financial Condition and Results of Operations” disclosure; and
reduced disclosure obligations regarding executive compensation.

We have taken advantage of reduced reporting burdens in this annual report on Form 10-K. We cannot predict whether investors will find our common stock less attractive if we rely on these exemptions. If some investors find our common stock less attractive as a result, there may be a less active trading market for our common stock and our stock price may be more volatile.

32

We have incurred and will continue to incur increased costs as a result of operating as a public company, and our management has been and will continue to be required to devote substantial time to new compliance initiatives and corporate governance practices.

As a public company, we have incurred and will continue to incur increased costs, and our management has been and will continue to be required to devote substantial time to new compliance initiatives and corporate governance practices. Moreover, after we are no longer a smaller reporting company, we will incur additional significant legal, accounting and other expenses to address compliance and corporate governance. The Sarbanes-Oxley Act of 2002, the Dodd-Frank Wall Street Reform and Consumer Protection Act and other applicable securities rules and regulations impose various requirements on public companies, including establishment and maintenance of effective disclosure and financial controls and corporate governance practices. Our management and other personnel will need to devote a substantial amount of time to these compliance initiatives. Moreover, the currently applicable rules and regulations have already increased our legal and financial compliance costs and made some activities more time-consuming and costly. We will need to continue to dedicate internal resources, potentially engage outside consultants and continue steps to improve control processes as appropriate, validate through testing that controls are functioning as documented and implement a continuous reporting and improvement process for internal control over financial reporting

You may experience future dilution as a result of future equity offerings.

In order to raise additional capital or pursue strategic acquisition opportunities, we may in the future offer additional shares of our common stock or other securities convertible into or exchangeable for our common stock. We cannot assure you that we will be able to sell shares or other securities in any other offering at a price per share that is equal to or greater than the price per share paid by investors in such an offering, 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 or issue 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 at which you purchased your shares.

ITEM 1B.   UNRESOLVED STAFF COMMENTS

None.

ITEM 2.   PROPERTIES

Because we outsource our manufacturing to “turn-key” manufacturers and have a geographically dispersed sales force and distributor arrangement, we have minimal needs for office space to conduct our day-to-day business operations. Our headquarters are located in Santa Clara, CA, where we lease an operations fulfillment space that also serves as our corporate headquarters address.

ITEM 3.   LEGAL PROCEEDINGS

From time to time, we may be subject to legal proceedings and claims in the ordinary course of business. We are not currently a party to any litigation the outcome of which, if determined adversely to us, would individually or in the aggregate be reasonably expected to have a material adverse effect on our business, operating results, cash flows or financial condition.

ITEM 4.   MINE SAFETY DISCLOSURES

Not applicable.

33

PART II

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

Market Information

Our common stock has traded on the OTCQB under the symbol “SMLR” since August 11, 2016. From February 21, 2014 until August 11, 2016, our common stock was traded on the Nasdaq Capital Market under the symbol “SMLR.” The following tables set forth, for the periods indicated, the high and low bid prices, reflecting inter-dealer prices, without retail mark-up, mark-down or commission and may not represent actual transactions, when listed on the OTCQB, for each period indicated.

    

High

    

Low

Fiscal Year 2020

 

  

 

  

First Quarter

$

57.84

$

30.00

Second Quarter

$

51.50

$

32.52

Third Quarter

$

60.00

$

43.20

Fourth Quarter

$

95.00

$

50.11

    

High

    

Low

Fiscal Year 2019

 

  

 

  

First Quarter

$

43.99

$

32.00

Second Quarter

$

49.00

$

34.07

Third Quarter

$

54.50

$

40.00

Fourth Quarter

$

50.00

$

35.26

Holders

On February 26, 2021, the closing sale price of a share of our common stock was $100.53 per share and there were 6,708,672 shares of our common stock outstanding. On that date, our shares of common stock were held by approximately 37 stockholders of record. The number of record holders was determined from the records of our transfer agent and does not include beneficial owners of our common stock whose shares are held in the names of various security brokers, dealers, and registered clearing agencies.

Dividends

We have not declared or paid any cash dividends on our common stock, and we do not anticipate declaring or paying cash dividends for the foreseeable future. We are not subject to any legal restrictions respecting the payment of dividends, except that we may not pay dividends if the payment would render us insolvent. Any future determination as to the payment of cash dividends on our common stock will be at our board of directors’ discretion and will depend on our financial condition, operating results, capital requirements and other factors that our board of directors considers to be relevant.

Securities Authorized for Issuance Under Equity Compensation Plans

Information about our equity compensation plans is incorporated herein by reference to Part III, Item 12 of this annual report on Form 10-K.

34

Recent Sales of Unregistered Securities

On October 8, 2020, we issued an aggregate of 40,922 shares of our common stock to two accredited investors as consideration for the purchase of a minority equity interest in a private company that we valued at $2.2 million. The shares were issued in reliance on the exemption from registration requirements provided by Section 4(a)(2) of the Securities Act of 1933, as amended

Purchases of Equity Securities

Not applicable.

ITEM 6.   SELECTED FINANCIAL DATA

Not applicable.

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

The following discussion and analysis should be read together with our financial statements and the related notes appearing elsewhere in this annual report on Form 10-K. This discussion contains forward-looking statements reflecting our current expectations that involve risks and uncertainties. See “Forward-Looking Statements” for a discussion of the uncertainties, risks and assumptions associated with these statements. Actual results and the timing of events could differ materially from those discussed in our forward-looking statements as a result of many factors, including those set forth under “Risk Factors” and elsewhere in this annual report on Form 10-K.

Overview

We are a company providing technology solutions to improve the clinical effectiveness and efficiency of healthcare providers. Our mission is to develop, manufacture and market innovative proprietary products and services that assist our customers in evaluating and treating chronic diseases. In 2011, we began commercializing our first patented and U.S. Food and Drug Administration, or FDA, cleared product, which measured arterial blood flow in the extremities to aid in the diagnosis of peripheral arterial disease, or PAD. In March 2015, we received FDA 510(k) clearance for the next generation version of our product, QuantaFlo®, which we began commercializing in August 2015. In September 2020, we entered into an agreement with a private company to exclusively market and distribute a new product line in the United States, including Puerto Rico, and, in September and October 2020, in an effort to provide access to potentially complementary product offerings, we made investments in two private companies working in other product areas. We believe our current products and services, and any future products or services that we may offer, position us to provide valuable information to our customer base, which in turn permits them to better guide patient care.

In the year ended December 31, 2020, we had total revenues of $38.6 million and net income of $14.0 million compared to total revenues of $32.8 million and net income of $15.1 million in 2019. We had an income tax expense of $2.5 million in 2020, compared to an income tax benefit of $4.4 million in 2019, primarily due to the release of a tax valuation allowance in the third quarter of 2019. Our pre-tax net income was $16.5 million in 2020 compared to $10.7 million in 2019.

35

Recent Developments

Late in the first quarter and into the second quarter of 2020, we experienced decreased test volumes due to COVID-19 related “social distancing” and other executive orders mandating “shelter-in-place” or similar restrictions, which limited patient visits by our customers. As such restrictions have been lifted around the country and non-emergency medical services resumed in late 2020, our business has returned to and even exceeded pre-COVID-19 levels. In the third and fourth quarters of 2020, we experienced even higher test volumes as our customers accelerated usage due to a backlog of untested patients. However, as we look forward into 2021, there is uncertainty that the recent roll-back in restrictions will be maintained. New, additional or different restrictions could be imposed, which could impact the usage of our product by our customers. Other customers who have fixed-fee licenses could decide to cancel their licenses if they are not able to use our device as frequently as they had anticipated in light of such restrictions.

In September 2020, we entered into an agreement with a private company to exclusively market and distribute a new product line in the United States, including Puerto Rico, for which we are currently developing a marketing plan. Under this distribution agreement, we agreed to purchase $1.2 million of product inventory. We also agreed to make royalty payments ranging from 0% to 10% of net sales depending on the average net sales price of the distributed products. Unless early terminated in accordance with its terms, the exclusive distribution agreement will remain in full force and effect until December 31, 2024, and thereafter there is an option for this agreement to be automatically renewed for additional 4-year terms. During September 2020, we prepaid for $900,000 of product inventory, of which we have received $72,000 as of December 31, 2020.

In September 2020, we acquired a $500,000 promissory note from a second private company in a new product area. We funded $400,000 of the note, and the remaining $100,000 was retained for expense reimbursement. Following this, in October 2020, we purchased 211,928 shares of common stock of such private company from certain sellers in exchange for 40,922 shares of our common stock. We have the right to, in various circumstances, sell any or all of these shares of common stock back to the sellers in exchange for the shares of our common stock originally issued to the sellers. These rights are tied to the private company completing a bona fide equity financing, the share price in such financing, the timing of delivery of certain documents to us or, at our sole option, at any time between March 31, 2021 and October 8, 2021. In December 2020, we agreed to the conversion of the $500,000 promissory note, together with all accrued interest thereon, into shares of the private company’s preferred stock as repayment in full of such promissory note.

In October 2020, we acquired a convertible note in a third private company in a new product area for a purchase price of $58,000, which note converted into shares of preferred stock of such private company concurrent with our purchase of additional shares of preferred stock of such private company for $250,000. Subsequently, we acquired a $1.5 million convertible promissory note and warrants to purchase shares of common stock of this third privately-held company. We funded $1,400,000 of the note, and the remaining $100,000 was retained for expense reimbursement. In November 2020, the $1.5 million convertible promissory note, together with all accrued interest thereon, converted pursuant to its terms into shares of the private company’s preferred stock as repayment in full of such convertible promissory note. In December 2020, we transferred and sold these shares of preferred stock, along with the warrants to purchase common stock we had acquired from such company in October 2020, to one of our significant stockholders, for a cash purchase price of $1.9 million. Following this transfer, we continue to hold the shares of preferred stock we acquired from this company in October 2020.

We invested in these three private companies as they are developing products that may allow us to expand our current product offering beyond QuantaFlo® for PAD, in addition to our internal research and development efforts. Their products deal with better chronic disease management and may be used by primary care practitioners, are FDA-cleared or equivalent, produced positive clinical data and two of the three new products seek to improve aspects or sequelae of the metabolic syndrome.

36

Sources of Revenues and Expenses

Revenues

We generate revenues primarily from the rental or license of our vascular testing product. We recognize revenues from the licensing of our vascular testing product pursuant to agreements that normally automatically renew each month with revenues recognized on a daily convention basis. Our arrangements with customers for our vascular testing product are normally on a month-to-month basis with fees billed at the rates established in our customer agreements, which are either fixed fees, or variable fees based on usage. We also recognize revenue for hardware and supplies sales, as well as sales of products under our exclusive marketing and distribution agreement, as of the date of shipment.

Cost of revenues

Our cost of revenues for our vascular testing product consists primarily of five components: the depreciation expense of our vascular testing product for lease; the write-off of the residual value of our vascular testing products retired from active leasing; manufacturing oversight personnel costs; the cost of hardware and supplies sold; and other miscellaneous items, such as freight, that are not directly related to product production. Each vascular testing product unit has a depreciation schedule based on the cost of the unit. The cost of each unit is depreciated on a straight-line basis over 36 months. Each unit has its own cost of production, which varies from time to time. We believe that the cost of each unit is a function of manufacturing efficiencies, supply costs and fixed overhead expense as affected by volume of units produced, which change from time to time. When cost of production is lower, the new units have a lower monthly depreciation and decrease the average depreciation per unit per month, which means our cost of revenues is lower. Similarly, if cost of production is higher, the new units will have a higher monthly depreciation and increase the average depreciation per unit per month, which means our cost of revenues is higher. We believe growth in the number of monthly depreciation charges is predominately due to our sales and marketing efforts, which add new customers to an established customer base. The retirement of units from active leasing is primarily a function of the aggregate number of vascular testing units rented and the occurrence from time to time of system upgrades. The cost of hardware or supplies sold are the cost of production for the item sold. The other costs of revenue vary primarily as a function of the aggregate number of vascular testing units rented and changes in operations such as manufacturing, delivery or maintenance.

Engineering and product development expense

Our engineering and product development expense consists of costs associated with the design, development, testing and enhancement of our vascular testing product and other products in development. We also include salaries and related employee benefits, research-related overhead expenses and fees paid to external service providers in our engineering and product development expense.

Sales and marketing expense

Our sales and marketing expense consists primarily of sales commissions and support costs, salaries and related employee benefits, travel, education, trade show and marketing costs.

General and administrative expense

Our general and administrative expense consists primarily of salaries and related employee benefits, professional service fees, associated travel costs and depreciation and amortization expense.

Total other expense

Our total other income expense primarily reflects other taxes and fees as well as interest income and expense.

37

Critical Accounting Policies and Estimates

The preparation of financial statements in conformity with U.S. generally accepted accounting principles requires the use of estimates and assumptions that affect the reported amounts of assets and liabilities, revenues and expenses, and related disclosures in the financial statements. Critical accounting policies are those accounting policies that may be material due to the levels of subjectivity and judgment necessary to account for highly uncertain matters or the susceptibility of such matters to change, and that have a material impact on financial condition or operating performance. While we base our estimates and judgments on our experience and on various other factors that we believe to be reasonable under the circumstances, actual results may differ from these estimates under different assumptions or conditions. Our most critical accounting estimates include:

the allowance for doubtful accounts, which impacts revenue;
the valuation of inventory, which impacts profit margins;
the valuation and recognition of share-based compensation, which impacts profit margin and operating expenses;
the recognition and measurement of current and deferred income taxes (including the measurement of uncertain tax positions), which impact our provision for taxes; and
the valuation and recognition of investments, which impacts our investment portfolio balance when we assess fair value and interest and other income, net, when we record impairments.

For additional information relating to these and other accounting policies, see Note 2 to our audited financial statements, appearing elsewhere in this this annual report on Form 10-K.

Revenue Recognition

We recognize revenue from the licensing of our vascular testing product pursuant to agreements that automatically renew each month with revenue recognized on a daily convention basis. Our arrangements with customers for our vascular testing product are normally on a month-to-month basis with fees billed at the rates established in the customer agreement, which are either fixed fees or variable fees based on usage. We also recognize revenue for hardware and supplies sales as of the date of shipment. Our sale arrangements contain multiple products and services, including License fee for vascular testing product, system accessories, and service. Other than service, we generally deliver all of the products upfront. Each of these products and services is a distinct performance obligation. System accessories and service are also sold on a standalone basis.

Allowance for Doubtful Accounts

We make estimates of the collectability of accounts receivable, especially analyzing the aging and nature of accounts receivable and historical bad debts, customer concentrations, customer credit-worthiness, current economic trends, and changes in customer payment terms when evaluating the adequacy of the allowance for doubtful accounts. Credit evaluations are undertaken for all major sales transactions before shipment is authorized. On a quarterly basis, we evaluate aged items in the accounts receivable aging report and provide an allowance in an amount that we deem adequate for doubtful accounts. If management were to make different judgments or utilize different estimates, material differences in the amount of our reported operating expenses could result.

38

Inventory Valuation

Inventory is stated at the lower of cost or net realizable value on a first-in, first-out basis. The cost basis of our inventory is reduced for any products that are considered excessive or obsolete based upon assumptions about future demand and market conditions. If actual future demand or market conditions are less favorable than those projected by management, additional inventory write-downs may be required, which could have a material adverse effect on the results of our operations.

Stock-Based Compensation

We recognize compensation expense in an amount equal to the estimated grant-date fair value of each option grant, or stock award over the estimated period of service and vesting. Although we calculate the fair value under the Black Scholes option pricing model, which is a standard option pricing model, this model still requires the use of numerous assumptions, including, among others, the expected life (turnover), volatility of the underlying equity security, a risk-free interest rate and expected dividends. The model and assumptions also attempt to account for changing employee behavior as the stock price changes and capture the observed pattern of increasing rates of exercise as the stock price increases. The use of different values by management in connection with these assumptions in the Black Scholes option pricing model could produce substantially different results.

Accounting for Income Taxes

Deferred income taxes result primarily from temporary differences between financial and tax reporting. Deferred tax assets and liabilities are determined based on the difference between the financial statement basis and tax basis of assets and liabilities using enacted tax rates. Future tax benefits are subject to a valuation allowance when management is unable to conclude that our deferred tax assets will more-likely-than-not be realized from the results of operations. Our estimate for the valuation allowance for deferred tax assets requires management to make significant estimates and judgments about projected future operating results. If actual results differ from these projections or if management’s expectations of future results change, it may be necessary to adjust the valuation allowance.

The calculation of our tax liabilities involves dealing with uncertainties in the application of complex tax regulations. We recognize liabilities for uncertain tax positions based on a two-step process. The first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates that it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. If we determine that a tax position will more likely than not be sustained on audit, then the second step requires us to estimate and measure the tax benefit as the largest amount that is more than 50% likely to be realized upon ultimate settlement. It is inherently difficult and subjective to estimate such amounts, as we have to determine the probability of various possible outcomes. We re-evaluate these uncertain tax positions on a quarterly basis. This evaluation is based on factors including, but not limited to, changes in facts or circumstances, changes in tax law, effective settlement of audit issues, and new audit activity. Such a change in recognition or measurement would result in the recognition of a tax benefit or an additional charge to the tax provision.

Investment Valuation

We have investments in equity securities in privately held companies without readily determinable fair values, which are generally recorded at cost, plus or minus subsequent observable price changes in orderly transactions for identical or similar investments, less impairments. As part of our assessment for impairment indicators, we consider significant deterioration in the earnings performance and overall business prospects of the investee as well as significant adverse changes in the external environment these investments operate. If our qualitative assessment indicates the investments are impaired, the fair value of these equity securities would be estimated, which would involve a significant degree of judgement and subjectivity.

No impairment charges were recorded during the year ended December 31, 2020.

39

Factors Affecting Future Results

We have not identified any factors that have a recurring effect that are necessary to understand period to period comparisons as appropriate, nor any one-time events that have an effect on the financials.

Results of Operations

Year Ended December 31, 2020 Compared to Year Ended December 31, 2019

Revenues

We had revenues of $38.6 million for the year ended December 31, 2020, compared to $32.8 million in 2019. Our revenues are primarily from fees charged to customers for use of our vascular testing products and from sale of accessories used with these products. We recognized revenues of $37.3 million from fees for our vascular testing products in 2020, consisting of $25.7 million from fixed-fee licenses and $11.6 million from variable-fee licenses, compared to $31.8 million in 2019, consisting of $22.9 million from fixed-fee licenses and $8.9 million from variable-fee licenses. The remainder was from other equipment/supply sales of accessories, which were $1.3 million in 2020 as compared to $927,000 in 2019.

Revenues from fees for vascular testing products are recognized monthly for each unit installed with a customer, usually billed as a fixed monthly fee or as a variable monthly fee dependent on usage. The primary reason for the increase in revenues was growth in the number of installed units from both new customers and established customers, which we believe is the result of our sales and marketing efforts.

Operating Expenses

We had total operating expenses of $22.6 million for the year ended December 31, 2020, compared to $22.1 million in 2019. The primary reason for this change was overall growth in our business, increased compensation of the sales team and increased headcount of field sales and technical support personnel to service the expanding number of customers. As a percentage of revenues, operating expenses decreased to 59% in 2020, as compared to 67% in 2019. The changes in the various components of our operating expenses are described below.

Cost of Revenues

We had cost of revenues of $3.4 million for the year ended December 31, 2020, compared to $3.7 million for 2019. The primary reason for this change was lower depreciation per unit per month as a greater percentage of installations were software and sensor only rather than laptop, software and sensor, as well as lower residual value for retired units. These changes were partially offset by increased costs due to increased sales volume of, placement of and technical support for installations in the field. As a percentage of revenues, cost of revenues decreased to 9% in 2020, as compared to 11% in 2019.

Engineering and Product Development Expense

We had engineering and product development expense of $2.9 million for the year ended December 31, 2020, compared to $2.5 million in 2019. The increase was primarily due to personnel, clinical studies and other costs associated with our product development and customization efforts. As a percentage of revenues, engineering and product development expense was unchanged at 8% in both 2020 and 2019.

Sales and Marketing Expense

We had sales and marketing expense of $9.9 million for the year ended December 31, 2020, compared to $9.0 million in 2019. The increase was primarily due to higher sales compensation and personnel expense partially offset by lower travel expenses compared to the prior year period due to COVID-19. As a percentage of revenues, sales and marketing expense decreased to 26% in 2020, as compared to 27% in 2019.

40

General and Administrative Expense

We had general and administrative expense of $6.4 million for the year ended December 31, 2020, compared to $7.0 million in 2019. The decrease was primarily due lower professional fees, travel, and stock compensation expense partially offset by higher expenses for personnel, insurance, and our board of directors. As a percentage of revenues, general and administrative expense was 17% in 2020, as compared to 21% in 2019.

Other Income and Expense

We had other income of $525,000 for 2020, compared to $7,000 in other expense in 2019. The increase was primarily due to interest income associated with of notes receivable and the sale of equity of an outside company.

Provision (Benefit) for Taxes

In 2020, we recorded an income tax expense of $2.5 million, compared to a tax benefit of $4.4 million in 2019. The increase in income tax expense was primarily due to an income tax benefit recognized in 2019 relating to the release of the entire valuation allowance against deferred tax assets. The valuation allowance was released in the third quarter of 2019 due to our recent history of eight straight quarters of positive income before income taxes, resulting in an income tax benefit. Due to full release of the valuation allowance in the third quarter of 2019, income in future periods may also result in income tax expense. As of December 31, 2020, we had federal NOL carryforwards of $310,000.

Net Income

For the foregoing reasons, we had a net income of $14.0 million for the year ended December 31, 2020, compared to a net income of $15.1 million for the year ended December 31, 2019.

Liquidity and Capital Resources

We had cash of $22.1 million at December 31, 2020, compared to cash of $7.7 million at December 31, 2019, and total current liabilities of $4.5 million at December 31, 2020, compared to $5.2 million at December 31, 2019. As of December 31, 2020, we had working capital of approximately $21.7 million.

Our cash is held in a variety of non-interest bearing bank accounts and interest-bearing instruments subject to investment guidelines allowing for holdings in U.S. government and agency securities, corporate securities, taxable municipal bonds, commercial paper and money market accounts. In addition, we may also choose to invest some of our cash resources in other entities that may have complementary technologies or product offerings.

Operating Activities

We generated $15.4 million of net cash from operating activities for the year ended December 31, 2020, compared to $12.7 million of net cash from operating activities for the year ended December 31, 2019. The improvement was primarily due to changes in net income, as well as both non-cash adjustments and operating assets and liabilities. Non-cash adjustments to reconcile net income to net cash from operating activities were $2.8 million in the year ended December 31, 2020, compared to negative non-cash charges of $3.3 million in the year ended December 31, 2019, primarily due to an increase in deferred tax expense due to changes in accounting for taxes in 2019, partially offset by a decrease in non-cash investment income due to retirement of interest on notes and investments. Changes in operating assets and liabilities used $1.4 million of net cash in the year ended December 31, 2020, compared to providing $894,000 of net cash in the year ended December 31, 2019, primarily due to an increase in prepaid expenses and other current assets due to overall growth in our business, lower accrued expenses due to the payment of a majority of annual bonuses earlier than usual and lower deferred revenue due to an increased proportion of monthly licenses instead of annual licenses, partially offset by an increase in trade accounts receivable due to customers choosing to pay earlier than usual.

41

Investing Activities

We used $1.3 million of net cash in investing activities for the year ended December 31, 2020, compared to $1.7 million of net cash in investing activities for the year ended December 31, 2019. The decrease was primarily attributable to a decrease in purchase of assets for lease as a result of decreased manufacturing activity due to the COVID-19 pandemic and a decrease in purchase of property and equipment, partially offset by an increase in long-term investments due to our investments in two private companies.

Financing Activities

We generated $230,000 of net cash from financing activities during the year ended December 31, 2020, compared to $6.6 million of net cash used in financing activities during the year ended December 31, 2019, primarily due to large repurchases of warrants in 2019, partially offset by an increase in proceeds from exercise of stock options due to increased exercise activity and a higher stock price.

Description of Indebtedness

We do not currently have any outstanding material indebtedness.

Off-Balance Sheet Arrangements

As of each of December 31, 2020 and 2019, we had no off-balance sheet arrangements.

Commitments and Contingencies

As of each of December 31, 2020 and 2019, other than employment/consulting agreements with our executive officers and our Santa Clara lease, and our commitment to purchase $1.2 million of inventory under our exclusive distribution agreement, of which we prepaid $900,000 and have received $72,000 of inventory as of December 31, 2020, we had no material commitments other than the liabilities reflected in our financial statements.

ITEM 7A.   QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

Not applicable.

ITEM 8.   FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA

The financial statements and supplementary data required by this item are included in Part IV, Item 15 of this annual report on Form 10-K.

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

None.

42

ITEM 9A.   CONTROLS AND PROCEDURES

Evaluation of Disclosure Controls and Procedures

We maintain disclosure controls and procedures that are designed to ensure material information required to be disclosed in our reports that we file or submit under the Exchange Act is recorded, processed, summarized, and reported within the time periods specified in the SEC’s rules and forms, and that such information is accumulated and communicated to our management, including our Chief Executive Officer, our Senior Vice President, Finance and Accounting and our Vice President, Finance, as appropriate, to allow timely decisions regarding required financial disclosure. In designing and evaluating the disclosure controls and procedures, we recognized that a control system, no matter how well designed and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, within a company have been detected. Management necessarily was required to apply its judgment in evaluating the cost-benefit relationship of possible controls and procedures.

Under the supervision of and with the participation of our management, including our Chief Executive Officer, our Senior Vice President, Finance and Accounting and our Vice President, Finance, we evaluated the effectiveness of our disclosure controls and procedures (as such term is defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act) as of December 31, 2020. Based upon that evaluation, our Chief Executive Officer, our Senior Vice President, Finance and Accounting and our Vice President, Finance concluded that our disclosure controls and procedures were effective as of December 31, 2020.

Remediation of Prior Material Weaknesses

A “material weakness” is a deficiency, or combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of our annual or interim financial statements will not be prevented or detected on a timely basis.

In connection with the audit of our 2019 financial statements, we identified material weaknesses in our internal control over financial reporting with respect to insufficient segregation of duties due to limited personnel; ineffective design of certain of our information technology and change management controls; insufficient controls to validate the completeness and accuracy of underlying data; and insufficient protocols and procedures to retain adequate documentary evidence related to the timely review and approval of manual journal entries and those supporting the design and operating effectiveness of certain important management review controls.

In order to remediate these material weaknesses, during the year ended December 31, 2020, we took actions to remediate the material weaknesses in our internal control over financial reporting and implemented additional processes, procedures, policies and controls designed to address the underlying causes associated with the above-mentioned deficiencies, including the following:

Added additional accounting resources to support the objectives of proper segregation of duties within our finance and accounting functions including controls over segregation of duties over the initiation of transactions, the recording of transactions and the custody of assets;
Reassessed and formalized the design of certain accounting and information technology policies relating to security and change management controls;
Engaged an outside firm to assist management with (i) reviewing our current processes, procedures and systems and assessing the design of controls to identify opportunities to enhance the design of controls that would address relevant risks identified by management, and (ii) enhancing and implementing protocols to retain sufficient documentary evidence of operating effectiveness of such controls;

43

Designed and implemented controls that address the completeness and accuracy of underlying data used in the performance of controls over accounting transactions and disclosures; and
Enhanced policies and procedures to retain adequate documentary evidence for certain management review controls over certain business processes including precision of review and evidence of review procedures performed to demonstrate effective operation of such controls.

Management’s Report on Internal Control over Financial Reporting

Our management is responsible for establishing and maintaining adequate internal control over financial reporting, as defined in Exchange Act Rules 13a-15(f) and 15d-15(f). We maintain internal control over financial reporting designed to provide reasonable, but not absolute, assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles.

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate. Therefore, internal control over financial reporting determined to be effective provides only reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles.

Under the supervision and with the participation of our Chief Executive Officer, our Senior Vice President, Finance and Accounting and our Vice President, Finance, our management evaluated the effectiveness of our internal control over financial reporting as of December 31, 2020. In making its assessment of internal control over financial reporting, our management used the criteria described in the 2013 Internal Control — Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission. Our evaluation included documenting, evaluating and testing the design and operating effectiveness of our internal control over financial reporting. Based on this evaluation, we concluded that we maintain effective control over financial reporting as of December 31, 2020.

Changes in Internal Control over Financial Reporting

Other than in connection with executing upon the implementation of the remediation measures implemented above, there were no changes in our internal control over financial reporting during the quarter ended December 31, 2020 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

ITEM 9B.   OTHER INFORMATION

None.

44

PART III

ITEM 10.   DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE

Board of Directors and Executive Officers

The following are our directors and executive officers and their respective ages and positions as of the date of this annual report on Form 10-K:

Name

    

Age

    

Position

    

Director Since

    

Term Expires

Douglas Murphy-Chutorian, M.D.

 

66

 

Chief Executive Officer and Director

 

September 2012

 

2021

Andrew B. Weinstein

 

56

 

Senior Vice President, Finance and Accounting

 

N/A

 

N/A

Daniel E. Conger

 

44

 

Vice President, Finance

 

N/A

 

N/A

Arthur “Abbie” Leibowitz, M.D., F.A.A.P.

 

74

 

Director

 

June 2014

 

2023

Daniel S. Messina

65

Director

August 2020

2021

Cindy H. Moon

44

Director

November 2020

2023

Wayne T. Pan, M.D., Ph.D.

 

57

 

Director

 

May 2014

 

2022

Board of Directors

Douglas Murphy-Chutorian, M.D. — Dr. Douglas Murphy-Chutorian has served as a member of our board of directors since September 2012 and as our chief executive officer since October 31, 2012. Dr. Murphy-Chutorian has had broad, diverse career experience in healthcare over the past 30 years, stretching from clinician, academician, inventor, entrepreneur, chief executive officer, chairman of the board, and consultant to financial firms. From 2005 to 2012, he was managing director of Select Healthcare Capital, LLC. Dr. Murphy-Chutorian is a named inventor on more than 30 patents, and has guided more than 50 products through various regulatory approval processes. His business career has included extensive involvement in all facets of the medical industry from financial, research and development, manufacturing, marketing and sales, regulatory, reimbursement, and clinical trials. His breadth of healthcare experience includes all major sectors of the industry: medical devices, health services, pharmaceuticals, biotechnology and managed care. He received his B.A. and M.D. from Columbia University. He completed his internal medicine residency at New York University/Bellevue Medical Center and his fellowship in cardiology at Stanford University Medical Center. He has served as a faculty member in interventional cardiology at both Stanford and Montefiore Medical Center. Dr. Murphy-Chutorian’s experience as a cardiologist, inventor and executive, in particular serving as our Chief Executive Officer, qualify him to be a director of our company.

45

Arthur “Abbie” Leibowitz, M.D., F.A.A.P. — Dr. Arthur “Abbie” Leibowitz has served as a member of our board of directors since June 2014. Dr. Leibowitz has over 50 years of experience in healthcare, with more than 35 years in leading positions with several healthcare companies. Dr. Leibowitz is the chief medical officer and president emeritus at Health Advocate, Inc., a health advocacy and assistance company he co-founded in 2000 that provides support and helps consumers navigate the healthcare system. In June 2014, Health Advocate, Inc. became a wholly owned subsidiary of the West Corporation. West Corporation was in turn acquired and taken private by Apollo Global Management, LLC in October 2017. Health Advocate is now under a pending agreement of sale to Teleperformance, a leading global group in digitally integrated business solutions. The sale is expected to close in the first quarter of 2021. Health Advocate Inc.’s clients include more than 12,000 small, medium, and large sized companies, not-for-profit organizations and associations, schools, colleges and universities, unions, health plans, and third-party administrators across the United States. Prior to his role at Health Advocate, Inc., Dr. Leibowitz served as executive vice president of digital health strategies and a member of the board of directors at Medicologic, Inc., where he was responsible for developing healthcare data, information services and strategies targeted at users of the company’s electronic medical record system, as well as data customers including payors, pharmaceutical companies, employers, regulatory and government agencies. Dr. Leibowitz served as vice president, medical delivery systems and chief medical officer at Aetna U.S. Healthcare, from 1996 to 2000, where he directed medical affairs and policies for one of the largest health benefits companies in the nation. In this role he was responsible for clinical policy development, technology assessment, patient management activities, and quality improvement programs. From 1993 to 1996, Dr. Leibowitz was the vice president, health delivery, corporate medical director at U.S. Healthcare, where he coordinated the expansion of medical programs regionally into eight new markets. Dr. Leibowitz had also served as vice president, health delivery, and a network medical director at U.S. Healthcare, from 1987 to 1993. From 1975 to 1987, Dr. Leibowitz was the senior physician at Drexel Hill Pediatric Associates, where he established seven physician pediatric group practice serving a large and diverse urban/suburban patient population. Dr. Leibowitz has authored many articles in the medical literature and has made numerous media appearances. Dr. Leibowitz received both his B.A. and M.D. degrees from Temple University. We believe Dr. Leibowitz’s extensive background, experience and knowledge of the healthcare industry qualify him to be a director of our company.

Daniel S. Messina — Daniel S. Messina has served as a member of our board of directors since August 2020. Mr. Messina has nearly 40 years of broad business experience as both a healthcare system professional and a technology solutions entrepreneur. Mr. Messina is the co-founder of HandsFree Health, the creator of WellBe®, the premier voice enabled virtual health assistant platform designed to help individuals access their health and wellness resources from home. Prior to co-founding HandsFree Health in 2016, he was a partner of West Corporation’s health advocate division for ten years, and he concluded his time there as co-president. From 2002 to 2006, Mr. Messina was the president of Rendina Healthcare Real Estate. Before that, from 2000 to 2002, Mr. Messina served as chief executive officer and president of Magellan Health and from 1998 to 2000 as the chief financial officer and head of business strategy of Aetna Health. For the decade prior to that, he was vice president of Financial Reporting at Cigna Corporation. Mr. Messina began his career as a certified public accountant at Deloitte. Mr. Messina earned a Bachelor of Science in accounting from the University of Notre Dame. We believe Mr. Messina’s extensive experience in virtual health and healthcare systems qualifies him to be a director of our company.

Cindy Moon — Cindy Moon has served as a member of our board of directors since November 2020. Ms. Moon, a D.C.-based, healthcare payment policy expert, is Vice President of Health Care Payment and Delivery Reform with Hart Health Strategies Inc., a bipartisan consulting and lobbying firm specializing in legislative and regulatory health care issues. Prior to joining Hart Health Strategies Inc., Ms. Moon worked at the White House Office of Management and Budget (OMB) where she advised on policy solutions affecting the Medicare program. In this role, Ms. Moon collaborated with federal stakeholders across the Executive Office of the President, the Department of Health and Human Services Office of the Secretary, and the Centers for Medicare and Medicaid Services (CMS) to oversee implementation of major payment and programmatic changes to the Medicare program. Prior to joining OMB, Ms. Moon held successively increasing leadership positions within the Health Plan of San Mateo, a quasi-public health plan offering publicly-sponsored health coverage for qualifying residents of San Mateo County, California. Ms. Moon earned her Master of Public Policy and Master of Public Health from the University of California at Berkeley and her Bachelor of Arts from Harvard University. We believe Ms. Moon’s extensive experience in shaping federal healthcare policy and promoting high-value care qualifies her to be a director of our company

46

Wayne T. Pan, M.D., Ph.D., MBA — Dr. Wayne T. Pan has served as a member of our board of directors since May 2014. Dr. Pan has over 20 years of broad healthcare industry experience from clinical medicine, to managed care, health information technology and biotechnology. Dr. Pan is currently a medical director in Global Medical Affairs at BioMarin Pharmaceutical Inc., functioning as the Global Medical Lead for products in development treating achondroplasia and other short-stature conditions. He is also a part-time associate medical director at San Francisco Health Plan, responsible for utilization management and appeals and grievances, and is a Co-Founder and Chief Medical Officer of Salusive Health, dba mynurse.ai, a private healthcare technology company focused on chronic condition management and remote patient monitoring for seniors with chronic conditions. From April 2016 to February 2018, he was a medical director in Quality of Care and Health Economics and Outcomes Research, US Medical Affairs at Genentech, Inc., a biotechnology company based in South San Francisco. From April 2015 to April 2016, Dr. Pan served as the chief medical officer at Applied Research Works, a healthcare software technology company based in Palo Alto, offering health plans and integrated delivery systems, a cloud-based platform providing timely, actionable clinical data to providers at the point of care. From October 2014 to April 2015, Dr. Pan served as medical director in the technology group of Clover Health Labs, a start-up integrated healthcare delivery system based on the East Coast that includes a hospital system, a medical group and affiliated independent physicians, and a Medicare and Medicaid health plan. From June 2014 to April 2015 he served as the Chief Medical Officer at Santa Clara County IPA (SCCIPA), a large independent physician association in Santa Clara County, California with 800 multi-specialty physicians with 80,000 covered lives in commercial (HMO/ACO) and Medicare Advantage (HMO/ACO) programs. From August 2012 to May 2014 Dr. Pan served as chief medical officer at Thrasys, Inc., a global healthcare technology company that provides a cloud-based platform upon which healthcare delivery systems and provider organizations can build high quality, person-centered accountable care communities. Between October 2010 and July 2012, Dr. Pan was concurrently the chief medical informatics officer for Health Access Solutions, a health care software development company and chief medical officer of Pacific Partners Management Services, Inc., a medical management services company serving medical groups in northern California with over 50,000 covered lives. Prior to that, between September 2009 and February 2010, he served as chief medical officer for Affinity Medical Solutions, LLC, a medical management services organization serving independent physicians association clients and managing commercial and Medicare Advantage members. Dr. Pan has also served as chief medical officer between June 2008 and August 2009 for Alameda Alliance for Health, a local initiative health plan with Medicaid, Medicare Advantage Dual Eligible SNP and IHSS plans, and as an advisory chief medical officer at a data analytics start-up focused on big data issues in healthcare in 2007-2008. Dr. Pan holds an M.B.A. from The Wharton School, University of Pennsylvania, and an M.D. and Ph.D. from the Mt. Sinai School of Medicine, and a B.S. in Biology from Johns Hopkins University. We believe Dr. Pan’s extensive healthcare-related business experience qualifies him to be a director of our company.

Other than as described above in the biographies, there are no family relationships among any of our directors or executive officers.

Executive Officers

Andrew B. Weinstein — Mr. Weinstein has served as our Senior Vice President, Finance and Accounting since October 2018. He previously served as the Vice President of Accounting since joining our company in March 2017. From May 2006 until joining our company, Mr. Weinstein served as Vice President, Controller and member of senior management at Health Advocate, Inc., a health advocacy and assistance company that provides support and helps consumers navigate the healthcare system. During his tenure at Health Advocate, Mr. Weinstein was responsible for all accounting, finance, payroll, benefits and financial reporting activities of the company and its four subsidiaries, leading a team of eighteen people. He also served as a director of two of Health Advocate’s subsidiaries. Mr. Weinstein received a B.S. in Accounting from Pennsylvania State University and is a Certified Public Accountant (Pennsylvania).

47

Daniel E. Conger — Mr. Daniel E. Conger has served as our Vice President of Finance since October 2010. From September 2008 until joining our company, Mr. Conger worked at Bacchus Vascular and its acquirer Covidien, Inc., a medical device, supplies and pharmaceuticals company, where he was the Plant Controller for the San Jose plant. At Covidien, Mr. Conger was responsible for creation of a $130 million annual budget, leading a team of six people. He had responsibility for preparation of monthly and quarterly financial statements, and presented quarterly results to executive management of the global business unit. Mr. Conger has been working in the medical device, start-up and biotechnology industries since 2006, and has experience designing internal control systems, implementing such systems, and running finance in a business centered manner. He received his B.S. in Business Administration from Humboldt State University in May 2001 and an MBA-Accounting Option from California State University East Bay in June 2010.

Director Independence

As previously disclosed, the Nasdaq suspended trading in our shares effective at the open of business on August 11, 2016 and completed the delisting from Nasdaq by filing a Form 25 Notification of Delisting with the Securities and Exchange Commission, or SEC, on November 10, 2016. Nevertheless, our board of directors has elected to continue to adhere to Nasdaq rules regarding director independence in anticipation of possibly relisting our common stock on Nasdaq if and when such relisting becomes available to us.

As required under the Nasdaq listing standards, a majority of the members of our board of directors must qualify as “independent,” as affirmatively determined by the board of directors. Our board of directors consults with our outside counsel to ensure that its determinations are consistent with relevant securities and other laws and regulations regarding the definition of “independent,” including those set forth in pertinent listing standards of Nasdaq, as in effect from time to time.

Consistent with these considerations, after review of all relevant identified transactions or relationships between each director, or any of his or her family members and our company, our senior management and our independent auditors, our board of directors has affirmatively determined that the following four directors are independent directors within the meaning of the applicable Nasdaq listing standards: Dr. Leibowitz, Mr. Messina, Ms. Moon, and Dr. Pan. In making this determination, the board of directors found that none of these directors had a material or other disqualifying relationship with our company.

In making such determinations, our board of directors considered the relationships that each such director has with our company, including the relationships and transactions described in the section of this annual report on Form 10-K captioned “Certain Relationships And Related Transactions, And Director Independence,” and all other facts and circumstances that our board of directors deemed relevant in determining his independence, including the beneficial ownership of our capital stock by each director.

Changes to Procedures for Recommending Nominees to Board of Directors

None.

Audit Committee

Our board of directors has established a separately designated standing audit committee, which is currently comprised of Dr. Pan, who serves as both member and Chairman, Mr. Messina, and Ms. Moon. Our board of directors has determined that Mr. Messina qualifies as an “audit committee financial expert” within the meaning of the SEC’s rules.

Delinquent Section 16(a) Reports

Section 16(a) of the Exchange Act requires our directors and executive officers, and persons who own more than ten percent of a registered class of our equity securities, to file with the SEC initial reports of ownership and reports of changes in ownership of our common stock and other equity securities. Officers, directors and greater than ten percent stockholders are required by SEC regulation to furnish us with copies of all Section 16(a) forms they file.

48

To our knowledge, based solely on a review of the copies of such reports furnished to us and written representations that no other reports were required, during the year ended December 31, 2020, all Section 16(a) filing requirements applicable to our officers, directors and greater than ten percent beneficial owners were in compliance, other than a late Form 4 due to the sale of shares by the Chang Family Trust, one of our significant stockholders.

Code of Ethics

We have adopted a code of ethics that applies to our principal executive officer (our chief executive officer), our principal accounting officer (our vice president of finance) and other officers performing similar functions, which we refer to as the Code of Business Conduct and Ethics. The Code of Business Conduct and Ethics is available on our website at http://www.semlercientific.com under the Corporate Governance section of the Investors portion of our website. Our Code of Business Conduct and Ethics is designed to meet the requirements of Item 406 of Regulation S-K. We will promptly disclose on our website (i) the nature of any amendment to the Code of Business Conduct and Ethics that applies to any covered person, and (ii) the nature of any waiver, including an implicit waiver, from a provision of the Code of Business Conduct and Ethics that is granted to one of the covered persons.

ITEM 11.EXECUTIVE COMPENSATION

Summary Compensation Table

The following table sets forth the information as to compensation paid to or earned by our (i) principal executive officer and (ii) the two most highly compensated executive officers other than our principal executive officer. These individuals are referred to in this annual report on Form 10-K as our named executive officers, and were our only executive officers during the year ended December 31, 2020. As none of our named executive officers received any stock awards, option awards or nonqualified deferred compensation earnings during the years ended December 31, 2020 and 2019, we have omitted those columns from the table.

Non-Equity

Incentive Plan

All Other

Fiscal

Salary

Bonus

Compensation

Compensation

Total

Name and Principal Position

    

Year

    

($)

    

($)

    

($)(1)

    

($)(2)

    

($)

Douglas Murphy-Chutorian, M.D.,

2020

$

400,000

$

0

$

300,000

$

21,982

$

721,982

director and chief executive officer

2019

$

400,000

$

0

$

744,708

$

25,545

$

1,170,253

Andrew B Weinstein,

2020

$

294,792

$

60,000

$

0

$

31,545

$

352,170

senior vice president, finance and accounting

 

2019

$

265,625

$

55,000

$

0

$

1,686

$

322,311

Daniel E. Conger,

 

2020

$

210,000

$

42,000

$

0

$

31,545

$

283,545

vice president, finance

 

2019

$

200,000

$

40,000

$

0

$

23,058

$

263,058

(1)

Represents annual bonus earned under our incentive compensation plan. The amounts represent performance-based cash incentives earned by Dr. Murphy-Chutorian based on the achievement of certain company goals and his target incentive compensation amount. Incentive compensation awards are paid annually, based on the achievement of the objectives set by the compensation committee of our board of directors at the beginning of the fiscal year.

(2)

Represents payment of health insurance premiums pursuant to the terms of employment agreements.

Named Executive Officer Compensation Arrangements

We enter into individually negotiated compensation arrangements with each of our named executive officers. Our named executive officers may receive salary, bonus and other benefits, such as the payment of health insurance premiums or other individually negotiated health benefits pursuant to the terms of their negotiated compensation package. We may also grant our named executive officers awards under our equity incentive plans.

49

Douglas Murphy-Chutorian, M.D.

At the time he joined our company as a director, and subsequently as our chief executive officer, Dr. Murphy-Chutorian did not have a formal employment agreement with our company. We engaged Dr. Murphy-Chutorian as an independent contractor, and he received sales commissions, and then later, a monthly stipend of $16,000, in addition to such sales commissions. In September 2012, Dr. Murphy-Chutorian became a director and, effective October 31, 2012, our chief executive officer. On November 11, 2013, we entered into an at-will employment agreement with Dr. Murphy-Chutorian. Under the terms of this agreement, Dr. Murphy-Chutorian can be terminated at any time and his job titles, salaries and benefits may be modified from time to time as we deem necessary.

In 2020, Dr. Murphy-Chutorian’s base salary was $400,000, with target incentive equal to 75% of base salary. Effective January 1, 2021, Dr. Murphy-Chutorian’s base salary is $400,000, with target incentive equal to 100% of base salary, with up to $100,000 achievable per fiscal quarter.

Andrew B. Weinstein

On March 14, 2017, we entered into an at-will employment agreement with Mr. Weinstein, our senior vice president, finance and accounting. Under the terms of the agreement, Mr. Weinstein can be terminated at any time and his job titles, salaries and benefits may be modified from time to time as we deem necessary. At the start of 2020, Mr. Weinstein’s base salary was $275,000, with a discretionary bonus equal to 20% of base salary. Effective March 1, 2020, Mr. Weinstein’s base salary was $300,000, with a discretionary bonus of $60,000. There have been no changes to Mr. Weinstein’s compensation in 2021.

Daniel E. Conger

On October 18, 2010, we entered into an at-will employment agreement with Mr. Conger, our vice president of finance. Under the terms of the agreement, Mr. Conger can be terminated at any time and his job titles, salaries and benefits may be modified from time to time as we deem necessary. In 2020, Mr. Conger’s base salary was $210,000, with a discretionary bonus of $40,000. In December 2020, management approved an additional $2,000 discretionary bonus to be paid to Mr. Conger for performance in 2020. Effective January 1, 2021, Mr. Conger’s base salary is $210,000, with a discretionary bonus of $42,000.

Outstanding Equity Awards at Fiscal Year-End

The following table provides information about the number of outstanding equity awards held by our named executive officers at December 31, 2020. We have omitted certain columns from the table as we do not have any outstanding stock awards.

Number of

Number of

Securities

Securities

Underlying

Underlying

Unexercised

Unexercised

Option

Option

Options (#)

Options (#)

Exercise Price

Expiration

Name

    

Exercisable

    

Unexercisable

    

($)

    

Date

Douglas Murphy-Chutorian(1)

20,000

0

$

0.52

11/21/2022

Douglas Murphy-Chutorian(1)

85,000

0

$

2.10

11/08/2024

Douglas Murphy-Chutorian(1)

75,000

0

$

1.96

12/31/2024

Douglas Murphy-Chutorian(1)

180,000

0

$

3.44

07/20/2025

Douglas Murphy-Chutorian(1)

60,000

0

$

2.59

12/31/2025

Douglas Murphy-Chutorian(1)

 

125,000

 

0

$

2.23

 

02/17/2026

Douglas Murphy-Chutorian(1)

 

125,000

 

0

$

1.72

 

01/19/2027

Douglas Murphy-Chutorian(2)

 

95,052

 

29,948

$

8.00

 

12/31/2027

Andrew B. Weinstein(2)

 

28,896

 

1,104

$

3.15

 

03/14/2027

(1)

The option is fully vested.

50

(2)

The option is subject to monthly vesting over four years (1/48 per month) such that it will be vested in full on the four-year anniversary of its grant date.

Director Compensation

The following table shows the compensation earned in the year ended December 31, 2020 by our non-employee directors. Our non-employee directors received only director fees in 2020, so we have omitted certain columns from the table. The compensation information for Dr. Murphy-Chutorian, our chief executive officer and a director, is set forth in “— Summary Compensation Table.”

Fees Earned or

Paid in Cash

Name

    

($)

    

Total ($)

Arthur “Abbie” Leibowitz, M.D., F.A.A.P.

$

65,625

$

65,625

Wayne T. Pan, M.D., Ph.D.

$

70,500

$

70,500

Daniel S. Messina

$

14,813

$

14,813

Cindy H. Moon

$

6,000

$

6,000

Non-Employee Director Compensation Policy

Our non-employee director compensation program is currently as follows:

All non-employee directors are entitled to receive an annual $45,000 retainer for service as a board member ($82,500 for non-employee chairman of the board, if any) and an annual retainer for each committee on which they serve as a member:

$22,500 per year for service as chairman of the audit committee or $11,250 per year for service as a member of the audit committee;
$15,000 per year for service as chairman of the compensation committee or $7,500 per year for service as a member of the compensation committee;
$7,500 per year for service as chairman of the nominating committee or $3,000 per year for service as a member of the nominating committee;

Cash payments to non-employee directors are to be paid quarterly and will be pro-rated for directors who join the board or a board committee mid-year. In January 2021, we provided equity compensation to each of our non-employee directors for service on our board consisting of 1,089 shares of our common stock.

Compensation-Related Risk

Our board of directors is responsible for the oversight of our risk profile, including compensation-related risks. Our compensation committee monitors our compensation policies and practices as applied to our employees to ensure that these policies and practices do not encourage excessive and unnecessary risk-taking. Our management, together with the compensation committee, reviews of our compensation programs, including our executive compensation program, to determine if such programs create risks that are likely to have a material adverse effect on our company. Based on this review, our board of directors believes that the level of risk associated with our compensation programs is not reasonably likely to have a material adverse effect on our company.

51

ITEM 12.

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

The following table sets forth certain information with respect to the beneficial ownership of our common stock as of February 26, 2021 of:

each person who is known by us to be the beneficial owner of more than 5% of our outstanding common stock;
each of our directors;
each of our named executive officers; and
all of our directors and executive officers as a group.

Beneficial ownership is determined in accordance with the rules and regulations of the SEC and includes voting or investment power with respect to our common stock and is based on 6,708,672 shares of common stock issued and outstanding as of February 26, 2021. Shares of our common stock subject to options or warrants that are currently exercisable or exercisable within 60 days after February 26, 2021 are considered outstanding and beneficially owned by the person holding the options or warrants for the purpose of calculating the percentage ownership of that person but not for the purpose of calculating the percentage ownership of any other person. Except as otherwise noted, the persons and entities in the following table have sole voting and investing power with respect to all of the shares of our common stock beneficially owned by them, subject to community property laws, where applicable. Information with respect to beneficial ownership by 5% stockholders has been based on information filed with the SEC pursuant to Section 13(d) or Section 13(g) of the Exchange Act, as well as our records. Except as otherwise set forth in the footnotes to the following table, the address of each beneficial owner is c/o Semler Scientific, Inc., 2340-2348 Walsh Avenue, Suite 2344, Santa Clara, CA 95051.

Number of Shares 

Percentage of Shares 

 

Name and Address of Beneficial Owner

    

Beneficially Owned

    

Beneficially Owned

5% Stockholders:

  

  

 

William H.C. Chang(1)

 

1,120,705

 

16.7

%

Park West Asset Management, LLC(2)

 

648,818

 

9.7

%

Eric Semler

 

568,221

 

8.5

%

Nantahala Capital Management, LLC(3)

 

360,760

 

5.4

%

Executive Officers and Directors:

 

 

Daniel E. Conger

 

 

Dr. Arthur N. Leibowitz(4)

 

51,089

 

*

Cindy H. Moon(5)

 

6,089

 

*

Daniel S. Messina(6)

 

6,089

 

*

Dr. Douglas Murphy-Chutorian(7)

899,404

11.9

%

Dr. Wayne T. Pan(8)

47,422

*

Andrew B. Weinstein(9)

30,000

*

All directors and officers as a group (7 persons)

 

1,040,093

 

13.5

%

*

Less than 1%

(1)

Includes (a) 417,537 shares of our common stock held by the Chang Family Trust U/A DTD 10/23/2006, or the Chang Family Trust, for which Mr. and Mrs. Chang are co-trustees and share voting and investment control, (b) 350,376 shares of our common stock held in six separate grantor retained annuity trusts, or GRATs, for which Mr. Chang acts as sole trustee and has voting and investment control, (c) 350,376 shares of our common stock held in six separate GRATs for which Mrs. Chang acts as sole trustee and has voting and investment control and (d) 2,416 shares of our common stock held by Chang 2020 GP LLC, for which Mr. and Mrs. Chang are the sole managers and share voting and investment control. The address for the Chang Family Trust, Chang 2020 GP, LLC, Mr. Chang and Mrs. Chang is 520 El Camino Real, 9th Floor, San Mateo, CA 94402.

52

(2)

Includes (a) 590,146 shares of our common stock held by Park West Investors Master Fund, Limited, a Cayman Islands exempted company, or PWIMF, and (b) 58,672 shares of our common stock held by Park West Partners International, Limited, a Cayman Islands exempted company, or PWPI, and, collectively with PWIMF, the PW Funds. Park West Asset Management LLC, a Delaware limited liability company, or PWAM, is the investment manager to the PW Funds, and Peter S. Park is the sole member and manager of PWAM. PWAM and Mr. Park may be deemed to beneficially own the 600,000 shares of our common stock held in the aggregate by the PW Funds. The address of the PW Funds, PWAM and Mr. Park is 900 Larkspur Landing Circle, Suite 165, Larkspur, California 94939.

(3)

Shares are held by funds and separately managed accounts controlled by Nantahala Capital Management, LLC, a Massachusetts limited liability company, or Nantahala. Wilmot B. Harkey and Daniel Mack are the managing members of Nantahala and may be deemed to beneficially own the shares held by Nantahala. The address of Nantahala, Mr. Harkey and Mr. Mack is 130 Main Street, 2nd Floor, New Canaan, Connecticut 06840.

(4)

Includes (a) 1,089 shares of our common stock and (b) options to purchase 50,000 shares of our common stock.

(5)

Includes (a) 1,089 shares of our common stock and (b) options to purchase 5,000 shares of our common stock.

(6)

Includes (a) 1,089 shares of our common stock and (b) options to purchase 5,000 shares of our common stock.

(7)

Includes (a) 53,571 shares of our common stock, (b) options to purchase an aggregate of 768,958 shares of our common stock and (c) warrants to purchase an aggregate of 76,875 shares of our common stock. Options are held by Dr. Murphy-Chutorian. Other securities are held in a family trust over which Dr. Murphy-Chutorian is co-Trustee with his spouse, and with whom he shares voting and investment power over such securities.

(8)

Includes (a) 1,089 shares of our common stock and (b) options to purchase 46,333 shares of our common stock.

(9)

Represents options to acquire 30,000 shares of our common stock.

Equity Compensation Plan Information

The following table sets forth information about our equity compensation plans as of December 31, 2020. We do not have any equity compensation plans that have not been approved by securityholders.

    

    

    

Number of Securities      

Remaining Available for

Number of Securities

Future Issuance Under

to be Issued Upon  

Weighted Average  

Equity Compensation

Exercise of

Exercise Price of 

Plans (Excluding

Outstanding Options,

Outstanding Options, 

Securities Reflected in

Warrants and Rights 

Warrants and Rights

Column (a))

Plan Category

(#)

($)

 (#)

(a)

(b)

(c)

Equity Compensation Plans Approved by Securityholders:

  

  

  

2014 Stock Incentive Plan

1,359,420

$

3.31

997,163

2007 Key Person Stock Option Plan

92,000

$

1.31

0

Total

1,451,420

$

3.25

997,163

ITEM 13.

CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE

The following includes a summary of transactions since January 1, 2019 to which we have been a party in which the amount involved exceeded or will exceed the lesser of (x) $120,000 or (y) 1% of our average total assets at year-end for the last two completed fiscal years, and in which any of our directors, executive officers or, to our knowledge, beneficial owners of more than 5% of our capital stock or any member of the immediate family of any of the foregoing persons had or will have a direct or indirect material interest, other than equity and other compensation, termination, change in control and other arrangements, which are described under “Management — Summary Compensation Table — Named Executive Officer Compensation Arrangements.” We also describe below certain other transactions with our directors, executive officers and stockholders.

53

Review, Approval or Ratification of Transactions with Related Persons

Our board of directors has adopted a written related person transaction policy setting forth the policies and procedures for the review and approval or ratification of related-person transactions. This policy covers, with certain exceptions set forth in Item 404 of Regulation S-K under the Securities Act, any transaction, arrangement or relationship, or any series of similar transactions, arrangements or relationships in which we were or are to be a participant, where the amount involved exceeds $120,000 (or if we are a “smaller reporting company” at such time, the lesser of (x) $120,000 or (y) 1% of our average total assets at year-end for the last two completed fiscal years) and a related person had or will have a direct or indirect material interest, including, without limitation, purchases of goods or services by or from the related person or entities in which the related person has a material interest, indebtedness, guarantees of indebtedness and employment by us of a related person. In reviewing and approving any such transactions, our audit committee is tasked to consider all relevant facts and circumstances, including, but not limited to, whether the transaction is on terms comparable to those that could be obtained in an arm’s length transaction and the extent of the related person’s interest in the transaction. All of the transactions described in this section occurred prior to the adoption of this policy.

Warrant Repurchases

In May 2019, we entered into a warrant purchase agreement, or the May Repurchase Agreement, with the Murphy-Chutorian Family Trust U/D/T dated January 13, 1997, or the Murphy-Chutorian Family Trust, of which Dr. Murphy-Chutorian, our director and chief executive officer is co-Trustee with his spouse and of which he is a beneficiary. Pursuant to the May Repurchase Agreement, we repurchased a warrant to acquire 65,542 shares of our common stock, or the May Repurchase Warrant, held by the Murphy-Chutorian Family Trust, which warrant had an exercise price equal to $4.50 per share and an expiration date of July 31, 2023, at an aggregate purchase price of $2,687,222. The purchase price reflects the difference between the aggregate exercise price of the May Repurchase Warrant and the aggregate fair market value of the shares underlying the May Repurchase Warrant, based on the last trade price of our common stock on May 3, 2019, the date of the May Repurchase Agreement. Following this repurchase, the May Repurchased Warrant was cancelled and is no longer issued and outstanding.

In November 2019, we entered into a warrant purchase agreement, or the November Repurchase Agreement, with the Murphy-Chutorian Family Trust. Pursuant to the November Repurchase Agreement, we repurchased warrants to acquire an aggregate of 93,797 shares of our common stock, or collectively, the November Repurchase Warrants, held by the Murphy-Chutorian Family Trust, which warrants had exercise prices ranging from $2.00 to $4.50 per share and an expiration date of July 31, 2023, at an aggregate purchase price of $3,945,696. The purchase price reflects the difference between the aggregate exercise price of the November Repurchase Warrants and the aggregate fair market value of the shares underlying the November Repurchase Warrants, based on the last trade price of our common stock on November 6, 2019, the date of the November Repurchase Agreement. Following this repurchase, the November Repurchased Warrants were cancelled and are no longer issued and outstanding.

Private Company Equity Transfer

In December 2020, we transferred and sold the shares of preferred stock of a private company along with the warrants to purchase common stock we had acquired from such company in October 2020, to Eric Semler, one of our significant stockholders, for a cash purchase price of $1.9 million. We had acquired the shares of preferred stock in November 2020 upon conversion of the $1.5 million convertible promissory note we acquired from such private company in October 2020.

Employment of Immediate Family Members

We currently employ the brother-in-law and sister-in-law of Daniel E. Conger, our vice president, finance, and since January 1, 2019, we have paid such individuals an aggregate of $211,618 in salary and bonus payments.

54

ITEM 14.PRINCIPAL ACCOUNTING FEES AND SERVICES

The following table presents fees for professional audit services rendered by BDO USA, LLP, or BDO, for the audit of our consolidated financial statements for the years ended December 31, 2020 and 2019. In addition to retaining BDO to conduct an audit of the financial statements, we engage the firm from time to time to perform other services. The following table sets forth all fees incurred in connection with professional services rendered to us by BDO during each of the last two fiscal years.

Year Ended December 31, 

Fee Type

    

2020

    

2019

Audit Fees

$

328,700

$

402,000

Audit-Related Fees

 

 

Tax Fees

 

28,150

 

27,000

Total

$

356,850

$

429,000

Audit Fees. This category consists of the annual audit of our financial statements and the interim reviews of the quarterly financial statements. For 2019 this category also included an audit of our internal controls over financial reporting.

Audit-Related Fees. None.

Tax Fees. This category consists of services related to sales and use tax in 2020 and services related to Internal Revenue Code Section 382 study in 2019.

Audit Committee Pre-Approval Policies and Procedures

Our audit committee charter provides that the audit committee will approve the fees and other significant compensation to be paid to our independent auditors, and pre-approve all audit services and all non-audit services of independent auditors permitted under applicable law. The charter also provides that the audit committee may establish other pre-approval policies and procedures for the engagement of independent auditors to render services to us, including without limitation policies that would allow the delegation of pre-approval authority to one or more members of the audit committee, provided that any pre-approval decision is reported to the audit committee at its next scheduled meeting. The audit committee has approved all audit and audit-related work covered by the audit fees, tax fees and all other fees.

55

PART IV

ITEM 15. EXHIBITS, FINANCIAL STATEMENT SCHEDULES

Financial Statements and Financial Statement Schedules

(1)

Financial Statements:

Financial statements are shown in the Index to Financial Statements included in Part II, Item 8 of this annual report on Form 10-K.

(2)

Financial Statement Schedules:

Financial statement schedules have been omitted because either they are not applicable or the required information is included in the financial statements or the notes thereto.

(3)

Exhibits

Exhibit No.

    

Description

3.1

Amended and Restated Certificate of Incorporation (incorporated by reference to Exhibit 3.1 of our Form 8-K filed with the Securities and Exchange Commission on November 2, 2015).

3.2

Amended and Restated Bylaws (incorporated by reference to Exhibit 3.1 of our Form 8-K filed with the Securities and Exchange Commission on October 21, 2016).

4.1

Specimen Common Stock certificate (incorporated by reference to Exhibit 4.1 to Amendment No. 1 of our Form S-1 Registration Statement filed with the Securities and Exchange Commission on December 6, 2013).

4.2

Description of Capital Stock (incorporated by reference to Exhibit 4.2 of our Form 10-K filed with the Securities and Exchange Commission on March 9, 2020).

10.1

Form of Series A, Series A-1 and Series A-2 Preferred Stock Warrant (incorporated by reference to Exhibit 10.1 of our Form S-1 Registration Statement, as amended (File No. 333-192362), filed with the Securities and Exchange Commission on November 15, 2013).

10.2†

Warrant Amendment (incorporated by reference to Exhibit 10.1 of our Form 8-K filed with the Securities and Exchange Commission on September 21, 2015).

10.3†

2007 Key Person Stock Option Plan (incorporated by reference to Exhibit 10.3 of our Form S-1 Registration Statement, as amended (File No. 333-192362), filed with the Securities and Exchange Commission on November 15, 2013).

10.4†

Form of 2007 Key Person Stock Option Plan Option Grant Notice and Option Agreement (incorporated by reference to Exhibit 10.2 of our Form 10-Q filed with the Securities and Exchange Commission on November 3, 2015).

10.5†

At-Will Employment, Confidential Information, Invention Assignment, and Arbitration Agreement between Semler Scientific, Inc. and Douglas Murphy-Chutorian, M.D., dated November 11, 2013 (incorporated by reference to Exhibit 10.6 of our Form S-1 Registration Statement, as amended (File No. 333-192362), filed with the Securities and Exchange Commission on November 15, 2013).

10.6†

At-Will Employment, Confidential Information, Invention Assignment, and Arbitration Agreement between Semler Scientific, Inc. and Daniel E. Conger, dated October 18, 2010 (incorporated by reference to Exhibit 10.5 of our Form S-1 Registration Statement, as amended (File No. 333-192362), filed with the Securities and Exchange Commission on November 15, 2013).

56

Exhibit No.

    

Description

10.7†

At-Will Employment, Confidential Information, Invention Assignment, and Arbitration Agreement between Semler Scientific, Inc. and Andrew B. Weinstein, dated March 14, 2017 (incorporated by reference to Exhibit 10.1 of our Current Report on Form 8-K, filed with the Securities and Exchange Commission on October 5, 2018).

10.8†

2014 Stock Incentive Plan, dated August 26, 2014 (incorporated by reference to Exhibit 10.1 of our Form 8-K filed with the Securities and Exchange Commission on September 2, 2014).

10.9†

Form of 2014 Stock Incentive Plan Stock Option Grant Notice and Option Agreement (incorporated by reference to Exhibit 10.1 of our Form 10-Q filed with the Securities and Exchange Commission on November 3, 2015).

10.10

Form of Indemnification Agreement, approved and entered into between the Company and each of the Company’s directors and executive officers as of July 24, 2014 (incorporated by referenced to Exhibit 10.1 of our Form 8-K filed with the Securities and Exchange Commission on July 29, 2014).

10.11

Service & Supply Agreement between Semler Scientific, Inc. and Phoenix DeVentures, Inc. dated as of April 28, 2011(incorporated by reference to Exhibit 10.8 to Amendment No. 1 of our Form S-1 Registration Statement filed with the Securities and Exchange Commission on December 6, 2013).

23.1*

Consent of BDO USA, LLP dated March 9, 2021.

31.1*

Certification of Principal Executive Officer pursuant to Rules 13a-14 and 15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

31.2*

Certification of Principal Financial Officer pursuant to Rules 13a-14 and 15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

32.1*(+)

Certification of Principal Executive Officer pursuant to 18 U.S.C. § 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

32.2*(+)

Certification of Principal Financial Officer pursuant to 18 U.S.C. § 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

101.INS

XBRL Instance Document

101.SCH

XBRL Taxonomy Extension Schema

101.CAL

XBRL Taxonomy Extension Calculation Linkbase

101.DEF

XBRL Taxonomy Extension Definition Linkbase

101.LAB

XBRL Taxonomy Extension Label Linkbase

101.PRE

XBRL Taxonomy Extension Presentation Linkbase

*

Filed herewith

Indicates a management contract or compensatory plan or arrangement

(+)

The certifications attached as Exhibit 32.1 and 32.2 accompany this Annual Report on Form 10-K pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, and shall not be deemed “filed” by the Company for purposes of Section 18 of the Securities Exchange Act of 1934, as amended.

ITEM 16. FORM 10-K SUMMARY

None.

57

Report of Independent Registered Public Accounting Firm

Shareholders and Board of Directors

Semler Scientific, Inc.

Santa Clara, California

Opinion on the Financial Statements

We have audited the accompanying balance sheets of Semler Scientific, Inc. (the “Company”) as of December 31, 2020 and 2019, the related statements of income, stockholders’ equity, and cash flows for the years then ended, and the related notes (collectively referred to as the “financial statements”). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company at December 31, 2020 and 2019, and the results of their operations and their cash flows for each of the years then ended, in conformity with accounting principles generally accepted in the United States of America.

Basis for Opinion

These financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s 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 audit to obtain reasonable assurance about whether the 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 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 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 financial statements. We believe that our audits provide a reasonable basis for our opinion.

Critical Audit Matter

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

Accounting for Significant Non-Routine Transaction

As more fully described in Note 6 to the financial statements, on October 2020, the Company entered into a common stock purchase agreement (“SPA”) with a private company to purchase 211,928 shares of the private company’s common stock in exchange for 40,922 shares of the Company’s common stock. The fair value of the consideration was $2.23 million, with the transaction being recorded as a cost method investment as of December 31, 2020.

F-2

We identified the Company’s investment in the private company under the SPA as a critical audit matter. Significant judgment was required in the evaluation of the contract terms pursuant to the SPA to determine the classification of the investment, including consideration of potential embedded derivatives. Auditing this transaction involved subjective auditor judgment due to the nature and extent of audit effort required to identify and evaluate the terms of the arrangement.

The primary procedures we performed to address this critical audit matter included the following:

Obtaining and inspecting the executed SPA and relevant supporting documents for complex contract terms, including potential embedded derivatives.
Testing the fair value of the consideration by validating the respective exchange of stock instruments as well as the Company’s closing stock price at the date of the transaction.
Evaluating the classification of the investment of the private company as a cost method investment, and assessing potential embedded derivatives for appropriate presentation, valuation and disclosure in the financial statements.

/s/ BDO USA, LLP

We have served as the Company’s auditor since 2013

New York, NY

March 9, 2021

F-3

Semler Scientific, Inc.

Balance Sheets

(In thousands of U.S. Dollars, except share and per share data)

As of December 31, 

2020

    

2019

Assets

Current Assets:

  

 

  

Cash

$

22,079

$

7,741

Trade accounts receivable, net of allowance for doubtful accounts of $61 and $36, respectively

 

2,808

 

3,486

Prepaid expenses and other current assets

 

1,376

 

216

Total current assets

 

26,263

 

11,443

Assets for lease, net

 

2,281

 

2,079

Property and equipment, net

 

261

 

249

Other non-current assets

418

15

Long-term investments

 

3,051

 

Long-term deferred tax assets

2,365

4,501

Total assets

$

34,639

$

18,287

Liabilities and Stockholders’ Equity

 

 

Current liabilities:

Accounts payable

$

677

$

338

Accrued expenses

 

2,798

 

3,914

Deferred revenue

 

963

 

955

Other short-term liabilities

76

Total current liabilities

 

4,514

 

5,207

Long-term liabilities:

 

  

 

  

Other long-term liabilities

332

7

Total long-term liabilities

 

332

 

7

Commitments and contingencies (Note 10)

Stockholders’ equity:

 

 

Common stock, $0.001 par value; 50,000,000 shares authorized; 6,725,422, and 6,556,221 shares issued, and 6,700,422 and 6,531,221 shares outstanding (treasury shares of 25,000 and 25,000, respectively)

 

7

 

7

Additional paid-in capital

 

22,113

 

19,400

Retained earnings (accumulated deficit)

 

7,673

 

(6,334)

Total stockholders’ equity

 

29,793

 

13,073

Total liabilities and stockholders’ equity

$

34,639

$

18,287

(See accompanying notes to financial statements)

F-4

Semler Scientific, Inc.

Statements of Income

(In thousands of U.S. Dollars, except share and per share data)

For the years ended December 31, 

2020

    

2019

Revenues

$

38,603

$

32,767

Operating expenses:

 

 

Cost of revenues

 

3,356

 

3,661

Engineering and product development

 

2,938

 

2,479

Sales and marketing

 

9,942

 

8,965

General and administrative

 

6,406

 

6,954

Total operating expenses

 

22,642

 

22,059

Income from operations

 

15,961

 

10,708

Interest income

 

19

 

2

Other income (expense)

 

506

 

(9)

Other income (expense)

 

525

 

(7)

Pre-tax net income

16,486

10,701

Income tax provision (benefit)

 

2,479

 

(4,383)

Net income

$

14,007

$

15,084

Net income per share, basic

$

2.13

$

2.34

Weighted average number of shares used in computing basic income per share

 

6,584,441

 

6,440,724

Net income per share, diluted

$

1.74

$

1.88

Weighted average number of shares used in computing diluted income per share

8,066,561

8,029,909

(See accompanying notes to financial statements)

F-5

Semler Scientific, Inc.

Statements of Stockholders’ Equity

(In thousands of U.S. Dollars, except share and per share data)

Common Stock

Treasury Stock

Retained

Common 

Additional

Earnings

Total 

Shares

Stock

Paid-In

(Accumulated

Stockholders’

    

 Issued

    

Amount

    

Shares

    

Amount

    

Capital

    

Deficit)

    

Equity

Balance at December 31, 2018

    

6,349,985

    

$

6

    

(25,000)

    

$

    

$

25,608

    

$

(21,418)

    

$

4,196

Warrant repurchases

(6,633)

(6,633)

Warrant exercises

 

36,197

 

 

 

 

 

 

Stock option exercises

 

170,039

 

1

 

 

 

60

 

 

61

Stock-based compensation

 

 

 

 

 

365

 

 

365

Net income

 

 

 

 

 

 

15,084

 

15,084

Balance at December 31, 2019

 

6,556,221

$

7

 

(25,000)

$

$

19,400

$

(6,334)

$

13,073

Employee stock grant

641

Investment in Private company #2 (Note 6)

 

40,922

 

 

 

 

2,230

 

 

2,230

Stock option exercises

 

127,638

 

 

 

 

230

 

 

230

Stock-based compensation

 

 

 

 

 

253

 

 

253

Net income

 

 

 

 

 

 

14,007

 

14,007

Balance at December 31, 2020

6,725,422

$

7

 

(25,000)

$

$

22,113

$

7,673

$

29,793

(See accompanying notes to financial statements)

F-6

Semler Scientific, Inc.

Statements of Cash Flows

(In thousands of U.S. Dollars)

For the years ended December 31, 

    

2020

    

2019

CASH FLOWS FROM OPERATING ACTIVITIES:

Net income

$

14,007

$

15,084

Reconciliation of Net Income to Net Cash Provided by Operating Activities:

 

  

 

  

Depreciation

 

576

 

632

Deferred tax expense (benefit)

2,136

(4,501)

Loss on disposal of assets for lease

 

271

 

206

Allowance for doubtful accounts

 

55

 

48

Non-cash interest income

(12)

Gain on sale of Private company #3 securities

(442)

Stock-based compensation expense

 

253

 

365

Changes in Operating Assets and Liabilities:

 

 

Trade accounts receivable

 

623

 

(734)

Prepaid expenses and other current assets

 

(1,160)

 

(63)

Other non-current assets

(403)

Accounts payable

 

339

 

58

Accrued expenses

 

(1,235)

 

1,113

Deferred revenue

 

8

 

520

Other current and non-current liabilities

401

Net Cash Provided by Operating Activities

 

15,417

 

12,728

CASH FLOWS FROM INVESTING ACTIVITIES:

Additions to property and equipment

 

(149)

 

(174)

Payment for long-term note receivable from Private company #2

(457)

Payment for long-term note receivable from Private company #3

(59)

Purchase of shares of preferred stock from Private company #3

(250)

Payment for long-term note receivable from Private company #3

(1,424)

Proceeds from sale of Private company #3 securities

 

1,942

 

Purchase of assets for lease

 

(912)

 

(1,524)

Net Cash Used in Investing Activities

 

(1,309)

 

(1,698)

 

 

CASH FLOWS FROM FINANCING ACTIVITIES:

 

  

 

  

Repurchase of warrants

(6,633)

Proceeds from exercise of stock options

 

230

 

60

Net Cash Provided by (Used) in Financing Activities

 

230

 

(6,573)

INCREASE IN CASH

 

14,338

 

4,457

CASH, BEGINNING OF PERIOD

 

7,741

 

3,284

CASH, END OF PERIOD

$

22,079

$

7,741

Cash paid for taxes

$

285

$

123

Supplemental Disclosure of Cash Flow Information:

Long-term note receivable from Private company #2 settled by stock issuance

$

512

$

Exchange of SMLR common stock for preferred stock of Private company #2

$

2,230

$

Long-term note receivable from Private company #3 settled by stock issuance

$

59

$

(See accompanying notes to financial statements)

F-7

Table of Contents

Semler Scientific, Inc.

Notes to Financial Statements (continued)

(In thousands of U.S. Dollars, except share and per share data)

1.    The Company

Semler Scientific, Inc. (the “Company”) was incorporated in the State of Oregon on August 9, 2007, established C-corporation status in 2012, and reincorporated as a Delaware corporation during 2013. The Company provides technology solutions to improve the clinical effectiveness and efficiency of healthcare providers. In 2011, the Company began commercializing its first patented and U.S. Food and Drug Administration (“FDA”) cleared product, which measured arterial blood flow in the extremities to aid in the diagnosis of peripheral arterial disease (“PAD”). In March 2015, the Company received FDA 510(k) clearance for the next generation version of its product, QuantaFlo®, which the Company commercially launched in August 2015. The Company has one operating segment and generates revenues domestically primarily through direct licensing to direct customers. The Company is based in Santa Clara, California.

On January 30, 2020, the World Health Organization (“WHO”) declared the recent novel coronavirus (COVID-19) outbreak a global health emergency, which prompted national, state and local governments to begin putting actions in place to slow the spread of COVID-19. In March 2020, the WHO classified the COVID-19 outbreak as a pandemic. The outbreak of COVID-19 resulted in travel restrictions, quarantines, “stay-at-home” and “shelter-in-place” orders and extended shutdown of certain businesses around the world. While restrictions began to ease in the second quarter and activities began to resume, recent outbreaks could lead to restrictions being reimplemented. In the first half of 2020, the Company’s revenues, primarily from variable-fee licenses, were negatively impacted by the COVID-19 pandemic. However, in the third and fourth quarters of 2020, the Company’s revenues, primarily from variable-fee licenses, rebounded to and even exceeded pre-COVID-19 levels. The extent and duration of the pandemic is unknown, and the future effects on the Company’s business are uncertain and difficult to predict. The Company is continuing to monitor the events and circumstances surrounding the COVID-19 pandemic, which may require adjustments to the Company’s estimates and assumptions in the future.

2.    Summary of Significant Accounting Policies and Estimates

Basis for Presentation

The Company’s financial statements and accompanying notes are prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”).

Use of Estimates

The preparation of the accompanying financial statements in conformity with U.S. GAAP requires management to make certain estimates and assumptions that affect the amounts of assets and liabilities reported, disclosures about contingent assets and liabilities at the date of the financial statements, and reported amounts of revenues and expenses, and related disclosures during the reporting period. Significant items subject to such estimates include revenue recognition, allowance for doubtful accounts, valuation of equipment on lease, deferred tax asset valuation allowance, stock-based compensation and valuation of warrants. These estimates and assumptions are based on management’s best estimates and judgment. Management regularly evaluates its estimates and assumptions using historical experience and other factors; however, actual results could differ significantly from these estimates.

Revenue Recognition

The Company generates revenues primarily from the rental or license of its vascular testing product, or providing diagnostic testing service to its customers. The Company recognizes revenues from the licensing of its vascular testing product pursuant to agreements that automatically renew each month with revenue recognized on a daily convention basis. The Company’s arrangements with customers for its vascular testing product are normally on a month-to-month basis with fees billed at the rates established in the customer agreement. The Company recognizes revenues for providing diagnostic testing services on a per test basis to customers, as earned. The Company also recognizes revenue for hardware and supplies sales as of the date of shipment.

F-8

Table of Contents

Semler Scientific, Inc.

Notes to Financial Statements (continued)

(In thousands of U.S. Dollars, except share and per share data)

Accounts Receivable and Allowance for Doubtful Accounts

Accounts receivable are recorded at the invoiced amount, net of allowances for doubtful accounts. The allowance for doubtful accounts is based on management’s assessment of the collectability of accounts. The Company regularly reviews the adequacy of this allowance for doubtful accounts by considering historical experience, the age of the accounts receivable balances, the credit quality of the customers, current economic conditions, and other factors that may affect customers’ ability to pay to determine whether a specific allowance is appropriate. Accounts receivable deemed uncollectable are charged against the allowance for doubtful accounts when identified.

Assets for Lease

Assets for lease are recorded at cost. At December 31, 2020 and 2019, assets for lease consisted of vascular testing devices, which are leased to customers. The cost of such assets for lease is depreciated on a straight-line basis over 36 months for the units outstanding and recorded as cost of revenues.

The Company regularly reviews whether facts and circumstances exist which indicate that the carrying amounts of assets, may not be recoverable or that the useful life of assets are shorter or longer than originally estimated. The Company assesses the recoverability of its assets by comparing the projected undiscounted net cash flows associated with the related assets over their estimated remaining lives against their respective carrying amounts. The Company considers factors such as estimated usage and expected lives of its assets for lease in this analysis. Impairment, if any, is based on the excess of the carrying amount over the fair value of those assets. At December 31, 2020 and 2019, there were no impairment indicators.

Property and Equipment

Capital assets are recorded at cost. The cost of such capital assets is depreciated on a straight-line basis over a term depending on the assigned category (described below) and recorded as depreciation for capital assets recorded in engineering and product development, sales and marketing and general and administrative expenses.

At December 31, 2020 and 2019, capital assets are classified into one of the following categories:

Category Name

    

Description

Machinery & Equipment

Manufacturing, R&D, or other non-office equipment

Computer Equipment & Software

Software, computers, monitors, printers and other related equipment.

Furniture & Fixtures

Office equipment and furniture owned by the company

At December 31, 2020 and 2019, capital assets are depreciated based on the following estimated useful life for each category:

Account Name

    

Useful Life

Machinery & Equipment

Five years

Computer Equipment & Software

Three years

Furniture & Fixtures

Five years

F-9

Table of Contents

Semler Scientific, Inc.

Notes to Financial Statements (continued)

(In thousands of U.S. Dollars, except share and per share data)

The Company regularly reviews whether facts and circumstances exist which indicate that the carrying amounts of capital assets, may not be recoverable or that the useful life of assets are shorter or longer than originally estimated. The Company assesses the recoverability of its assets by comparing the projected fair value of the related asset over the estimated remaining life against the respective carrying amounts. The Company considers factors such as estimated usage and expected lives of its capital assets in this analysis. Impairment, if any, is based on the excess of the carrying amount over the fair value of those assets. The Company did not have any impairments to record during either the years ended December 31, 2020 or 2019.

Fair Value of Financial Instruments

Fair value is defined as the exchange price that would be received for an asset or an exit price paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The three levels of the fair value hierarchy under Financial Accounting Standards Board (the “FASB”) Accounting Standards Codification (“ASC”) 820, Fair Value Measurement, are described as follows:

Level 1 — Unadjusted quoted prices in active markets for identical assets or liabilities;

Level 2 — Inputs other than quoted prices included in Level I that are observable, unadjusted quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data; and

Level 3 — Unobservable inputs that are supported by little or no market activity, which requires the Company to develop its own models.

The financial instruments of the Company consist primarily of cash, accounts receivable, and accounts payable. These items are considered Level 1 due to their short-term nature and their market interest rates and are therefore considered a reasonable estimate of fair value at December 31, 2020 and 2019. The Company invested in the debt and equity securities of two privately held companies, which was recorded on cost basis. See Note 6 to the financial statements for more information.

Deferred Revenue

Deferred revenue represents amounts billed to or collected from customers for which the related revenues have not been recognized because one or more of the revenue recognition criteria have not been met. The full amount is expected to be recognized as revenues within one year from the balance sheet date and, therefore, such deferred amounts have been classified as current liabilities in the balance sheets presented. The Company generally invoices its clients in advance of a rental period with payment due upon receipt of the invoice.

Research and Development

The Company expenses costs related to the research and development associated with the design, development, testing and enhancement of its products and services. Such expenses include salaries and related employee benefits, and fees paid to external service providers.

F-10

Table of Contents

Semler Scientific, Inc.

Notes to Financial Statements (continued)

(In thousands of U.S. Dollars, except share and per share data)

Stock-Based Compensation

Stock-based compensation expense is measured based on the grant-date fair value of the stock-based awards. The Company recognizes stock-based compensation expense for the portion of each option grant or stock award that is expected to vest over the estimated period of service and vesting. The Company uses the Black-Scholes option pricing model as the method for determining the estimated grant-date fair value of stock options. The Black-Scholes option pricing model requires the use of subjective assumptions which determine the fair value of stock-based awards, including the option’s expected volatility. Stock-based compensation expense is recognized on a straight-line basis over the requisite service period of the grant.

Employee Benefit Plan

The Company has a savings plan that qualifies under Section 401(k) of the Internal Revenue Code of 1986, as amended (the “Code”). There were no matching or discretionary employer contributions made to this plan during the years ended December 31, 2020 and 2019.

Income Taxes

The Company uses the asset and liability method to account for income taxes. Deferred tax assets and liabilities are recognized for the expected tax consequences attributable to the differences between financial reporting and the tax bases of existing assets and liabilities and net operating loss (“NOL”) carryforwards, and they are measured using enacted tax rates expected to be in effect when differences are expected to reverse. The Tax Cuts and Jobs Act of 2017 (the “Tax Act”) reduced the U.S. corporate income tax rate to 21%, effective January 1, 2018. In addition, NOLs generated after December 31, 2017 are carried forward indefinitely with yearly NOL utilization limited to 80% of taxable income. A valuation allowance is recorded for loss carryforwards and other deferred tax assets where it is more likely than not that such loss carry-forward and deferred tax assets will not be realized. The estimate for the valuation allowance for deferred tax assets requires management to make significant estimates and judgments about projected future operating results. If actual results differ from these projections or if management’s expectations of future results change, it may be necessary to adjust the valuation allowance.

Recently Issued Accounting Pronouncements

Accounting Pronouncements Recently Adopted

In November 2019, the FASB issued Accounting Standards Update (“ASU”) No. 2019-08 – Compensation – Stock Compensation (Topic 718) and Revenue from Contracts with Customer (Topic 606). The amendments on this update require that an entity measure and classify share-based payment awards granted to a customer by applying the guidance in Topic 718. The amount recorded as a reduction in the transaction price should be based on the grant-date fair value of the share-based payment award. This standard is effective for the Company’s annual periods beginning after December 15, 2019, including interim periods within those fiscal years. The Company adopted the new standard on January 1, 2020 and determined that the adoption of this new accounting guidance did not have a material impact on its financial statements.

F-11

Table of Contents

Semler Scientific, Inc.

Notes to Financial Statements (continued)

(In thousands of U.S. Dollars, except share and per share data)

In June 2018, the FASB issued ASU No. 2018-07, Compensation—Stock Compensation (Topic 718): Improvements to Nonemployee Share-Based Payment Accounting. This ASU expands the scope of Topic 718 to include share-based payment transactions for acquiring goods and services from nonemployees. An entity should apply the requirements of Topic 718 to nonemployee awards except for specific guidance on inputs to an option pricing model and the attribution of costs. The ASU specifies that Topic 718 applies to all share-based payment transactions in which a grantor acquires goods or services to be used or consumed in a grantor’s own operations by issuing share-based payment awards. This standard is effective for the Company’s annual periods beginning after December 15, 2019, including interim periods within those fiscal years. The Company adopted the new standard on January 1, 2020 and determined that the adoption of this this new accounting guidance did not have a material impact on its financial statements.

In August 2018, the FASB issued ASU No. 2018-13, Fair Value Measurement (Topic 820): Disclosure Framework—Changes to the Disclosure Requirements for Fair Value Measurement. The amendments in this ASU modify the disclosure requirements on fair value measurements removing the requirements to disclosure amount of and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy, the policy for timing of transfers between levels, and the valuation processes for Level 3 fair value measurements. In addition, it modified certain disclosures related to Level 3 fair value measurements and added additional disclosures regarding the range and weighted average of significant unobservable inputs used to develop Level 3 fair value measurements and the changes in unrealized gains and losses for the period included in other comprehensive income for recurring Level 3 fair value measurements held at the end of the reporting period. This update is effective for the Company’s annual periods beginning after December 15, 2019, including interim periods within those fiscal years. The Company adopted the new standard on January 1, 2020 and determined that the adoption of this this new accounting guidance did not have a material impact on its financial statements.

Accounting Pronouncements Not Yet Adopted

In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments — Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (“Topic 326”). This ASU requires timelier recording of credit losses on loans and other financial instruments held. Instead of reserves based on a current probability analysis, Topic 326 requires the measurement of all expected credit losses for financial assets held at the reporting date based on historical experience, current conditions, and reasonable and supportable forecasts. All organizations will now use forward-looking information to better inform their credit loss estimates. Topic 326 requires enhanced disclosures regarding significant estimates and judgments used in estimating credit losses, as well as the credit quality and underwriting standards of an organization’s portfolio. These disclosures include qualitative and quantitative requirements that provide information about the amounts recorded in the financial statements. In addition, Topic 326 amends the accounting for credit losses on available-for-sale debt securities and purchased financial assets with credit deterioration. In April 2019, the FASB issued ASU No. 2019-04, Codification Improvements to Topic 326 Financial Instruments — Credit Losses, Topic 815, Derivatives and Hedging, and Topic 825, Financial Instruments, to introduce amendments which will affect the recognition and measurement of financial instruments, including derivatives and hedging. In May 2019, the FASB issued ASU No. 2019-05, Financial Instruments – Credit Losses (Topic 326); Targeted Transition Relief. The amendments in this ASU provide entities that have certain instruments within the scope of Subtopic 326-20 with an option to irrevocably elect the fair value option in Subtopic 825-10, applied on an instrument-by-instrument basis for eligible instruments upon adoption of Topic 326. This standard and related amendments are effective for the Company’s fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. The Company will adopt the new standard in the first quarter of fiscal year 2023. The Company does not anticipate this new standard will have a material impact on its financial statements.

In December 2019, the FASB issued ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes by removing certain exceptions to the general principles for income taxes. This update is effective for the Company’s annual periods beginning after December 15, 2020, including interim periods within those fiscal years. The Company will adopt the new standard in the first quarter of fiscal year 2021. The Company does not anticipate this update to have a material impact on its financial statements.

F-12

Table of Contents

Semler Scientific, Inc.

Notes to Financial Statements (continued)

(In thousands of U.S. Dollars, except share and per share data)

In January 2020, the FASB issued ASU No. 2020-01, Investments-Equity Securities (Topic 321), Investments-Equity Method and Joint Ventures (Topic 323), and Derivatives and Hedging (Topic 815). The amendments in this ASU clarify the interaction between the accounting for investments in equity securities, investment in equity method and certain derivatives instruments. The ASU is expected to reduce diversity in practice and increase comparability of the accounting for these interactions. This ASU is effective for fiscal years beginning after December 15, 2020. The adoption of this ASU is not expected to have any impact on the Company's results of operations, cash flows or financial position.

In March 2020, FASB issued ASU No. 2020-03, Codification Improvements to Financial Instruments. This ASU improves and clarifies various financial instruments topics, including the current expected credit losses standard issued in 2016 (ASU No. 2016-13). The ASU includes seven different issues that describe the areas of improvement and the related amendments to GAAP, intended to make the standards easier to understand and apply by eliminating inconsistencies and providing clarifications. The amendments have different effective dates. The Company is evaluating the effect of adopting this new accounting guidance, but does not expect adoption will have a material impact on the Company's financial statements.

In March 2020, the FASB issued ASU No. 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting. This ASU provides optional expedient and exceptions for applying generally accepted accounting principles to contracts, hedging relationships, and other transactions affected by reference rate reform if certain criteria are met. In response to the concerns about structural risks of interbank offered rates (IBORs) and, particularly, the risk of cessation of the London Interbank Offered Rate (LIBOR), regulators in several jurisdictions around the world have undertaken reference rate reform initiatives to identify alternative reference rates that are more observable or transaction-based and less susceptible to manipulation. The ASU provides companies with optional guidance to ease the potential accounting burden associated with transitioning away from reference rates that are expected to be discontinued. The ASU can be adopted no later than December 1, 2022, with early adoption permitted. The Company has not yet adopted this ASU and is evaluating the effect of adopting this new accounting guidance.

In August 2020, the FASB issued ASU No. 2020-06, Debt--Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging— Contracts in Entity's Own Equity (Subtopic 815-40). The amendments in this update affect entities that issue convertible instruments and/or contracts in an entity's own equity. For contracts in an entity's own equity, the contracts primarily affected are freestanding instruments and embedded features that are accounted for as derivatives under the current guidance because of failure to meet the settlement conditions of the derivatives scope exception related to certain requirements of the settlement assessment. The Board simplified the settlement assessment by removing the requirements (1) to consider whether the contract would be settled in registered shares, (2) to consider whether collateral is required to be posted, and (3) to assess shareholder rights. Those amendments also affect the assessment of whether an embedded conversion feature in a convertible instrument qualifies for the derivatives scope exception. Additionally, the amendments in this update affect the diluted EPS calculation for instruments that may be settled in cash or shares and for convertible instruments. The ASU reduces the number of accounting models for convertible debt instruments and convertible preferred stock by eliminating the beneficial conversion feature model and cash conversion model. As compared with current GAAP, more convertible debt instruments will be reported as a single liability instrument and more convertible preferred stock as a single equity instrument. The interest rate of more convertible debt instruments will be closer to the coupon interest rate. This ASU is effective for the Company’s fiscal years beginning after December 15, 2021, including interim periods within those fiscal years. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. The Company has not yet adopted this ASU and is evaluating the effect of adopting this new accounting guidance.

F-13

Table of Contents

Semler Scientific, Inc.

Notes to Financial Statements (continued)

(In thousands of U.S. Dollars, except share and per share data)

In October 2020, the FASB issued ASU No. 2020-10, Codification Improvements. This ASU is the final update of the 2019 proposed ASU, Codification Improvements, of which various Topics in the Codification are amended, clarified, simplified, or otherwise modified to improve the Codification. The amendments in Section B of this update improve the Codification by ensuring that all guidance that requires or provides an option for an entity to provide information in the notes to financial statements is codified in the Disclosure Section of the Codification. The amendments in Section C of this update are varied in nature and may affect the application of the guidance in cases which the original guidance may have been unclear. The amendments in Section B and C of this update are effective for the Company’s annual periods beginning after December 15, 2020, and the amendments should be applied retrospectively, and entity should apply the amendments at the beginning of the period that includes the adoption date. The Company has not yet adopted this ASU and is evaluating the effect of adopting this new accounting guidance.

In January 2021, the FASB issued ASU No. 2021-01, Reference Rate Reform (Topic 848). This ASU clarifies the scope of Topic 848 so that derivatives affected by the discounting transition due to reference rate reform initiatives are explicitly eligible for certain optional expedients and exceptions in Topic 84. In addition, to efficiently address another emerging issue related reference rate reform and respond to stakeholder feedback on the proposed feedback on the proposed update on this project, the Board decided to clarify that a receive-variable-rate, pay-variable-rate cross-currency interest rate swap may be considered an eligible hedging instrument in a net investment hedge if both legs of the swap do not have the same repricing intervals and dates as of the result of reference rate reform. The amendments in this update are elective and apply to all entities that have derivative instruments that use an interest rate for margining, discounting, or contract price alignment that is modified as a result of reference rate reform. The amendments also optionally apply to all entities that designate receive-variable-rate, pay-variable-rate cross-currency interest rate swaps as hedging instruments in net investment hedges that are modified as a result of reference rate reform. An entity may elect to apply the amendments in this update on a full retrospective basis as of any date from the beginning of an interim period that includes or is subsequent to March 12, 2020, or on a prospective basis to new modifications from any date within an interim period that includes or is subsequent to the date of the issuance of a final update, up to the date that financial statements are available to be issued. The amendments in this update do not apply to contract modifications made after December 31, 2022, new hedging relationships entered into after December 31, 2022, and existing hedging relationships evaluated for effectiveness in periods after December 31, 2022, except for hedging relationships existing as of December 31, 2022, that apply certain optional expedients in which the accounting effects are recorded through the end of the hedging relationship (including periods after December 31, 2022). The Company has not yet adopted this ASU and is evaluating the effect of adopting this new accounting guidance.

3.    Assets for Lease, net

The Company provides financing of certain equipment through operating leases (see Note 9 to the financial statements). Assets for lease consist of the following:

As of December 31, 

    

2020

    

2019

Assets for lease

$

3,747

$

3,374

Less: accumulated depreciation

 

(1,466)

 

(1,295)

Assets for lease, net

$

2,281

$

2,079

Depreciation expense amounted to $439 and $483 for the years ended December 31, 2020 and 2019, respectively. Reduction to accumulated depreciation for returned items was $268 and $163 for the years ended December 31, 2020 and December 31, 2019, respectively. The Company recognized a loss on disposal of assets for lease in the amount of $271 and $206 for the years ended December 31, 2020 and 2019, respectively. As of December 31, 2020 and 2019, total assets for lease, net, in use at customer locations were $736 and $849, respectively.

F-14

Table of Contents

Semler Scientific, Inc.

Notes to Financial Statements (continued)

(In thousands of U.S. Dollars, except share and per share data)

4.    Other Product Inventory

In September 2020, the Company entered into an agreement with Private company #1 to exclusively market and distribute a new product line. Product inventory under this agreement was as follows for the periods presented:

    

As of December 31,

2020

2019

Private company #1

$

68

$

Under this agreement, the Company has committed to purchase $1,200 of product inventory. The Company prepaid for $900 of product inventory and has received $72 of product inventory. The balance of prepaid inventory was $828 as of December 31, 2020. Product inventory was $68 and $0 for the years ended December 31, 2020 and 2019, respectively.

The Company also agreed to make royalty payments ranging from 0% to 10% of net sales depending on the average net sales price of the distributed products. Unless early terminated in accordance with its terms, this exclusive distribution agreement will remain in full force and effect until December 31, 2024, and thereafter there is an option for this agreement to be automatically renewed for additional 4-year terms.

5.    Property and Equipment, net

Capital assets consist of the following:

As of December 31, 

    

2020

    

2019

Capital assets

$

786

$

636

Less: accumulated depreciation

 

(525)

 

(387)

Capital assets, net

$

261

$

249

Depreciation expense amounted to $138 and $149 for the years ended December 31, 2020 and 2019, respectively.

6.    Long Term Investments

Long term investments consist of the following for the periods presented:

As of December 31,

2020

2019

Investments in Private company #2

    

$

2,742

    

$

Investments in Private company #3

 

309

 

Total

$

3,051

$

Private company #2:

In October 2020, the Company purchased 211,928 shares of common stock of Private company #2 from certain sellers in exchange for 40,922 shares of the Company’s common stock. The total fair value of the purchase consideration as of December 31, 2020 was approximately $2,230. The Company has the right to, in various circumstances, sell any or all of these shares of common stock back to the sellers in exchange for the shares of the Company’s common stock originally issued to the sellers. These rights are tied to (a) Private company #2 completing a bona fide equity financing, (b) the share price in such financing, (c) the timing of delivery of certain documents to the Company or (d) at the Company’s sole option, at any time between March 31, 2021 and October 8, 2021.

F-15

Table of Contents

Semler Scientific, Inc.

Notes to Financial Statements (continued)

(In thousands of U.S. Dollars, except share and per share data)

In September 2020, the Company acquired a promissory note from Private company #2 in the principal amount of $500, $100 of which was retained for expense reimbursement. Subsequently, in December 2020, the Company agreed to convert the promissory note, together with all accrued interest thereon, into shares of preferred stock of Private company #2 as repayment in full of the promissory note. The value of the note exchanged for the shares of preferred stock of Private company #2 held by the Company as of December 31, 2020 was approximately $512.

Private company #3:

In October 2020, the Company acquired from a seller a convertible promissory note previously issued by Private company #3 to such seller for a purchase price of $59, which represented the $50 principal amount of the note and all accrued and unpaid interest thereon.

Subsequently, in October 2020, the Company purchased $250 of shares of preferred stock of Private company #3, and in connection with such transaction, the convertible promissory note, together with all accrued interest thereon, also converted pursuant to its terms into shares of preferred stock of Private company #3 as repayment in full of such convertible promissory note. The value of consideration exchanged for the shares of preferred stock of Private company #3 held by the Company as of December 31, 2020 was approximately $309.

Also in October 2020, the Company acquired another convertible promissory note directly from Private company #3 in the principal amount of $1,500, $100 of which was retained for expense reimbursement, and warrants to purchase common stock of Private company #3. In November 2020, this convertible promissory note, together with all accrued interest thereon, converted pursuant to its terms into shares of preferred stock of Private company #3. In December 2020, the Company transferred and sold such shares of preferred stock and the common stock warrants of Private company #3 to a significant stockholder of the Company for a cash purchase price of $1,942. As of December 31, 2020, the Company no longer held the shares acquired in connection with the conversion of such convertible promissory note. The Company recorded $442 in Other income associated with the sale during the year ended December 31, 2020.

The investments in Private company #2 and #3 securities that were retained by the Company as of December 31, 2020 were recorded in accordance with ASC 321, Investments – equity securities, which provides that investments in equity securities in privately-held companies without readily determinable fair values are generally recorded at cost, plus or minus subsequent observable price changes in orderly transactions for identical or similar investments, less impairments. The Company elected the practical expedient permitted by ASC 321 and recorded the above investments on a cost basis. As a part of the assessment for impairment indicators, the Company considers significant deterioration in the earnings performance and overall business prospects of the investee as well as significant adverse changes in the external environment these investments operate. If qualitative assessment indicates the investments are impaired, the fair value of these equity securities would be estimated, which would involve a significant degree of judgement and subjectivity.

7.    Accrued Expenses

Accrued expenses consist of the following:

As of December 31, 

    

2020

    

2019

Compensation

$

1,524

$

2,803

Accrued Taxes

861

66

Miscellaneous Accruals

 

413

 

1,045

Total Accrued Expenses

$

2,798

$

3,914

F-16

Table of Contents

Semler Scientific, Inc.

Notes to Financial Statements (continued)

(In thousands of U.S. Dollars, except share and per share data)

8.    Concentration of Credit Risk

Credit risk is the risk of loss from amounts owed by the financial counterparties. Credit risk can occur at multiple levels; as a result of broad economic conditions, challenges within specific sectors of the economy, or from issues affecting individual companies. Financial instruments that potentially subject the Company to credit risk consist of cash and accounts receivable.

The Company maintains cash with major financial institutions. The Company’s cash consists of bank deposits held with banks that, at times, exceed federally insured limits. The Company limits its credit risk by dealing with counterparties that are considered to be of high credit quality and by performing periodic evaluations of the relative credit standing of these financial institutions.

Management periodically monitors the creditworthiness of its customers and believes that it has adequately provided for any exposure to potential credit loss. For the year ended December 31, 2020, two customers accounted for 47.2% and 22.8% of the Company’s revenue. For the year ended December 31, 2019, three customers accounted for 49.4%, 13.2% and 12.5% of the Company’s revenue. As of December 31, 2020, four customers accounted for 31.2%, 19.4%, 15.7% and 10.4% of the Company’s accounts receivable, respectively. As of December 31, 2019, three customers accounted for 55.9%, 17.6% and 12.0% of the Company’s accounts receivable, respectively.

As of December 31, 2020 and 2019 the allowance for doubtful accounts was $61 and $36, respectively

As of December 31, 2020, two vendors accounted for 15.9% and 24.3% of the Company’s accounts payable, respectively. As of December 31, 2019, two vendors accounted for 15.9% and 14.1% of the Company’s accounts payable, respectively.

9.    Leases

Lessee Arrangements

On July 31, 2020, the Company entered into a 61-month lease agreement for office space to use, as necessary, for office administration, lab space and assembly and storage purposes, located in Santa Clara, California. The Company took possession of the leased office space in September 2020, and the lease is effective through September 30, 2025.

F-17

Table of Contents

Semler Scientific, Inc.

Notes to Financial Statements (continued)

(In thousands of U.S. Dollars, except share and per share data)

As of December 31, 2020, the remaining lease term is four years and nine months with no options to renew. Upon adoption of ASC 2016-02, in accordance with the elected practical expedient transition rules, the right of use (“ROU”) asset and liability related to this lease were immaterial as of December 31, 2020. The Company recognized facilities lease expenses of $97 and $68 for the years ended December 31, 2020 and 2019, respectively. The following table summarizes the future minimum rental payments required under operating leases that had initial or remaining non-cancelable lease terms greater than one year as of December 31, 2020:

    

Total

2021

$

85

2022

 

87

2023

 

90

2024

 

93

2025

 

71

Thereafter

 

Total undiscounted future minimum lease payments

 

426

Less: present value discount

 

(19)

Total lease liabilities

 

407

Lease expense in excess cash payment

 

(8)

Total ROU asset

$

399

As of December 31, 2020, the Company’s ROU asset was $399, which is recorded on the Company’s balance sheet as other current assets, and the Company’s current and noncurrent lease liabilities were $75 and $332, respectively, which were recorded on the Company’s balance sheet as other short-term liabilities and other long-term liabilities, respectively.

The Company also has $18 in remaining payments due on its expiring facilities lease payable in the first quarter of 2021.

Lessor Arrangements

The Company enters into contracts with customers for the Company’s QuantaFlo® product. The Company has determined these contracts meet the definition of a lease under Topic 842. The lease portfolio primarily consists of operating leases that are short-term in nature (monthly, quarterly or one year, all of which have renewal options). The Company allocates the consideration in a bundled contract with its customers based on relative standalone selling prices of the lease and non-lease components. The Company made an accounting policy election to apply the practical expedient to not separate lease and eligible non-lease components. The lease component is the predominant component and consists of fees charged for use of the equipment over the period of the arrangement. The nature of the eligible non-lease component is primarily software support. The assets associated with these leasing arrangements are separately identified in the Balance Sheet as Assets for Lease and separately disclosed in Note 3 to the financial statements. During the year ended December 31, 2020, the Company recognized approximately $25,743 in lease revenue related to these arrangements, which is included in revenue on the Statements of Income.

Variable-fee Revenue

The Company recognizes revenues from variable-fee licenses (i.e., fee per test) and sales of hardware equipment and accessories in accordance with Topic 606. Total revenues from variable-fee licenses were approximately $11,610 and $8,927 for the years ended December 31, 2020 and 2019, respectively. Total revenues from sales of hardware and equipment accessories were approximately $1,250 and $927 for the years ended December 31, 2020 and 2019, respectively. Essentially all of the variable-fee licenses are with large healthcare organizations. The remainder of the revenue is earned from leasing the Company’s testing product for a fixed fee, which is not subject to Topic 606.

F-18

Table of Contents

Semler Scientific, Inc.

Notes to Financial Statements (continued)

(In thousands of U.S. Dollars, except share and per share data)

10.  Commitments and Contingencies

In September 2020, the Company entered into an agreement with Private company #1 to exclusively market and distribute a new product line. See Note 4 to the financial statements for more information.

Indemnification Obligations

The Company enters into agreements with customers, partners, lenders, consultants, lessors, contractors, sales representatives and parties to certain transactions in the ordinary course of the Company’s business. These agreements may require the Company to indemnify the other party against third party claims alleging that its product infringes a patent or copyright. Certain of these agreements require the Company to indemnify the other party against losses arising from: a breach of representations or covenants, claims relating to property damage, personal injury or acts or omissions of the Company, its employees, agents or representatives. The Company has also agreed to indemnify the directors and certain of the officers and employees in accordance with the by-laws of the Company. These indemnification provisions will vary based upon the nature and terms of the agreements. In many cases, these indemnification provisions do not contain limits on the Company’s liability, and the occurrence of contingent events that will trigger payment under these indemnities is difficult to predict. As a result, the Company cannot estimate its potential liability under these indemnities. The Company believes that the likelihood of conditions arising that would trigger these indemnities is remote and, historically, the Company had not made any significant payment under such indemnification provisions. Accordingly, the Company has not recorded any liabilities relating to these agreements. In certain cases, the Company has recourse against third parties with respect to the aforesaid indemnities, and the Company believes it maintains adequate levels of insurance coverage to protect the Company with respect to potential claims arising from such agreements.

11.  Stockholders’ Equity

The Company has 50,000,000 authorized shares of capital stock, all of which are designated as common stock with par value of $0.001 per share.

Each holder of shares of common stock is entitled to one vote for each share held.

For the years ended December 31, 2020 and 2019, a total of 1,528,295 and 1,658,457 shares of common stock, respectively, were reserved for issuance upon (i) exercise of common stock warrants, and (ii) the exercise of outstanding stock options, as follows:

Year ended December 31, 

    

2020

    

2019

Common stock warrants

76,875

 

76,875

Stock options

1,451,420

 

1,581,582

Total

1,528,295

 

1,658,457

F-19

Table of Contents

Semler Scientific, Inc.

Notes to Financial Statements (continued)

(In thousands of U.S. Dollars, except share and per share data)

12.  Related Party Transactions

On May 3, 2019, the Company entered into a warrant purchase agreement (the “May Repurchase Agreement”), with the Murphy-Chutorian Family Trust U/D/T dated January 13, 1997 (the “Murphy-Chutorian Family Trust”), of which Dr. Murphy-Chutorian, the Company’s director and chief executive officer is co-Trustee with his spouse and of which he is a beneficiary. Pursuant to the May Repurchase Agreement, the Company repurchased a warrant to acquire 65,542 shares of its common stock (the “May Repurchase Warrant”), held by the Murphy-Chutorian Family Trust, which warrant had an exercise price equal to $4.50 per share and an expiration date of July 31, 2023, at an aggregate purchase price of $2,687. The purchase price reflects the difference between the aggregate exercise price of the May Repurchase Warrant and the aggregate fair market value of the shares underlying the May Repurchase Warrant, based on the last trade price of the Company’s common stock on May 3, 2019, the date of the May Repurchase Agreement. Following this repurchase, the May Repurchased Warrant was cancelled and is no longer issued and outstanding.

On November 6, 2019, the Company entered into a warrant purchase agreement (the “November Repurchase Agreement”), with the Murphy-Chutorian Family Trust. Pursuant to the November Repurchase Agreement, the Company repurchased warrants to acquire an aggregate of 93,797 shares of its common stock (collectively, the “November Repurchase Warrants”), held by the Murphy-Chutorian Family Trust, which warrants had exercise prices ranging from $2.00 to $4.50 per share and an expiration date of July 31, 2023, at an aggregate purchase price of $3,946. The purchase price reflects the difference between the aggregate exercise price of the November Repurchase Warrants and the aggregate fair market value of the shares underlying the November Repurchase Warrants, based on the last trade price of the Company’s common stock on November 6, 2019, the date of the November Repurchase Agreement. Following this repurchase, the November Repurchased Warrants were cancelled and are no longer issued and outstanding.

Following these repurchases, the Murphy-Chutorian Family Trust holds warrants to acquire 16,875 shares of the Company’s common stock at an exercise price of $4.00 per share, and 60,000 shares of the Company’s common stock at an exercise price of $4.50 per share, all of which are exercisable and expire on July 31, 2023.

In December 2020, the Company transferred and sold its shares of preferred stock and common stock warrants of a private company to one of the Company’s significant stockholders, for a cash purchase price of $1,942. See Note 6 to the financial statements for more information.

13.  Stock Option Plan

The Company’s stock-based compensation program is designed to attract and retain employees while also aligning employees’ interests with the interests of its stockholders. Stock options have been granted to employees under the stockholder-approved 2007 Key Person Stock Option Plan (“2007 Plan”) or the stockholder-approved 2014 Stock Incentive Plan (“2014 Plan”). Stockholder approval of the 2014 Plan became effective in September 2014. The 2014 Plan originally provided that the aggregate number of shares of common stock that may be issued pursuant to awards granted under the 2014 Plan may not exceed 450,000 shares (the “Share Reserve”), however in October 2015, the stockholders approved a 1,500,000 increase to the Share Reserve. In addition, the Share Reserve automatically increases on January 1st of each year, for a period of not more than 10 years, beginning on January 1st of the year following the year in which the 2014 Plan became effective and ending on (and including) January 1, 2024, in an amount equal to 4% of the total number of shares of common stock outstanding on December 31st of the preceding calendar year. The Company’s board of directors may act prior to January 1st of a given year to provide that there will be no January 1st increase in the Share Reserve for such year or that the increase in the Share Reserve for such year will be a lesser number of shares of common stock than would otherwise occur. The Share Reserve is currently 2,783,616 shares for the year ending December 31, 2020.

F-20

Table of Contents

Semler Scientific, Inc.

Notes to Financial Statements (continued)

(In thousands of U.S. Dollars, except share and per share data)

In light of stockholder approval of the 2014 Plan, the Company no longer grants equity awards under the 2007 Plan. As of December 31, 2020, there were no shares available for future stock-based compensation grants under the 2007 Plan and 1,260,469 shares of an aggregate total of 2,783,616 shares available for future stock-based compensation grants under the 2014 Plan.

Aggregate intrinsic value represents the difference between the closing market value as of December 31, 2020 of the underlying common stock and the exercise price of outstanding, in-the-money options. A summary of the Company’s stock option activity and related information for 2020 and 2019 is as follows:

Options Outstanding

Weighted

Average

Number of

Weighted

Remaining

Aggregate

Stock Options

Average

Contractual

Intrinsic Value

    

Outstanding

    

Exercise Price

    

Term (In Years)

    

(In Thousands)

Balance, December 31, 2018

1,761,447

$

3.18

 

6.84

$

55,000

Options exercised

 

(179,865)

2.72

 

 

Balance, December 31, 2019

 

1,581,582

$

3.23

 

5.86

$

70,827

Options exercised

 

(130,162)

2.95

Balance, December 31, 2020

 

1,451,420

$

3.25

4.91

$

131,714

Exercisable as of December 31, 2019

 

1,477,020

$

3.06

5.73

$

66,389

Exercisable as of December 31, 2020

 

1,420,368

$

3.15

4.87

$

129,039

The total compensation cost related to unvested stock option awards not yet recognized was $181 as of December 31, 2020. The weighted average period over which the total unrecognized compensation cost related to these unvested stock awards will be recognized is 0.44 years. The total number of unvested shares was 31,052 and 104,563 as of December 31, 2020 and 2019, respectively. The total estimated grant date fair value of options vested during the years ended December 31, 2020 and 2019 was $253 and $365, respectively. There were no options granted or forfeited during the years ended December 31, 2020 or 2019.

The Company has recorded an expense of $253 and $365 as it relates to stock-based compensation for the years ended December 31, 2020 and 2019, respectively, which was allocated as follows based on the role and responsibility of the recipient in the Company:

Year ended December 31, 

2020

    

2019

Cost of Revenues

$

$

1

Engineering and Product Development

 

 

16

Sales and Marketing

 

 

46

General and Administrative

 

253

 

302

Total

$

253

$

365

Restricted Stock

The Company granted 641 shares of restricted stock to an employee in the year ended December 31, 2020.

F-21

Table of Contents

Semler Scientific, Inc.

Notes to Financial Statements (continued)

(In thousands of U.S. Dollars, except share and per share data)

14.  Income Taxes

The components of the provision (benefit) for income taxes are as follows:

    

2020

    

2019

Current tax provision:

    

  

    

  

Federal

$

  

$

State

 

343

  

 

118

Total current tax provision

343

118

Deferred tax provision:

 

  

 

Federal

 

2,052

  

 

(3,645)

State

 

84

  

 

(856)

Total deferred tax provision (benefit)

2,136

(4,501)

Total income tax provision (benefit)

$

2,479

  

$

(4,383)

A summary of the differences between the Company’s effective income tax rate and the federal statutory income tax rate for the years ended December 31, 2020 and 2019 are as follows:

    

2020

    

2019

Federal statutory rate

 

21.00

%  

21.00

%

State income tax rate, net of federal benefit

 

2.19

%  

1.83

%

Change in valuation allowance

 

(0.00)

%  

(49.89)

%

Deferred tax adjustments

0.73

%

0.00

%

Stock-based compensation

(8.44)

%  

(13.12)

%

Permanent items

 

(0.44)

%  

0.4

%

Other

 

0.00

%  

(1.18)

%

Effective income tax rate

 

15.04

%  

(40.96)

%

The decrease in the effective tax rate was primarily related to a windfall deduction from stock option exercise and the California law changes on the net operating loss utilization.

F-22

Table of Contents

Semler Scientific, Inc.

Notes to Financial Statements (continued)

(In thousands of U.S. Dollars, except share and per share data)

Deferred tax assets are comprised of the following at December 31:

    

2020

    

2019

Net operating loss carryforwards

 

$

492

  

$

2,646

Deferred revenue

 

233

  

233

Depreciation and amortization

 

  

14

Stock based compensation

 

605

  

751

Accrual and reserves

 

209

  

145

Research and development credits, net of tax reserve

 

818

  

711

Other

18

1

Lease liability

98

Total gross deferred tax assets

 

2,473

  

4,501

Less valuation allowance

 

  

Net deferred tax assets

2,473

4,501

Deferred tax liabilities:

Depreciation and amortization

(12)

Right of use assets

(96)

Total deferred tax liabilities

(108)

Net deferred tax assets

$

2,365

  

$

4,501

Federal and California tax laws impose significant restrictions on the utilization of net operating loss (“NOL”) carryforwards in the event of a change in ownership of the Company, as defined by Section 382 of the Code (“Section 382”). The Company has completed a formal 382 study for the period from January 1, 2012 through June 30, 2019 and believes a change in ownership has occurred. The Company has NOL carryforwards for federal and California income tax purposes of approximately $310 and $5,746, respectively, as of December 31, 2020. The federal NOL carryforwards, if not utilized, will expire beginning in 2033. The state NOL carryforwards, if not utilized, will expire beginning in 2036. Under the Tax Act, NOLs generated after December 31, 2017 will be carried forward indefinitely with the yearly NOL utilization limited to 80% of taxable income. However, the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”) temporarily removes the taxable income limitation to allow NOL carryforwards to fully offset 100% of taxable income. The Company has research and development tax credit carryforwards for federal income tax purposes of approximately $876 for the year ended December 31, 2020. The federal research and development carryforward, if not utilized, will expire beginning in 2033.

Additionally, the CARES Act provides for an employee retention payroll tax credit for certain employers, which is a refundable tax credit against certain employment taxes equal to 50% of the qualified wages an eligible employer pays to employees after March 12, 2020 and before January 1, 2021. For each employee, wages (including health plan costs) up to $10,000 can be counted to determine the amount of the 50% credit. The Company started claiming this credit on its July 2020 payroll. As of December 31, 2020, the Company has claimed $466 in this retention credit.

F-23

Table of Contents

Semler Scientific, Inc.

Notes to Financial Statements (continued)

(In thousands of U.S. Dollars, except share and per share data)

As of December 31, 2020 and 2019, the Company had $341 and $295, respectively, of unrecognized tax benefits, excluding interest and penalties. The following table summarizes the activity related to the Company’s gross unrecognized tax benefits:

    

Gross Unrecognized Tax Benefits 2020

    

Gross Unrecognized Tax Benefits 2019

Unrecognized tax benefits – January 1

$

295

 

$

218

Gross increases related to prior tax positions

 

1

 

 

Gross increases related to current tax positions

 

45

 

 

77

Unrecognized tax benefits – December 31

$

341

 

$

295

The Company’s policy is to recognize interest and penalty expenses related to uncertain tax positions in income tax expense, which was zero for the years ended December 31, 2020 and 2019. The Company files income tax returns in the U.S. federal and various state tax jurisdictions.

The Company’s tax years beginning in 2016 remain open for examination by the state tax authorities for four years. The Company’s tax years beginning in 2017 remain open for examination by the federal tax authorities for three years. Tax years beginning in 2013 will remain open for examination from the date of utilization of any NOL or credits. The Company does not have any tax positions for which it is reasonably possible the total amount of gross unrecognized tax benefits will increase or decrease within 12 months of the year-ended December 31, 2020.

15.  Net Income Per Share, Basic and Diluted

Basic earnings per share (“EPS”) represent net income attributable to common shareholders divided by the weighted average number of common shares outstanding during the measurement period. Diluted EPS represents net income attributable to common shareholders divided by the weighted average number of common shares outstanding during the measurement period while also giving effect to all potentially dilutive common shares that were outstanding during the period using the treasury stock method. As of December 31, 2020, there are no warrants or options outstanding that are antidilutive.

Basic and diluted net EPS is calculated as follows:

For the year ended December 31, 

2020

2019

Shares

    

Net Income

    

EPS

    

Shares

    

Net Income

    

EPS

Basic EPS

6,584,441

$

14,007

$

2.13

 

6,440,724

$

15,084

$

2.34

Common stock warrants

70,281

 

 

 

69,068

 

 

Common stock options

1,411,839

 

 

 

1,520,117

 

 

Diluted EPS

8,066,561

$

14,007

$

1.74

 

8,029,909

$

15,084

$

1.88

F-24

SIGNATURES

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

Date: March 9, 2021

    

Semler Scientific, Inc.

By:

/s/ Douglas Murphy-Chutorian, M.D.

Douglas Murphy-Chutorian, M.D.

Chief Executive Officer

POWER OF ATTORNEY

KNOW ALL PERSONS BY THESE PRESENTS, that each person whose signature appears below constitutes and appoints Douglas Murphy-Chutorian and Andrew B. Weinstein, and each of them, as his or her true and lawful attorney-in-fact and agent, with full power of substitution and resubstitution, for him or her and in his or her name, place and stead, in any and all capacities, to sign any and all amendments to this annual report on Form 10-K, and to file the same, with all exhibits thereto, and other documents in connection therewith, with the Securities and Exchange Commission, granting unto said attorneys-in-fact and agents, and each of them, full power and authority to do and perform each and every act and thing requisite and necessary to be done in connection therewith, as fully to all intents and purposes as he or she might or could do in person, hereby ratifying and confirming all that said attorneys-in-fact and agents, or any of them, or their or his substitutes, may lawfully do or cause to be done by virtue thereof.

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

Name

    

Title

    

Date

/s/ Douglas Murphy-Chutorian, M.D.

Douglas Murphy-Chutorian, M.D.

Chief Executive Officer and Director
(Principal Executive Officer)

March 9, 2021

/s/ Andrew B. Weinstein

Andrew B. Weinstein

Senior Vice President, Finance and Accounting (Principal Financial Officer)

March 9, 2021

/s/ Daniel E. Conger

Daniel E. Conger

Vice President, Finance
(Principal Accounting Officer)

March 9, 2021

/s/ Arthur N. Leibowitz, M.D., F.A.A.P.

Arthur N. Leibowitz, M.D., F.A.A.P.

Director

March 9, 2021

/s/ Daniel S. Messina

Director

March 9, 2021

Daniel S. Messina

/s/ Cindy H. Moon

Director

March 9, 2021

Cindy H. Moon

/s/ Wayne T. Pan, M.D., Ph.D.

Wayne T. Pan, M.D., Ph.D.

Director

March 9, 2021

58

EX-23.1 2 smlr-20201231xex23d1.htm EXHIBIT 23.1

EXHIBIT 23.1

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

Semler Scientific, Inc.

Santa Clara, California

We hereby consent to the incorporation by reference in the Registration Statements on Form S-8 (No. 333-198275, No. 333-198891 and No. 333-207779) of Semler Scientific, Inc. of our report dated March 9, 2021, relating to the financial statements of Semler Scientific, Inc., which appears in this Form 10-K.

/s/ BDO USA, LLP New York,

New York

March 9, 2021


EX-31.1 3 smlr-20201231xex31d1.htm EXHIBIT 31.1

EXHIBIT 31.1

CERTIFICATION OF CHIEF EXECUTIVE OFFICER

UNDER

SECTION 302 OF THE SARBANES-OXLEY ACT

I, Douglas Murphy-Chutorian, certify that:

1.           I have reviewed this annual report on Form 10-K of Semler Scientific, Inc. (the “registrant”);

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

Date: March 9, 2021 

/s/ Douglas Murphy-Chutorian, M.D.

Douglas Murphy-Chutorian, M.D.

Chief Executive Officer
(Principal Executive Officer)


EX-31.2 4 smlr-20201231xex31d2.htm EXHIBIT 31.2

EXHIBIT 31.2

CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER

UNDER

SECTION 302 OF THE SARBANES-OXLEY ACT

I, Andrew B. Weinstein, certify that:

1.           I have reviewed this annual report on Form 10-K of Semler Scientific, Inc. (the “registrant”);

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

Date: March 9, 2021 

/s/ Andrew B. Weinstein

Andrew B. Weinstein,
Senior Vice President, Finance and Accounting

(Principal Financial Officer)


EX-32.1 5 smlr-20201231xex32d1.htm EXHIBIT 32.1

EXHIBIT 32.1

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the annual report of Semler Scientific, Inc. (the “Registrant”) on Form 10-K for the year ended December 31, 2020 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), the undersigned Chief Executive Officer of the Registrant, certifies, in accordance with 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

(1) The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”); and

(2) The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Registrant.

/s/ Douglas Murphy-Chutorian, M.D.

    

Douglas Murphy-Chutorian, M.D. Chief

Executive Officer

(Principal Executive Officer)

Date: March 9, 2021 

The foregoing certification is being furnished solely pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, and is not being “filed” as part of the Form 10-K or as a separate disclosure document for purposes of Section 18 of the Exchange Act, or otherwise subject to liability under that section. This certification shall not be deemed to be incorporated by reference into any filing under the Securities Act of 1933, as amended, or the Exchange Act except to the extent that this Exhibit 32.1 is expressly and specifically incorporated by reference in any such filing.

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


EX-32.2 6 smlr-20201231xex32d2.htm EXHIBIT 32.2

EXHIBIT 32.2

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the annual report of Semler Scientific, Inc. (the “Registrant”) on Form 10-K for the year ended December 31, 2020 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), the undersigned Senior Vice President, Finance and Accounting of the Registrant, certifies, in accordance with 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

(1)   The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”); and

(2)   The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Registrant.

/s/ Andrew B. Weinstein

    

Andrew B. Weinstein

Senior Vice President, Finance and Accounting

(Principal Financial Officer)

Date: March 9, 2021 

The foregoing certification is being furnished solely pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, and is not being “filed” as part of the Form 10-K or as a separate disclosure document for purposes of Section 18 of the Exchange Act, or otherwise subject to liability under that section. This certification shall not be deemed to be incorporated by reference into any filing under the Securities Act of 1933, as amended, or the Exchange Act except to the extent that this Exhibit 32.2 is expressly and specifically incorporated by reference in any such filing.

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


EX-101.SCH 7 smlr-20201231.xsd XBRL TAXONOMY EXTENSION SCHEMA 00100 - Statement - Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - Statements of Income link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Assets for Lease, net (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Property and Equipment, net (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Accrued Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - Commitments and Contingencies - Future Base Rent Payments Lease (Details) Calc link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Leases - Future minimum rental payments (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Leases - future minimum rental payments (Details) - calc 2 link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - Income Taxes - Summary of components of the (benefit) provision for income taxes (Details) link:presentationLink link:calculationLink link:definitionLink 41403 - Disclosure - Income Taxes - Summary of Deferred tax assets (Details) link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Summary of Significant Accounting Policies and Estimates (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Other Product Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Long Term Investments (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - Long Term Investments - Investment in Private company #2 (Details) link:presentationLink link:calculationLink link:definitionLink 40603 - Disclosure - Long Term Investments - Investment in Private company #3 (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Concentration of Credit Risk (Details) link:presentationLink link:calculationLink link:definitionLink 40902 - Disclosure - Leases - Lessee Arrangements (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Stockholders' Equity - Summary of exercise of common stock outstanding stock options (Details) link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - Stockholders' Equity - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 41302 - Disclosure - Stock Option Plan - Stock-based compensation (Details) link:presentationLink link:calculationLink link:definitionLink 41303 - Disclosure - Stock Option Plan - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41405 - Disclosure - Income Taxes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41502 - Disclosure - Net Income Per Share, Basic and Diluted - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - Balance Sheets (Parentheticals) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - The Company link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Summary of Significant Accounting Policies and Estimates link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Assets for Lease, net link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Other Product Inventory link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Property and Equipment, net link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Long Term Investments link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Accrued Expenses link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Concentration of Credit Risk link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Stock Option Plan link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - Net Income Per Share, Basic and Diluted link:presentationLink link:calculationLink link:definitionLink 20202 - Disclosure - Summary of Significant Accounting Policies and Estimates (Policies) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - Assets for Lease, net (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Other Product Inventory (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Property and Equipment, net (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Long Term Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Accrued Expenses (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - Stock Option Plan (Tables) link:presentationLink link:calculationLink link:definitionLink 31403 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 31503 - Disclosure - Net Income Per Share, Basic and Diluted (Tables) link:presentationLink link:calculationLink link:definitionLink 40302 - Disclosure - Assets for Lease, net - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - Property and Equipment, net - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40903 - Disclosure - Leases - Lessor Arrangements (Details) link:presentationLink link:calculationLink link:definitionLink 40904 - Disclosure - Leases - Variable-fee Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Stock Option Plan - Summary of the Company's stock option activity (Details) link:presentationLink link:calculationLink link:definitionLink 41402 - Disclosure - Income Taxes - Summary of differences between the Company's effective income tax rate and the federal statutory income tax (Details) link:presentationLink link:calculationLink link:definitionLink 41404 - Disclosure - Income Taxes - Summary of activity related to the Company's gross unrecognized tax benefits (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - Net Income Per Share, Basic and Diluted (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 smlr-20201231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 9 smlr-20201231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 10 smlr-20201231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE EX-101.PRE 11 smlr-20201231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE GRAPHIC 12 smlr-20201231x10k006.jpg GRAPHIC begin 644 smlr-20201231x10k006.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#W^BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH *J:C-)!:%XB ^< FK=4=6_P"/+_@0H 8L.HLH/VF/D9Z& ME\C4/^?F/\C5Z/\ U:?04Z@#/\C4/^?F/\C2^1J'_/S'^1J_10!0\C4/^?F/ M\C1Y&H?\_$?Y&K]% %#R-0_Y^(_R-)Y&H?\ /S'^1K0HH S_ "-0_P"?F/\ M(TOD:A_S\Q_D:OT4 9_D:A_S\Q_D:7R-0_Y^8_R-8U_!K\6J27%C(KP-TC<] M*H//XS,F?)AXZ8/% '3^1J'_ #\Q_D:/(U#_ )^8_P C6#+<>+42/9# S,?F M]A1;OXK0!G2$AG&03G SS0!O>1J'_/S'^1H\C4/^?F/\C6!-#XEBU&XN;>17 MB) 2)NGN:IW,_B];@PHB$RKD,.BT =7Y&H?\_,?Y&CR-0_Y^8_R-.-%1OX>=WUH ZOR-0_Y^(_R-)Y& MH?\ /S'^1JU:F5K6,S@"4CYL>M34 9_D:A_S\Q_D:7R-0_Y^8_R-7Z* ,_R- M0_Y^8_R-'D:A_P _,?Y&M"B@#/\ (U#_ )^8_P C1Y&H?\_,?Y&M"B@#/\C4 M/^?F/\C1Y&H_\_,?Y&M"B@"AI\T[S3Q3LK&,C!%7ZSK'_C^N_J/ZUHT %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !5'5O\ CR_X$*O51U;_ (\O^!"@"Y'_ M *M/H*=6??7SV5O!Y:FWW;9#]&'^- &M160+W4C_R[1_\ ?0_QH:^U%<9MXQDX&6'^ M- &O164+O4STM4/T8?XTOVG5/^?1?S'^- &I167]IU3_ )]%_,?XT?:=4_Y] M%_,?XT :E%9?VG5/^?1?S'^-'VG5/^?1?S'^- &I167]IU3_ )]%_,?XT?:= M4_Y]%_,?XT :F*,5E_:=4_Y]%_,?XT?:=4_Y]%_,?XT :E%9?VG5/^?1?S'^ M-'VG5/\ GT7\Q_C0!J8HK+^TZI_SZ+^8_P :/M.J?\^B_F/\: -2C%9?VG5/ M^?1?S'^-'VG5/^?1?S'^- &I167]IU3_ )]%_,?XT?:=4_Y]%_,?XT :E%9? MVG5/^?1?S'^-(;K5 ,FT7 ]Q_C0!JT5BIJ5])G9#$<=?F'^-2B[U,]+5#]&' M^- &K16-_:5]EAY,7RG!^8!=WE18] M=P_QJ6/4KM;N&*XMPJR]&!H FL?^/Z[^H_K6A6=8_P#']=_4?UK1H **** " MBBB@ HHHH **0D*,GI51M4LD.&N4!]S1<+%RBJ']M:=_S]Q_G1_;.G8S]KC_ M #I70^5]B_15$:SIQ_Y>X_SI1JU@>EU'^=%T'*^Q=HJH-4LB,BY3\Z4:C:'I M.GYT70IJ MY%*DT:R1L&1AD,.XIB'T444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %4=6_P"/+_@0J]5'5O\ CR_X$* *VJ_\N'_70?R-9FMP:R#RCG.3R:UK.TCLH!#'G:.>:L4 9 MNF:6VGF3=H^(X=.NVADB8@8Y'J>E &K=74=G TTN=B]<#-5SJ=E-"5-PB;U(PQP: MR'\26=W,+&6%\2<'C\:KS)H5+$C.,TJWNE?8EF2S9DC.W:>U.BN-)6) MECLWVDJS+3 A2/2#$ +N1E<;1QU^E;]TH6[T]020">OTK(DDT:VN GD,>AR. MBYK8NW62\T]T^Z2E/_ *]5P>,4^/-(M%]":MQL1BL]&.0,U)](_MKPK=P*N9XAYL?KD?_JJS\+==.J^&4MIC M_I%K\C ]:T;23;.(11C+'(Z5E1>,O-M_.$D(7;NY(R1 M0!OXU;U@_(T8U;^]!^1K#_X2US9O=(\+QIC=@C(STJ3_ (2AQ'O:>V7C)4N, MT ;&-6]8/R-&-6]8/R-0V]SJMS D\20F-QE3D#L-J3DGWQ7F$EQJ E(^TZN(]O4%^M 'T)Y^H_\][3\_\ MZ] FU$G FM2?3/\ ]>OG&XNM:>&Z^S76J;PP,1RW3/(_*MOP[=ZI)X@L5,NI M;\H1O+;"W<&@#W?&K?WH/R-&-6]8/R-,5]9VC]W#T_O"EW:Q_P \X?S% #L: MMZP?D:,:M_>@_(TW=K/_ #SA_,4;M9_YYP_F* '8U?\ O0?D:KR6-]+(9)([ M5G(QDJ?\:BN=4U"TN8H)EA5I 2"2,<#)JDGBN26\:UC:%W52V01C\Z - :== MJX<0VNX=#M/^--ETJ[FB,;Q6VWZ'_&J,'BMYXO,\RWC7) WL!G%7K+4[_48V MDM?(D13M)##K0 Z'3;R *(X[9=O3@_XTLFGWDN[?%:G<PQ744>R0D94]* )K'_C_N_J/ZUHUGV/_']=_4?UK0H **** "BBB@ HHHH M*XWQ3#MN=W]X5V54_#R[?P_XGU#PS?>NR)P,U@:BNF>( ML;L*T$H8@'!!!!YS0!GWXT#0W6UDM"$F0RDC MI\O_ .NG:+%H'B2.:>&T&Z-MC@_3BI;KP]I]YG_ #S%6*1_N-]* ,C1[2V:UZ3(B4G.<8& M.:Y72=0\.7<-[<6MJ5:T4EO4KS_A73KJ>GWR/"MPC*X*GGJ,5S;>&M'TNWG, M.HM;B4Y9E8'CTZ4 1V=WH>HO80-I^W[26\OT')KK[+3[;3HS':QB-"BBB@ HHHH *R]1_Y" M-E_O'^5:E9>H_P#(1LO]X_RH DL?^/Z[^H_K6A6?8_\ ']=_4?UK0H **** M"BBB@ HHHH *P?%,>; /Z&MZLGQ"H;2GS4S^%E0^)'EUTV&//-1QMN7KS3=1 MRLIQTJO;.22#7$MSO9HI5B!\-@55C/%2*VULBJL-&J@7&>]3Q]:KVY$D><<5 M90%10AW+"A<\]:5]C6#\+]5>XT6339S^_LV*$'KBNHX#O:***8!1110 4444 %% M%% !1110 4444 0RDJQ@XM;DE%%%42%%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44U_NTV.3= MP>M $E%%% !1110 4444 %4=6_X\O^!"KU4=6_X\O^!"@"+4K6>X@MFMPK/& MP;!.,\4>=JO_ #[1_P#?8K1C_P!4GT%8TESJ=QJ5Q!:M&L<7][J?TH L>=JO M_/M'_P!]BCSM5_Y]H_\ OL52=]?B9B[0>6!U'_ZJD']O$ AH>?\ /I0!9\[5 M?^?:/_OL4>=JO_/M'_WV*K'^WA_%%_G\*/\ B?8^]%_G\* +)FU4C'V:/_OL M5SEUX5N+FYDN%C\F67[YCDQNK:/]O#^*+_/X48U[^]#_ )_"@#F9/ ]W)"$\ MQP02=WF\FB'P1?1WD%Q),\ODON56DXZ5TV->_O1?Y_"@C7O[T/\ G\* +(FU M7'_'M'_WV*/.U7_GVC_[[%5L:]_>A_S^%'_$^_O0_P"?PH L^=JO_/M'_P!] MBCSM5_Y]H_\ OL52FFUN%"SO",#(]_TK8L9FN;&&9P SKDXH J>=JO\ S[1_ M]]BD,VJD$?98_P#OL5J44 8=DFJVL+(;>,Y8G[XJSYVJ_P#/M'_WV*TZ* ,S MSM5_Y]H_^^Q1Y^J_\^T?_?8K3K$DN=2N-2N(+5HU2(?Q=_TH L>=JO\ S[1_ M]]BFROJDD3(;:/YAC[XJH[Z_&S%V@\L=_P#(IX.ND [H>?\ /I0!S%UX)U!E M!M&$3;LD;_E_*D'@6]'\4/^?PH_XGW]Z'_/X4 A_S^ M% %GSM5_Y]H_^^Q1YVJ_\^T?_?8JL?[>'>+_ #^%'_$^]8O\_A0!9\[5?^?: M/_OL4>=JO_/M'_WV*K'^WO[T7^?PHQKW]Z'_ #^% %GSM5_Y]H_^^Q47D:A< MWUO)/$B1QDDD-GM5:>?6[>,L[PC S_GBMFQF:XLH9G #.N3B@"O8_P#']=_4 M?UK0K/L?^/Z[^H_K6A0 4444 %%%% !1110 5F:Z,Z7+6G67K[A-,?/>IGL5 M#XD>57Z?O3FJ\*@''>K]Z-[G%4U3#"N);G>6E45(%R*8H^7%.7*G%6!;LVQ\ MN:TUX7D3S0BBXA &:F5]XJBLG?/%65D'!!IK435B5L+3HG MPXYJ//YT@;%#).GTZ?/_ ,4I\42P!6UU$9'IG_(KJ;.X*,KJ>1UK M*^)%A]MT"#5;M6;I65<=ZB9G,;I M]]Y,ODR'Y3T/I6X.E<=<\O*R:<]>5FU12 TM M;&P4444 %9VN';I$Y/\ =K1K+\1'&AW)_P!FIG\++I_$CSY)UQ][\ZLPS+MR M:P8Y"QR>@K1AD)"Y->2F>RT;"2 H,&G+(1G)JDLPZ \U(L@(P157(L7TG!89 M.,=ZNQW>,;7K%4EQP>/2ID8(O')JXS:(E!,ZBVU,\*_/O6I'*L@RI!KAUG(. MNB%?HSEJ8>^J.OHK$AU@D#=@UH07T4W&<'T-="G%['-*G*.Z+ M=%("#R#D4M60%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M-?[M4)7,;AAVJ^_W:SKFID3(O03+-&&%2U@079M9QD_(3@UNHX=0P.0:(RN$ M97'4445104444 %4=6_X\O\ @0J]5'5O^/+_ ($* +D?^K3Z"LFR=4UF^W,! MG&,_6M:/_5I]!7):CDZNX&<^NOM/EOOVF/MCK5^/_5K]!5"ZBF$; MLTN4QPN*8]S*FJVT(;]VT?(]Z -//.*02(S%0P+#J/2LM99!XB9"Y\LQCY>V M>:99<:[=?[0'Z4 ;.:;N&"J[E@&RN3TXJ+39&:TO59B>6QG MZ4 ;'FIY9DW#8.I[4&9%C\PL G][M6':#_BG)HV_VA1.=_AM4]1C]: -MID0 M LP /0GO4-Q>I;W,$+ DRG ([5EZC^\TNS)ZA@:=J+YN+64]%&XX_"@!NK7C MKJ"VV!Y9C)S[UI:5_P @NW_W*S+U5EO'DQG$?!K3TK_D%V_^X* +E%%% !11 M10 5C63JNLW^Y@N< 9/O6S7(:CSJ[@9_UHZ?6@#9U**;['.?M&1M. .HJ"]F MD_LRT99&!W#)'>IKE;5EE5&;S",$&JO,UO%;=&1L?UH MW]Q+'=6>QR%8_,/ M7BK#WQ754L]GRLA;=6;.YG2W?'S1C)%/EF!U>&?^#8!],T 7X+XRZA/;%,", M9#>M);:A]H-R-F#"2![XJE"^S6'M=26>P>Z9"@ M0G(^E3QWD+VHN2VV,]S6/9<:7:BI\)I2^)'"77WB5 MJ"/!%2RG.?>HHUP<@UR':3JO%.'!IN[ H'S 52 F3GKP:E1N#58-CC-.#X-( MJ)<5R5QFI8';=R:J1D9YJPO!XZ4T4R_OP00Z+*27)_L+XEP72\0WR#/ID=?YUZTC!T5AT(S76G='GM6=A:***8@HHHH M**** "BBB@ HHHH AFK*N.]:LW2LNX[UG,SJ&/<]#6;Y[VTZRQG#*:TKGH:R M9ZY)Z''-V.XTO44U"U$BD;APP]ZO@UYQINIOIEZK@DQD_,M>A6TZ7$*RQL"K M#(Q731J\Z\SJHU5->9-1116QL%8_BAMOAZZ/HM;%8OBPX\-7A_V#4S^%E0^) M'CR76%S5V*ZX'S9-<[YK!,XXJQ!.1@9KRN5GMJ2.LAN 2 /SJYYJ[=JGDUST M5R @S2$UE3QSNGW6YJLL@(XJ5" /K5)B:[FE#JTL6.X]* MU(-8BD(5N#7/ #%1XPV0:UC5E$QE1C([6.>.0?*P-/S7'17CH<$D>XK3M]3E MC #'>M;QK)[G-*@UL;]%4X-0AFX)VMZ&K8(/(-:II[&+36XM%%%,04444 %% M%% !1110 4444 %%%% !1110 U_NUG7-:+_=K.N>AJ9;$2,BY[U8T?4]DOV6 M5N#]TFJ]SWK(F)5MRG!'0USN3B[G,Y\KN>@ TM8VAZJM[!Y;D"5.#[UL5T1D MI*Z.J,E)70M%%%44%4=6_P"/+_@0J]5'5O\ CR_X$* +D?\ JT^@KDM1<)K# M98 F8 ?G76Q_ZM/H*Y'4G":NQ*YS,!GTYH VK^+R;::=)&=@N=A-5KF1_M,% MRB;MB D>U6[R.W,$P1OG8_ M:5; ,FTCV--M_P![;SMZ8/Y&GQG=8R2 ]'#4 1VS/!>,X4&.8E2?0TEF&A5^ M?EF0G\:>?^/!9!V?/Z4DO[O3[:3/8@_E0 Q T%M)'G*.H8#TXYH9#'&]L6)3 M<"/;BG78VQ6Q_O)BEO04NXAV?% !Y8VI:,2RK(0,^F*$7=(8>NQ'49I\IV:N M$_O-N%+;8&NRQ'J%)Q]: *N[S Y]$Q6QI7_(+M_]RL1(Y(Y;Q70JJGY2>];> ME?\ (+M_]R@"Y1110 4444 %W.:CT]-\]_$.W'\Z &J= MUKYO<2 Y_"D!"01R8^\6'Z4EF?-T6X/=6/Z4C9.A139Z'- $DH\J)#TWQ?TI M'0!VA'W6*G'X4[43BSM']0!^=+=_)J%MZ.!0 T1[O+@8Y",P'Y4Q/WAD!Y*1 MD#/L*GZ:SY9[DG]*;:INO[N+O@C\Z ()3N69CR=H_E6OI7_(+M_]RL.(EK6X M)Z@X-;FE?\@NW_W* (['_C^N_J/ZUH5GV/\ Q_7?U']:T* "BBB@ HHHH ** M** ]*XGQ+1@7)I%QGVJ! MY/FZ4Y7&S)K%(ZF3%AGKQVI02O&>*C5 S>PJ< 8QB@2&,VTY%/C8;@?6HBAW MGTHR5P*&5$T /I3\X&156-RP )J<'@B@HGC4,AYJPI..*!D^ M-RXI\#E7QG%1QN0.E(Q.[2[;4$!,EI*&./[I(S_*O0O#=^NHZ' M;3JU<9$L97]*A^%^H$0W.ERM\\#D 'T!K:D[JQR5XV=ST> MBBBMCG"BBB@ HHHH **** "BBB@"&;I65<=ZU9JRKCO6N>,W"5T81J.$ MKH]@# C(I:YGPQK8NX1:3M^^0<'U%=*#7J0FIJZ/5A-3C="UC^*%W>'KL>J& MMBL?Q.P3P]=$G "FG+9FL?B1X@]O@8[57$3*HF5DG8 M'!-:,%V G6LN1"&Z4TN0, U#B4I&\EVKD9Y(JW;W SZ9KG(IBO-7X)FXXK-J MQHM3HPX.,'D4KS.G0=:J6K,P(Q]35[9E,@Y]Z$)JPL-TR,!(O'M5Y)U9LCI6 M5DB0*5)]ZG4'(QD4TR6C668'K4O!''2LU5'L;]%9R:B!]]<> M]3)?PMQFM>=&3A)="W13%D5QE3FGU1 4444 %%%% !1110 4444 -?[M9US6 MB_W:SKBIEL1(R+GO61/WK7N>]9$_>N29R5"G#=R65TL\1P5//O7H&FZA'J-J MLT9'(Y'H:\YG[U9T35WTN\&XYAE12J\DK/8BC6Y)6>QZ5144,JS1+(C9 M5AD&I:] ]$*HZM_QY?\ A5ZJ.K?\>7_ (4 7(_]6GT%< \;&5W<]N]27UA+4P MW@]QBK)O4'\#_E0;U!C*/S[4 07-G))JEO<)C8@(?\JN^1%YYFV#S",;LM6EO$6-H!DQO^5*;U0,E'_*@!RVD*0O$B!5?KBH?[-B&F_8@2(\8'K3S>H! M]Q_RH-Z@&2C_ )4 0W6FBXL8;8.5\LJ0WTHN[!IYK217QY+ GW%3&]0=4?\ M*@WJ#&4?\J (9+%FU:.[# (JX(]:=!8M#J4]UORL@ "^F*D-Z@QF-_RH^VH# M_JW_ "H S+JQ6RAG*N3YIW8]*T=*_P"07;_[E5=2E$T#81A@=2*M:5_R"[?_ M '* (K'_ (_[OZC^M:-9]C_Q_7?U']:T* "BBB@ HHHH **** *.J.4M&(]* M\XOCOE8GJ37HNK@FS:O/;M"9CQ7/5>IU4-F8TT1W$U$L9SUK0EC&,XJ,1@UF MF;,:@P,U("32! M#MMP.E42*>E1MS3MV[ '?K2;$W9%-!&W&:D#>E,EC(& M,4N,]#Q7.)<-X=^(D,N=MM>8)],\5T;XW!N]<]XZL&N_#QNX<^?:G>".N*JF M[2,JT>:)["CAT# Y!&13JY'X?>(8]?\ "]M)OS-&NR0=\UUU=)PA1110 444 M4 %%%% !1110!#-TK*N.]:LW2LJX[UG,SF9%ST-9,]:UST-94]DZ/JD>IV:R @..&'H:\RK0T?4WTN]6 M0$^6?OKZUK0K25GL>GYKFO'[B/P5J+EMH$9Y_"N@MKB.Y@26,@J MPS6'XXB6;PA?QN,J8SD?A7IWNCU5KL?*T'B86N-EVY [5J1>/XU $D3/[@5' M_8MBHXMD_*G?V=;)T@3\JQM%G4G-=21_'MJ?NV-23F/3)B/I3Q;PK MTB4?A6G87R*ZPS1IM[-BI:CV*3F^IDCQBYY.F2@_2KEKXYC0CS;*50/:M]O* MZB-2%B0CZ5G>'8UM47VC8L?B)HNW;,KQGW%;$7C/0;F/"7RK['M7 MG;Z:MV<&%/RI%\$I<=,*?846I==!7K+;4]5MM>TN<;4O(F/UJP;N,SIO:0>TJ+>)Z_%?;6Y3-7 M8[I6.<8KQ&+7/%NE.!,6D [,#6U9?$B]AP+[3W*]V09_I1[)]&/VRZJQZR\R M!O>JSS26Y^8$CL14N['R]NQIC2XPK=*'J2M"2 M'4AQM?!K0@U1CC<,CUK*@L8;JY.P;0@W-BEB3YF$;X7-4I20I1IRT.DBO(I? MXL'WJP"#T-]9%QWKDF<= M0S9N]4WJW-WJH]&K7]QG;A:UUR2.@JCJW_'E_P(5=S5+5O^/+_@0KM.TN M1_ZI?H*Q;:[@M]:OA-($)QC/UK:C_P!4OT%02Z?:3R;Y;>-W]67F@"&2_L)$ M*F=,&A[[3Y(]C3KBG_V58?\ /I#_ -\T?V58?\^D/_?- #6U"P90IG3%))?6 M$BA3.F.M/_LJP_Y](?\ OFL77=&E=[V$B &=>.E9,^ MO%Y'C:TW*C?*P/7]:S&LM4EF"Q6,"^6>*Y^/3]4EGB$UA;)'O!8J!TKI!I5A@9 MM(L_[M #)+S3Y2I:=?E.11)>Z?*REIURIR*D_LJP_P"?2'_OFC^RK#_GTA_[ MYH J:A=V$MJY\]=RCC%6])_Y!5M_N"C^RK#_ )](?^^:MJJHH50 HZ 4 +11 M10 4444 %85M=P6VMWPFD"9QC-;M5I;"TG??+;QNWJR\T 12:A82+M,ZXILE M]I\D>PSKBI/[*L/^?2'_ +YH_LJP_P"?2'_OF@!IU"P9=IG3%))?6$BA6G7& MJPW,CQ6EO)&3\JD#@4 :UGK$- M[N^U((-A^7)ZU=EO-/E"[IU^4Y%8VG:;>R7ZF^LK=80ISM Y-;W]E6'_ #Z0 M_P#?- $NY5XQ5S2O^07;_[E']E6'_/I#_WS5I4"*%4 = * *-C M_P ?UW]1_6M"L^Q_X_KOZC^M:% !1110 4444 %%%% %:^B\VU=>^*X"Z3$K M#N#7HY&1@UR/B#1I5:F#'9D4%IZ$T+C(#=*M2.,?*:H#/!JTD9;K2*)XI=P^E3JQ-1PQJ.U M62JD':,4T)M#3@K3D"30O#(H9&&"#W%1[6'4<4@8HPVTF]16N;6C6EGI]@C: M= L(C;$BJ.M=+#*LBAEY!KE=(F*730M]R9>/K5V&Z>WE*DG*G!%="G;4XG"[ M:.CHJK;7:3+UY]*M YK1.^QDTUN%%%%,04444 %%%% $,_2LJX[UJS=*RKFL MYFAK*GK5N>]94]QKJ-?MQ>Z':9(((ZUVOA[5Q?VAL9V_>J.">XKNPU:_N2 M._"UM>1GEEYX2EBR4!-85SI-Q 3N0U[Y/I"N/NBL6^\.I(#\@_*NEP/550\, MDB*G!&*KLGI7I>K>$LJQ1,&N(U#1[BT8Y4XJ;-&B:99LV\^S4@\@8-!M>,XS M5+2+@Q71A?@/T^M;C)A\8K":LSH@[HJP6X49[5M6*(PP."*SU!&<"KMG(<_= MZUBS9(V8DV Y Q4\+A91V'I4< MU'PI$,O;@#VQD5I+?[9 K]>U7EN%=<@U?,1RV.!FT.S=O)OK)=Q8ZG9WJB2TN4E4_W36AOP.>*\I?X?!',^C: MI-9OG(0G(_E3UUKQIX9.V]LO[0M1_P M$ZX_.K2B_A9E)RC\2/4/.&[:3Q3R MR,GS)9=D2M;R*/WB2#&VNB=FB4&,^9'V8=ZAMQ=F"J0;M?4F!O M+&*=K1?.\W@@]5%0Q7QA4+*"I[YIT-\. 35F00W<96105]:=[[%**COU&K=* M[*P/'4U8&R4ANA/I64;&48^S2?(.S4W[;+;2!95Q[TE*VY3A?X3H(]RC&BN%LB?O6O<]ZR M)^] MHZ9J,>I6:3(1DCYAZ&C5O^/+_@0K@M#U9],O 2287.&%=SJ$R3Z:)(V!5F!! M%>I0J^TCYGK4*OM(^9HQ_P"K3Z"G4V/_ %:?04ZMS8S;^^N8;J*WMH5D=P2= MQQC%59;_ %J-L#3T;W#'_"K$Y UVWS_SS;^E6I?M)?,;)M]Z ,X:AJK$@6<9 M(X.&/^%'V_5O^?%/^^C_ (5H6>*,4 8OV_5L?\ M'BG_ 'T?\*/M^K?\^*?]]'_"MK%% &)]OU;_ )\4_P"^C_A0=0U4B*O?TJSHS% M;%]N"V]L#\34DLMRZ,)8 B@C!]>: *WV_5L9^Q)_WT?\*7[?JW_/BG_?1_PK M83[@^E.H Q#?ZL/^7%/^^C_A0;_5O^?%/^^C_A6RS*JEFP .2:C-S"(?.+CR M_P"]0!E_;]6_Y\4_[Z/^%'V_5\_\>*?]]'_"MC>F ]+Q0!C?;]6'_+B MG_?1_P */M^K?\^*?]]'_"MJB@#%^WZM_P ^2?\ ?1_PIC:MJ$++YUJ@4L ? MF.>?PK=K$UC[X_WTH VE.Y0?49I:;'_JT^@IU &=8_\ '_=_4?UK1K.L?^/^ M[^H_K6C0 4444 %%%% !1110 4C*&&",BEHH P]2\.VE[EMFR3^\M'=0 MM<^2PE7L#7HIJ*2$..E9RIIFD:CB>0W4MW:<3VLG'=1FLQ]?MTR'#H?]I2*] M;OM-213\H_*N0U70() VZ!#_ ,!%9NF;*KP85F:AX:ME82PET93GY6(HY ]HSMW6GKR.:@MF:6SB8] M<8-6%&?H*SL;IZ$B#!XJQ$3NJ%!S5J&//-(NY9B7CK5E$..!4<8 JZ@4@DV]PRL&4X-;UG>B90K'#5RDHF9S,BY MZ&LJ?O6K<]#65/WKCF<50SI>M5^]6)>M5SUKDDDZG)I=ZLJDF,\.OJ*]+MK MA+JW2:-LJPR#7J4*WM(Z[GJT*O/'S*%WIZNI^7-AQR(V4_2O1>M4[NR2 M=#Q6[1U1E8^=-:TMK"Z$R#&ULUJ0NMS;),O1A7:^*/#@DBFQQNI>?83B&\ #?PN. MAIL&HM&RY/%=?KGAZ'5[)D8LKX^4^AKS0K#P:K)+\YMY>C?=-4(9R$_=D2(:D=A(%(.&%3RLO0L8>W8KGBK$5TR$?+ MFJJS&9<-C(IZ'FC8+7-&'56$BJ1@5LVNJ]%8_*>U<\QNP/UJ>SU8$>3>H" M.@;O1)-NZ//Q&"4WS1>IT5KK&GZ@0) ;:7 //0#M^-::K-""<[X\9R#G KEW MTY9U5[$'[PK7M=978)$( M*_Q#TJZ=2VDA5:%U>.J.TCE#C&>:EKGHM1CDC#HU:MA<&XBR>HKJC--V."=- MQU+3_=-9US6BWW36=]9$_>N29R5#-G[U3>KDW>J;U MR2..8E% Z45F0!K=TG6"EM]AF.5+#83VK"IDI(0%3@@\&KIU'"5T:4ZCINZ/ M8(S^[3Z"GUSWAG61?6HAE/[^,8^HKH :]>$U-71Z\)*:NCGO$#,D^Y6*L(6P M1U[5=B19+:$M=,C;1QNZU1\0D"?). (6_I5Q9;=;: RPLQ*CD"J*+EEQYO.? MF-6ZJ66/WN!CYC5N@ HIC2HC*K, S= >]0_;8CXBMHC) M*V%'>LR&_EN;2[#X5D)"X].U5#(9K2.QE8F7?SGN.M &I>:@+9H-J[A*V"?2 MH9KR5-71-X$&,$>YJO$AFO!8SJ1 M=7,CL=DW /8&HEE.FV@5Q\DI!4^^:THM+7^SC:3.7R?O=ZDNK2$V21.N\1D; M<_6@"#1#F*<_]-#_ #K5K+T7[EQ_UU;^=:E !2'H:6D/0T K:E%YL;SBFS(QCZUBZ6?^)HJ@@%@WX?-6U+;S1HS/,74D8&.G- &@GW M%^E0"\BDGE@4GS(QEN*C-\L=Y%:E3EUSFLT.UO=3W)&4=MC'TH +:X>6QNT> M0LQ)P#Z'BHV .AK:C[ZL!MI+A/*TZWG07,!7 BZ'UXK-6222;[8N"T0 F:E8[E) KBM2M3'(>*S:L:IW,RR0JC1?B*G4;%. M:;;_ "SCWXJU<18 Q6,MSHIO0KJYR*TK=EV\FL]4&>:O0;1CBH-TM"X@W5;1 ML"J\9&W(IX)8=:I&;+.X$=:ISGFIQA%QWJ*4 KFAB*$S[1FL;5H2P6ZCR>S> MWO6I<$#(JB) ,QORK<&L*D>96'4IJI#E9:T:^\V+RG/S+TQ6XCX^E<3&S6-Z M$SWRA]JZNTNEGA#9ZCD>AKFI3]G+EEL<%"HZ]94]:MST-9-QU-<=0XJAGR]:KGK5B7K5<]:Y)')+<****D I:2G MPQ//,L4:DLQP!1:X)7+6EZ=)J=XL* [?XF]!7IEI;I:VR01C"H,51T324TRS M5<#S6Y8UJBO4P]'V<==SU:%+DCKN%%%%=!N4;^S6XB8$=17D'C/P\\,AN8 0 MZ'((KVPC(Q7/ZYIB74+@KG(J9*Z+A*S/(M'U2/4HO(EPETG!!_BJ\T3HQKG_ M !%I$VE:C]H@RC*<@BM+2_$$%^BQ7!"3@8.>]<=2!Z-*IT+G4ANAK6L)F! + M8K.F0*NY.:9#<,A!-8VL;WN=W:MO09;/%8_B/PU'J]ON7"SKRK>OM45CJA& MW2N@@N1(@.5 -::-&-I19X=K$KZ*SVSHZ3CH*Q!J^H.I#2=:]W\0^%K'Q!;G MS8PLZCY) .17FMQX"U""9D50P!Z^M:1[$3DWKVM^@:"09]"<&I_*+<$=*SLT:W3*,;75BXDBE. ,XJQ)XE65 MY" 1P M''6I3"&^\,BJ=U8QR@[E!SQ1H9U()K4GMM1N(T:2P<-&3R&S\WM6]IWB.*XQ M%<+Y$V/NMT-8-K*ME$L B5HAVQ5WR-,U)-C?NV[9[5S\^I\O*JO:.RT.GLI" MX8^:=^3Q[5<2[*R^4_#'D>]"6K55 M%92\1\ISZ=#6'JFM364@6VMQ<8ZD,!BH[#Q MM!)-W2NA1/)K M*M[Z*=%((/<&M*WO@7",LB?O7)4.2H9LW4U385Q9L[J2SN$GB8AE_6O2M,U*/4;-)D(R?O#T->7CH*[GPGILUM;FX ME)'F=$KLPDIY%G!Y$*,FT=>U5-9M7 MO+Y+>-@K/$PR?PJ[]GECBBC6[$>P $9ZUZ)Z Z&?RH;B0@$J2<"JUW?R3Z;% M+!E'9AD#K]*JRB6VDG(R\4T@' Z'-71ITJ7L+QL/LXY93V- $-RQNKF":$[F MB3=CWJ-6:X-Q?6X.X9!7U]JU(-/CM[J69#CS.J]A5B*&.$,(T"[CDX[F@#'^ MP2W%A#)#^[E)RP/<>E:$FGQS36\[<20],=ZN44 -V+NW8&?6G444 %07?^H/ MU%3U!=?Z@_44 4M%^YAH Y+2_+_ M +752,.5;YO^!5M2VR1*SB=G)8<$].:S=)L&>Y-X[CREW+M_X%5^YM[5K>00 MMB0XY!]Z &743/?&5#AX4##WXZ46D7]H:9.,[3(>#Z&G:4[S33B8$L@"$D=: MTX+>.V39$H53 MYDP=X]C535$V!5SG#(*W:Q-8^_\ \#2@#9C_ -6OT%.IL?\ JU^@IU &=8_\ M?UW]1_6M&L^Q_P"/Z[^H_K6A0 4444 %%%% !1110 4444 %%%% !1110 R1 M ZD&N7UO3"5+*,UU=5[N 31$8I-7&G8\KDB,YA/)%;DH(B/<8K% M^T+*S+GIQ4,<5UYYF.<(R3ZG47,R1?/&^2.HJS;O#>P&*4 M J?TKFHM3,]F&5!YX8(Z'^$U>MII+>0+)@9Z$=*QHUY0?+,TPV,M:,_O-[3( M9M.NA%DF,GY37QAXV5T:XN?,T.HHHKJ.0 MAFZ5E7'>M2;I67<=ZSF9S,BYZ&LJ?O6K<]*R9^IKDJ'%4,^6JYZU8EJOWKDD M./E!["LGPSHQOKC[3,/W*'@'^(UWRJ% & . MU=N&H_;D=V&H_;8HI:**[SN"BBB@ J*>(2(1BI:* .&\1^'%OH6 7G%>1:QX M:O+"9B8VV@\,*^D9(E<'(K*O='@N%(:,'/J*B4+FL*EMSY]T_7;O3V$5R#+! MTR>HKJHWAO;<3VS!DQ^5;VO^!8)PSPIM;V%>?R6]_P"&KT_*QB[KV-82IG53 MJG01RRQ-[_RK5L-3*.,-N;WZ5AQ3IJ$*R0-C=]X>E30L('QT KF:LSL4KH] ML[C>@9FR35T!&(<*"17%V&I2N^R%"V*Z6QNY 0D\>TMT(Z5K"1SS@S<&GV]S M$'"*0?:LV]\+V=RI#0(<_P"S6KI3GS7B/3K6J8P:ZXVDC@FW&5CR75OAY$VY MK?*GTKA]3\*WUBQW0EE'<"OHN2!6X(JANW48"2D-[FO4]7\#VEV"538WJ*X;5/ MY:9:']X!V[UE*!O"J MNA+97@N4^\-WI5N1<##@K]:XQX[W3Y/G1U(K4T_Q)+D0R1^;_LFLY01JJS6Y MK/&V?E&5J$J">.#5*?58;D2"%FM)%.,..#5:UU)D'EW;*Q'21#UK"5"^J..M M0H8C6.C.@MM1NK-LJQ91V-:CZE;ZK9O;LP@G88#CC%75H5*+LQ3X:O]/02OJ+/">^XFJFK+;SV:6\9=IE.1*1S]*T[74[ MBR(#'S(^X:NCT^\TN]P3!&DM=M/%I_$BH5T]Q/#@NX]%@^U9$H''TK;TRZ$N MI)$\F.W:11X7'X5D6TTLMZIB)# YSZ5R3Q'+4T&L0X2T/6&/R50N:P MXO$%S$H5U$@ QFKEOJB7X(V[6':O25>$]$;.:EL07/>LB?O6O MO1I*G&QF3?\ (>M_^N;?TI;TV7FKY^[=GC!IMPRKKMN6('[MNOX5?9X&ZM&3 M[D5L:E.WF@C,BN1][(!JP+VW_P">@H18$W9D0[CGDCBDB2"($>8C9.>2* %^ MW6__ #T% OK:E!I[+;&%Y@P_UB8XJ*SU:WFD6T\B50W_+1L<4 ;'VZWQ_K!1]NM\?ZP4W MR[?[/Y0D7IC=D9I/*@-OY7FKTQNR,T 2?;K?'^L%13W4,L6U6R21@4K10-;^ M5YJC_:R,T/% \ C\U1C^($9H KZ+]RX_ZZM_.M2LK1,".X .0)6Y]>:U: "D M/0TM(>AH RM&*C3Y"P^7>V?S-+)/:.CB%?F4C/'O2:))&+-PSJ/WC<$^YJ[( MMNZX#HO/4$4 -2[MD4$,H)ZX%.^W6X_Y:"DE2"1%7S$7!!R"*5EMW"_.@P?4 M4 *;ZW_YZ"D-];C_ ):"DD2"0K^\0;3G@CFFSB @2!U^3G (YH ?]NM_^>@H M^W6^?]8*P7UVWE97-I,I1ONC;S6E8W=OJ*+<;#"5.-CXH N_;K?./,%'VZW_ M .>@ICQP-.LGFJ,?PY'-#1P&<2^8@P/NY&* '_;K?_GH*RM4D67YD.1O7FM+ MRH/M'F^:O3&W(Q6?J\<01)$E&3(HV@B@#9C_ -6OT%.IL?\ JT^@IU &=8_\ M?]W]1_6M&LZQ_P"/^[^H_K6C0 4444 %%%% !1110 4444 %%%% !1110 44 M44 8&O6'FPEU'2N-4F*4@\=J].EC$L95NAKB-:T6:&5I8U)7VK.:-82*#)YB MXJL\17Y<<>M2PW QY?7J*YVCO@TUH5DX;!Z4_JU*4##(-,P1S4V"Y M-N!(4=!4\7S'I^-4B<=ZMP2 C%/8>Y8("@CUKGK_ $J:*1[BU.0>2E;KG'6A M=Q/H/2HEJ->ZKGG.I3R29.&5D/*G@U>TC5=P$4QSZ$UU.I:-#> L80&Q]X=: MX&_L9](NML@(C)^1ZPJ4U-69Y688?G_?0W1TMSIHED-Q;/YQ^M3>3?3 M6XB:J>)_$.I:%L>RTYKF%OO..WZ5YO)4V3_A7J M_P /?B'#JDSZ7>CR+R,X:,GH?:O5PBJX?W:FJ_([5*5K,]4HIJL"H(Z&G5ZA M1!-67<=ZU9JRKCO43,YF1<]ZR9^M:UST-94_>N.H<50SI:K]ZGEJ ]:Y)')+ M<*NZ3ILFIWJPJ#LSEF]!52&&2XF6&)8PRQK6A1YY7> MQOAZ/M)7>Q=M;6.TMTAB4!%%6*04M>HE8]5:!1113 **** "BBB@ I" :6B@ M""6W60=*YO6_#5OJ$+*\8.1UKJZ:RANHI-7&FUL?/^K:%?\ AJ\,T"LT!/(' MI4\5S#J%KYL7#?Q*>HKVB_TF"\B9)$# CN*\VUWP-/I\SW>F X/WH^Q%85*5 M]CKHU^C(=/'V55 [\DUO1:@H"JQXS7,Z;>+-&;>8>7/'P5/6KB!VF4#D9KGD MW%:'7!*6YWNDRB2]!4_PUT KGO#=JZQF=Q@$86NAKKHWY;L\ZNUSZ"XII0&G M45J8D#0@U4GLT<K>#)-.D-Y81DLH^X.]> MS/!FJ)E9C_JLXQ5L1-;XD@+#')4FL]K[[%.TA M^:TD.=R_PFK\.H6LJ;UG0KZYKGDI7NEHZ5=1KIT(*L?F8BMG3?&5Q.R+*H#-P325)Q7-8J,.5LB?O6O<]ZR)^];U":AFSU3>KDW>J;UR2..8E%%%9D#XHWFE6*,$LQP, M5W%OI*:9HP&,RLP+&H/"VB>2@O;A?G8?(".E;NK?\>/_ (5Z.&H\JYGN>EA MJ/*N9[ER/_5I]!3ZR]3N;B""V2V8*\C!P8W#\ CI3T\7OO*S71C(Z8C!!IQ\6H[#%V2!_$81Q0!(EI M>RV@(LS'-O4'W'>GO#<%B156V\5W4TJ!Y&2)V*J_ECG!I1XLG749K M269D\L@!_+'S<9I@=0NAV)4$QG\Z7^PK'_GF?SKEW\6OY\<45RSLS!3^Z'%= M(L&J,H87:8(S]P4@)/["L?\ GF?SH_L*Q_YYG\Z9]FU7_G[3_O@4?9M5_P"? MM/\ O@4 7K6TALXO+@0*N9_.C^PK'_GF?SIGV;5?^?M/^^!4- MTNJ6MK).;I6"#. @YH AU32HK>.)[:!G^;YP/2LU;6XEOAML"EMG'/7ZU!'X MM9M@:Y96(Y'E#BI#XKPX0WC;CT'DC_&F ]+:[BCS)8&1B3C!Z#-:>EZ9'=0, M]Y:F)]V ,]JQW\6E,YNVXX'[H[RT?R/[5RU]H M6IV(/E#S%%>D4UD5A@C(J'33-(U)1/&Y=6FLF(N;:1".^.*9#XITV>3RI)A$ M_P#M UZK?:'9WBD/$,GVKA=<^'UJVYUMT;OTK)T[&RKW(0%D4.C!E/((-6+= MMO45SL%M1+B,,IP>XK*46CHIU$]"QGM4-1TN&^MW255*D=:M)D?>YJ'4+Y+:T=Y& M 512W(<4EJ>:6I^SW]Q9EOG@? ]QVKHX'2[M6@EZ,,5YKJ4^KP^(9=5ME$UO M(_*CJ!FNUL7GF@CN-WEEP,(17+BJ2^),^;K*,*G-3V.FZ23>'RV.''!%;#64,0R[9-AK)G[UK7/0UE3UR5#BJ&=+UJL> M3@=>U69JV/#6B&^N/M,R_N4/ /M""A&R"BBBK+"BBB@ HHHH **** "BBB@ H MHHH *BEA61"".M2T4 YV*>GK7J!%&! MZ5FZ<6[FT:\HJR(K:$10J@& *FHHK0Q"BBB@ HHHH *0J#2T4 0O"&[56ELU M;M5^C% '/W&D)("&0'ZBN9U;P+I]^K;[90Q_B48->B%0>U,:!3VJ7%,5CPC4 M/AO>VI9K"Z;;_P \WY%<[+HVIZ;+F;30V/XAG'\Z^DY+)&["JOZAX'T^]!+0*&/<#FL M ?"_;.&ANG1,]*YI8>:^$RG1YE9:$VB023P10@9;O7:^4(;=4 Q@4S1]#ATB MU$&]&:_N1<2J1 ASS_$:SM+TZ34[Q84!V_Q'T%>F6=K':6R M0Q+A5&*VP]'F?,]CHPU'F?,]B95"J !@#H*IZM_QY?\ A5X51U;_CR_X$*] M(](H:^L;6UF)7*)Y@RP[<4S[/IO_ #_O^9I^O,BV]D7C,B^8,J!UXH^T6G_0 M+;_OG_ZU #?L^F_\_P _YFC[/IO_ #_O^9IWVBT_Z!;_ /?/_P!:C[1:?] M M_P#OG_ZU #?L^F_\_P"_YFD-MII&#?/^9I_VBT_Z!;_]\_\ UJ7S[3_H%O\ M]\__ %J *#Z3H<<T;$< M/MZ5AR)N$7[TH1U_VJ8B6%;9I3$\6U0,ANV:K72A9H_)C5P3\[$=*O S_.#& M#%MX.WD5$00$;)&!T]>:!FC!IVCM$CR2JLA&6 '0U9^S::/^7Y_S-+'<6A0? M\2UCQUV]:?Y]I_T"W_[Y_P#K4@&?9]-_Y_W_ #-'V?3?^?\ ?\S3_/M/^@6_ M_?/_ -:D^T6G_0+?_OG_ .M0 W[/IO\ S_O^9I&M]-VG_3GZ>II_VBT_Z!;? M]\__ %J1KBTVG_B5MT_N_P#UJ ,_2H-.-L^;UQ\Y[FK_ -GTW_G_ '_,U3TJ MXM?LSYTUC\Y_A_\ K5?\^T_Z!;_]\_\ UJ &?9]-_P"?]_S-'V?3?^?Y_P S M3O/M/^@6_P#WS_\ 6H^T6G_0+?\ [Y_^M0 W[/IO_/\ /^9I#:Z8P(-\Y!Z@ MDU)Y]I_T"W_[Y_\ K4GVBT_Z!;_]\_\ UJ *DNFZ,(F*3KOQQQWK"6*&-S(U MJ'GZ;AT(KIGO+&(9DTXJ/4KBL;4%:XN//M!Y41P-O;(IB*>^%W1&M-I+O2J6G%[>9FNX/-CQA0!6J+FS(XTQB/9?_K4#&_9M-_Y_G_,T M?9]-_P"?]_S-/\^T_P"@6_\ WS_]:CS[3_H%O_WS_P#6I ,^SZ;_ ,_[_F:/ ML^F_\_S_ )FG?:+3_H%O_P!\_P#UJ7[1:?\ 0+?_ +Y_^M0 S[/IO_/^_P"9 MJOY5HFK69@N6E;)X)]JM?:+3_H%O_P!\_P#UJKF6!]5LQ'9M"=Q^8KCM0!J6 M/_']=_4?UK1K.L?^/Z[^H_K6C0 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4UD5QA@"*=10!AZEXUE>BT MA /45+BF4IM'F1;4K;A[?Q7%U=86&VDY_O#%9/BSPEK>HV2SVLQ5X^?)[/7K*V\2?=C4?04 MIB4\$"B-%(BI6E-69\[Z6&#R6EW"8+H AHV'\JVM/ :#9W0D$>E>J:QX6L-5 M0L\2I,.DBC!KS[5O"^HZ9<^; 3C^]CAA[UPXG"RU<3SJF'UO$9:2BVO S.$# M"M26Y#=RU<3K=E-J%N(H[O9>*/NI6=HEYK6D*()V:Z4?W^M>?+"N<;IZ]C*- M3D34G8[YY';H<"M31KV]M90L19E)Y4]*Y>VUFZF "V04GN:[7PG=%Y3#<(I= MN5..E9T:4XU%'FY6:4:D9RT9UFXO"K,,$C)%9UQWK4E&!67<]37TKV.F9D7/ M0UDW'>M:YZ&LQHGGF6*,99C@5R3UT.*>K(M/TV34[U8E!V Y9O05Z':VT=I; MI#& %48JII&FIIUJ$ !D/+&M*NFC2Y%YG51ILBX[UKW-9%QWKDJ') M4,V?O55(GGF6*-,/_?7_P!:CS-7_P">,/\ WW_]:HOL=Q_T M%6_\=_PH^QW'_05;_P =_P * ([Z34C92B>*)8]OS$/T_2N8G2(K;F1CQRA# MFNDO+6>.TD8Z@T@ ^YQS6#(S1PPL"S;N"N!\M,1(BMO=EN ?DY3S#TJ"2T\S MR96D.!RN'..M3+Y9E?#2"4+Z#!J"6YEB,:J)&W<'@?+0,ZFW.J10(B11%0, ME_\ ZU2^9J__ #QA_P"^O_K56M[:XD@1_P"TG7(SM^7C]*D^QW'_ $%6_P#' M?\*0$OF:O_SQA_[Z_P#K4>9J_P#SQA_[Z_\ K5%]CN/^@JW_ ([_ (4?8[C_ M *"K?^._X4 2^9J__/&'_OK_ .M36DU;:W^% %729-5^S/MABQO/5O\ ZU:'F:O_ ,\8?^^__K5EZ3:3 MFV?&ILOSGT_PJ_\ 8[C_ *"K?^._X4 2^9J__/&'_OK_ .M1YFK_ //&'_OK M_P"M47V.X_Z"K?\ CO\ A1]CN/\ H*M_X[_A0!+YFK_\\8?^^O\ ZU)YFK_\ M\8?^^O\ ZU1_8[C_ *"K?^._X4?8[C_H*M_X[_A0!G:U-=HE-=-WMXWDB=I696))P*8AS6YDB5 MC?;![RFN@TNZOI+14M?*F1/EW%\YK$ACM;JY2',HWG@D#%;\&DM:H5@U QJ> M2!B@99\S5_\ GC#_ -]?_6I?,U?_ )XP_P#?7_UJB^QW'_05;_QW_"C['9J_\ SQA_[Z_^M47V.X_Z"K?^._X4 M?8[C_H*M^G^% $OF:O\ \\8?^^__ *U4YGOFU2R%S'&J;C]TY[5/]CN/^@JW M_CO^%59+>6+5;(O>F8;C\IQZ4 :-C_Q_7?U']:T:S['_ (_KOZC^M:% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4R2))$*NH(/8T^B@#D=8\(6\TOVJTC591SC%8+Z$Q<[H2K]QBO3*8T M:,M2:LNX[UV2)J&1<^E:VBZ9Y"_:95_>-T![4 MRPL?/F\V0?(IX]ZW@ !4PAK=D4Z>O,PQ2T45L;A1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 -?[M9US6B_W:SKFIEL1(R+GO61<'K6O<]ZI6]D]]=B)?N_Q'TKE MFKNQRR3;L@T+2#>W/GRK^Y0\9[FNU50HP!@"HK:W2WA6*,8514]=%."@CIIT MU!6"BBBM#0*HZM_QY?\ A5ZJ.K?\>7_ (4 5M89?L=O'Y*RL[ *&Z XJF- M+NO^?6'_ #^-7-4_Y[=]CBS_NBKEO:PVL?EPH$3T% &%_9=U_SZP_I_C2_V7=?\^D/Y_\ MUZZ*B@#G?[+NO^?2'\__ *]']EW7_/I#_G\:Z*B@#G?[+NO^?6'_ #^--.EW M0!/V6'\__KUTE(_W&^E '*6=C-<1,T=E"H#8QQ5G^R[K_GTA_,?XU:L9VMM+ MFF5-Y60_+Z]*8OB-'M7D6"3S%'*$4 0?V7=?\^D/YC_&C^R[K_GTA_,?XU.? M$MNF%>.3S,9P!FC_ (2:U&-T<@!Z?+0!!_9=U_SZ0_F/\:H:BS:8\*SVD>9F MVKCUKKXW\R-7 P&&>:BN;*WNRAGC#E#EIR#M&13 Y#^U[);AX9((D=/4 M=:636K&-XT*0DN<<=OK77OH>FNY=[2)F)SDJ*C'AW2@V?L46?]T4 9D%E-SU*#S[6,;R0K+U'%=%67J/\ MR$;+_>/\J 'V/_']=_4?UK1K/L?^/Z[^H_K6A0 4444 %%%% !17(>,OB+HW M@Q MZ7DN6&5A0')J7P+XU@\<:.VHV]J]NBN4VNV3Q0!U5%%>=_$GXCR^!KBP MCCM5F%RV&)["@#T2BN0U_P :QZ-X#7Q&J"0O&K*F>I(H^'?C!_&OA[^TI(1" MX:%I>C&YDM6(; MGD@#- 'L5%<1X#^(MIXS$]N;=[6_MSB6%^O^>*[>@ HJKJ.HVNE6,MY>2B*" M(99CVK(_X2JSO/"EUKVFMY\$4;LN1C<5&: .AHKB/AMXWF\<:7=W+:Q\8]8M/%=[HFGZ*;I[=V4;!DD#O7I?A'6+[7- BOM0 MLFL[AR08F&",&@#>HHHH **;)(L4;2.<*HR36/H?BK2?$4US'IEQYQMVVR$# M@&@#4FZ5G^09Y=HZ=ZT)1G@4Z*(1CCJ:EJ[):N+'&L:!%& *?115%!1110 4 M444 %%%4-:U:'1-*FU"X5VCB&2J DF@"_17F&E?&S1;[5X["ZLKJQ\UML - 'I-%>67GQ9,'Q)3PPEJK1&3RS+GH<9KU*@!:*** "BBB@ HHHH M **** "BN4^(/C#_ (0GPXVJ"W,YWA N<=2!_6N"T_XVWD,EI+KFB26]C='Y M+A3P!0![1145M<1W5M'/$VZ.10RD>E2T %%84WB[1X/$,6A-<@ZA+TB Z?YS M7*^,/B/<>&O&>F:'':+(EV,ESVY(_I0!Z/117&?$GQG-X(\/KJ,-N)V:58]I M]\_X4 =G17G?B+XB3Z+\/]/\1I:*\EUUC/0=?\*ZKPGK3^(?#-AJSQ^6US$' M*#MF@#:HHHH ***P?&6OOX9\+7FK1Q"5K="P4]^* -ZBN6\ ^*9/%_AJ+598 M1"SG&T5U- #7^[6=<=#6B_W:SKFID1(RID:1PBCYCQ6WI]BMI"!CYSR33+&T M"_O7'S'I5\"IC'J*$+:BT445H:!1110 51U;_CR_X$*O51U;_CR_X$* *VJ? M\N'_ %T'\C6OVK(U3_EP_P"N@_D:U^U !1110 4444 %%%% !1110 4444 % M%%% !2/]QOI2TC_<;Z4 9NC -:2 C(\PU?\ (CY_=KSUXJCHO_'I)_UT-:5 M$7V:'.?*3/TH^S0_\\D_*I:* # P**** "BBB@ HHHH **** "BBB@ K+U' M_D(V7^\?Y5J5EZC_ ,A&R_WC_*@"2Q_X_KOZC^M:%9]C_P ?UW]1_6M"@ HH MHH **** .(^(N@Z;<>&]2U*:TCDNT@*K(R@D#VKF/V>O^1'E_P"N[?SKN?'_ M #X'U3_KB:\[^"%X=+^&=]>-$S^0\C[ .3CF@#VFO!/CC;-J_BS2]/122L#2 M<>P8_P!*]'^'WCI_&UG=S/9&U,$NS'J*X_Q,BWWQPTVU92RBU8'CU#T @Z(&8R-,8Y%'4!-HK6^'OB,>$/A9K5ZJAI+>X*1*>[#="NO^%E M:G831M]CL3.Z CC+=/Y5GZ9IESK?P^\5V5K&[26U\90@'+#YO\: -1/%_BW0 MAHOB.^U6*XMM4E"O:#_EF#[5Z9XUBUC4;*VN=.UR+2K-DW22/@'D<EK;,0C G*Y6H[=]/3XF:?/X&DN#%,^;B( [5ZYH Z M;1_%&LS_ !>UO37OI#9PQ3LD9)P" <5#\/\ Q7K6I:5XMDNKZ21[4OY)8GY> M>U8=]?CPC\9-7N[ZWE:.XAE6/8N[\'>(+8 J\LDBCCU45PFA:/X>TN^U+3/%LM[:2QR$)M)VN,F@#Z&^'_B9_ M%G@^UU*4 3,"LF/4'']*\)DUX^'?C7K-\+26Z(=ALC&3]VO=_ .F:3IGA2!- M%9VLGRR%^O4UXA#K-AX?^.6K7VJ BV$C#E6V MTJ>*5.1M#;@<5BZ1KZXH ZKQ7J^H>./@XFL+ M=_9V@XNXEZ2'(X_45#\.='U*'X8:CJ4FHL]C);2JEKCA3M//6K6D^&;ZS^ E M_"\+B>Y'G>6>H&1_A3?AUXAM+GX4:GH2JZWEM;RNZL.Q4_X4 <#X:U#Q1HW@ MN_U72+M(+&"Z'F+_ !,>:^E/!FM/XA\(6&I28\R:++X]:^>='5O^%)>(!M.? MM8XQ[-7MOPD_Y)II/&/W7]30!Y%I_B?3?"?QNUC4-49UM]TJY5>&=;T6YU/54O;;52-\7_//.>GY"NA\ M<^+M6U#QI!X1T.\2S)C\R6X/;V_2N.\)Z=X"U*?2UFN[W^T@P_ MA0Z9\4_MVL"Y32KE!^^A)!4_7\: -[P_X@U[Q#HGB'PQ>:B!?68;R[I/XE'^ M16!\#=&U.[U:[N;;4FA@MY2)H@.)?UKM? 6B^%6BU6X\,W$\\[0F-VDSSGG^ ME"/&&@Q^)+GQ/XE>>74 MI'(ACVY$:YX_D*]8\1?$T:-K^CZ=;Z>\\6H*&\W'0'(_I0!U7BRX^S>%-4E_ MNVTA_P#'37SI\,)FT#QEIM],=D6HK+N)Z?>%>]_$*7R_ FJMSS P_,&O"]:T MVXM_A-H&LV<;_:()67('(!)/]* ,Z*)I?B'IVMMNW7E^<$^@!']*](\5^*== M\0>.KCPQHE^EA#:1EY)CU9AGC]*Y;Q)8-HUAX%)C(EW@R<OXG@O)'FVRVBD?(/IFMS1['1],\!>(-1\$R3S7!C(+/US@ M\BO*KZ31Y_ \+^7/-KS7&;F1]QV4 >F>-/'^K:CK&D:/IMZNFPWD*RM^(/"OPL@D;5C-??:%'VE#]Y3GW^E8GB6Y\(WG@;2[#5FDAU2"P5X) M(U.<[>!^8K+GM-9U+X!N;Q9I#!+M=L]'\&2P:A(C MW:*9B"?G^=AS^57?BCXOU_0?%VEPZ5.Y\Z)0(L\,QXYK@-=\00:U8>$;6WAF M#6)6.5F7C=N)_K78_%$$_$OPUP2,P]O]J@#0UGQ9XK\,>&K'3;RXC_MS5)2R MN3D1(2>/U%6O!_B?7=$\>1>&]:U%+^.[3?'(.JGK_2J'QST.:2]T;6&BEDLH M5V3>7U4''^%3^ M)\#7OB6TN=+O+N;4(EW@2Y.TXQCF@#;^/W_)/&_Z[I_Z$ M*\GU+7D\1^&O#WAR>W>RMU8;KN887\":]9^/JLWP](523YZ=!_M"O-=;\2Z5 MJWPQTWP]I]H]QJV5Y2/E,#UH ]#\>^*[SPGH>AZ#H,BM#M5NXI9OL2A;C')3EC MS^8JS!,OQ!^-5KJNEQR&QMXE+RD8 (R<4 Z#J[_&UM-75G6^=PR76.5!P M0.O;(K7^*UO?0>/_ Y;Q3"2^6$*)&[MN/)J;Q7=CPM\>8=9U".0695#N49X M %3?$NX2]^*?A>ZA!,4L8=3CMDT ;O@'Q7XBA^)%_P"&-?NDN&4,05'0C/3\ MJM_M!_\ (BQ_]?*?UK!T@'_AI*_.#C]YSCV:M[]H($^!8@ 2?M*=!]: /+_$ MWQ M=7^&VFZ!':3)+;XS(P^4]?\ &O9_"L&H7'P>TN/3+I+:Y-LF)7'"C'-< M'XZL;>/X(Z)+';1K*V,LJ/_ *] $=AX MOUOPM\0M/TJZU^+5K2[<+*5(.PDC(ZG'>FZQXH\6S?%+5-$TB_VHXQ&'/$8V MALURET=";Q/X2.APR'#)]IE;)W/QGK[YKIK4'_A?UZ<'&WKC_ID* .D^&'C[ M4[JQURUUJ833:9&T@D]< \?I7":MKGC#Q?X3UW6FNHQHZ,T9A(Y*\]/RK0^& MMB^H:GXULU#!Y8&"\=3\V*PM,U^/2?AOKOA.XMI_M[2,% 7M\W)_.@#I]$\5 M7OA3X(6=Q8 ">>4Q"0C(3KS7??#*VUQX#J.H:ZFI6UQ&&55.=C=^_P!*Y'P= M=Z%9_!NVA\1QDVD[F/[O(/)S^E5_@V)(/'>J6^DS7$V@!3Y;2=.^,?I0![T_ MW#598?,?)Z"K1&1B@#'%*PK !@4M%%,84444 %%%% !5'5O^/+_@0J]5'5O^ M/+_@0H K:K_RX?\ 70?R-:XK$UR$3PV498J#(.1UZ5-_8;\Z - M6BLK^PX_^>\WYT?V''_S\3?G0!JT5E?V''_S\3?G1_8/\J3^Q(O\ GXE_[ZJI+IZ6FJ63K*[G<>&/M0!H6/\ Q_7?U']:T*SK'_C_ M +OZC^M:- !1110 4444 17%O#=P/!/&LD3C#*W0U7L='T_3;5K:RM(H(&SE M$& :NT4 5;+3K/3HVCL[>.!&.Y@@QDTQM(T]]1&H-:1&[ P)L?,!5VB@"NMC M:I+)*L""23[[ &VA6&"-8XUX"J.!6;<^%M"O+DW-SI=M+,3DNRB@""VL[>RB$5 MM"D2#^%!BJMSH.E7MTMUF6VH/?PV4*7;YW3*OS'-7G19%*N 5/!!IU% &5!X9T6V MN_M4.F6Z3YSYBKS5J^TRRU*'RKVVCGC_ +KC-6Z* *5AI&GZ5&4L+2*W4]1& M,9J,:!I0O_MPL(!==?-V_-6C10 4444 %%%% !1110 4444 %5K[3[34[8V] M[;I/"3DHXR*LT4 8'_"$^&1_S!;3_OBM&31]/E>!Y+2)GM_]42OW/I5ZB@"" M[L[>^MVM[J)987^\C#@U"FDV$=DMDMI$+9?NQ8^45=HH H7FB:;J!A-W9Q3& M$YCWKG;]*6^T?3]3B$=]9Q7"#H'7.*O44 4[/2['3[J(, U4/A; M0RDB'2[;;*=SC9]XUKT4 9,WAC1+D1";3+=_* ";E^Z!5_[';_9?LWDIY&-O MEXXQ4]% &2WAC1'C2-M,MRB-O4;.A]:ENM"TN]N8KFYL899HL>6[+DKCIBM& MB@"&>U@N8##/&LD1&"K#(JG8^'])TR4RV-A!!(>K(N#6E10!6OM/M-2MS!>V MZ3Q'^!QD53LO#6BZ=()+/3;>%QT*K6K10!#<6L%W T-Q$LD3#!5AD&H-/TC3 M]*0I86D5NIZB-<9J[10!0U#1=-U4J;^RAN"OW?,7.*9/X?TFYGAGFL('E@&( MF*\H/:M*B@#/31-,CU)M12RA%ZW68+\QJ34-*L=6@\B_M8[B+.=D@R,UU:-% &?8Z'IFFSR365E#!++]] MD7!;ZTU_#^DR3RS/I\#2RC#L5Y85I44 9A\/:0; 6)T^ VH.1%M^4&K%CI=E MID7E6-M';Q_W8QBK=% !1110 4444 %%%% !1110 51U;_CR_P"!"KU4=6_X M\O\ @0H K:I_RX?]=!_(UK]JR-5_Y2)&/"!@#I**YO\ X1[4_P#H.2_]\?\ UZ/^$=U+_H.2_P#?'_UZ M .DHKF_^$>U/_H.2_P#?'_UZ/^$>U/\ Z#DO_?'_ ->@#I**YO\ X1W4O^@Y M+_WQ_P#7H_X1W4_^@Y+_ -\?_7H Z2BN;_X1W4O^@Y+_ -\?_7H_X1W4O^@Y M+_WQ_P#7H Z2BN;_ .$=U/\ Z#DO_?'_ ->D;P_J04G^VY>!G[G_ ->@"_?6 M]])J,]4%L];$CEYBR8/ /-/ZTP)K>QUU1\UPV,]"W.*L1PW4$MDEV^]_,;#'TQ3?^$=U M/_H.2_\ ?'_UZA32KNQU>S>?47N5)("LN.WUI ;5C_Q_7?U']:T*SK'_ (_K MOZC^M:- !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 51U;_CR_X$*O51U;_C MR_X$* '75C'?VT:2$C;@@CJ#BJ5*K ')QUH :$LBNX7TV,XI?+LLX^WRYH^9I",2@;? M3BHF64,5S,V.X%,"E,/F.B*JS *>214\$3LSJWF M9 X)% $8BLN?].EXZTJP6CG"WTIJ*9I02%6;KV%2*9%VC$O7GBD GEV7_/\ M2THALV!(OI<5'(LP?Y?-PW.,=*DCW_<(ER1UQ3 18[)C@7TN:FM'9*V&OI1QFF-)*R*H6< =L4KI)& MZY\U\\=* %5+-L[;V8X&:5(K)R +Z7/I4;&99M@\X#V%3N"9 R+(IVX.!UH M:T=DK;3?RYH>&S0 F^EYZ5&Q=201,Q'?%.)@;@90.F *= MM8ML42 ]2<=:8#HO#NFW48D1MZYZXJS'H$,*[8II$7T7BI]+R("#N'/\57\C MUI 9G]C+_P _4WYTZ'1XHKA)FEDD9.FX]*TLTF0>XH S['_C^N_J/ZUHUG6/ M_']=_4?UK1H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "J&KD+8DDX 85?I MDD23(4=0RGL: (8[RV\M?W\?0?Q4[[9;?\]X_P#OJF?V?:_\\A2_V?:_\\A0 M [[9;?\ />/_ +ZH^V6W_/>/_OJF_P!GVO\ SR%']GVO_/(4 .^UVW_/>/\ M[ZH^V6W_ #WC_P"^J;_9]K_SR%)_9]K_ ,\A0 _[7;?\]X_SH^UVW_/>/\Z9 M_9]K_P \A1_9]K_SR% #_M=M_P ]X_\ OJC[9;?\]X_^^J9_9]K_ ,\A^=+_ M &?:_P#/(4 .^V6W_/>/_OJC[9;?\]X_^^J;_9]K_P \A2?V?:_\\A^= #_M MEM_SWC_[ZH^V6W_/>/\ [ZIG]GVO_/(4?V?:_P#/(4 /^V6W_/>/_OJC[9;? M\]X_^^J9_9]K_P \A1_9]K_SR'YT /\ MEM_SWC_ .^J/MEM_P ]X_\ OJF? MV?:_\\A1_9]K_P \A0 _[9;?\]X_^^J/MEM_SWC_ .^J;_9]K_SR%']GVO\ MSR% #OM=M_SWC_[ZH^UVW_/>/_OJF?V?:_\ /(4O]GVO_/(4 .^UVW_/>/\ M[ZH^UVW_ #WC_P"^J;_9]K_SR%']GVO_ #R% #OMEM_SWC_[ZH-W;$$>?'_W MU3/[/M?^>0_.E_L^U_YY"@#.:VA9V8:D0"_L^ MU_YY"C^S[7_GD* ,Y;6)00H K:< MZR7MVR,&&1R/QK3J*&WB@!$2!<]<5+0 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M445CZ[XHT?PW&CZK>QVX?[H8C+?2@#8HK,T;Q!I?B"V^T:9>1W$??8P)'UK3 MH **P?%'B[2O"%DEUJLK)'(VU=JY)-8V@?%;PKXBNTM;6]*3N<*LHVYH [>B MC-<_J'C/1M,\06NB7-P5O;G_ %:XXH Z"BC-% !14*W=NUP8%F0S 9*!N?RJ M:@ HHHH **9+(L43R-]U%+'Z"N9\.^/='\3WMY::>TAEM&*R;EQZ_P"% '4T M5S'ASQWH_B?5+O3]/>0S6N?,W+@<'%=/0 45D>)/$5CX7TA]3U!F%NC!3M&3 MDU+H6M6OB#28=2LBQMYAE2PP>N* -*BBB@ HHKF_%/C;2?"/V7^TVD'VE]D> MQ<\T =)15-]2@323J1)\@1>;G'.W&:\]?X[>#T=D,MQE20?W5 'IU%8GAGQ1 MI_BS2_[0TUG,&[;\ZX.:VZ "BBH9[J"V4-/,D8)P"QQF@":BD!# $'(/0UP. MH_&'PIINHR64US*98VVOM3(!H [^BLK0O$6F>)+$7FF7*S1=#CJ/K6K0 444 M4 %%%^* .FHJNU[;1+&99DC\S&T,<9JQ0 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !7*^--)\-7EF+WQ&D9A@4[6=B /RKJJY_Q1;:! MJ=G_ &=KLD B?Y@DKA2?!.RD_P"$PUJ[TTO_ &'G;#D\'K_]:O>Z\ ^' M5P-)^+.HZ1H<[2Z&-Q(!RJX!Y_2O7=&\:Z-KNLW>EV,^^YMB0XP>W6@#SK]H M8 Z#I6>GVH?R-<3XVM-/M&\'/I21I?OY?F"+@GD=<5VO[1 W>']+7.,W('Z& MM+X??"K1;.TT_7+AI;NZ:(.GFG(0^U %;Q1\5[WPCXHM])ELEGB-HC\$[VS!VPD\,>>/TKA]3P?VC8<\_(W\FJS\*/^2N>(_^NLO_ *$: .=\$:QX ML/Q/U%[>V^T73$K/$[DK&N1T_2OH77_$%OX;T";5+XX6),[?5NPKQ7X=W4%C M\:->6ZE2$N"J[SC)R*[7XYVUQ<_#Z4V^=J2*S@=QD4 8FG_&;5%U"SFU;1/L MVDWK[89P><9Z_K6GX]^*MQX0\2:;:QVJ36=S#YK-GYO;%>=^,+VUU#X;^%;2 MRF1[KY5V(#X;CYF%L@<'ZT >R>&-?OO$?A*YO[^R-H[J^ MR,_W=O!KRSX)?\C7XG_ZZM_-J]WEA#:=)%& -T14 >XKP'X7W]IX<\:^)X-3 MG2W8R.PWG&0": )/@_.UKXN\5SJ 6C61@#_O"K5I\;]?N].NI;?0EG>V?,K* M3M5/\YJK\(X3/?\ BW44!,#"15;'!R0:Q/AUJ=A8^&?%B7<\:.\3!58\D\]* M .T\=^*[?QE\$I=4@783,BNG]UAG-2Z'XW@\%?"31I?*\^[G!2&$?Q'<:X#3 M;>:+X :C+("(Y+Q=@/U:DUJ.2/PMX(O)"1:(2&] =[4 >I^$?BC>W_B1= \1 M::+"\E7?%S]X<_X59\8^,O%VBW-S)I^@)+86PW/.[$;AWQ7">(YDU?XXZ0^E MRK*$@4L\?(XR3TINMZ]J/C77?$-G<:PVG:?IR.%@#;3*1GU^E 'H-G\5K&?X M?R^)98-DD?R-!G^/TKQSX@>,M4\6P:)/J&DFSB-P'AD[.#BJ-O;SR?"2\:%B M8H=0!D]Q@UM>/M3L;[P=X,BM9XW>-EWJIY7ZT ?1.CQ)/X;LHI%#(UL@8'N- MHKP/XD:+IMG\6]!M+>TCC@EYD0#AN:]_T+_D :?_ ->Z?R%>'_%#_DL_AW_/ M>@#T/Q5XFT[X=Z3;6VG6*-=7;A(+=!@%CBJ7@[XC7^H^(I/#_B'3UL=0">:@ M!X*UQOQLBO$\6Z!<1W'V>+Y524CA']?Y5L>'/ U_)XVM_$6H>);749UCP51L ML5XH LM\4-=U?Q+<6/AO15N[2TDV32D\^]<;\:M5\0#Q)I<3QF& .K0!'(WM MGH:E\8:?+\/M?_X2/PUK$1@N9\36JN"/>R^$]1E0QB21';/; MF@#V+P7=ZS=Z!$^MVJ6USC 5"3E>QKPWPC_9'_"Q_$QU@0?9PDG^M'&:5;2V\R2IY8^9#D=*^9](\)VOBSQ]XEMKAW1HE>2,H?X@1UH ZSX,7 M!T>W\0ZK(2FD1Y,>>A(]*TA\9-55XM6ET4+X>DF\E;@DYZXS7.^'=2O-1^#^ MO:-&!Y]BV!M')4$?_7K.\-^%-3\7>!H+)O%-K!8!\_9)#@JPH ]7\;_$EM _ MLZTTJT%YJ&H('A0G P:KZMXY\1:)\.Y];U+2X[?4(Y HA8G!!(Y_6L[QSX$M M;W0M.D35X;75]-MQY4K.!O KCKKQ'JGBSX*ZFE_NFGLYE3S?[P!7F@#JM8^+ M.J:?X,T76([.%IKYRKJ2<#&.GYUA_&:X:\U+PEH6D_P MU\,6T4Z--'(V] >1]WK74?%K_7>"_P#KW3^E &1\0]6\2?\ "R=/B,91HPGV M6%7(609X)KT+5_B=KVFS66B1:.DOB"9=SPACM7I7*?% BV^*WAZYF.R$11?. M>GWC72?$_P .66IRCQ1H^M06VIVD6\$2#YU R,?E0!Z3X8OM3U#1HY]7LQ:7 M9X:('I17/?"KQ+>^*/"*7.H/3;4*SC#R-RS#ZTS0O F MC>'];O-5L8F6XNB2^3P,]<5T]% '->+_ 5IWC.U@M]1,@2"3S%V-CFMO3K& M/3=.@LH<^7"@1<^@JU10!R6I?#[2M4\86_B6=I?MD&W: WR\=./PI-7^'NE: MSXIM/$%P9?M=K]P*V!^5==10!R$WP[TF?QDOB=FE^VJ" -WR]^WXT_0/ &E^ M'O$-YK-HTIN;MF9]S9')R:ZRB@#B-6^%GA[5O$,>MO')%=JP_-]=0/'<-]]HFV[OK7&]-\,^%KJRTR 11")L^K''>O"?A3X%TKQ@^JIJL4G[F0,I4[>_2OI> M0!HV! ((Y!K/TNTMK9I/(MXHMQY\M N?RH RM2\"Z1J/A,>'/+:&Q!! C.#D M4P^ -$D\*0^'IX3+9P@["Q^9??/XUU5% '(>%?AQH7A*X>YL8G>X88\R5MQ M]JJZI\*?#>JZU)JDT,BRR@B14?"L3W(KN:* ./T7X<:)HVA7NC1QM+9W;;I$ MD.?RK&'P3\*K:K"DZGV-8WACX: MZ-X5O'NK-[AY&4I^\D+ ]J[.B@#SY?@_P"&CK)U&99YCO\ ,\IY"5S]*W_$ M_@K1_%>F1V.H0?NXO]64X*_2NBHH Q?#'AFS\*:.FFV)Z M3H>OWNL6QE-Q=@B0,V1S7744 &W\CVK9\0?#K2?$; M:8;QI1_9Z!(MK8X'K7844 XML 13 smlr-20201231x10k_htm.xml IDEA: XBRL DOCUMENT 0001554859 smlr:MurphyChutorianFamilyTrustMember smlr:WarrantRepurchaseAgreementMember 2019-11-06 0001554859 us-gaap:ResearchMember 2020-12-31 0001554859 us-gaap:RetainedEarningsMember 2020-12-31 0001554859 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001554859 us-gaap:RetainedEarningsMember 2019-12-31 0001554859 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001554859 us-gaap:RetainedEarningsMember 2018-12-31 0001554859 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001554859 us-gaap:TreasuryStockMember 2020-12-31 0001554859 us-gaap:CommonStockMember 2020-12-31 0001554859 us-gaap:TreasuryStockMember 2019-12-31 0001554859 us-gaap:CommonStockMember 2019-12-31 0001554859 us-gaap:TreasuryStockMember 2018-12-31 0001554859 us-gaap:CommonStockMember 2018-12-31 0001554859 2018-01-01 2018-12-31 0001554859 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0001554859 us-gaap:EmployeeStockOptionMember smlr:StockIncentivePlan2014Member 2020-12-31 0001554859 us-gaap:EmployeeStockOptionMember smlr:StockIncentivePlan2014Member 2014-09-30 0001554859 us-gaap:EmployeeStockOptionMember smlr:StockIncentivePlan2014Member 2020-01-01 2020-12-31 0001554859 us-gaap:MachineryAndEquipmentMember 2020-01-01 2020-12-31 0001554859 us-gaap:FurnitureAndFixturesMember 2020-01-01 2020-12-31 0001554859 us-gaap:ComputerEquipmentMember 2020-01-01 2020-12-31 0001554859 2020-12-01 2020-12-31 0001554859 2020-09-30 0001554859 smlr:PrivateCompanyOneMember 2020-12-31 0001554859 smlr:PrivateCompanyOneMember 2019-12-31 0001554859 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0001554859 us-gaap:RetainedEarningsMember 2019-01-01 2019-12-31 0001554859 smlr:InvestmentInPrivateCompanyThreeMember 2020-12-31 0001554859 2020-07-31 0001554859 smlr:FacilitiesLeasesExpiringDueMarch2021Member 2021-03-31 0001554859 smlr:InvestmentInPrivateCompanyTwoMember 2020-12-31 0001554859 smlr:ConvertiblePromissoryNoteTwoFromPrivateCompanyThreeMember 2020-10-31 0001554859 smlr:PromissoryNoteFromPrivateCompanyTwoMember 2020-09-30 0001554859 smlr:PromissoryNoteFromPrivateCompanyTwoMember 2020-01-01 2020-12-31 0001554859 smlr:ConvertiblePromissoryNoteOneFromPrivateCompanyThreeMember 2020-01-01 2020-12-31 0001554859 smlr:VendorTwoMember us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember 2020-01-01 2020-12-31 0001554859 smlr:VendorOneMember us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember 2020-01-01 2020-12-31 0001554859 smlr:CustomerTwoConcentrationRiskMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001554859 smlr:CustomerTwoConcentrationRiskMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001554859 smlr:CustomerThreeConcentrationRiskMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001554859 smlr:CustomerOneConcentrationRiskMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001554859 smlr:CustomerOneConcentrationRiskMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001554859 smlr:CustomerFourConcentrationRiskMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001554859 smlr:VendorTwoMember us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember 2019-01-01 2019-12-31 0001554859 smlr:VendorOneMember us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember 2019-01-01 2019-12-31 0001554859 smlr:CustomerTwoConcentrationRiskMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0001554859 smlr:CustomerTwoConcentrationRiskMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0001554859 smlr:CustomerThreeConcentrationRiskMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0001554859 smlr:CustomerThreeConcentrationRiskMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0001554859 smlr:CustomerOneConcentrationRiskMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0001554859 smlr:CustomerOneConcentrationRiskMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0001554859 us-gaap:StockOptionMember 2020-12-31 0001554859 smlr:CommonStockWarrantsMember 2020-12-31 0001554859 us-gaap:StockOptionMember 2019-12-31 0001554859 smlr:CommonStockWarrantsMember 2019-12-31 0001554859 smlr:MurphyChutorianFamilyTrustMember us-gaap:WarrantMember smlr:WarrantRepurchaseAgreementMember 2019-11-06 0001554859 smlr:MurphyChutorianFamilyTrustMember us-gaap:CommonStockMember smlr:WarrantRepurchaseAgreementMember 2019-11-06 0001554859 smlr:MurphyChutorianFamilyTrustMember smlr:WarrantRepurchaseAgreementMember 2019-05-03 0001554859 2018-12-31 0001554859 us-gaap:WarrantMember 2020-01-01 2020-12-31 0001554859 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0001554859 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-12-31 0001554859 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-12-31 0001554859 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-12-31 0001554859 us-gaap:CostOfSalesMember 2019-01-01 2019-12-31 0001554859 smlr:EngineeringAndProductDevelopmentMember 2019-01-01 2019-12-31 0001554859 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0001554859 us-gaap:EmployeeStockOptionMember smlr:StockIncentivePlan2014Member 2015-10-01 2015-10-31 0001554859 srt:MinimumMember 2020-09-01 2020-09-30 0001554859 srt:MaximumMember 2020-09-01 2020-09-30 0001554859 us-gaap:ResearchMember 2020-01-01 2020-12-31 0001554859 us-gaap:CommonStockMember 2019-01-01 2019-12-31 0001554859 smlr:InvestmentInPrivateCompanyTwoMember 2020-10-01 2020-10-31 0001554859 smlr:InvestmentInPrivateCompanyThreeMember 2020-10-01 2020-10-31 0001554859 us-gaap:StateAndLocalJurisdictionMember 2020-01-01 2020-12-31 0001554859 us-gaap:DomesticCountryMember 2020-01-01 2020-12-31 0001554859 2020-09-01 2020-09-30 0001554859 smlr:ConvertiblePromissoryNoteOneFromPrivateCompanyThreeMember 2020-10-31 0001554859 us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember 2020-01-01 2020-12-31 0001554859 us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember 2019-01-01 2019-12-31 0001554859 us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001554859 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001554859 us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0001554859 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0001554859 smlr:MurphyChutorianFamilyTrustMember smlr:WarrantRepurchaseAgreementMember 2019-11-06 2019-11-06 0001554859 srt:MinimumMember smlr:MurphyChutorianFamilyTrustMember smlr:WarrantRepurchaseAgreementMember 2019-11-06 0001554859 srt:MaximumMember smlr:MurphyChutorianFamilyTrustMember smlr:WarrantRepurchaseAgreementMember 2019-11-06 0001554859 2020-12-31 0001554859 2019-12-31 0001554859 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0001554859 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0001554859 2019-01-01 2019-12-31 0001554859 2020-06-30 0001554859 2021-02-26 0001554859 2020-01-01 2020-12-31 shares iso4217:USD iso4217:USD shares smlr:customer smlr:item pure false 0 Semler Scientific, Inc. 0 0001554859 --12-31 2020 FY smlr us-gaap:PrepaidExpenseAndOtherAssetsCurrent us-gaap:OtherLiabilitiesCurrent us-gaap:OtherLiabilitiesNoncurrent 10-K true 2020-12-31 false DE 001-36305 26-1367393 2340-2348 Walsh Avenue, Suite 2344 Santa Clara CA 95051 877 774-4211 Common Stock, $0.001 par value No No Yes Yes Non-accelerated Filer true false false false 193177552 6708672 22079000 7741000 61000 36000 2808000 3486000 1376000 216000 26263000 11443000 2281000 2079000 261000 249000 418000 15000 3051000 2365000 4501000 34639000 18287000 677000 338000 2798000 3914000 963000 955000 76000 4514000 5207000 332000 7000 332000 7000 0.001 0.001 50000000 50000000 6725422 6556221 6700422 6531221 25000 25000 7000 7000 22113000 19400000 7673000 -6334000 29793000 13073000 34639000 18287000 38603000 32767000 3356000 3661000 2938000 2479000 9942000 8965000 6406000 6954000 22642000 22059000 15961000 10708000 19000 2000 506000 -9000 525000 -7000 16486000 10701000 2479000 -4383000 14007000 15084000 2.13 2.34 6584441 6440724 1.74 1.88 8066561 8029909 6349985 6000 -25000 25608000 -21418000 4196000 6633000 6633000 36197 170039 1000 60000 61000 365000 365000 15084000 15084000 6556221 7000 -25000 19400000 -6334000 13073000 641 40922 2230000 2230000 127638 230000 230000 253000 253000 14007000 14007000 6725422 7000 -25000 22113000 7673000 29793000 14007000 15084000 576000 632000 2136000 -4501000 -271000 -206000 55000 48000 12000 442000 253000 365000 -623000 734000 1160000 63000 403000 339000 58000 -1235000 1113000 8000 520000 401000 15417000 12728000 149000 174000 -457000 -59000 -250000 -1424000 1942000 912000 1524000 -1309000 -1698000 6633000 230000 60000 230000 -6573000 14338000 4457000 7741000 3284000 22079000 7741000 285000 123000 512000 2230000 59000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">1.    The Company</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:10pt;white-space:pre-wrap;">Semler Scientific, Inc. (the “Company”) was incorporated in the State of Oregon on August 9, 2007, established C-corporation status in 2012, and reincorporated as a Delaware corporation during 2013. The Company provides technology solutions to improve the clinical effectiveness and efficiency of healthcare providers. In 2011, the Company began commercializing its first patented and U.S. Food and Drug Administration (“FDA”) cleared product, which measured arterial blood flow in the extremities to aid in the diagnosis of peripheral arterial disease (“PAD”). In March 2015, the Company received FDA 510(k) clearance for the next generation version of its product, QuantaFlo</span><sup style="font-size:5.62pt;line-height:100%;top:0pt;vertical-align:top;">®</sup><span style="font-size:10pt;white-space:pre-wrap;">, which the Company commercially launched in August 2015. The Company has one operating segment and generates revenues domestically primarily through direct licensing to direct customers. The Company is based in Santa Clara, California.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">On January 30, 2020, the World Health Organization (“WHO”) declared the recent novel coronavirus (COVID-19) outbreak a global health emergency, which prompted national, state and local governments to begin putting actions in place to slow the spread of COVID-19. In March 2020, the WHO classified the COVID-19 outbreak as a pandemic. The outbreak of COVID-19 resulted in travel restrictions, quarantines, “stay-at-home” and “shelter-in-place” orders and extended shutdown of certain businesses around the world. While restrictions began to ease in the second quarter and activities began to resume, recent outbreaks could lead to restrictions being reimplemented. In the first half of 2020, the Company’s revenues, primarily from variable-fee licenses, were negatively impacted by the COVID-19 pandemic. However, in the third and fourth quarters of 2020, the Company’s revenues, primarily from variable-fee licenses, rebounded to and even exceeded pre-COVID-19 levels. The extent and duration of the pandemic is unknown, and the future effects on the Company’s business are uncertain and difficult to predict. The Company is continuing to monitor the events and circumstances surrounding the COVID-19 pandemic, which may require adjustments to the Company’s estimates and assumptions in the future.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">2.    Summary of Significant Accounting Policies and Estimates</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Basis for Presentation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company’s financial statements and accompanying notes are prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Use of Estimates</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The preparation of the accompanying financial statements in conformity with U.S. GAAP requires management to make certain estimates and assumptions that affect the amounts of assets and liabilities reported, disclosures about contingent assets and liabilities at the date of the financial statements, and reported amounts of revenues and expenses, and related disclosures during the reporting period. Significant items subject to such estimates include revenue recognition, allowance for doubtful accounts, valuation of equipment on lease, deferred tax asset valuation allowance, stock-based compensation and valuation of warrants. These estimates and assumptions are based on management’s best estimates and judgment. Management regularly evaluates its estimates and assumptions using historical experience and other factors; however, actual results could differ significantly from these estimates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Revenue Recognition</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company generates revenues primarily from the rental or license of its vascular testing product, or providing diagnostic testing service to its customers. The Company recognizes revenues from the licensing of its vascular testing product pursuant to agreements that automatically renew each month with revenue recognized on a daily convention basis. The Company’s arrangements with customers for its vascular testing product are normally on a month-to-month basis with fees billed at the rates established in the customer agreement. The Company recognizes revenues for providing diagnostic testing services on a per test basis to customers, as earned. The Company also recognizes revenue for hardware and supplies sales as of the date of shipment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Accounts Receivable and Allowance for Doubtful Accounts</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Accounts receivable are recorded at the invoiced amount, net of allowances for doubtful accounts. The allowance for doubtful accounts is based on management’s assessment of the collectability of accounts. The Company regularly reviews the adequacy of this allowance for doubtful accounts by considering historical experience, the age of the accounts receivable balances, the credit quality of the customers, current economic conditions, and other factors that may affect customers’ ability to pay to determine whether a specific allowance is appropriate. Accounts receivable deemed uncollectable are charged against the allowance for doubtful accounts when identified.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Assets for Lease</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Assets for lease are recorded at cost. At December 31, 2020 and 2019, assets for lease consisted of vascular testing devices, which are leased to customers. The cost of such assets for lease is depreciated on a straight-line basis over 36 months for the units outstanding and recorded as cost of revenues.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company regularly reviews whether facts and circumstances exist which indicate that the carrying amounts of assets, may not be recoverable or that the useful life of assets are shorter or longer than originally estimated. The Company assesses the recoverability of its assets by comparing the projected undiscounted net cash flows associated with the related assets over their estimated remaining lives against their respective carrying amounts. The Company considers factors such as estimated usage and expected lives of its assets for lease in this analysis. Impairment, if any, is based on the excess of the carrying amount over the fair value of those assets. At December 31, 2020 and 2019, there were no impairment indicators.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Property and Equipment</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Capital assets are recorded at cost. The cost of such capital assets is depreciated on a straight-line basis over a term depending on the assigned category (described below) and recorded as depreciation for capital assets recorded in engineering and product development, sales and marketing and general and administrative expenses.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">At December 31, 2020 and 2019, capital assets are classified into one of the following categories:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr><td style="vertical-align:top;width:48.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:48.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:48.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-weight:bold;margin:0pt;">Category Name</p></td><td style="vertical-align:top;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:top;width:48.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-weight:bold;margin:0pt;">Description</p></td></tr><tr><td style="vertical-align:top;width:48.48%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;">Machinery &amp; Equipment</p></td><td style="vertical-align:top;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:48.47%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;">Manufacturing, R&amp;D, or other non-office equipment</p></td></tr><tr><td style="vertical-align:top;width:48.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;">Computer Equipment &amp; Software</p></td><td style="vertical-align:top;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:48.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;">Software, computers, monitors, printers and other related equipment.</p></td></tr><tr><td style="vertical-align:top;width:48.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;">Furniture &amp; Fixtures</p></td><td style="vertical-align:top;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:48.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;">Office equipment and furniture owned by the company</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">At December 31, 2020 and 2019, capital assets are depreciated based on the following estimated useful life for each category:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80.13%;"><tr style="height:1pt;"><td style="vertical-align:top;width:48.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:3.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:48.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:48.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt;"><b style="font-weight:bold;">Account Name</b></p></td><td style="vertical-align:top;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:top;width:48.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt;"><b style="font-weight:bold;">Useful Life </b></p></td></tr><tr><td style="vertical-align:top;width:48.48%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;">Machinery &amp; Equipment</p></td><td style="vertical-align:top;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:48.48%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;">Five years</p></td></tr><tr><td style="vertical-align:top;width:48.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;">Computer Equipment &amp; Software</p></td><td style="vertical-align:top;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:48.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;">Three years</p></td></tr><tr><td style="vertical-align:top;width:48.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;">Furniture &amp; Fixtures</p></td><td style="vertical-align:top;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:48.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;">Five years</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company regularly reviews whether facts and circumstances exist which indicate that the carrying amounts of capital assets, may not be recoverable or that the useful life of assets are shorter or longer than originally estimated. The Company assesses the recoverability of its assets by comparing the projected fair value of the related asset over the estimated remaining life against the respective carrying amounts. The Company considers factors such as estimated usage and expected lives of its capital assets in this analysis. Impairment, if any, is based on the excess of the carrying amount over the fair value of those assets. The Company did not have any impairments to record during either the years ended December 31, 2020 or 2019.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Fair Value of Financial Instruments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Fair value is defined as the exchange price that would be received for an asset or an exit price paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The three levels of the fair value hierarchy under Financial Accounting Standards Board (the “FASB”) Accounting Standards Codification (“ASC”) 820, Fair Value Measurement, are described as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Level 1 </i>— Unadjusted quoted prices in active markets for identical assets or liabilities;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Level 2 </i>— Inputs other than quoted prices included in Level I that are observable, unadjusted quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data; and</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Level 3 </i>— Unobservable inputs that are supported by little or no market activity, which requires the Company to develop its own models.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The financial instruments of the Company consist primarily of cash, accounts receivable, and accounts payable. These items are considered Level 1 due to their short-term nature and their market interest rates and are therefore considered a reasonable estimate of fair value at December 31, 2020 and 2019. The Company invested in the debt and equity securities of two privately held companies, which was recorded on cost basis. See Note 6 to the financial statements for more information.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Deferred Revenue</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Deferred revenue represents amounts billed to or collected from customers for which the related revenues have not been recognized because one or more of the revenue recognition criteria have not been met. The full amount is expected to be recognized as revenues within one year from the balance sheet date and, therefore, such deferred amounts have been classified as current liabilities in the balance sheets presented. The Company generally invoices its clients in advance of a rental period with payment due upon receipt of the invoice.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Research and Development</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company expenses costs related to the research and development associated with the design, development, testing and enhancement of its products and services. Such expenses include salaries and related employee benefits, and fees paid to external service providers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Stock-Based Compensation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Stock-based compensation expense is measured based on the grant-date fair value of the stock-based awards. The Company recognizes stock-based compensation expense for the portion of each option grant or stock award that is expected to vest over the estimated period of service and vesting. The Company uses the Black-Scholes option pricing model as the method for determining the estimated grant-date fair value of stock options. The Black-Scholes option pricing model requires the use of subjective assumptions which determine the fair value of stock-based awards, including the option’s expected volatility. Stock-based compensation expense is recognized on a straight-line basis over the requisite service period of the grant.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Employee Benefit Plan</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company has a savings plan that qualifies under Section 401(k) of the Internal Revenue Code of 1986, as amended (the “Code”). There were no matching or discretionary employer contributions made to this plan during the years ended December 31, 2020 and 2019.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Income Taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company uses the asset and liability method to account for income taxes. Deferred tax assets and liabilities are recognized for the expected tax consequences attributable to the differences between financial reporting and the tax bases of existing assets and liabilities and net operating loss (“NOL”) carryforwards, and they are measured using enacted tax rates expected to be in effect when differences are expected to reverse. The Tax Cuts and Jobs Act of 2017 (the “Tax Act”) reduced the U.S. corporate income tax rate to 21%, effective January 1, 2018. In addition, NOLs generated after December 31, 2017 are carried forward indefinitely with yearly NOL utilization limited to 80% of taxable income. A valuation allowance is recorded for loss carryforwards and other deferred tax assets where it is more likely than not that such loss carry-forward and deferred tax assets will not be realized. The estimate for the valuation allowance for deferred tax assets requires management to make significant estimates and judgments about projected future operating results. If actual results differ from these projections or if management’s expectations of future results change, it may be necessary to adjust the valuation allowance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Recently Issued Accounting Pronouncements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:bold;">Accounting Pronouncements Recently Adopted</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In November 2019, the FASB issued Accounting Standards Update (“ASU”) No. 2019-08 – <i style="font-style:italic;">Compensation – Stock Compensation (Topic 718) and Revenue from Contracts with Customer (Topic 606)</i><span style="white-space:pre-wrap;">. The amendments on this update require that an entity measure and classify share-based payment awards granted to a customer by applying the guidance in Topic 718. The amount recorded as a reduction in the transaction price should be based on the grant-date fair value of the share-based payment award. This standard is effective for the Company’s annual periods beginning after December 15, 2019, including interim periods within those fiscal years. The Company adopted the new standard on January 1, 2020 and determined that the adoption of this new accounting guidance did not have a material impact on its financial statements.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In June 2018, the FASB issued ASU No. 2018-07, <i style="font-style:italic;">Compensation—Stock Compensation (Topic 718): Improvements to Nonemployee Share-Based Payment Accounting</i>. This ASU expands the scope of Topic 718 to include share-based payment transactions for acquiring goods and services from nonemployees. An entity should apply the requirements of Topic 718 to nonemployee awards except for specific guidance on inputs to an option pricing model and the attribution of costs. The ASU specifies that Topic 718 applies to all share-based payment transactions in which a grantor acquires goods or services to be used or consumed in a grantor’s own operations by issuing share-based payment awards. This standard is effective for the Company’s annual periods beginning after December 15, 2019, including interim periods within those fiscal years. The Company adopted the new standard on January 1, 2020 and determined that the adoption of this this new accounting guidance did not have a material impact on its financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In August 2018, the FASB issued ASU No. 2018-13, <i style="font-style:italic;">Fair Value Measurement (Topic 820): Disclosure Framework—Changes to the Disclosure Requirements for Fair Value Measurement</i>. The amendments in this ASU modify the disclosure requirements on fair value measurements removing the requirements to disclosure amount of and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy, the policy for timing of transfers between levels, and the valuation processes for Level 3 fair value measurements. In addition, it modified certain disclosures related to Level 3 fair value measurements and added additional disclosures regarding the range and weighted average of significant unobservable inputs used to develop Level 3 fair value measurements and the changes in unrealized gains and losses for the period included in other comprehensive income for recurring Level 3 fair value measurements held at the end of the reporting period. This update is effective for the Company’s annual periods beginning after December 15, 2019, including interim periods within those fiscal years. The Company adopted the new standard on January 1, 2020 and determined that the adoption of this this new accounting guidance did not have a material impact on its financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Accounting Pronouncements Not Yet Adopted</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In June 2016, the FASB issued ASU No. 2016-13, <i style="font-style:italic;">Financial Instruments — Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (“Topic 326”)</i>. This ASU requires timelier recording of credit losses on loans and other financial instruments held. Instead of reserves based on a current probability analysis, Topic 326 requires the measurement of all expected credit losses for financial assets held at the reporting date based on historical experience, current conditions, and reasonable and supportable forecasts. All organizations will now use forward-looking information to better inform their credit loss estimates. Topic 326 requires enhanced disclosures regarding significant estimates and judgments used in estimating credit losses, as well as the credit quality and underwriting standards of an organization’s portfolio. These disclosures include qualitative and quantitative requirements that provide information about the amounts recorded in the financial statements. In addition, Topic 326 amends the accounting for credit losses on available-for-sale debt securities and purchased financial assets with credit deterioration. In April 2019, the FASB issued ASU No. 2019-04, Codification Improvements to Topic 326 Financial Instruments — Credit Losses, Topic 815, Derivatives and Hedging, and Topic 825, Financial Instruments, to introduce amendments which will affect the recognition and measurement of financial instruments, including derivatives and hedging. In May 2019, the FASB issued ASU No. 2019-05, Financial Instruments – Credit Losses (Topic 326); Targeted Transition Relief. The amendments in this ASU provide entities that have certain instruments within the scope of Subtopic 326-20 with an option to irrevocably elect the fair value option in Subtopic 825-10, applied on an instrument-by-instrument basis for eligible instruments upon adoption of Topic 326. This standard and related amendments are effective for the Company’s fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. The Company will adopt the new standard in the first quarter of fiscal year 2023. The Company does not anticipate this new standard will have a material impact on its financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In December 2019, the FASB issued ASU No. 2019-12<i style="font-style:italic;">, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes</i>, which simplifies the accounting for income taxes by removing certain exceptions to the general principles for income taxes. This update is effective for the Company’s annual periods beginning after December 15, 2020, including interim periods within those fiscal years. The Company will adopt the new standard in the first quarter of fiscal year 2021. The Company does not anticipate this update to have a material impact on its financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In January 2020, the FASB issued ASU No. 2020-01, <i style="font-style:italic;">Investments-Equity Securities (Topic 321), Investments-Equity Method and Joint Ventures (Topic 323), and Derivatives and Hedging (Topic 815)</i>. The amendments in this ASU clarify the interaction between the accounting for investments in equity securities, investment in equity method and certain derivatives instruments. The ASU is expected to reduce diversity in practice and increase comparability of the accounting for these interactions. This ASU is effective for fiscal years beginning after December 15, 2020. The adoption of this ASU is not expected to have any impact on the Company's results of operations, cash flows or financial position.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In March 2020, FASB issued ASU No. 2020-03, <i style="font-style:italic;">Codification Improvements to Financial Instruments</i>. This ASU improves and clarifies various financial instruments topics, including the current expected credit losses standard issued in 2016 (ASU No. 2016-13). The ASU includes seven different issues that describe the areas of improvement and the related amendments to GAAP, intended to make the standards easier to understand and apply by eliminating inconsistencies and providing clarifications. The amendments have different effective dates. The Company is evaluating the effect of adopting this new accounting guidance, but does not expect adoption will have a material impact on the Company's financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In March 2020, the FASB issued ASU No. 2020-04, <i style="font-style:italic;">Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting</i>. This ASU provides optional expedient and exceptions for applying generally accepted accounting principles to contracts, hedging relationships, and other transactions affected by reference rate reform if certain criteria are met. In response to the concerns about structural risks of interbank offered rates (IBORs) and, particularly, the risk of cessation of the London Interbank Offered Rate (LIBOR), regulators in several jurisdictions around the world have undertaken reference rate reform initiatives to identify alternative reference rates that are more observable or transaction-based and less susceptible to manipulation. The ASU provides companies with optional guidance to ease the potential accounting burden associated with transitioning away from reference rates that are expected to be discontinued. The ASU can be adopted no later than December 1, 2022, with early adoption permitted. The Company has not yet adopted this ASU and is evaluating the effect of adopting this new accounting guidance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In August 2020, the FASB issued ASU No. 2020-06, <i style="font-style:italic;">Debt--Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging— Contracts in Entity's Own Equity (Subtopic 815-40)</i>. The amendments in this update affect entities that issue convertible instruments and/or contracts in an entity's own equity. For contracts in an entity's own equity, the contracts primarily affected are freestanding instruments and embedded features that are accounted for as derivatives under the current guidance because of failure to meet the settlement conditions of the derivatives scope exception related to certain requirements of the settlement assessment. The Board simplified the settlement assessment by removing the requirements (1) to consider whether the contract would be settled in registered shares, (2) to consider whether collateral is required to be posted, and (3) to assess shareholder rights. Those amendments also affect the assessment of whether an embedded conversion feature in a convertible instrument qualifies for the derivatives scope exception. Additionally, the amendments in this update affect the diluted EPS calculation for instruments that may be settled in cash or shares and for convertible instruments. The ASU reduces the number of accounting models for convertible debt instruments and convertible preferred stock by eliminating the beneficial conversion feature model and cash conversion model. As compared with current GAAP, more convertible debt instruments will be reported as a single liability instrument and more convertible preferred stock as a single equity instrument. The interest rate of more convertible debt instruments will be closer to the coupon interest rate. This ASU is effective for the Company’s fiscal years beginning after December 15, 2021, including interim periods within those fiscal years. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. The Company has not yet adopted this ASU and is evaluating the effect of adopting this new accounting guidance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In October 2020, the FASB issued ASU No. 2020-10, <i style="font-style:italic;">Codification Improvements. </i>This ASU is the final update of the 2019 proposed ASU, <i style="font-style:italic;">Codification Improvements</i>, of which various Topics in the Codification are amended, clarified, simplified, or otherwise modified to improve the Codification. The amendments in Section B of this update improve the Codification by ensuring that all guidance that requires or provides an option for an entity to provide information in the notes to financial statements is codified in the Disclosure Section of the Codification. The amendments in Section C of this update are varied in nature and may affect the application of the guidance in cases which the original guidance may have been unclear. The amendments in Section B and C of this update are effective for the Company’s annual periods beginning after December 15, 2020, and the amendments should be applied retrospectively, and entity should apply the amendments at the beginning of the period that includes the adoption date. The Company has not yet adopted this ASU and is evaluating the effect of adopting this new accounting guidance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">In January 2021, the FASB issued ASU No. 2021-01, <i style="font-style:italic;">Reference Rate Reform (Topic 848).</i> This ASU clarifies the scope of Topic 848 so that derivatives affected by the discounting transition due to reference rate reform initiatives are explicitly eligible for certain optional expedients and exceptions in Topic 84. In addition, to efficiently address another emerging issue related reference rate reform and respond to stakeholder feedback on the proposed feedback on the proposed update on this project, the Board decided to clarify that a receive-variable-rate, pay-variable-rate cross-currency interest rate swap may be considered an eligible hedging instrument in a net investment hedge if both legs of the swap do not have the same repricing intervals and dates as of the result of reference rate reform. The amendments in this update are elective and apply to all entities that have derivative instruments that use an interest rate for margining, discounting, or contract price alignment that is modified as a result of reference rate reform. The amendments also optionally apply to all entities that designate receive-variable-rate, pay-variable-rate cross-currency interest rate swaps as hedging instruments in net investment hedges that are modified as a result of reference rate reform. An entity may elect to apply the amendments in this update on a full retrospective basis as of any date from the beginning of an interim period that includes or is subsequent to March 12, 2020, or on a prospective basis to new modifications from any date within an interim period that includes or is subsequent to the date of the issuance of a final update, up to the date that financial statements are available to be issued. The amendments in this update do not apply to contract modifications made after December 31, 2022, new hedging relationships entered into after December 31, 2022, and existing hedging relationships evaluated for effectiveness in periods after December 31, 2022, except for hedging relationships existing as of December 31, 2022, that apply certain optional expedients in which the accounting effects are recorded through the end of the hedging relationship (including periods after December 31, 2022). The Company has not yet adopted this ASU and is evaluating the effect of adopting this new accounting guidance.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Basis for Presentation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company’s financial statements and accompanying notes are prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”).</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Use of Estimates</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The preparation of the accompanying financial statements in conformity with U.S. GAAP requires management to make certain estimates and assumptions that affect the amounts of assets and liabilities reported, disclosures about contingent assets and liabilities at the date of the financial statements, and reported amounts of revenues and expenses, and related disclosures during the reporting period. Significant items subject to such estimates include revenue recognition, allowance for doubtful accounts, valuation of equipment on lease, deferred tax asset valuation allowance, stock-based compensation and valuation of warrants. These estimates and assumptions are based on management’s best estimates and judgment. Management regularly evaluates its estimates and assumptions using historical experience and other factors; however, actual results could differ significantly from these estimates.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Revenue Recognition</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company generates revenues primarily from the rental or license of its vascular testing product, or providing diagnostic testing service to its customers. The Company recognizes revenues from the licensing of its vascular testing product pursuant to agreements that automatically renew each month with revenue recognized on a daily convention basis. The Company’s arrangements with customers for its vascular testing product are normally on a month-to-month basis with fees billed at the rates established in the customer agreement. The Company recognizes revenues for providing diagnostic testing services on a per test basis to customers, as earned. The Company also recognizes revenue for hardware and supplies sales as of the date of shipment.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Accounts Receivable and Allowance for Doubtful Accounts</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Accounts receivable are recorded at the invoiced amount, net of allowances for doubtful accounts. The allowance for doubtful accounts is based on management’s assessment of the collectability of accounts. The Company regularly reviews the adequacy of this allowance for doubtful accounts by considering historical experience, the age of the accounts receivable balances, the credit quality of the customers, current economic conditions, and other factors that may affect customers’ ability to pay to determine whether a specific allowance is appropriate. Accounts receivable deemed uncollectable are charged against the allowance for doubtful accounts when identified.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Assets for Lease</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Assets for lease are recorded at cost. At December 31, 2020 and 2019, assets for lease consisted of vascular testing devices, which are leased to customers. The cost of such assets for lease is depreciated on a straight-line basis over 36 months for the units outstanding and recorded as cost of revenues.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company regularly reviews whether facts and circumstances exist which indicate that the carrying amounts of assets, may not be recoverable or that the useful life of assets are shorter or longer than originally estimated. The Company assesses the recoverability of its assets by comparing the projected undiscounted net cash flows associated with the related assets over their estimated remaining lives against their respective carrying amounts. The Company considers factors such as estimated usage and expected lives of its assets for lease in this analysis. Impairment, if any, is based on the excess of the carrying amount over the fair value of those assets. At December 31, 2020 and 2019, there were no impairment indicators.</p> assets for lease is depreciated on a straight-line basis over 36 months for the units outstanding and recorded as cost of revenues. straight-line basis P36M <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Property and Equipment</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Capital assets are recorded at cost. The cost of such capital assets is depreciated on a straight-line basis over a term depending on the assigned category (described below) and recorded as depreciation for capital assets recorded in engineering and product development, sales and marketing and general and administrative expenses.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">At December 31, 2020 and 2019, capital assets are classified into one of the following categories:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr><td style="vertical-align:top;width:48.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:48.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:48.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-weight:bold;margin:0pt;">Category Name</p></td><td style="vertical-align:top;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:top;width:48.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-weight:bold;margin:0pt;">Description</p></td></tr><tr><td style="vertical-align:top;width:48.48%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;">Machinery &amp; Equipment</p></td><td style="vertical-align:top;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:48.47%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;">Manufacturing, R&amp;D, or other non-office equipment</p></td></tr><tr><td style="vertical-align:top;width:48.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;">Computer Equipment &amp; Software</p></td><td style="vertical-align:top;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:48.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;">Software, computers, monitors, printers and other related equipment.</p></td></tr><tr><td style="vertical-align:top;width:48.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;">Furniture &amp; Fixtures</p></td><td style="vertical-align:top;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:48.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;">Office equipment and furniture owned by the company</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">At December 31, 2020 and 2019, capital assets are depreciated based on the following estimated useful life for each category:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80.13%;"><tr style="height:1pt;"><td style="vertical-align:top;width:48.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:3.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:48.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:48.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt;"><b style="font-weight:bold;">Account Name</b></p></td><td style="vertical-align:top;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:top;width:48.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt;"><b style="font-weight:bold;">Useful Life </b></p></td></tr><tr><td style="vertical-align:top;width:48.48%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;">Machinery &amp; Equipment</p></td><td style="vertical-align:top;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:48.48%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;">Five years</p></td></tr><tr><td style="vertical-align:top;width:48.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;">Computer Equipment &amp; Software</p></td><td style="vertical-align:top;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:48.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;">Three years</p></td></tr><tr><td style="vertical-align:top;width:48.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;">Furniture &amp; Fixtures</p></td><td style="vertical-align:top;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:48.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;">Five years</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company regularly reviews whether facts and circumstances exist which indicate that the carrying amounts of capital assets, may not be recoverable or that the useful life of assets are shorter or longer than originally estimated. The Company assesses the recoverability of its assets by comparing the projected fair value of the related asset over the estimated remaining life against the respective carrying amounts. The Company considers factors such as estimated usage and expected lives of its capital assets in this analysis. Impairment, if any, is based on the excess of the carrying amount over the fair value of those assets. The Company did not have any impairments to record during either the years ended December 31, 2020 or 2019.</p> P5Y P3Y P5Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Fair Value of Financial Instruments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Fair value is defined as the exchange price that would be received for an asset or an exit price paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The three levels of the fair value hierarchy under Financial Accounting Standards Board (the “FASB”) Accounting Standards Codification (“ASC”) 820, Fair Value Measurement, are described as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Level 1 </i>— Unadjusted quoted prices in active markets for identical assets or liabilities;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Level 2 </i>— Inputs other than quoted prices included in Level I that are observable, unadjusted quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data; and</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Level 3 </i>— Unobservable inputs that are supported by little or no market activity, which requires the Company to develop its own models.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The financial instruments of the Company consist primarily of cash, accounts receivable, and accounts payable. These items are considered Level 1 due to their short-term nature and their market interest rates and are therefore considered a reasonable estimate of fair value at December 31, 2020 and 2019. The Company invested in the debt and equity securities of two privately held companies, which was recorded on cost basis. See Note 6 to the financial statements for more information.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Deferred Revenue</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Deferred revenue represents amounts billed to or collected from customers for which the related revenues have not been recognized because one or more of the revenue recognition criteria have not been met. The full amount is expected to be recognized as revenues within one year from the balance sheet date and, therefore, such deferred amounts have been classified as current liabilities in the balance sheets presented. The Company generally invoices its clients in advance of a rental period with payment due upon receipt of the invoice.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Research and Development</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company expenses costs related to the research and development associated with the design, development, testing and enhancement of its products and services. Such expenses include salaries and related employee benefits, and fees paid to external service providers.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Stock-Based Compensation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Stock-based compensation expense is measured based on the grant-date fair value of the stock-based awards. The Company recognizes stock-based compensation expense for the portion of each option grant or stock award that is expected to vest over the estimated period of service and vesting. The Company uses the Black-Scholes option pricing model as the method for determining the estimated grant-date fair value of stock options. The Black-Scholes option pricing model requires the use of subjective assumptions which determine the fair value of stock-based awards, including the option’s expected volatility. Stock-based compensation expense is recognized on a straight-line basis over the requisite service period of the grant.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Employee Benefit Plan</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company has a savings plan that qualifies under Section 401(k) of the Internal Revenue Code of 1986, as amended (the “Code”). There were no matching or discretionary employer contributions made to this plan during the years ended December 31, 2020 and 2019.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Income Taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company uses the asset and liability method to account for income taxes. Deferred tax assets and liabilities are recognized for the expected tax consequences attributable to the differences between financial reporting and the tax bases of existing assets and liabilities and net operating loss (“NOL”) carryforwards, and they are measured using enacted tax rates expected to be in effect when differences are expected to reverse. The Tax Cuts and Jobs Act of 2017 (the “Tax Act”) reduced the U.S. corporate income tax rate to 21%, effective January 1, 2018. In addition, NOLs generated after December 31, 2017 are carried forward indefinitely with yearly NOL utilization limited to 80% of taxable income. A valuation allowance is recorded for loss carryforwards and other deferred tax assets where it is more likely than not that such loss carry-forward and deferred tax assets will not be realized. The estimate for the valuation allowance for deferred tax assets requires management to make significant estimates and judgments about projected future operating results. If actual results differ from these projections or if management’s expectations of future results change, it may be necessary to adjust the valuation allowance.</p> 0.21 80% <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Recently Issued Accounting Pronouncements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:bold;">Accounting Pronouncements Recently Adopted</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In November 2019, the FASB issued Accounting Standards Update (“ASU”) No. 2019-08 – <i style="font-style:italic;">Compensation – Stock Compensation (Topic 718) and Revenue from Contracts with Customer (Topic 606)</i><span style="white-space:pre-wrap;">. The amendments on this update require that an entity measure and classify share-based payment awards granted to a customer by applying the guidance in Topic 718. The amount recorded as a reduction in the transaction price should be based on the grant-date fair value of the share-based payment award. This standard is effective for the Company’s annual periods beginning after December 15, 2019, including interim periods within those fiscal years. The Company adopted the new standard on January 1, 2020 and determined that the adoption of this new accounting guidance did not have a material impact on its financial statements.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In June 2018, the FASB issued ASU No. 2018-07, <i style="font-style:italic;">Compensation—Stock Compensation (Topic 718): Improvements to Nonemployee Share-Based Payment Accounting</i>. This ASU expands the scope of Topic 718 to include share-based payment transactions for acquiring goods and services from nonemployees. An entity should apply the requirements of Topic 718 to nonemployee awards except for specific guidance on inputs to an option pricing model and the attribution of costs. The ASU specifies that Topic 718 applies to all share-based payment transactions in which a grantor acquires goods or services to be used or consumed in a grantor’s own operations by issuing share-based payment awards. This standard is effective for the Company’s annual periods beginning after December 15, 2019, including interim periods within those fiscal years. The Company adopted the new standard on January 1, 2020 and determined that the adoption of this this new accounting guidance did not have a material impact on its financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In August 2018, the FASB issued ASU No. 2018-13, <i style="font-style:italic;">Fair Value Measurement (Topic 820): Disclosure Framework—Changes to the Disclosure Requirements for Fair Value Measurement</i>. The amendments in this ASU modify the disclosure requirements on fair value measurements removing the requirements to disclosure amount of and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy, the policy for timing of transfers between levels, and the valuation processes for Level 3 fair value measurements. In addition, it modified certain disclosures related to Level 3 fair value measurements and added additional disclosures regarding the range and weighted average of significant unobservable inputs used to develop Level 3 fair value measurements and the changes in unrealized gains and losses for the period included in other comprehensive income for recurring Level 3 fair value measurements held at the end of the reporting period. This update is effective for the Company’s annual periods beginning after December 15, 2019, including interim periods within those fiscal years. The Company adopted the new standard on January 1, 2020 and determined that the adoption of this this new accounting guidance did not have a material impact on its financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Accounting Pronouncements Not Yet Adopted</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In June 2016, the FASB issued ASU No. 2016-13, <i style="font-style:italic;">Financial Instruments — Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (“Topic 326”)</i>. This ASU requires timelier recording of credit losses on loans and other financial instruments held. Instead of reserves based on a current probability analysis, Topic 326 requires the measurement of all expected credit losses for financial assets held at the reporting date based on historical experience, current conditions, and reasonable and supportable forecasts. All organizations will now use forward-looking information to better inform their credit loss estimates. Topic 326 requires enhanced disclosures regarding significant estimates and judgments used in estimating credit losses, as well as the credit quality and underwriting standards of an organization’s portfolio. These disclosures include qualitative and quantitative requirements that provide information about the amounts recorded in the financial statements. In addition, Topic 326 amends the accounting for credit losses on available-for-sale debt securities and purchased financial assets with credit deterioration. In April 2019, the FASB issued ASU No. 2019-04, Codification Improvements to Topic 326 Financial Instruments — Credit Losses, Topic 815, Derivatives and Hedging, and Topic 825, Financial Instruments, to introduce amendments which will affect the recognition and measurement of financial instruments, including derivatives and hedging. In May 2019, the FASB issued ASU No. 2019-05, Financial Instruments – Credit Losses (Topic 326); Targeted Transition Relief. The amendments in this ASU provide entities that have certain instruments within the scope of Subtopic 326-20 with an option to irrevocably elect the fair value option in Subtopic 825-10, applied on an instrument-by-instrument basis for eligible instruments upon adoption of Topic 326. This standard and related amendments are effective for the Company’s fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. The Company will adopt the new standard in the first quarter of fiscal year 2023. The Company does not anticipate this new standard will have a material impact on its financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In December 2019, the FASB issued ASU No. 2019-12<i style="font-style:italic;">, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes</i>, which simplifies the accounting for income taxes by removing certain exceptions to the general principles for income taxes. This update is effective for the Company’s annual periods beginning after December 15, 2020, including interim periods within those fiscal years. The Company will adopt the new standard in the first quarter of fiscal year 2021. The Company does not anticipate this update to have a material impact on its financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In January 2020, the FASB issued ASU No. 2020-01, <i style="font-style:italic;">Investments-Equity Securities (Topic 321), Investments-Equity Method and Joint Ventures (Topic 323), and Derivatives and Hedging (Topic 815)</i>. The amendments in this ASU clarify the interaction between the accounting for investments in equity securities, investment in equity method and certain derivatives instruments. The ASU is expected to reduce diversity in practice and increase comparability of the accounting for these interactions. This ASU is effective for fiscal years beginning after December 15, 2020. The adoption of this ASU is not expected to have any impact on the Company's results of operations, cash flows or financial position.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In March 2020, FASB issued ASU No. 2020-03, <i style="font-style:italic;">Codification Improvements to Financial Instruments</i>. This ASU improves and clarifies various financial instruments topics, including the current expected credit losses standard issued in 2016 (ASU No. 2016-13). The ASU includes seven different issues that describe the areas of improvement and the related amendments to GAAP, intended to make the standards easier to understand and apply by eliminating inconsistencies and providing clarifications. The amendments have different effective dates. The Company is evaluating the effect of adopting this new accounting guidance, but does not expect adoption will have a material impact on the Company's financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In March 2020, the FASB issued ASU No. 2020-04, <i style="font-style:italic;">Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting</i>. This ASU provides optional expedient and exceptions for applying generally accepted accounting principles to contracts, hedging relationships, and other transactions affected by reference rate reform if certain criteria are met. In response to the concerns about structural risks of interbank offered rates (IBORs) and, particularly, the risk of cessation of the London Interbank Offered Rate (LIBOR), regulators in several jurisdictions around the world have undertaken reference rate reform initiatives to identify alternative reference rates that are more observable or transaction-based and less susceptible to manipulation. The ASU provides companies with optional guidance to ease the potential accounting burden associated with transitioning away from reference rates that are expected to be discontinued. The ASU can be adopted no later than December 1, 2022, with early adoption permitted. The Company has not yet adopted this ASU and is evaluating the effect of adopting this new accounting guidance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In August 2020, the FASB issued ASU No. 2020-06, <i style="font-style:italic;">Debt--Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging— Contracts in Entity's Own Equity (Subtopic 815-40)</i>. The amendments in this update affect entities that issue convertible instruments and/or contracts in an entity's own equity. For contracts in an entity's own equity, the contracts primarily affected are freestanding instruments and embedded features that are accounted for as derivatives under the current guidance because of failure to meet the settlement conditions of the derivatives scope exception related to certain requirements of the settlement assessment. The Board simplified the settlement assessment by removing the requirements (1) to consider whether the contract would be settled in registered shares, (2) to consider whether collateral is required to be posted, and (3) to assess shareholder rights. Those amendments also affect the assessment of whether an embedded conversion feature in a convertible instrument qualifies for the derivatives scope exception. Additionally, the amendments in this update affect the diluted EPS calculation for instruments that may be settled in cash or shares and for convertible instruments. The ASU reduces the number of accounting models for convertible debt instruments and convertible preferred stock by eliminating the beneficial conversion feature model and cash conversion model. As compared with current GAAP, more convertible debt instruments will be reported as a single liability instrument and more convertible preferred stock as a single equity instrument. The interest rate of more convertible debt instruments will be closer to the coupon interest rate. This ASU is effective for the Company’s fiscal years beginning after December 15, 2021, including interim periods within those fiscal years. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. The Company has not yet adopted this ASU and is evaluating the effect of adopting this new accounting guidance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In October 2020, the FASB issued ASU No. 2020-10, <i style="font-style:italic;">Codification Improvements. </i>This ASU is the final update of the 2019 proposed ASU, <i style="font-style:italic;">Codification Improvements</i>, of which various Topics in the Codification are amended, clarified, simplified, or otherwise modified to improve the Codification. The amendments in Section B of this update improve the Codification by ensuring that all guidance that requires or provides an option for an entity to provide information in the notes to financial statements is codified in the Disclosure Section of the Codification. The amendments in Section C of this update are varied in nature and may affect the application of the guidance in cases which the original guidance may have been unclear. The amendments in Section B and C of this update are effective for the Company’s annual periods beginning after December 15, 2020, and the amendments should be applied retrospectively, and entity should apply the amendments at the beginning of the period that includes the adoption date. The Company has not yet adopted this ASU and is evaluating the effect of adopting this new accounting guidance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">In January 2021, the FASB issued ASU No. 2021-01, <i style="font-style:italic;">Reference Rate Reform (Topic 848).</i> This ASU clarifies the scope of Topic 848 so that derivatives affected by the discounting transition due to reference rate reform initiatives are explicitly eligible for certain optional expedients and exceptions in Topic 84. In addition, to efficiently address another emerging issue related reference rate reform and respond to stakeholder feedback on the proposed feedback on the proposed update on this project, the Board decided to clarify that a receive-variable-rate, pay-variable-rate cross-currency interest rate swap may be considered an eligible hedging instrument in a net investment hedge if both legs of the swap do not have the same repricing intervals and dates as of the result of reference rate reform. The amendments in this update are elective and apply to all entities that have derivative instruments that use an interest rate for margining, discounting, or contract price alignment that is modified as a result of reference rate reform. The amendments also optionally apply to all entities that designate receive-variable-rate, pay-variable-rate cross-currency interest rate swaps as hedging instruments in net investment hedges that are modified as a result of reference rate reform. An entity may elect to apply the amendments in this update on a full retrospective basis as of any date from the beginning of an interim period that includes or is subsequent to March 12, 2020, or on a prospective basis to new modifications from any date within an interim period that includes or is subsequent to the date of the issuance of a final update, up to the date that financial statements are available to be issued. The amendments in this update do not apply to contract modifications made after December 31, 2022, new hedging relationships entered into after December 31, 2022, and existing hedging relationships evaluated for effectiveness in periods after December 31, 2022, except for hedging relationships existing as of December 31, 2022, that apply certain optional expedients in which the accounting effects are recorded through the end of the hedging relationship (including periods after December 31, 2022). The Company has not yet adopted this ASU and is evaluating the effect of adopting this new accounting guidance.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">3.    Assets for Lease, net</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company provides financing of certain equipment through operating leases (see Note 9 to the financial statements). Assets for lease consist of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.76%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Assets for lease </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,747</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,374</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: accumulated depreciation </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,466)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,295)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Assets for lease, net </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,281</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,079</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Depreciation expense amounted to $439 and $483 for the years ended December 31, 2020 and 2019, respectively. Reduction to accumulated depreciation for returned items was $268 and $163 for the years ended December 31, 2020 and December 31, 2019, respectively. The Company recognized a loss on disposal of assets for lease in the amount of $271 and $206 for the years ended December 31, 2020 and 2019, respectively. As of December 31, 2020 and 2019, total assets for lease, net, in use at customer locations were $736 and $849, respectively.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.76%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Assets for lease </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,747</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,374</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: accumulated depreciation </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,466)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,295)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Assets for lease, net </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,281</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,079</p></td></tr></table> 3747000 3374000 1466000 1295000 2281000 2079000 439000 483000 268000 163000 -271000 -206000 736000 849000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">4.    Other Product Inventory</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">In September 2020, the Company entered into an agreement with Private company #1 to exclusively market and distribute a new product line. Product inventory under this agreement was as follows for the periods presented:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Private company #1</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 68</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">Under this agreement, the Company has committed to purchase </span><span style="font-weight:normal;">$1,200</span><span style="font-weight:normal;white-space:pre-wrap;"> of product inventory. The Company prepaid for </span><span style="font-weight:normal;">$900</span><span style="font-weight:normal;"> of product inventory and has received </span><span style="font-weight:normal;">$72</span><span style="font-weight:normal;white-space:pre-wrap;"> of product inventory. The balance of prepaid inventory was </span><span style="font-weight:normal;">$828</span><span style="font-weight:normal;white-space:pre-wrap;"> as of December 31, 2020. Product inventory was </span><span style="font-weight:normal;">$68</span><span style="font-weight:normal;"> and </span><span style="font-weight:normal;">$0</span><span style="font-weight:normal;"> for the years ended December 31, 2020 and 2019, respectively.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">The Company also agreed to make royalty payments ranging from </span><span style="font-weight:normal;">0%</span><span style="font-weight:normal;"> to </span><span style="font-weight:normal;">10%</span><span style="font-weight:normal;"> of net sales depending on the average net sales price of the distributed products. Unless early terminated in accordance with its terms, this exclusive distribution agreement will remain in full force and effect until December 31, 2024, and thereafter there is an option for this agreement to be automatically renewed for additional </span><span style="font-weight:normal;">4-year</span><span style="font-weight:normal;"> terms.</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Private company #1</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 68</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 68000 1200000 900000 72000 828000 68000 0 0 0.10 P4Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">5.    Property and Equipment, net</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Capital assets consist of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Capital assets </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 786</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 636</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: accumulated depreciation </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (525)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (387)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Capital assets, net </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 261</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 249</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Depreciation expense amounted to $138 and $149 for the years ended December 31, 2020 and 2019, respectively.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Capital assets </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 786</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 636</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: accumulated depreciation </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (525)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (387)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Capital assets, net </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 261</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 249</p></td></tr></table> 786000 636000 525000 387000 261000 249000 138000 149000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">6.    Long Term Investments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">Long term investments consist of the following for the periods presented:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Investments in Private company #2</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,742</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:75.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Investments in Private company #3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 309</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,051</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Private company #2:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In October 2020, the Company purchased 211,928 shares of common stock of Private company #2 from certain sellers in exchange for 40,922 shares of the Company’s common stock. The total fair value of the purchase consideration as of December 31, 2020 was approximately $2,230<span style="white-space:pre-wrap;">. The Company has the right to, in various circumstances, sell any or all of these shares of common stock back to the sellers in exchange for the shares of the Company’s common stock originally issued to the sellers. These rights are tied to (a) Private company #2 completing a bona fide equity financing, (b) the share price in such financing, (c) the timing of delivery of certain documents to the Company or (d) at the Company’s sole option, at any time between March 31, 2021 and October 8, 2021.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In September 2020, the Company acquired a promissory note from Private company #2 in the principal amount of $500, $100 of which was retained for expense reimbursement. Subsequently, in December 2020, the Company agreed to convert the promissory note, together with all accrued interest thereon, into shares of preferred stock of Private company #2 as repayment in full of the promissory note. The value of the note exchanged for the shares of preferred stock of Private company #2 held by the Company as of December 31, 2020 was approximately $512. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Private company #3:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In October 2020, the Company acquired from a seller a convertible promissory note previously issued by Private company #3 to such seller for a purchase price of $59, which represented the $50 principal amount of the note and all accrued and unpaid interest thereon.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Subsequently, in October 2020, the Company purchased $250 of shares of preferred stock of Private company #3, and in connection with such transaction, the convertible promissory note, together with all accrued interest thereon, also converted pursuant to its terms into shares of preferred stock of Private company #3 as repayment in full of such convertible promissory note. The value of consideration exchanged for the shares of preferred stock of Private company #3 held by the Company as of December 31, 2020 was approximately $309.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Also in October 2020, the Company acquired another convertible promissory note directly from Private company #3 in the principal amount of $1,500, $100 of which was retained for expense reimbursement, and warrants to purchase common stock of Private company #3. In November 2020, this convertible promissory note, together with all accrued interest thereon, converted pursuant to its terms into shares of preferred stock of Private company #3. In December 2020, the Company transferred and sold such shares of preferred stock and the common stock warrants of Private company #3 to a significant stockholder of the Company for a cash purchase price of $1,942<span style="white-space:pre-wrap;">. As of December 31, 2020, the Company no longer held the shares acquired in connection with the conversion of such convertible promissory note. The Company recorded $442 in Other income associated with the sale during the year ended December 31, 2020.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The investments in Private company #2 and #3 securities that were retained by the Company as of December 31, 2020 were recorded in accordance with ASC 321, <i style="font-style:italic;">Investments – equity securities,</i> which provides that investments in equity securities in privately-held companies without readily determinable fair values are generally recorded at cost, plus or minus subsequent observable price changes in orderly transactions for identical or similar investments, less impairments. The Company elected the practical expedient permitted by ASC 321 and recorded the above investments on a cost basis. As a part of the assessment for impairment indicators, the Company considers significant deterioration in the earnings performance and overall business prospects of the investee as well as significant adverse changes in the external environment these investments operate. If qualitative assessment indicates the investments are impaired, the fair value of these equity securities would be estimated, which would involve a significant degree of judgement and subjectivity.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Investments in Private company #2</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,742</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:75.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Investments in Private company #3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 309</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,051</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr></table> 2742000 309000 3051000 211928 40922 2230000 500000 100000 512000 59000 50000 250 309000 1500000 100000 1942000 442000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">7.    Accrued Expenses</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Accrued expenses consist of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Compensation</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,524</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,803</p></td></tr><tr><td style="vertical-align:bottom;width:65.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued Taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 861</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 66</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Miscellaneous Accruals</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 413</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,045</p></td></tr><tr><td style="vertical-align:bottom;width:65.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total Accrued Expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,798</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,914</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Compensation</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,524</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,803</p></td></tr><tr><td style="vertical-align:bottom;width:65.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued Taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 861</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 66</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Miscellaneous Accruals</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 413</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,045</p></td></tr><tr><td style="vertical-align:bottom;width:65.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total Accrued Expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,798</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,914</p></td></tr></table> 1524000 2803000 861000 66000 413000 1045000 2798000 3914000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">8.    Concentration of Credit Risk</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Credit risk is the risk of loss from amounts owed by the financial counterparties. Credit risk can occur at multiple levels; as a result of broad economic conditions, challenges within specific sectors of the economy, or from issues affecting individual companies. Financial instruments that potentially subject the Company to credit risk consist of cash and accounts receivable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company maintains cash with major financial institutions. The Company’s cash consists of bank deposits held with banks that, at times, exceed federally insured limits. The Company limits its credit risk by dealing with counterparties that are considered to be of high credit quality and by performing periodic evaluations of the relative credit standing of these financial institutions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Management periodically monitors the creditworthiness of its customers and believes that it has adequately provided for any exposure to potential credit loss. For the year ended December 31, 2020, two customers accounted for 47.2% and 22.8% of the Company’s revenue. For the year ended December 31, 2019, three customers accounted for 49.4%, 13.2% and 12.5% of the Company’s revenue. As of December 31, 2020, four customers accounted for 31.2%, 19.4%, 15.7% and 10.4% of the Company’s accounts receivable, respectively. As of December 31, 2019, three customers accounted for 55.9%, 17.6% and 12.0% of the Company’s accounts receivable, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2020 and 2019 the allowance for doubtful accounts was $61 and $36, respectively</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">As of December 31, 2020, two vendors accounted for 15.9% and 24.3% of the Company’s accounts payable, respectively. As of December 31, 2019, two vendors accounted for 15.9% and 14.1% of the Company’s accounts payable, respectively.</p> 2 0.472 0.228 3 0.494 0.132 0.125 4 0.312 0.194 0.157 0.104 3 0.559 0.176 0.120 61000 36000 2 0.159 0.243 2 0.159 0.141 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">9.    Leases</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Lessee Arrangements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On July 31, 2020, the Company entered into a 61-month lease agreement for office space to use, as necessary, for office administration, lab space and assembly and storage purposes, located in Santa Clara, California. The Company took possession of the leased office space in September 2020, and the lease is effective through September 30, 2025.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2020, the remaining lease term is four years and nine months with no options to renew. Upon adoption of ASC 2016-02, in accordance with the elected practical expedient transition rules, the right of use (“ROU”) asset and liability related to this lease were immaterial as of December 31, 2020. The Company recognized facilities lease expenses of $97 and $68 for the years ended December 31, 2020 and 2019, respectively. The following table summarizes the future minimum rental payments required under operating leases that had initial or remaining non-cancelable lease terms greater than one year as of December 31, 2020:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:86.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:86.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 85</p></td></tr><tr><td style="vertical-align:bottom;width:86.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 87</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 90</p></td></tr><tr><td style="vertical-align:bottom;width:86.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 93</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 71</p></td></tr><tr><td style="vertical-align:bottom;width:86.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total undiscounted future minimum lease payments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 426</p></td></tr><tr><td style="vertical-align:bottom;width:86.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: present value discount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (19)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 407</p></td></tr><tr><td style="vertical-align:bottom;width:86.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Lease expense in excess cash payment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total ROU asset</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 399</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2020, the Company’s <span style="-sec-ix-hidden:Hidden_WydvJKMhc0Su5eig_MQrbQ;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">ROU asset</span></span> was $399, which is recorded on the Company’s balance sheet as other current assets, and the Company’s <span style="-sec-ix-hidden:Hidden_1kFTek_eCU-zcnlw4xokpQ;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">current</span></span> and <span style="-sec-ix-hidden:Hidden_n_GSnTWGJEWbUGy0lm5_yw;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">noncurrent</span></span> lease liabilities were $75 and $332, respectively, which were recorded on the Company’s balance sheet as other short-term liabilities and other long-term liabilities, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company also has $18 in remaining payments due on its expiring facilities lease payable in the first quarter of 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Lessor Arrangements</p><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:10pt;">The Company enters into contracts with customers for the Company’s QuantaFlo</span><sup style="font-size:5.62pt;line-height:100%;top:0pt;vertical-align:top;">®</sup><span style="font-size:10pt;white-space:pre-wrap;"> product. The Company has determined these contracts meet the definition of a lease under Topic 842. The lease portfolio primarily consists of operating leases that are short-term in nature (monthly, quarterly or one year, all of which have renewal options). The Company allocates the consideration in a bundled contract with its customers based on relative standalone selling prices of the lease and non-lease components. The Company made an accounting policy election to apply the practical expedient to not separate lease and eligible non-lease components. The lease component is the predominant component and consists of fees charged for use of the equipment over the period of the arrangement. The nature of the eligible non-lease component is primarily software support. The assets associated with these leasing arrangements are separately identified in the Balance Sheet as Assets for Lease and separately disclosed in Note 3 to the financial statements. During the year ended December 31, 2020, the Company recognized approximately </span><span style="font-size:10pt;">$25,743</span><span style="font-size:10pt;"> in lease revenue related to these arrangements, which is included in revenue on the Statements of Income.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Variable-fee Revenue</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The Company recognizes revenues from variable-fee licenses (i.e., fee per test) and sales of hardware equipment and accessories in accordance with Topic 606. Total revenues from variable-fee licenses were approximately $11,610 and $8,927 for the years ended December 31, 2020 and 2019, respectively. Total revenues from sales of hardware and equipment accessories were approximately $1,250 and $927 for the years ended December 31, 2020 and 2019, respectively. Essentially all of the variable-fee licenses are with large healthcare organizations. The remainder of the revenue is earned from leasing the Company’s testing product for a fixed fee, which is not subject to Topic 606.</p> P61M P4Y9M false 97000 68000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:86.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:86.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 85</p></td></tr><tr><td style="vertical-align:bottom;width:86.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 87</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 90</p></td></tr><tr><td style="vertical-align:bottom;width:86.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 93</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 71</p></td></tr><tr><td style="vertical-align:bottom;width:86.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total undiscounted future minimum lease payments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 426</p></td></tr><tr><td style="vertical-align:bottom;width:86.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: present value discount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (19)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 407</p></td></tr><tr><td style="vertical-align:bottom;width:86.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Lease expense in excess cash payment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total ROU asset</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 399</p></td></tr></table> 85000 87000 90000 93000 71000 426000 19000 407000 -8000 399000 399000 75000 332000 18000 25743000 11610000 8927000 1250000 927000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">10.  Commitments and Contingencies</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In September 2020, the Company entered into an agreement with Private company #1 to exclusively market and distribute a new product line. See Note 4 to the financial statements for more information.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Indemnification Obligations</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The Company enters into agreements with customers, partners, lenders, consultants, lessors, contractors, sales representatives and parties to certain transactions in the ordinary course of the Company’s business. These agreements may require the Company to indemnify the other party against third party claims alleging that its product infringes a patent or copyright. Certain of these agreements require the Company to indemnify the other party against losses arising from: a breach of representations or covenants, claims relating to property damage, personal injury or acts or omissions of the Company, its employees, agents or representatives. The Company has also agreed to indemnify the directors and certain of the officers and employees in accordance with the by-laws of the Company. These indemnification provisions will vary based upon the nature and terms of the agreements. In many cases, these indemnification provisions do not contain limits on the Company’s liability, and the occurrence of contingent events that will trigger payment under these indemnities is difficult to predict. As a result, the Company cannot estimate its potential liability under these indemnities. The Company believes that the likelihood of conditions arising that would trigger these indemnities is remote and, historically, the Company had not made any significant payment under such indemnification provisions. Accordingly, the Company has not recorded any liabilities relating to these agreements. In certain cases, the Company has recourse against third parties with respect to the aforesaid indemnities, and the Company believes it maintains adequate levels of insurance coverage to protect the Company with respect to potential claims arising from such agreements.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">11.  Stockholders’ Equity</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company has 50,000,000 authorized shares of capital stock, all of which are designated as common stock with par value of $0.001 per share.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Each holder of shares of common stock is entitled to one vote for each share held.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">For the years ended December 31, 2020 and 2019, a total of 1,528,295 and 1,658,457 shares of common stock, respectively, were reserved for issuance upon (i) exercise of common stock warrants, and (ii) the exercise of outstanding stock options, as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:25.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Common stock warrants</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,875</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,875</p></td></tr><tr><td style="vertical-align:bottom;width:72.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,451,420</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,581,582</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,528,295</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,658,457</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 50000000 0.001 1528295 1658457 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:25.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Common stock warrants</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,875</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,875</p></td></tr><tr><td style="vertical-align:bottom;width:72.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,451,420</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,581,582</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,528,295</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,658,457</p></td></tr></table> 76875 76875 1451420 1581582 1528295 1658457 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">12.  Related Party Transactions</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On May 3, 2019, the Company entered into a warrant purchase agreement (the “May Repurchase Agreement”), with the Murphy-Chutorian Family Trust U/D/T dated January 13, 1997 (the “Murphy-Chutorian Family Trust”), of which Dr. Murphy-Chutorian, the Company’s director and chief executive officer is co-Trustee with his spouse and of which he is a beneficiary. Pursuant to the May Repurchase Agreement, the Company repurchased a warrant to acquire 65,542 shares of its common stock (the “May Repurchase Warrant”), held by the Murphy-Chutorian Family Trust, which warrant had an exercise price equal to $4.50 per share and an expiration date of July 31, 2023, at an aggregate purchase price of $2,687. The purchase price reflects the difference between the aggregate exercise price of the May Repurchase Warrant and the aggregate fair market value of the shares underlying the May Repurchase Warrant, based on the last trade price of the Company’s common stock on May 3, 2019, the date of the May Repurchase Agreement. Following this repurchase, the May Repurchased Warrant was cancelled and is no longer issued and outstanding.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On November 6, 2019, the Company entered into a warrant purchase agreement (the “November Repurchase Agreement”), with the Murphy-Chutorian Family Trust. Pursuant to the November Repurchase Agreement, the Company repurchased warrants to acquire an aggregate of 93,797 shares of its common stock (collectively, the “November Repurchase Warrants”), held by the Murphy-Chutorian Family Trust, which warrants had exercise prices ranging from $2.00 to $4.50 per share and an expiration date of July 31, 2023, at an aggregate purchase price of $3,946. The purchase price reflects the difference between the aggregate exercise price of the November Repurchase Warrants and the aggregate fair market value of the shares underlying the November Repurchase Warrants, based on the last trade price of the Company’s common stock on November 6, 2019, the date of the November Repurchase Agreement. Following this repurchase, the November Repurchased Warrants were cancelled and are no longer issued and outstanding.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Following these repurchases, the Murphy-Chutorian Family Trust holds warrants to acquire 16,875 shares of the Company’s common stock at an exercise price of $4.00 per share, and 60,000 shares of the Company’s common stock at an exercise price of $4.50 per share, all of which are exercisable and expire on July 31, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">In December 2020, the Company transferred and sold its shares of preferred stock and common stock warrants of a private company to one of the Company’s significant stockholders, for a cash purchase price of $1,942. See Note 6 to the financial statements for more information.</p> 65542 4.50 2023-07-31 2687000 93797 2.00 4.50 3946000 16875 4.00 60000 4.50 1942000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">13.  Stock Option Plan</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company’s stock-based compensation program is designed to attract and retain employees while also aligning employees’ interests with the interests of its stockholders. Stock options have been granted to employees under the stockholder-approved 2007 Key Person Stock Option Plan (“2007 Plan”) or the stockholder-approved 2014 Stock Incentive Plan (“2014 Plan”). Stockholder approval of the 2014 Plan became effective in September 2014. The 2014 Plan originally provided that the aggregate number of shares of common stock that may be issued pursuant to awards granted under the 2014 Plan may not exceed 450,000 shares (the “Share Reserve”), however in October 2015, the stockholders approved a 1,500,000 increase to the Share Reserve. In addition, the Share Reserve automatically increases on January 1st of each year, for a period of not more than 10 years, beginning on January 1st of the year following the year in which the 2014 Plan became effective and ending on (and including) January 1, 2024, in an amount equal to 4% of the total number of shares of common stock outstanding on December 31st of the preceding calendar year. The Company’s board of directors may act prior to January 1st of a given year to provide that there will be no January 1st increase in the Share Reserve for such year or that the increase in the Share Reserve for such year will be a lesser number of shares of common stock than would otherwise occur. The Share Reserve is currently 2,783,616 shares for the year ending December 31, 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In light of stockholder approval of the 2014 Plan, the Company no longer grants equity awards under the 2007 Plan. As of December 31, 2020, there were no shares available for future stock-based compensation grants under the 2007 Plan and 1,260,469 shares of an aggregate total of 2,783,616 shares available for future stock-based compensation grants under the 2014 Plan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Aggregate intrinsic value represents the difference between the closing market value as of December 31, 2020 of the underlying common stock and the exercise price of outstanding, in-the-money options. A summary of the Company’s stock option activity and related information for 2020 and 2019 is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:51.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="9" style="vertical-align:bottom;white-space:nowrap;width:47.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options Outstanding</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Stock Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Term (In Years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In Thousands)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance, December 31, 2018</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,761,447</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 3.18</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 6.84</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 55,000</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (179,865)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.72</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance, December 31, 2019</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,581,582</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 3.23</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 5.86</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 70,827</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (130,162)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.95</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance, December 31, 2020</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,451,420</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 3.25</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 4.91</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 131,714</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Exercisable as of December 31, 2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,477,020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 3.06</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 5.73</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 66,389</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Exercisable as of December 31, 2020</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,420,368</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 3.15</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 4.87</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 129,039</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The total compensation cost related to unvested stock option awards not yet recognized was $181 as of December 31, 2020. The weighted average period over which the total unrecognized compensation cost related to these unvested stock awards will be recognized is 0.44 years. The total number of unvested shares was 31,052 and 104,563 as of December 31, 2020 and 2019, respectively. The total estimated grant date fair value of options vested during the years ended December 31, 2020 and 2019 was $253 and $365, respectively. There were no options granted or forfeited during the years ended December 31, 2020 or 2019.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company has recorded an expense of $253 and $365 as it relates to stock-based compensation for the years ended December 31, 2020 and 2019, respectively, which was allocated as follows based on the role and responsibility of the recipient in the Company:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of Revenues</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Engineering and Product Development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales and Marketing</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">General and Administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 253</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 302</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 253</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 365</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Restricted Stock</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The Company granted 641 shares of restricted stock to an employee in the year ended December 31, 2020.</p> 450000 1500000 P10Y 0.04 2783616 1260469 2783616 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:51.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="9" style="vertical-align:bottom;white-space:nowrap;width:47.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options Outstanding</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Stock Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Term (In Years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In Thousands)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance, December 31, 2018</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,761,447</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 3.18</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 6.84</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 55,000</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (179,865)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.72</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance, December 31, 2019</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,581,582</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 3.23</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 5.86</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 70,827</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (130,162)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.95</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance, December 31, 2020</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,451,420</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 3.25</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 4.91</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 131,714</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Exercisable as of December 31, 2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,477,020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 3.06</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 5.73</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 66,389</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Exercisable as of December 31, 2020</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,420,368</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 3.15</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 4.87</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 129,039</b></p></td></tr></table> 1761447 3.18 P6Y10M2D 55000000 179865 2.72 1581582 3.23 P5Y10M9D 70827000 130162 2.95 1451420 3.25 P4Y10M28D 131714000 1477020 3.06 P5Y8M23D 66389000 1420368 3.15 P4Y10M13D 129039000 181000 P0Y5M8D 31052 104563 253000 365000 253000 365000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of Revenues</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Engineering and Product Development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales and Marketing</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">General and Administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 253</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 302</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 253</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 365</p></td></tr></table> 1000 16000 46000 253000 302000 253000 365000 641 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">14.  Income Taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The components of the provision (benefit) for income taxes are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current tax provision:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:73.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Federal </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">State</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 343</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 118</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total current tax provision</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 343</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 118</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax provision:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Federal </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,052</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,645)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">State </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 84</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (856)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total deferred tax provision (benefit)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,136</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,501)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:73.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total income tax provision (benefit) </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,479</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,383)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">A summary of the differences between the Company’s effective income tax rate and the federal statutory income tax rate for the years ended December 31, 2020 and 2019 are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Federal statutory rate </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.00</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.00</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:71.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">State income tax rate, net of federal benefit </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.83</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Change in valuation allowance </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.00)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (49.89)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:71.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.73</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:71.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock-based compensation</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8.44)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (13.12)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:71.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Permanent items</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.44)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.00</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1.18)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:71.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Effective income tax rate </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15.04</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (40.96)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The decrease in the effective tax rate was primarily related to a windfall deduction from stock option exercise and the California law changes on the net operating loss utilization.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Deferred tax assets are comprised of the following at December 31:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net operating loss carryforwards</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 492</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,646</p></td></tr><tr><td style="vertical-align:bottom;width:73.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 233</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 233</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Depreciation and amortization</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14</p></td></tr><tr><td style="vertical-align:bottom;width:73.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 605</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 751</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrual and reserves</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 209</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 145</p></td></tr><tr><td style="vertical-align:bottom;width:73.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Research and development credits, net of tax reserve</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 818</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 711</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1</p></td></tr><tr><td style="vertical-align:bottom;width:73.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 98</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Total gross deferred tax assets</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,473</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,501</p></td></tr><tr><td style="vertical-align:bottom;width:73.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Less valuation allowance</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net deferred tax assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,473</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,501</p></td></tr><tr><td style="vertical-align:bottom;width:73.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Depreciation and amortization</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:73.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Right of use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (96)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total deferred tax liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (108)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:73.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;"><b style="font-weight:bold;">Net deferred tax assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,365</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,501</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">Federal and California tax laws impose significant restrictions on the utilization of net operating loss (“NOL”) carryforwards in the event of a change in ownership of the Company, as defined by Section 382 of the Code (“Section 382”). The Company has completed a formal 382 study for the period from January 1, 2012 through June 30, 2019 and believes a change in ownership has occurred. The Company has NOL carryforwards for federal and California income tax purposes of approximately </span>$310 and $5,746, respectively, as of December 31, 2020. The federal NOL carryforwards, if not utilized, will expire beginning in 2033. The state NOL carryforwards, if not utilized, will expire beginning in 2036<span style="white-space:pre-wrap;">. Under the Tax Act, NOLs generated after December 31, 2017 will be carried forward indefinitely with the yearly NOL utilization limited to </span>80% of taxable income. However, the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”) temporarily removes the taxable income limitation to allow NOL carryforwards to fully offset 100% of taxable income. The Company has research and development tax credit carryforwards for federal income tax purposes of approximately $876 for the year ended December 31, 2020. The federal research and development carryforward, if not utilized, will expire beginning in 2033.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">Additionally, the CARES Act provides for an employee retention payroll tax credit for certain employers, which is a refundable tax credit against certain employment taxes equal to 50% of the qualified wages an eligible employer pays to employees after March 12, 2020 and before January 1, 2021. For each employee, wages (including health plan costs) up to $10,000 can be counted to determine the amount of the 50% credit. The Company started claiming this credit on its July 2020 payroll. As of December 31, 2020, the Company has claimed </span>$466 in this retention credit.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2020 and 2019, the Company had $341 and $295<span style="white-space:pre-wrap;">, respectively, of unrecognized tax benefits, excluding interest and penalties. The following table summarizes the activity related to the Company’s gross unrecognized tax benefits:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross Unrecognized Tax Benefits 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross Unrecognized Tax Benefits 2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unrecognized tax benefits – January 1</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 295</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 218</p></td></tr><tr><td style="vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross increases related to prior tax positions </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross increases related to current tax positions </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 77</p></td></tr><tr><td style="vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unrecognized tax benefits – December 31</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 341</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 295</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company’s policy is to recognize interest and penalty expenses related to uncertain tax positions in income tax expense, which was zero for the years ended December 31, 2020 and 2019. The Company files income tax returns in the U.S. federal and various state tax jurisdictions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The Company’s tax years beginning in 2016 remain open for examination by the state tax authorities for four years. The Company’s tax years beginning in 2017 remain open for examination by the federal tax authorities for three years. Tax years beginning in 2013 will remain open for examination from the date of utilization of any NOL or credits. The Company does not have any tax positions for which it is reasonably possible the total amount of gross unrecognized tax benefits will increase or decrease within 12 months of the year-ended December 31, 2020.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current tax provision:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:73.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Federal </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">State</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 343</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 118</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total current tax provision</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 343</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 118</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax provision:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Federal </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,052</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,645)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">State </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 84</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (856)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total deferred tax provision (benefit)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,136</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,501)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:73.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total income tax provision (benefit) </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,479</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,383)</p></td></tr></table> 0 343000 118000 343000 118000 2052000 -3645000 84000 -856000 2136000 -4501000 2479000 -4383000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Federal statutory rate </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.00</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.00</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:71.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">State income tax rate, net of federal benefit </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.83</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Change in valuation allowance </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.00)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (49.89)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:71.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.73</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:71.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock-based compensation</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8.44)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (13.12)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:71.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Permanent items</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.44)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.00</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1.18)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:71.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Effective income tax rate </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15.04</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (40.96)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table> 0.2100 0.2100 0.0219 0.0183 0.0000 -0.4989 0.73 0.00 -0.0844 -0.1312 -0.0044 0.004 0.0000 -0.0118 0.1504 -0.4096 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net operating loss carryforwards</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 492</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,646</p></td></tr><tr><td style="vertical-align:bottom;width:73.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 233</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 233</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Depreciation and amortization</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14</p></td></tr><tr><td style="vertical-align:bottom;width:73.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 605</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 751</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrual and reserves</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 209</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 145</p></td></tr><tr><td style="vertical-align:bottom;width:73.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Research and development credits, net of tax reserve</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 818</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 711</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1</p></td></tr><tr><td style="vertical-align:bottom;width:73.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 98</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Total gross deferred tax assets</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,473</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,501</p></td></tr><tr><td style="vertical-align:bottom;width:73.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Less valuation allowance</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net deferred tax assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,473</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,501</p></td></tr><tr><td style="vertical-align:bottom;width:73.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Depreciation and amortization</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:73.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Right of use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (96)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total deferred tax liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (108)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:73.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;"><b style="font-weight:bold;">Net deferred tax assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,365</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,501</p></td></tr></table> 492000 2646000 233000 233000 14000 605000 751000 209000 145000 818000 711000 18000 1000 98000 0 2473000 4501000 0 2473000 4501000 12000 0 -96000 0 108000 0 2365000 4501000 310000 5746000 2033 2036 80% 100000 876000 2033 466000 341000 295000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross Unrecognized Tax Benefits 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross Unrecognized Tax Benefits 2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unrecognized tax benefits – January 1</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 295</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 218</p></td></tr><tr><td style="vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross increases related to prior tax positions </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross increases related to current tax positions </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 77</p></td></tr><tr><td style="vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unrecognized tax benefits – December 31</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 341</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 295</p></td></tr></table> 295000 218000 1000 0 45000 77000 341000 295000 0 0 P4Y P3Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">15.  Net Income Per Share, Basic and Diluted</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Basic earnings per share (“EPS”) represent net income attributable to common shareholders divided by the weighted average number of common shares outstanding during the measurement period. Diluted EPS represents net income attributable to common shareholders divided by the weighted average number of common shares outstanding during the measurement period while also giving effect to all potentially dilutive common shares that were outstanding during the period using the treasury stock method. As of December 31, 2020, there are <span style="-sec-ix-hidden:Hidden_nsvnJKg3d0iu4vCI4t7Kzw;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">no</span></span> warrants or <span style="-sec-ix-hidden:Hidden_3ArEXhUIMkqz-IimCKpElA;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">options</span></span> outstanding that are antidilutive.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Basic and diluted net EPS is calculated as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:23.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:23.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="15" style="vertical-align:bottom;white-space:nowrap;width:74.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the year ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:23.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:35.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:35.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:23.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Income</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">EPS</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Income</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">EPS</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:23.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic EPS </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,584,441</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,007</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.13</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,440,724</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,084</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.34</p></td></tr><tr><td style="vertical-align:bottom;width:23.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Common stock warrants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,281</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 69,068</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:23.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Common stock options</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,411,839</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,520,117</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:23.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted EPS</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,066,561</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,007</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.74</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,029,909</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,084</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.88</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:23.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:23.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="15" style="vertical-align:bottom;white-space:nowrap;width:74.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the year ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:23.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:35.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:35.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:23.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Income</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">EPS</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Income</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">EPS</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:23.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic EPS </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,584,441</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,007</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.13</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,440,724</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,084</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.34</p></td></tr><tr><td style="vertical-align:bottom;width:23.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Common stock warrants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,281</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 69,068</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:23.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Common stock options</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,411,839</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,520,117</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:23.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted EPS</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,066,561</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,007</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.74</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,029,909</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,084</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.88</p></td></tr></table> 6584441 14007000 2.13 6440724 15084000 2.34 70281 0 0 69068 0 1411839 0 0 1520117 0 8066561 14007000 1.74 8029909 15084000 1.88 XML 14 R1.htm IDEA: XBRL DOCUMENT v3.20.4
Document and Entity Information - USD ($)
12 Months Ended
Dec. 31, 2020
Feb. 26, 2021
Jun. 30, 2020
Document and Entity Information      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2020    
Document Transition Report false    
Entity File Number 001-36305    
Entity Registrant Name Semler Scientific, Inc.    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 26-1367393    
Entity Address, Address Line One 2340-2348 Walsh Avenue, Suite 2344    
Entity Address, City or Town Santa Clara    
Entity Address, State or Province CA    
Entity Address, Postal Zip Code 95051    
City Area Code 877    
Local Phone Number 774-4211    
Title of 12(b) Security Common Stock, $0.001 par value    
Trading Symbol smlr    
Entity Voluntary Filers No    
Entity Well-known Seasoned Issuer No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Non-accelerated Filer    
Entity Small Business true    
Entity Emerging Growth Company false    
Entity Shell Company false    
Entity Public Float     $ 193,177,552
Entity Common Stock, Shares Outstanding   6,708,672  
Current Fiscal Year End Date --12-31    
Document Fiscal Year Focus 2020    
Document Fiscal Period Focus FY    
Entity Central Index Key 0001554859    
Amendment Flag false    
ICFR Auditor Attestation Flag false    
XML 15 R2.htm IDEA: XBRL DOCUMENT v3.20.4
Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Current Assets:    
Cash $ 22,079 $ 7,741
Trade accounts receivable, net of allowance for doubtful accounts of $61 and $36, respectively 2,808 3,486
Prepaid expenses and other current assets 1,376 216
Total current assets 26,263 11,443
Assets for lease, net 2,281 2,079
Property and equipment, net 261 249
Other non-current assets 418 15
Long-term Investments 3,051  
Long-term deferred tax assets 2,365 4,501
Total assets 34,639 18,287
Current liabilities:    
Accounts payable 677 338
Accrued expenses 2,798 3,914
Deferred revenue 963 955
Other short-term liabilities 76  
Total current liabilities 4,514 5,207
Long-term liabilities:    
Other long-term liabilities 332 7
Total long-term liabilities 332 7
Stockholders' equity:    
Common stock, $0.001 par value; 50,000,000 shares authorized; 6,725,422, and 6,556,221 shares issued, and 6,700,422 and 6,531,221 shares outstanding (treasury shares of 25,000 and 25,000, respectively) 7 7
Additional paid-in capital 22,113 19,400
Retained earnings (accumulated deficit) 7,673 (6,334)
Total stockholders' equity 29,793 13,073
Total liabilities and stockholders' equity $ 34,639 $ 18,287
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.20.4
Balance Sheets (Parentheticals) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Balance Sheets    
Allowance for doubtful accounts on trade accounts receivable (in dollars) $ 61 $ 36
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized 50,000,000 50,000,000
Common stock, shares issued 6,725,422 6,556,221
Common stock, shares outstanding 6,700,422 6,531,221
Treasury stock, shares 25,000 25,000
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.20.4
Statements of Income - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Statements of Income    
Revenues $ 38,603 $ 32,767
Operating expenses:    
Cost of revenues 3,356 3,661
Engineering and product development 2,938 2,479
Sales and marketing 9,942 8,965
General and administrative 6,406 6,954
Total operating expenses 22,642 22,059
Income from operations 15,961 10,708
Interest income 19 2
Other income (expense) 506 (9)
Other income (expense) 525 (7)
Pre-tax net income 16,486 10,701
Income tax provision (benefit) 2,479 (4,383)
Net income $ 14,007 $ 15,084
Net income per share, basic $ 2.13 $ 2.34
Weighted average number of shares used in computing basic income per share 6,584,441 6,440,724
Net income per share, diluted $ 1.74 $ 1.88
Weighted average number of shares used in computing diluted income per share 8,066,561 8,029,909
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.20.4
Statements of Stockholders' Equity - USD ($)
$ in Thousands
Common Stock
Treasury Stock
Additional Paid-In Capital
Retained Earnings (Accumulated Deficit)
Total
Balance at Dec. 31, 2018 $ 6   $ 25,608 $ (21,418) $ 4,196
Balance (in shares) at Dec. 31, 2018 6,349,985 (25,000)      
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Warrant repurchases     (6,633)   (6,633)
Warrant exercises (in shares) 36,197        
Stock option exercises $ 1   60   $ 61
Stock option exercises (in shares) 170,039       179,865
Stock-based compensation     365   $ 365
Net income       15,084 15,084
Balance at Dec. 31, 2019 $ 7   19,400 (6,334) 13,073
Balance (in shares) at Dec. 31, 2019 6,556,221 (25,000)      
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Employee stock grant (in shares) 641        
Investment in Private company #2 (Note 6)     2,230   2,230
Investment in Private company #2 (Note 6) (shares) 40,922        
Stock option exercises     230   $ 230
Stock option exercises (in shares) 127,638       130,162
Stock-based compensation     253   $ 253
Net income       14,007 14,007
Balance at Dec. 31, 2020 $ 7   $ 22,113 $ 7,673 $ 29,793
Balance (in shares) at Dec. 31, 2020 6,725,422 (25,000)      
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.20.4
Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net income $ 14,007 $ 15,084
Reconciliation of Net Income to Net Cash Provided by Operating Activities:    
Depreciation 576 632
Deferred tax expense (benefit) 2,136 (4,501)
Loss on disposal of assets for lease 271 206
Allowance for doubtful accounts 55 48
Non-cash interest income (12)  
Gain on sale of Private company #3 securities (442)  
Stock-based compensation expense 253 365
Changes in Operating Assets and Liabilities:    
Trade accounts receivable 623 (734)
Prepaid expenses and other assets (1,160) (63)
Other non-current assets (403)  
Accounts payable 339 58
Accrued expenses (1,235) 1,113
Deferred revenue 8 520
Other current and non-current liabilities 401  
Net Cash Provided by Operating Activities 15,417 12,728
CASH FLOWS FROM INVESTING ACTIVITIES:    
Additions to property and equipment (149) (174)
Payment for long-term note receivable from Private company #2 (457)  
Payment for long-term note receivable from Private company #3 (59)  
Purchase of shares of preferred stock from Private company #3 (250)  
Payment for long-term note receivable from Private company #3 (1,424)  
Proceeds from sale of Private company #3 securities 1,942  
Purchase of assets for lease (912) (1,524)
Net Cash Used in Investing Activities (1,309) (1,698)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Repurchase of warrants   (6,633)
Proceeds from exercise of stock options 230 60
Net Cash Provided by (Used) in Financing Activities 230 (6,573)
INCREASE IN CASH 14,338 4,457
CASH, BEGINNING OF PERIOD 7,741 3,284
CASH, END OF PERIOD 22,079 7,741
Cash paid for taxes 285 $ 123
Supplemental Disclosure of Cash Flow Information:    
Long-term note receivable from Private company #2 settled by stock issuance 512  
Exchange of SMLR common stock for preferred stock of Private company #2 2,230  
Long-term note receivable from Private company #3 settled by stock issuance $ 59  
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.20.4
The Company
12 Months Ended
Dec. 31, 2020
The Company  
The Company

1.    The Company

Semler Scientific, Inc. (the “Company”) was incorporated in the State of Oregon on August 9, 2007, established C-corporation status in 2012, and reincorporated as a Delaware corporation during 2013. The Company provides technology solutions to improve the clinical effectiveness and efficiency of healthcare providers. In 2011, the Company began commercializing its first patented and U.S. Food and Drug Administration (“FDA”) cleared product, which measured arterial blood flow in the extremities to aid in the diagnosis of peripheral arterial disease (“PAD”). In March 2015, the Company received FDA 510(k) clearance for the next generation version of its product, QuantaFlo®, which the Company commercially launched in August 2015. The Company has one operating segment and generates revenues domestically primarily through direct licensing to direct customers. The Company is based in Santa Clara, California.

On January 30, 2020, the World Health Organization (“WHO”) declared the recent novel coronavirus (COVID-19) outbreak a global health emergency, which prompted national, state and local governments to begin putting actions in place to slow the spread of COVID-19. In March 2020, the WHO classified the COVID-19 outbreak as a pandemic. The outbreak of COVID-19 resulted in travel restrictions, quarantines, “stay-at-home” and “shelter-in-place” orders and extended shutdown of certain businesses around the world. While restrictions began to ease in the second quarter and activities began to resume, recent outbreaks could lead to restrictions being reimplemented. In the first half of 2020, the Company’s revenues, primarily from variable-fee licenses, were negatively impacted by the COVID-19 pandemic. However, in the third and fourth quarters of 2020, the Company’s revenues, primarily from variable-fee licenses, rebounded to and even exceeded pre-COVID-19 levels. The extent and duration of the pandemic is unknown, and the future effects on the Company’s business are uncertain and difficult to predict. The Company is continuing to monitor the events and circumstances surrounding the COVID-19 pandemic, which may require adjustments to the Company’s estimates and assumptions in the future.

XML 21 R8.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting Policies and Estimates
12 Months Ended
Dec. 31, 2020
Summary of Significant Accounting Policies and Estimates  
Summary of Significant Accounting Policies and Estimates

2.    Summary of Significant Accounting Policies and Estimates

Basis for Presentation

The Company’s financial statements and accompanying notes are prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”).

Use of Estimates

The preparation of the accompanying financial statements in conformity with U.S. GAAP requires management to make certain estimates and assumptions that affect the amounts of assets and liabilities reported, disclosures about contingent assets and liabilities at the date of the financial statements, and reported amounts of revenues and expenses, and related disclosures during the reporting period. Significant items subject to such estimates include revenue recognition, allowance for doubtful accounts, valuation of equipment on lease, deferred tax asset valuation allowance, stock-based compensation and valuation of warrants. These estimates and assumptions are based on management’s best estimates and judgment. Management regularly evaluates its estimates and assumptions using historical experience and other factors; however, actual results could differ significantly from these estimates.

Revenue Recognition

The Company generates revenues primarily from the rental or license of its vascular testing product, or providing diagnostic testing service to its customers. The Company recognizes revenues from the licensing of its vascular testing product pursuant to agreements that automatically renew each month with revenue recognized on a daily convention basis. The Company’s arrangements with customers for its vascular testing product are normally on a month-to-month basis with fees billed at the rates established in the customer agreement. The Company recognizes revenues for providing diagnostic testing services on a per test basis to customers, as earned. The Company also recognizes revenue for hardware and supplies sales as of the date of shipment.

Accounts Receivable and Allowance for Doubtful Accounts

Accounts receivable are recorded at the invoiced amount, net of allowances for doubtful accounts. The allowance for doubtful accounts is based on management’s assessment of the collectability of accounts. The Company regularly reviews the adequacy of this allowance for doubtful accounts by considering historical experience, the age of the accounts receivable balances, the credit quality of the customers, current economic conditions, and other factors that may affect customers’ ability to pay to determine whether a specific allowance is appropriate. Accounts receivable deemed uncollectable are charged against the allowance for doubtful accounts when identified.

Assets for Lease

Assets for lease are recorded at cost. At December 31, 2020 and 2019, assets for lease consisted of vascular testing devices, which are leased to customers. The cost of such assets for lease is depreciated on a straight-line basis over 36 months for the units outstanding and recorded as cost of revenues.

The Company regularly reviews whether facts and circumstances exist which indicate that the carrying amounts of assets, may not be recoverable or that the useful life of assets are shorter or longer than originally estimated. The Company assesses the recoverability of its assets by comparing the projected undiscounted net cash flows associated with the related assets over their estimated remaining lives against their respective carrying amounts. The Company considers factors such as estimated usage and expected lives of its assets for lease in this analysis. Impairment, if any, is based on the excess of the carrying amount over the fair value of those assets. At December 31, 2020 and 2019, there were no impairment indicators.

Property and Equipment

Capital assets are recorded at cost. The cost of such capital assets is depreciated on a straight-line basis over a term depending on the assigned category (described below) and recorded as depreciation for capital assets recorded in engineering and product development, sales and marketing and general and administrative expenses.

At December 31, 2020 and 2019, capital assets are classified into one of the following categories:

Category Name

    

Description

Machinery & Equipment

Manufacturing, R&D, or other non-office equipment

Computer Equipment & Software

Software, computers, monitors, printers and other related equipment.

Furniture & Fixtures

Office equipment and furniture owned by the company

At December 31, 2020 and 2019, capital assets are depreciated based on the following estimated useful life for each category:

Account Name

    

Useful Life

Machinery & Equipment

Five years

Computer Equipment & Software

Three years

Furniture & Fixtures

Five years

The Company regularly reviews whether facts and circumstances exist which indicate that the carrying amounts of capital assets, may not be recoverable or that the useful life of assets are shorter or longer than originally estimated. The Company assesses the recoverability of its assets by comparing the projected fair value of the related asset over the estimated remaining life against the respective carrying amounts. The Company considers factors such as estimated usage and expected lives of its capital assets in this analysis. Impairment, if any, is based on the excess of the carrying amount over the fair value of those assets. The Company did not have any impairments to record during either the years ended December 31, 2020 or 2019.

Fair Value of Financial Instruments

Fair value is defined as the exchange price that would be received for an asset or an exit price paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The three levels of the fair value hierarchy under Financial Accounting Standards Board (the “FASB”) Accounting Standards Codification (“ASC”) 820, Fair Value Measurement, are described as follows:

Level 1 — Unadjusted quoted prices in active markets for identical assets or liabilities;

Level 2 — Inputs other than quoted prices included in Level I that are observable, unadjusted quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data; and

Level 3 — Unobservable inputs that are supported by little or no market activity, which requires the Company to develop its own models.

The financial instruments of the Company consist primarily of cash, accounts receivable, and accounts payable. These items are considered Level 1 due to their short-term nature and their market interest rates and are therefore considered a reasonable estimate of fair value at December 31, 2020 and 2019. The Company invested in the debt and equity securities of two privately held companies, which was recorded on cost basis. See Note 6 to the financial statements for more information.

Deferred Revenue

Deferred revenue represents amounts billed to or collected from customers for which the related revenues have not been recognized because one or more of the revenue recognition criteria have not been met. The full amount is expected to be recognized as revenues within one year from the balance sheet date and, therefore, such deferred amounts have been classified as current liabilities in the balance sheets presented. The Company generally invoices its clients in advance of a rental period with payment due upon receipt of the invoice.

Research and Development

The Company expenses costs related to the research and development associated with the design, development, testing and enhancement of its products and services. Such expenses include salaries and related employee benefits, and fees paid to external service providers.

Stock-Based Compensation

Stock-based compensation expense is measured based on the grant-date fair value of the stock-based awards. The Company recognizes stock-based compensation expense for the portion of each option grant or stock award that is expected to vest over the estimated period of service and vesting. The Company uses the Black-Scholes option pricing model as the method for determining the estimated grant-date fair value of stock options. The Black-Scholes option pricing model requires the use of subjective assumptions which determine the fair value of stock-based awards, including the option’s expected volatility. Stock-based compensation expense is recognized on a straight-line basis over the requisite service period of the grant.

Employee Benefit Plan

The Company has a savings plan that qualifies under Section 401(k) of the Internal Revenue Code of 1986, as amended (the “Code”). There were no matching or discretionary employer contributions made to this plan during the years ended December 31, 2020 and 2019.

Income Taxes

The Company uses the asset and liability method to account for income taxes. Deferred tax assets and liabilities are recognized for the expected tax consequences attributable to the differences between financial reporting and the tax bases of existing assets and liabilities and net operating loss (“NOL”) carryforwards, and they are measured using enacted tax rates expected to be in effect when differences are expected to reverse. The Tax Cuts and Jobs Act of 2017 (the “Tax Act”) reduced the U.S. corporate income tax rate to 21%, effective January 1, 2018. In addition, NOLs generated after December 31, 2017 are carried forward indefinitely with yearly NOL utilization limited to 80% of taxable income. A valuation allowance is recorded for loss carryforwards and other deferred tax assets where it is more likely than not that such loss carry-forward and deferred tax assets will not be realized. The estimate for the valuation allowance for deferred tax assets requires management to make significant estimates and judgments about projected future operating results. If actual results differ from these projections or if management’s expectations of future results change, it may be necessary to adjust the valuation allowance.

Recently Issued Accounting Pronouncements

Accounting Pronouncements Recently Adopted

In November 2019, the FASB issued Accounting Standards Update (“ASU”) No. 2019-08 – Compensation – Stock Compensation (Topic 718) and Revenue from Contracts with Customer (Topic 606). The amendments on this update require that an entity measure and classify share-based payment awards granted to a customer by applying the guidance in Topic 718. The amount recorded as a reduction in the transaction price should be based on the grant-date fair value of the share-based payment award. This standard is effective for the Company’s annual periods beginning after December 15, 2019, including interim periods within those fiscal years. The Company adopted the new standard on January 1, 2020 and determined that the adoption of this new accounting guidance did not have a material impact on its financial statements.

In June 2018, the FASB issued ASU No. 2018-07, Compensation—Stock Compensation (Topic 718): Improvements to Nonemployee Share-Based Payment Accounting. This ASU expands the scope of Topic 718 to include share-based payment transactions for acquiring goods and services from nonemployees. An entity should apply the requirements of Topic 718 to nonemployee awards except for specific guidance on inputs to an option pricing model and the attribution of costs. The ASU specifies that Topic 718 applies to all share-based payment transactions in which a grantor acquires goods or services to be used or consumed in a grantor’s own operations by issuing share-based payment awards. This standard is effective for the Company’s annual periods beginning after December 15, 2019, including interim periods within those fiscal years. The Company adopted the new standard on January 1, 2020 and determined that the adoption of this this new accounting guidance did not have a material impact on its financial statements.

In August 2018, the FASB issued ASU No. 2018-13, Fair Value Measurement (Topic 820): Disclosure Framework—Changes to the Disclosure Requirements for Fair Value Measurement. The amendments in this ASU modify the disclosure requirements on fair value measurements removing the requirements to disclosure amount of and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy, the policy for timing of transfers between levels, and the valuation processes for Level 3 fair value measurements. In addition, it modified certain disclosures related to Level 3 fair value measurements and added additional disclosures regarding the range and weighted average of significant unobservable inputs used to develop Level 3 fair value measurements and the changes in unrealized gains and losses for the period included in other comprehensive income for recurring Level 3 fair value measurements held at the end of the reporting period. This update is effective for the Company’s annual periods beginning after December 15, 2019, including interim periods within those fiscal years. The Company adopted the new standard on January 1, 2020 and determined that the adoption of this this new accounting guidance did not have a material impact on its financial statements.

Accounting Pronouncements Not Yet Adopted

In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments — Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (“Topic 326”). This ASU requires timelier recording of credit losses on loans and other financial instruments held. Instead of reserves based on a current probability analysis, Topic 326 requires the measurement of all expected credit losses for financial assets held at the reporting date based on historical experience, current conditions, and reasonable and supportable forecasts. All organizations will now use forward-looking information to better inform their credit loss estimates. Topic 326 requires enhanced disclosures regarding significant estimates and judgments used in estimating credit losses, as well as the credit quality and underwriting standards of an organization’s portfolio. These disclosures include qualitative and quantitative requirements that provide information about the amounts recorded in the financial statements. In addition, Topic 326 amends the accounting for credit losses on available-for-sale debt securities and purchased financial assets with credit deterioration. In April 2019, the FASB issued ASU No. 2019-04, Codification Improvements to Topic 326 Financial Instruments — Credit Losses, Topic 815, Derivatives and Hedging, and Topic 825, Financial Instruments, to introduce amendments which will affect the recognition and measurement of financial instruments, including derivatives and hedging. In May 2019, the FASB issued ASU No. 2019-05, Financial Instruments – Credit Losses (Topic 326); Targeted Transition Relief. The amendments in this ASU provide entities that have certain instruments within the scope of Subtopic 326-20 with an option to irrevocably elect the fair value option in Subtopic 825-10, applied on an instrument-by-instrument basis for eligible instruments upon adoption of Topic 326. This standard and related amendments are effective for the Company’s fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. The Company will adopt the new standard in the first quarter of fiscal year 2023. The Company does not anticipate this new standard will have a material impact on its financial statements.

In December 2019, the FASB issued ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes by removing certain exceptions to the general principles for income taxes. This update is effective for the Company’s annual periods beginning after December 15, 2020, including interim periods within those fiscal years. The Company will adopt the new standard in the first quarter of fiscal year 2021. The Company does not anticipate this update to have a material impact on its financial statements.

In January 2020, the FASB issued ASU No. 2020-01, Investments-Equity Securities (Topic 321), Investments-Equity Method and Joint Ventures (Topic 323), and Derivatives and Hedging (Topic 815). The amendments in this ASU clarify the interaction between the accounting for investments in equity securities, investment in equity method and certain derivatives instruments. The ASU is expected to reduce diversity in practice and increase comparability of the accounting for these interactions. This ASU is effective for fiscal years beginning after December 15, 2020. The adoption of this ASU is not expected to have any impact on the Company's results of operations, cash flows or financial position.

In March 2020, FASB issued ASU No. 2020-03, Codification Improvements to Financial Instruments. This ASU improves and clarifies various financial instruments topics, including the current expected credit losses standard issued in 2016 (ASU No. 2016-13). The ASU includes seven different issues that describe the areas of improvement and the related amendments to GAAP, intended to make the standards easier to understand and apply by eliminating inconsistencies and providing clarifications. The amendments have different effective dates. The Company is evaluating the effect of adopting this new accounting guidance, but does not expect adoption will have a material impact on the Company's financial statements.

In March 2020, the FASB issued ASU No. 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting. This ASU provides optional expedient and exceptions for applying generally accepted accounting principles to contracts, hedging relationships, and other transactions affected by reference rate reform if certain criteria are met. In response to the concerns about structural risks of interbank offered rates (IBORs) and, particularly, the risk of cessation of the London Interbank Offered Rate (LIBOR), regulators in several jurisdictions around the world have undertaken reference rate reform initiatives to identify alternative reference rates that are more observable or transaction-based and less susceptible to manipulation. The ASU provides companies with optional guidance to ease the potential accounting burden associated with transitioning away from reference rates that are expected to be discontinued. The ASU can be adopted no later than December 1, 2022, with early adoption permitted. The Company has not yet adopted this ASU and is evaluating the effect of adopting this new accounting guidance.

In August 2020, the FASB issued ASU No. 2020-06, Debt--Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging— Contracts in Entity's Own Equity (Subtopic 815-40). The amendments in this update affect entities that issue convertible instruments and/or contracts in an entity's own equity. For contracts in an entity's own equity, the contracts primarily affected are freestanding instruments and embedded features that are accounted for as derivatives under the current guidance because of failure to meet the settlement conditions of the derivatives scope exception related to certain requirements of the settlement assessment. The Board simplified the settlement assessment by removing the requirements (1) to consider whether the contract would be settled in registered shares, (2) to consider whether collateral is required to be posted, and (3) to assess shareholder rights. Those amendments also affect the assessment of whether an embedded conversion feature in a convertible instrument qualifies for the derivatives scope exception. Additionally, the amendments in this update affect the diluted EPS calculation for instruments that may be settled in cash or shares and for convertible instruments. The ASU reduces the number of accounting models for convertible debt instruments and convertible preferred stock by eliminating the beneficial conversion feature model and cash conversion model. As compared with current GAAP, more convertible debt instruments will be reported as a single liability instrument and more convertible preferred stock as a single equity instrument. The interest rate of more convertible debt instruments will be closer to the coupon interest rate. This ASU is effective for the Company’s fiscal years beginning after December 15, 2021, including interim periods within those fiscal years. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. The Company has not yet adopted this ASU and is evaluating the effect of adopting this new accounting guidance.

In October 2020, the FASB issued ASU No. 2020-10, Codification Improvements. This ASU is the final update of the 2019 proposed ASU, Codification Improvements, of which various Topics in the Codification are amended, clarified, simplified, or otherwise modified to improve the Codification. The amendments in Section B of this update improve the Codification by ensuring that all guidance that requires or provides an option for an entity to provide information in the notes to financial statements is codified in the Disclosure Section of the Codification. The amendments in Section C of this update are varied in nature and may affect the application of the guidance in cases which the original guidance may have been unclear. The amendments in Section B and C of this update are effective for the Company’s annual periods beginning after December 15, 2020, and the amendments should be applied retrospectively, and entity should apply the amendments at the beginning of the period that includes the adoption date. The Company has not yet adopted this ASU and is evaluating the effect of adopting this new accounting guidance.

In January 2021, the FASB issued ASU No. 2021-01, Reference Rate Reform (Topic 848). This ASU clarifies the scope of Topic 848 so that derivatives affected by the discounting transition due to reference rate reform initiatives are explicitly eligible for certain optional expedients and exceptions in Topic 84. In addition, to efficiently address another emerging issue related reference rate reform and respond to stakeholder feedback on the proposed feedback on the proposed update on this project, the Board decided to clarify that a receive-variable-rate, pay-variable-rate cross-currency interest rate swap may be considered an eligible hedging instrument in a net investment hedge if both legs of the swap do not have the same repricing intervals and dates as of the result of reference rate reform. The amendments in this update are elective and apply to all entities that have derivative instruments that use an interest rate for margining, discounting, or contract price alignment that is modified as a result of reference rate reform. The amendments also optionally apply to all entities that designate receive-variable-rate, pay-variable-rate cross-currency interest rate swaps as hedging instruments in net investment hedges that are modified as a result of reference rate reform. An entity may elect to apply the amendments in this update on a full retrospective basis as of any date from the beginning of an interim period that includes or is subsequent to March 12, 2020, or on a prospective basis to new modifications from any date within an interim period that includes or is subsequent to the date of the issuance of a final update, up to the date that financial statements are available to be issued. The amendments in this update do not apply to contract modifications made after December 31, 2022, new hedging relationships entered into after December 31, 2022, and existing hedging relationships evaluated for effectiveness in periods after December 31, 2022, except for hedging relationships existing as of December 31, 2022, that apply certain optional expedients in which the accounting effects are recorded through the end of the hedging relationship (including periods after December 31, 2022). The Company has not yet adopted this ASU and is evaluating the effect of adopting this new accounting guidance.

XML 22 R9.htm IDEA: XBRL DOCUMENT v3.20.4
Assets for Lease, net
12 Months Ended
Dec. 31, 2020
Assets for Lease, net  
Assets for Lease, net

3.    Assets for Lease, net

The Company provides financing of certain equipment through operating leases (see Note 9 to the financial statements). Assets for lease consist of the following:

As of December 31, 

    

2020

    

2019

Assets for lease

$

3,747

$

3,374

Less: accumulated depreciation

 

(1,466)

 

(1,295)

Assets for lease, net

$

2,281

$

2,079

Depreciation expense amounted to $439 and $483 for the years ended December 31, 2020 and 2019, respectively. Reduction to accumulated depreciation for returned items was $268 and $163 for the years ended December 31, 2020 and December 31, 2019, respectively. The Company recognized a loss on disposal of assets for lease in the amount of $271 and $206 for the years ended December 31, 2020 and 2019, respectively. As of December 31, 2020 and 2019, total assets for lease, net, in use at customer locations were $736 and $849, respectively.

XML 23 R10.htm IDEA: XBRL DOCUMENT v3.20.4
Other Product Inventory
12 Months Ended
Dec. 31, 2020
Other Product Inventory  
Other Product Inventory

4.    Other Product Inventory

In September 2020, the Company entered into an agreement with Private company #1 to exclusively market and distribute a new product line. Product inventory under this agreement was as follows for the periods presented:

    

As of December 31,

2020

2019

Private company #1

$

68

$

Under this agreement, the Company has committed to purchase $1,200 of product inventory. The Company prepaid for $900 of product inventory and has received $72 of product inventory. The balance of prepaid inventory was $828 as of December 31, 2020. Product inventory was $68 and $0 for the years ended December 31, 2020 and 2019, respectively.

The Company also agreed to make royalty payments ranging from 0% to 10% of net sales depending on the average net sales price of the distributed products. Unless early terminated in accordance with its terms, this exclusive distribution agreement will remain in full force and effect until December 31, 2024, and thereafter there is an option for this agreement to be automatically renewed for additional 4-year terms.

XML 24 R11.htm IDEA: XBRL DOCUMENT v3.20.4
Property and Equipment, net
12 Months Ended
Dec. 31, 2020
Property and Equipment, net  
Property and Equipment, net

5.    Property and Equipment, net

Capital assets consist of the following:

As of December 31, 

    

2020

    

2019

Capital assets

$

786

$

636

Less: accumulated depreciation

 

(525)

 

(387)

Capital assets, net

$

261

$

249

Depreciation expense amounted to $138 and $149 for the years ended December 31, 2020 and 2019, respectively.

XML 25 R12.htm IDEA: XBRL DOCUMENT v3.20.4
Long Term Investments
12 Months Ended
Dec. 31, 2020
Long Term Investments  
Long Term Investments

6.    Long Term Investments

Long term investments consist of the following for the periods presented:

As of December 31,

2020

2019

Investments in Private company #2

    

$

2,742

    

$

Investments in Private company #3

 

309

 

Total

$

3,051

$

Private company #2:

In October 2020, the Company purchased 211,928 shares of common stock of Private company #2 from certain sellers in exchange for 40,922 shares of the Company’s common stock. The total fair value of the purchase consideration as of December 31, 2020 was approximately $2,230. The Company has the right to, in various circumstances, sell any or all of these shares of common stock back to the sellers in exchange for the shares of the Company’s common stock originally issued to the sellers. These rights are tied to (a) Private company #2 completing a bona fide equity financing, (b) the share price in such financing, (c) the timing of delivery of certain documents to the Company or (d) at the Company’s sole option, at any time between March 31, 2021 and October 8, 2021.

In September 2020, the Company acquired a promissory note from Private company #2 in the principal amount of $500, $100 of which was retained for expense reimbursement. Subsequently, in December 2020, the Company agreed to convert the promissory note, together with all accrued interest thereon, into shares of preferred stock of Private company #2 as repayment in full of the promissory note. The value of the note exchanged for the shares of preferred stock of Private company #2 held by the Company as of December 31, 2020 was approximately $512.

Private company #3:

In October 2020, the Company acquired from a seller a convertible promissory note previously issued by Private company #3 to such seller for a purchase price of $59, which represented the $50 principal amount of the note and all accrued and unpaid interest thereon.

Subsequently, in October 2020, the Company purchased $250 of shares of preferred stock of Private company #3, and in connection with such transaction, the convertible promissory note, together with all accrued interest thereon, also converted pursuant to its terms into shares of preferred stock of Private company #3 as repayment in full of such convertible promissory note. The value of consideration exchanged for the shares of preferred stock of Private company #3 held by the Company as of December 31, 2020 was approximately $309.

Also in October 2020, the Company acquired another convertible promissory note directly from Private company #3 in the principal amount of $1,500, $100 of which was retained for expense reimbursement, and warrants to purchase common stock of Private company #3. In November 2020, this convertible promissory note, together with all accrued interest thereon, converted pursuant to its terms into shares of preferred stock of Private company #3. In December 2020, the Company transferred and sold such shares of preferred stock and the common stock warrants of Private company #3 to a significant stockholder of the Company for a cash purchase price of $1,942. As of December 31, 2020, the Company no longer held the shares acquired in connection with the conversion of such convertible promissory note. The Company recorded $442 in Other income associated with the sale during the year ended December 31, 2020.

The investments in Private company #2 and #3 securities that were retained by the Company as of December 31, 2020 were recorded in accordance with ASC 321, Investments – equity securities, which provides that investments in equity securities in privately-held companies without readily determinable fair values are generally recorded at cost, plus or minus subsequent observable price changes in orderly transactions for identical or similar investments, less impairments. The Company elected the practical expedient permitted by ASC 321 and recorded the above investments on a cost basis. As a part of the assessment for impairment indicators, the Company considers significant deterioration in the earnings performance and overall business prospects of the investee as well as significant adverse changes in the external environment these investments operate. If qualitative assessment indicates the investments are impaired, the fair value of these equity securities would be estimated, which would involve a significant degree of judgement and subjectivity.

XML 26 R13.htm IDEA: XBRL DOCUMENT v3.20.4
Accrued Expenses
12 Months Ended
Dec. 31, 2020
Accrued Expenses  
Accrued Expenses

7.    Accrued Expenses

Accrued expenses consist of the following:

As of December 31, 

    

2020

    

2019

Compensation

$

1,524

$

2,803

Accrued Taxes

861

66

Miscellaneous Accruals

 

413

 

1,045

Total Accrued Expenses

$

2,798

$

3,914

XML 27 R14.htm IDEA: XBRL DOCUMENT v3.20.4
Concentration of Credit Risk
12 Months Ended
Dec. 31, 2020
Concentration of Credit Risk  
Concentration of Credit Risk

8.    Concentration of Credit Risk

Credit risk is the risk of loss from amounts owed by the financial counterparties. Credit risk can occur at multiple levels; as a result of broad economic conditions, challenges within specific sectors of the economy, or from issues affecting individual companies. Financial instruments that potentially subject the Company to credit risk consist of cash and accounts receivable.

The Company maintains cash with major financial institutions. The Company’s cash consists of bank deposits held with banks that, at times, exceed federally insured limits. The Company limits its credit risk by dealing with counterparties that are considered to be of high credit quality and by performing periodic evaluations of the relative credit standing of these financial institutions.

Management periodically monitors the creditworthiness of its customers and believes that it has adequately provided for any exposure to potential credit loss. For the year ended December 31, 2020, two customers accounted for 47.2% and 22.8% of the Company’s revenue. For the year ended December 31, 2019, three customers accounted for 49.4%, 13.2% and 12.5% of the Company’s revenue. As of December 31, 2020, four customers accounted for 31.2%, 19.4%, 15.7% and 10.4% of the Company’s accounts receivable, respectively. As of December 31, 2019, three customers accounted for 55.9%, 17.6% and 12.0% of the Company’s accounts receivable, respectively.

As of December 31, 2020 and 2019 the allowance for doubtful accounts was $61 and $36, respectively

As of December 31, 2020, two vendors accounted for 15.9% and 24.3% of the Company’s accounts payable, respectively. As of December 31, 2019, two vendors accounted for 15.9% and 14.1% of the Company’s accounts payable, respectively.

XML 28 R15.htm IDEA: XBRL DOCUMENT v3.20.4
Leases
12 Months Ended
Dec. 31, 2020
Leases  
Leases

9.    Leases

Lessee Arrangements

On July 31, 2020, the Company entered into a 61-month lease agreement for office space to use, as necessary, for office administration, lab space and assembly and storage purposes, located in Santa Clara, California. The Company took possession of the leased office space in September 2020, and the lease is effective through September 30, 2025.

As of December 31, 2020, the remaining lease term is four years and nine months with no options to renew. Upon adoption of ASC 2016-02, in accordance with the elected practical expedient transition rules, the right of use (“ROU”) asset and liability related to this lease were immaterial as of December 31, 2020. The Company recognized facilities lease expenses of $97 and $68 for the years ended December 31, 2020 and 2019, respectively. The following table summarizes the future minimum rental payments required under operating leases that had initial or remaining non-cancelable lease terms greater than one year as of December 31, 2020:

    

Total

2021

$

85

2022

 

87

2023

 

90

2024

 

93

2025

 

71

Thereafter

 

Total undiscounted future minimum lease payments

 

426

Less: present value discount

 

(19)

Total lease liabilities

 

407

Lease expense in excess cash payment

 

(8)

Total ROU asset

$

399

As of December 31, 2020, the Company’s ROU asset was $399, which is recorded on the Company’s balance sheet as other current assets, and the Company’s current and noncurrent lease liabilities were $75 and $332, respectively, which were recorded on the Company’s balance sheet as other short-term liabilities and other long-term liabilities, respectively.

The Company also has $18 in remaining payments due on its expiring facilities lease payable in the first quarter of 2021.

Lessor Arrangements

The Company enters into contracts with customers for the Company’s QuantaFlo® product. The Company has determined these contracts meet the definition of a lease under Topic 842. The lease portfolio primarily consists of operating leases that are short-term in nature (monthly, quarterly or one year, all of which have renewal options). The Company allocates the consideration in a bundled contract with its customers based on relative standalone selling prices of the lease and non-lease components. The Company made an accounting policy election to apply the practical expedient to not separate lease and eligible non-lease components. The lease component is the predominant component and consists of fees charged for use of the equipment over the period of the arrangement. The nature of the eligible non-lease component is primarily software support. The assets associated with these leasing arrangements are separately identified in the Balance Sheet as Assets for Lease and separately disclosed in Note 3 to the financial statements. During the year ended December 31, 2020, the Company recognized approximately $25,743 in lease revenue related to these arrangements, which is included in revenue on the Statements of Income.

Variable-fee Revenue

The Company recognizes revenues from variable-fee licenses (i.e., fee per test) and sales of hardware equipment and accessories in accordance with Topic 606. Total revenues from variable-fee licenses were approximately $11,610 and $8,927 for the years ended December 31, 2020 and 2019, respectively. Total revenues from sales of hardware and equipment accessories were approximately $1,250 and $927 for the years ended December 31, 2020 and 2019, respectively. Essentially all of the variable-fee licenses are with large healthcare organizations. The remainder of the revenue is earned from leasing the Company’s testing product for a fixed fee, which is not subject to Topic 606.

XML 29 R16.htm IDEA: XBRL DOCUMENT v3.20.4
Commitments and Contingencies
12 Months Ended
Dec. 31, 2020
Commitments and Contingencies  
Commitments and Contingencies

10.  Commitments and Contingencies

In September 2020, the Company entered into an agreement with Private company #1 to exclusively market and distribute a new product line. See Note 4 to the financial statements for more information.

Indemnification Obligations

The Company enters into agreements with customers, partners, lenders, consultants, lessors, contractors, sales representatives and parties to certain transactions in the ordinary course of the Company’s business. These agreements may require the Company to indemnify the other party against third party claims alleging that its product infringes a patent or copyright. Certain of these agreements require the Company to indemnify the other party against losses arising from: a breach of representations or covenants, claims relating to property damage, personal injury or acts or omissions of the Company, its employees, agents or representatives. The Company has also agreed to indemnify the directors and certain of the officers and employees in accordance with the by-laws of the Company. These indemnification provisions will vary based upon the nature and terms of the agreements. In many cases, these indemnification provisions do not contain limits on the Company’s liability, and the occurrence of contingent events that will trigger payment under these indemnities is difficult to predict. As a result, the Company cannot estimate its potential liability under these indemnities. The Company believes that the likelihood of conditions arising that would trigger these indemnities is remote and, historically, the Company had not made any significant payment under such indemnification provisions. Accordingly, the Company has not recorded any liabilities relating to these agreements. In certain cases, the Company has recourse against third parties with respect to the aforesaid indemnities, and the Company believes it maintains adequate levels of insurance coverage to protect the Company with respect to potential claims arising from such agreements.

XML 30 R17.htm IDEA: XBRL DOCUMENT v3.20.4
Stockholders' Equity
12 Months Ended
Dec. 31, 2020
Stockholders' Equity  
Stockholders' Equity

11.  Stockholders’ Equity

The Company has 50,000,000 authorized shares of capital stock, all of which are designated as common stock with par value of $0.001 per share.

Each holder of shares of common stock is entitled to one vote for each share held.

For the years ended December 31, 2020 and 2019, a total of 1,528,295 and 1,658,457 shares of common stock, respectively, were reserved for issuance upon (i) exercise of common stock warrants, and (ii) the exercise of outstanding stock options, as follows:

Year ended December 31, 

    

2020

    

2019

Common stock warrants

76,875

 

76,875

Stock options

1,451,420

 

1,581,582

Total

1,528,295

 

1,658,457

XML 31 R18.htm IDEA: XBRL DOCUMENT v3.20.4
Related Party Transactions
12 Months Ended
Dec. 31, 2020
Related Party Transactions  
Related Party Transactions

12.  Related Party Transactions

On May 3, 2019, the Company entered into a warrant purchase agreement (the “May Repurchase Agreement”), with the Murphy-Chutorian Family Trust U/D/T dated January 13, 1997 (the “Murphy-Chutorian Family Trust”), of which Dr. Murphy-Chutorian, the Company’s director and chief executive officer is co-Trustee with his spouse and of which he is a beneficiary. Pursuant to the May Repurchase Agreement, the Company repurchased a warrant to acquire 65,542 shares of its common stock (the “May Repurchase Warrant”), held by the Murphy-Chutorian Family Trust, which warrant had an exercise price equal to $4.50 per share and an expiration date of July 31, 2023, at an aggregate purchase price of $2,687. The purchase price reflects the difference between the aggregate exercise price of the May Repurchase Warrant and the aggregate fair market value of the shares underlying the May Repurchase Warrant, based on the last trade price of the Company’s common stock on May 3, 2019, the date of the May Repurchase Agreement. Following this repurchase, the May Repurchased Warrant was cancelled and is no longer issued and outstanding.

On November 6, 2019, the Company entered into a warrant purchase agreement (the “November Repurchase Agreement”), with the Murphy-Chutorian Family Trust. Pursuant to the November Repurchase Agreement, the Company repurchased warrants to acquire an aggregate of 93,797 shares of its common stock (collectively, the “November Repurchase Warrants”), held by the Murphy-Chutorian Family Trust, which warrants had exercise prices ranging from $2.00 to $4.50 per share and an expiration date of July 31, 2023, at an aggregate purchase price of $3,946. The purchase price reflects the difference between the aggregate exercise price of the November Repurchase Warrants and the aggregate fair market value of the shares underlying the November Repurchase Warrants, based on the last trade price of the Company’s common stock on November 6, 2019, the date of the November Repurchase Agreement. Following this repurchase, the November Repurchased Warrants were cancelled and are no longer issued and outstanding.

Following these repurchases, the Murphy-Chutorian Family Trust holds warrants to acquire 16,875 shares of the Company’s common stock at an exercise price of $4.00 per share, and 60,000 shares of the Company’s common stock at an exercise price of $4.50 per share, all of which are exercisable and expire on July 31, 2023.

In December 2020, the Company transferred and sold its shares of preferred stock and common stock warrants of a private company to one of the Company’s significant stockholders, for a cash purchase price of $1,942. See Note 6 to the financial statements for more information.

XML 32 R19.htm IDEA: XBRL DOCUMENT v3.20.4
Stock Option Plan
12 Months Ended
Dec. 31, 2020
Stock Option Plan  
Stock Option Plan

13.  Stock Option Plan

The Company’s stock-based compensation program is designed to attract and retain employees while also aligning employees’ interests with the interests of its stockholders. Stock options have been granted to employees under the stockholder-approved 2007 Key Person Stock Option Plan (“2007 Plan”) or the stockholder-approved 2014 Stock Incentive Plan (“2014 Plan”). Stockholder approval of the 2014 Plan became effective in September 2014. The 2014 Plan originally provided that the aggregate number of shares of common stock that may be issued pursuant to awards granted under the 2014 Plan may not exceed 450,000 shares (the “Share Reserve”), however in October 2015, the stockholders approved a 1,500,000 increase to the Share Reserve. In addition, the Share Reserve automatically increases on January 1st of each year, for a period of not more than 10 years, beginning on January 1st of the year following the year in which the 2014 Plan became effective and ending on (and including) January 1, 2024, in an amount equal to 4% of the total number of shares of common stock outstanding on December 31st of the preceding calendar year. The Company’s board of directors may act prior to January 1st of a given year to provide that there will be no January 1st increase in the Share Reserve for such year or that the increase in the Share Reserve for such year will be a lesser number of shares of common stock than would otherwise occur. The Share Reserve is currently 2,783,616 shares for the year ending December 31, 2020.

In light of stockholder approval of the 2014 Plan, the Company no longer grants equity awards under the 2007 Plan. As of December 31, 2020, there were no shares available for future stock-based compensation grants under the 2007 Plan and 1,260,469 shares of an aggregate total of 2,783,616 shares available for future stock-based compensation grants under the 2014 Plan.

Aggregate intrinsic value represents the difference between the closing market value as of December 31, 2020 of the underlying common stock and the exercise price of outstanding, in-the-money options. A summary of the Company’s stock option activity and related information for 2020 and 2019 is as follows:

Options Outstanding

Weighted

Average

Number of

Weighted

Remaining

Aggregate

Stock Options

Average

Contractual

Intrinsic Value

    

Outstanding

    

Exercise Price

    

Term (In Years)

    

(In Thousands)

Balance, December 31, 2018

1,761,447

$

3.18

 

6.84

$

55,000

Options exercised

 

(179,865)

2.72

 

 

Balance, December 31, 2019

 

1,581,582

$

3.23

 

5.86

$

70,827

Options exercised

 

(130,162)

2.95

Balance, December 31, 2020

 

1,451,420

$

3.25

4.91

$

131,714

Exercisable as of December 31, 2019

 

1,477,020

$

3.06

5.73

$

66,389

Exercisable as of December 31, 2020

 

1,420,368

$

3.15

4.87

$

129,039

The total compensation cost related to unvested stock option awards not yet recognized was $181 as of December 31, 2020. The weighted average period over which the total unrecognized compensation cost related to these unvested stock awards will be recognized is 0.44 years. The total number of unvested shares was 31,052 and 104,563 as of December 31, 2020 and 2019, respectively. The total estimated grant date fair value of options vested during the years ended December 31, 2020 and 2019 was $253 and $365, respectively. There were no options granted or forfeited during the years ended December 31, 2020 or 2019.

The Company has recorded an expense of $253 and $365 as it relates to stock-based compensation for the years ended December 31, 2020 and 2019, respectively, which was allocated as follows based on the role and responsibility of the recipient in the Company:

Year ended December 31, 

2020

    

2019

Cost of Revenues

$

$

1

Engineering and Product Development

 

 

16

Sales and Marketing

 

 

46

General and Administrative

 

253

 

302

Total

$

253

$

365

Restricted Stock

The Company granted 641 shares of restricted stock to an employee in the year ended December 31, 2020.

XML 33 R20.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes
12 Months Ended
Dec. 31, 2020
Income Taxes  
Income Taxes

14.  Income Taxes

The components of the provision (benefit) for income taxes are as follows:

    

2020

    

2019

Current tax provision:

    

  

    

  

Federal

$

  

$

State

 

343

  

 

118

Total current tax provision

343

118

Deferred tax provision:

 

  

 

Federal

 

2,052

  

 

(3,645)

State

 

84

  

 

(856)

Total deferred tax provision (benefit)

2,136

(4,501)

Total income tax provision (benefit)

$

2,479

  

$

(4,383)

A summary of the differences between the Company’s effective income tax rate and the federal statutory income tax rate for the years ended December 31, 2020 and 2019 are as follows:

    

2020

    

2019

Federal statutory rate

 

21.00

%  

21.00

%

State income tax rate, net of federal benefit

 

2.19

%  

1.83

%

Change in valuation allowance

 

(0.00)

%  

(49.89)

%

Deferred tax adjustments

0.73

%

0.00

%

Stock-based compensation

(8.44)

%  

(13.12)

%

Permanent items

 

(0.44)

%  

0.4

%

Other

 

0.00

%  

(1.18)

%

Effective income tax rate

 

15.04

%  

(40.96)

%

The decrease in the effective tax rate was primarily related to a windfall deduction from stock option exercise and the California law changes on the net operating loss utilization.

Deferred tax assets are comprised of the following at December 31:

    

2020

    

2019

Net operating loss carryforwards

 

$

492

  

$

2,646

Deferred revenue

 

233

  

233

Depreciation and amortization

 

  

14

Stock based compensation

 

605

  

751

Accrual and reserves

 

209

  

145

Research and development credits, net of tax reserve

 

818

  

711

Other

18

1

Lease liability

98

Total gross deferred tax assets

 

2,473

  

4,501

Less valuation allowance

 

  

Net deferred tax assets

2,473

4,501

Deferred tax liabilities:

Depreciation and amortization

(12)

Right of use assets

(96)

Total deferred tax liabilities

(108)

Net deferred tax assets

$

2,365

  

$

4,501

Federal and California tax laws impose significant restrictions on the utilization of net operating loss (“NOL”) carryforwards in the event of a change in ownership of the Company, as defined by Section 382 of the Code (“Section 382”). The Company has completed a formal 382 study for the period from January 1, 2012 through June 30, 2019 and believes a change in ownership has occurred. The Company has NOL carryforwards for federal and California income tax purposes of approximately $310 and $5,746, respectively, as of December 31, 2020. The federal NOL carryforwards, if not utilized, will expire beginning in 2033. The state NOL carryforwards, if not utilized, will expire beginning in 2036. Under the Tax Act, NOLs generated after December 31, 2017 will be carried forward indefinitely with the yearly NOL utilization limited to 80% of taxable income. However, the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”) temporarily removes the taxable income limitation to allow NOL carryforwards to fully offset 100% of taxable income. The Company has research and development tax credit carryforwards for federal income tax purposes of approximately $876 for the year ended December 31, 2020. The federal research and development carryforward, if not utilized, will expire beginning in 2033.

Additionally, the CARES Act provides for an employee retention payroll tax credit for certain employers, which is a refundable tax credit against certain employment taxes equal to 50% of the qualified wages an eligible employer pays to employees after March 12, 2020 and before January 1, 2021. For each employee, wages (including health plan costs) up to $10,000 can be counted to determine the amount of the 50% credit. The Company started claiming this credit on its July 2020 payroll. As of December 31, 2020, the Company has claimed $466 in this retention credit.

As of December 31, 2020 and 2019, the Company had $341 and $295, respectively, of unrecognized tax benefits, excluding interest and penalties. The following table summarizes the activity related to the Company’s gross unrecognized tax benefits:

    

Gross Unrecognized Tax Benefits 2020

    

Gross Unrecognized Tax Benefits 2019

Unrecognized tax benefits – January 1

$

295

 

$

218

Gross increases related to prior tax positions

 

1

 

 

Gross increases related to current tax positions

 

45

 

 

77

Unrecognized tax benefits – December 31

$

341

 

$

295

The Company’s policy is to recognize interest and penalty expenses related to uncertain tax positions in income tax expense, which was zero for the years ended December 31, 2020 and 2019. The Company files income tax returns in the U.S. federal and various state tax jurisdictions.

The Company’s tax years beginning in 2016 remain open for examination by the state tax authorities for four years. The Company’s tax years beginning in 2017 remain open for examination by the federal tax authorities for three years. Tax years beginning in 2013 will remain open for examination from the date of utilization of any NOL or credits. The Company does not have any tax positions for which it is reasonably possible the total amount of gross unrecognized tax benefits will increase or decrease within 12 months of the year-ended December 31, 2020.

XML 34 R21.htm IDEA: XBRL DOCUMENT v3.20.4
Net Income Per Share, Basic and Diluted
12 Months Ended
Dec. 31, 2020
Net Income Per Share, Basic and Diluted  
Net Income Per Share, Basic and Diluted

15.  Net Income Per Share, Basic and Diluted

Basic earnings per share (“EPS”) represent net income attributable to common shareholders divided by the weighted average number of common shares outstanding during the measurement period. Diluted EPS represents net income attributable to common shareholders divided by the weighted average number of common shares outstanding during the measurement period while also giving effect to all potentially dilutive common shares that were outstanding during the period using the treasury stock method. As of December 31, 2020, there are no warrants or options outstanding that are antidilutive.

Basic and diluted net EPS is calculated as follows:

For the year ended December 31, 

2020

2019

Shares

    

Net Income

    

EPS

    

Shares

    

Net Income

    

EPS

Basic EPS

6,584,441

$

14,007

$

2.13

 

6,440,724

$

15,084

$

2.34

Common stock warrants

70,281

 

 

 

69,068

 

 

Common stock options

1,411,839

 

 

 

1,520,117

 

 

Diluted EPS

8,066,561

$

14,007

$

1.74

 

8,029,909

$

15,084

$

1.88

XML 35 R22.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting Policies and Estimates (Policies)
12 Months Ended
Dec. 31, 2020
Summary of Significant Accounting Policies and Estimates  
Basis of Presentation

Basis for Presentation

The Company’s financial statements and accompanying notes are prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”).

Use of Estimates

Use of Estimates

The preparation of the accompanying financial statements in conformity with U.S. GAAP requires management to make certain estimates and assumptions that affect the amounts of assets and liabilities reported, disclosures about contingent assets and liabilities at the date of the financial statements, and reported amounts of revenues and expenses, and related disclosures during the reporting period. Significant items subject to such estimates include revenue recognition, allowance for doubtful accounts, valuation of equipment on lease, deferred tax asset valuation allowance, stock-based compensation and valuation of warrants. These estimates and assumptions are based on management’s best estimates and judgment. Management regularly evaluates its estimates and assumptions using historical experience and other factors; however, actual results could differ significantly from these estimates.

Revenue Recognition

Revenue Recognition

The Company generates revenues primarily from the rental or license of its vascular testing product, or providing diagnostic testing service to its customers. The Company recognizes revenues from the licensing of its vascular testing product pursuant to agreements that automatically renew each month with revenue recognized on a daily convention basis. The Company’s arrangements with customers for its vascular testing product are normally on a month-to-month basis with fees billed at the rates established in the customer agreement. The Company recognizes revenues for providing diagnostic testing services on a per test basis to customers, as earned. The Company also recognizes revenue for hardware and supplies sales as of the date of shipment.

Accounts Receivable and Allowance for Doubtful Accounts

Accounts Receivable and Allowance for Doubtful Accounts

Accounts receivable are recorded at the invoiced amount, net of allowances for doubtful accounts. The allowance for doubtful accounts is based on management’s assessment of the collectability of accounts. The Company regularly reviews the adequacy of this allowance for doubtful accounts by considering historical experience, the age of the accounts receivable balances, the credit quality of the customers, current economic conditions, and other factors that may affect customers’ ability to pay to determine whether a specific allowance is appropriate. Accounts receivable deemed uncollectable are charged against the allowance for doubtful accounts when identified.

Assets for Lease

Assets for Lease

Assets for lease are recorded at cost. At December 31, 2020 and 2019, assets for lease consisted of vascular testing devices, which are leased to customers. The cost of such assets for lease is depreciated on a straight-line basis over 36 months for the units outstanding and recorded as cost of revenues.

The Company regularly reviews whether facts and circumstances exist which indicate that the carrying amounts of assets, may not be recoverable or that the useful life of assets are shorter or longer than originally estimated. The Company assesses the recoverability of its assets by comparing the projected undiscounted net cash flows associated with the related assets over their estimated remaining lives against their respective carrying amounts. The Company considers factors such as estimated usage and expected lives of its assets for lease in this analysis. Impairment, if any, is based on the excess of the carrying amount over the fair value of those assets. At December 31, 2020 and 2019, there were no impairment indicators.

Property and Equipment

Property and Equipment

Capital assets are recorded at cost. The cost of such capital assets is depreciated on a straight-line basis over a term depending on the assigned category (described below) and recorded as depreciation for capital assets recorded in engineering and product development, sales and marketing and general and administrative expenses.

At December 31, 2020 and 2019, capital assets are classified into one of the following categories:

Category Name

    

Description

Machinery & Equipment

Manufacturing, R&D, or other non-office equipment

Computer Equipment & Software

Software, computers, monitors, printers and other related equipment.

Furniture & Fixtures

Office equipment and furniture owned by the company

At December 31, 2020 and 2019, capital assets are depreciated based on the following estimated useful life for each category:

Account Name

    

Useful Life

Machinery & Equipment

Five years

Computer Equipment & Software

Three years

Furniture & Fixtures

Five years

The Company regularly reviews whether facts and circumstances exist which indicate that the carrying amounts of capital assets, may not be recoverable or that the useful life of assets are shorter or longer than originally estimated. The Company assesses the recoverability of its assets by comparing the projected fair value of the related asset over the estimated remaining life against the respective carrying amounts. The Company considers factors such as estimated usage and expected lives of its capital assets in this analysis. Impairment, if any, is based on the excess of the carrying amount over the fair value of those assets. The Company did not have any impairments to record during either the years ended December 31, 2020 or 2019.

Fair Value of Financial Instruments

Fair Value of Financial Instruments

Fair value is defined as the exchange price that would be received for an asset or an exit price paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The three levels of the fair value hierarchy under Financial Accounting Standards Board (the “FASB”) Accounting Standards Codification (“ASC”) 820, Fair Value Measurement, are described as follows:

Level 1 — Unadjusted quoted prices in active markets for identical assets or liabilities;

Level 2 — Inputs other than quoted prices included in Level I that are observable, unadjusted quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data; and

Level 3 — Unobservable inputs that are supported by little or no market activity, which requires the Company to develop its own models.

The financial instruments of the Company consist primarily of cash, accounts receivable, and accounts payable. These items are considered Level 1 due to their short-term nature and their market interest rates and are therefore considered a reasonable estimate of fair value at December 31, 2020 and 2019. The Company invested in the debt and equity securities of two privately held companies, which was recorded on cost basis. See Note 6 to the financial statements for more information.

Deferred Revenue

Deferred Revenue

Deferred revenue represents amounts billed to or collected from customers for which the related revenues have not been recognized because one or more of the revenue recognition criteria have not been met. The full amount is expected to be recognized as revenues within one year from the balance sheet date and, therefore, such deferred amounts have been classified as current liabilities in the balance sheets presented. The Company generally invoices its clients in advance of a rental period with payment due upon receipt of the invoice.

Research and Development

Research and Development

The Company expenses costs related to the research and development associated with the design, development, testing and enhancement of its products and services. Such expenses include salaries and related employee benefits, and fees paid to external service providers.

Stock-Based Compensation

Stock-Based Compensation

Stock-based compensation expense is measured based on the grant-date fair value of the stock-based awards. The Company recognizes stock-based compensation expense for the portion of each option grant or stock award that is expected to vest over the estimated period of service and vesting. The Company uses the Black-Scholes option pricing model as the method for determining the estimated grant-date fair value of stock options. The Black-Scholes option pricing model requires the use of subjective assumptions which determine the fair value of stock-based awards, including the option’s expected volatility. Stock-based compensation expense is recognized on a straight-line basis over the requisite service period of the grant.

Employee Benefit Plan

Employee Benefit Plan

The Company has a savings plan that qualifies under Section 401(k) of the Internal Revenue Code of 1986, as amended (the “Code”). There were no matching or discretionary employer contributions made to this plan during the years ended December 31, 2020 and 2019.

Income Taxes

Income Taxes

The Company uses the asset and liability method to account for income taxes. Deferred tax assets and liabilities are recognized for the expected tax consequences attributable to the differences between financial reporting and the tax bases of existing assets and liabilities and net operating loss (“NOL”) carryforwards, and they are measured using enacted tax rates expected to be in effect when differences are expected to reverse. The Tax Cuts and Jobs Act of 2017 (the “Tax Act”) reduced the U.S. corporate income tax rate to 21%, effective January 1, 2018. In addition, NOLs generated after December 31, 2017 are carried forward indefinitely with yearly NOL utilization limited to 80% of taxable income. A valuation allowance is recorded for loss carryforwards and other deferred tax assets where it is more likely than not that such loss carry-forward and deferred tax assets will not be realized. The estimate for the valuation allowance for deferred tax assets requires management to make significant estimates and judgments about projected future operating results. If actual results differ from these projections or if management’s expectations of future results change, it may be necessary to adjust the valuation allowance.

Recently Issued Accounting Pronouncements

Recently Issued Accounting Pronouncements

Accounting Pronouncements Recently Adopted

In November 2019, the FASB issued Accounting Standards Update (“ASU”) No. 2019-08 – Compensation – Stock Compensation (Topic 718) and Revenue from Contracts with Customer (Topic 606). The amendments on this update require that an entity measure and classify share-based payment awards granted to a customer by applying the guidance in Topic 718. The amount recorded as a reduction in the transaction price should be based on the grant-date fair value of the share-based payment award. This standard is effective for the Company’s annual periods beginning after December 15, 2019, including interim periods within those fiscal years. The Company adopted the new standard on January 1, 2020 and determined that the adoption of this new accounting guidance did not have a material impact on its financial statements.

In June 2018, the FASB issued ASU No. 2018-07, Compensation—Stock Compensation (Topic 718): Improvements to Nonemployee Share-Based Payment Accounting. This ASU expands the scope of Topic 718 to include share-based payment transactions for acquiring goods and services from nonemployees. An entity should apply the requirements of Topic 718 to nonemployee awards except for specific guidance on inputs to an option pricing model and the attribution of costs. The ASU specifies that Topic 718 applies to all share-based payment transactions in which a grantor acquires goods or services to be used or consumed in a grantor’s own operations by issuing share-based payment awards. This standard is effective for the Company’s annual periods beginning after December 15, 2019, including interim periods within those fiscal years. The Company adopted the new standard on January 1, 2020 and determined that the adoption of this this new accounting guidance did not have a material impact on its financial statements.

In August 2018, the FASB issued ASU No. 2018-13, Fair Value Measurement (Topic 820): Disclosure Framework—Changes to the Disclosure Requirements for Fair Value Measurement. The amendments in this ASU modify the disclosure requirements on fair value measurements removing the requirements to disclosure amount of and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy, the policy for timing of transfers between levels, and the valuation processes for Level 3 fair value measurements. In addition, it modified certain disclosures related to Level 3 fair value measurements and added additional disclosures regarding the range and weighted average of significant unobservable inputs used to develop Level 3 fair value measurements and the changes in unrealized gains and losses for the period included in other comprehensive income for recurring Level 3 fair value measurements held at the end of the reporting period. This update is effective for the Company’s annual periods beginning after December 15, 2019, including interim periods within those fiscal years. The Company adopted the new standard on January 1, 2020 and determined that the adoption of this this new accounting guidance did not have a material impact on its financial statements.

Accounting Pronouncements Not Yet Adopted

In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments — Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (“Topic 326”). This ASU requires timelier recording of credit losses on loans and other financial instruments held. Instead of reserves based on a current probability analysis, Topic 326 requires the measurement of all expected credit losses for financial assets held at the reporting date based on historical experience, current conditions, and reasonable and supportable forecasts. All organizations will now use forward-looking information to better inform their credit loss estimates. Topic 326 requires enhanced disclosures regarding significant estimates and judgments used in estimating credit losses, as well as the credit quality and underwriting standards of an organization’s portfolio. These disclosures include qualitative and quantitative requirements that provide information about the amounts recorded in the financial statements. In addition, Topic 326 amends the accounting for credit losses on available-for-sale debt securities and purchased financial assets with credit deterioration. In April 2019, the FASB issued ASU No. 2019-04, Codification Improvements to Topic 326 Financial Instruments — Credit Losses, Topic 815, Derivatives and Hedging, and Topic 825, Financial Instruments, to introduce amendments which will affect the recognition and measurement of financial instruments, including derivatives and hedging. In May 2019, the FASB issued ASU No. 2019-05, Financial Instruments – Credit Losses (Topic 326); Targeted Transition Relief. The amendments in this ASU provide entities that have certain instruments within the scope of Subtopic 326-20 with an option to irrevocably elect the fair value option in Subtopic 825-10, applied on an instrument-by-instrument basis for eligible instruments upon adoption of Topic 326. This standard and related amendments are effective for the Company’s fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. The Company will adopt the new standard in the first quarter of fiscal year 2023. The Company does not anticipate this new standard will have a material impact on its financial statements.

In December 2019, the FASB issued ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes by removing certain exceptions to the general principles for income taxes. This update is effective for the Company’s annual periods beginning after December 15, 2020, including interim periods within those fiscal years. The Company will adopt the new standard in the first quarter of fiscal year 2021. The Company does not anticipate this update to have a material impact on its financial statements.

In January 2020, the FASB issued ASU No. 2020-01, Investments-Equity Securities (Topic 321), Investments-Equity Method and Joint Ventures (Topic 323), and Derivatives and Hedging (Topic 815). The amendments in this ASU clarify the interaction between the accounting for investments in equity securities, investment in equity method and certain derivatives instruments. The ASU is expected to reduce diversity in practice and increase comparability of the accounting for these interactions. This ASU is effective for fiscal years beginning after December 15, 2020. The adoption of this ASU is not expected to have any impact on the Company's results of operations, cash flows or financial position.

In March 2020, FASB issued ASU No. 2020-03, Codification Improvements to Financial Instruments. This ASU improves and clarifies various financial instruments topics, including the current expected credit losses standard issued in 2016 (ASU No. 2016-13). The ASU includes seven different issues that describe the areas of improvement and the related amendments to GAAP, intended to make the standards easier to understand and apply by eliminating inconsistencies and providing clarifications. The amendments have different effective dates. The Company is evaluating the effect of adopting this new accounting guidance, but does not expect adoption will have a material impact on the Company's financial statements.

In March 2020, the FASB issued ASU No. 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting. This ASU provides optional expedient and exceptions for applying generally accepted accounting principles to contracts, hedging relationships, and other transactions affected by reference rate reform if certain criteria are met. In response to the concerns about structural risks of interbank offered rates (IBORs) and, particularly, the risk of cessation of the London Interbank Offered Rate (LIBOR), regulators in several jurisdictions around the world have undertaken reference rate reform initiatives to identify alternative reference rates that are more observable or transaction-based and less susceptible to manipulation. The ASU provides companies with optional guidance to ease the potential accounting burden associated with transitioning away from reference rates that are expected to be discontinued. The ASU can be adopted no later than December 1, 2022, with early adoption permitted. The Company has not yet adopted this ASU and is evaluating the effect of adopting this new accounting guidance.

In August 2020, the FASB issued ASU No. 2020-06, Debt--Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging— Contracts in Entity's Own Equity (Subtopic 815-40). The amendments in this update affect entities that issue convertible instruments and/or contracts in an entity's own equity. For contracts in an entity's own equity, the contracts primarily affected are freestanding instruments and embedded features that are accounted for as derivatives under the current guidance because of failure to meet the settlement conditions of the derivatives scope exception related to certain requirements of the settlement assessment. The Board simplified the settlement assessment by removing the requirements (1) to consider whether the contract would be settled in registered shares, (2) to consider whether collateral is required to be posted, and (3) to assess shareholder rights. Those amendments also affect the assessment of whether an embedded conversion feature in a convertible instrument qualifies for the derivatives scope exception. Additionally, the amendments in this update affect the diluted EPS calculation for instruments that may be settled in cash or shares and for convertible instruments. The ASU reduces the number of accounting models for convertible debt instruments and convertible preferred stock by eliminating the beneficial conversion feature model and cash conversion model. As compared with current GAAP, more convertible debt instruments will be reported as a single liability instrument and more convertible preferred stock as a single equity instrument. The interest rate of more convertible debt instruments will be closer to the coupon interest rate. This ASU is effective for the Company’s fiscal years beginning after December 15, 2021, including interim periods within those fiscal years. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. The Company has not yet adopted this ASU and is evaluating the effect of adopting this new accounting guidance.

In October 2020, the FASB issued ASU No. 2020-10, Codification Improvements. This ASU is the final update of the 2019 proposed ASU, Codification Improvements, of which various Topics in the Codification are amended, clarified, simplified, or otherwise modified to improve the Codification. The amendments in Section B of this update improve the Codification by ensuring that all guidance that requires or provides an option for an entity to provide information in the notes to financial statements is codified in the Disclosure Section of the Codification. The amendments in Section C of this update are varied in nature and may affect the application of the guidance in cases which the original guidance may have been unclear. The amendments in Section B and C of this update are effective for the Company’s annual periods beginning after December 15, 2020, and the amendments should be applied retrospectively, and entity should apply the amendments at the beginning of the period that includes the adoption date. The Company has not yet adopted this ASU and is evaluating the effect of adopting this new accounting guidance.

In January 2021, the FASB issued ASU No. 2021-01, Reference Rate Reform (Topic 848). This ASU clarifies the scope of Topic 848 so that derivatives affected by the discounting transition due to reference rate reform initiatives are explicitly eligible for certain optional expedients and exceptions in Topic 84. In addition, to efficiently address another emerging issue related reference rate reform and respond to stakeholder feedback on the proposed feedback on the proposed update on this project, the Board decided to clarify that a receive-variable-rate, pay-variable-rate cross-currency interest rate swap may be considered an eligible hedging instrument in a net investment hedge if both legs of the swap do not have the same repricing intervals and dates as of the result of reference rate reform. The amendments in this update are elective and apply to all entities that have derivative instruments that use an interest rate for margining, discounting, or contract price alignment that is modified as a result of reference rate reform. The amendments also optionally apply to all entities that designate receive-variable-rate, pay-variable-rate cross-currency interest rate swaps as hedging instruments in net investment hedges that are modified as a result of reference rate reform. An entity may elect to apply the amendments in this update on a full retrospective basis as of any date from the beginning of an interim period that includes or is subsequent to March 12, 2020, or on a prospective basis to new modifications from any date within an interim period that includes or is subsequent to the date of the issuance of a final update, up to the date that financial statements are available to be issued. The amendments in this update do not apply to contract modifications made after December 31, 2022, new hedging relationships entered into after December 31, 2022, and existing hedging relationships evaluated for effectiveness in periods after December 31, 2022, except for hedging relationships existing as of December 31, 2022, that apply certain optional expedients in which the accounting effects are recorded through the end of the hedging relationship (including periods after December 31, 2022). The Company has not yet adopted this ASU and is evaluating the effect of adopting this new accounting guidance.

XML 36 R23.htm IDEA: XBRL DOCUMENT v3.20.4
Assets for Lease, net (Tables)
12 Months Ended
Dec. 31, 2020
Assets for Lease, net  
Schedule of assets for lease

As of December 31, 

    

2020

    

2019

Assets for lease

$

3,747

$

3,374

Less: accumulated depreciation

 

(1,466)

 

(1,295)

Assets for lease, net

$

2,281

$

2,079

XML 37 R24.htm IDEA: XBRL DOCUMENT v3.20.4
Other Product Inventory (Tables)
12 Months Ended
Dec. 31, 2020
Other Product Inventory  
Schedule of other product inventory

    

As of December 31,

2020

2019

Private company #1

$

68

$

XML 38 R25.htm IDEA: XBRL DOCUMENT v3.20.4
Property and Equipment, net (Tables)
12 Months Ended
Dec. 31, 2020
Property and Equipment, net  
Schedule of capital assets

As of December 31, 

    

2020

    

2019

Capital assets

$

786

$

636

Less: accumulated depreciation

 

(525)

 

(387)

Capital assets, net

$

261

$

249

XML 39 R26.htm IDEA: XBRL DOCUMENT v3.20.4
Long Term Investments (Tables)
12 Months Ended
Dec. 31, 2020
Long Term Investments  
Schedule of long term investments

As of December 31,

2020

2019

Investments in Private company #2

    

$

2,742

    

$

Investments in Private company #3

 

309

 

Total

$

3,051

$

XML 40 R27.htm IDEA: XBRL DOCUMENT v3.20.4
Accrued Expenses (Tables)
12 Months Ended
Dec. 31, 2020
Accrued Expenses  
Schedule of accrued expenses

As of December 31, 

    

2020

    

2019

Compensation

$

1,524

$

2,803

Accrued Taxes

861

66

Miscellaneous Accruals

 

413

 

1,045

Total Accrued Expenses

$

2,798

$

3,914

XML 41 R28.htm IDEA: XBRL DOCUMENT v3.20.4
Leases (Tables)
12 Months Ended
Dec. 31, 2020
Leases  
Schedule of future minimum rental payments required under operating leases

    

Total

2021

$

85

2022

 

87

2023

 

90

2024

 

93

2025

 

71

Thereafter

 

Total undiscounted future minimum lease payments

 

426

Less: present value discount

 

(19)

Total lease liabilities

 

407

Lease expense in excess cash payment

 

(8)

Total ROU asset

$

399

XML 42 R29.htm IDEA: XBRL DOCUMENT v3.20.4
Stockholders' Equity (Tables)
12 Months Ended
Dec. 31, 2020
Stockholders' Equity  
Schedule of common stock reserved for issuance

Year ended December 31, 

    

2020

    

2019

Common stock warrants

76,875

 

76,875

Stock options

1,451,420

 

1,581,582

Total

1,528,295

 

1,658,457

XML 43 R30.htm IDEA: XBRL DOCUMENT v3.20.4
Stock Option Plan (Tables)
12 Months Ended
Dec. 31, 2020
Stock Option Plan  
Schedule of stock option activity

Options Outstanding

Weighted

Average

Number of

Weighted

Remaining

Aggregate

Stock Options

Average

Contractual

Intrinsic Value

    

Outstanding

    

Exercise Price

    

Term (In Years)

    

(In Thousands)

Balance, December 31, 2018

1,761,447

$

3.18

 

6.84

$

55,000

Options exercised

 

(179,865)

2.72

 

 

Balance, December 31, 2019

 

1,581,582

$

3.23

 

5.86

$

70,827

Options exercised

 

(130,162)

2.95

Balance, December 31, 2020

 

1,451,420

$

3.25

4.91

$

131,714

Exercisable as of December 31, 2019

 

1,477,020

$

3.06

5.73

$

66,389

Exercisable as of December 31, 2020

 

1,420,368

$

3.15

4.87

$

129,039

Schedule of stock-based compensation

Year ended December 31, 

2020

    

2019

Cost of Revenues

$

$

1

Engineering and Product Development

 

 

16

Sales and Marketing

 

 

46

General and Administrative

 

253

 

302

Total

$

253

$

365

XML 44 R31.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2020
Income Taxes  
Schedule of components of the (benefit) provision for income taxes

    

2020

    

2019

Current tax provision:

    

  

    

  

Federal

$

  

$

State

 

343

  

 

118

Total current tax provision

343

118

Deferred tax provision:

 

  

 

Federal

 

2,052

  

 

(3,645)

State

 

84

  

 

(856)

Total deferred tax provision (benefit)

2,136

(4,501)

Total income tax provision (benefit)

$

2,479

  

$

(4,383)

Schedule of differences between the Company's effective income tax rate and the Federal statutory income tax rate

    

2020

    

2019

Federal statutory rate

 

21.00

%  

21.00

%

State income tax rate, net of federal benefit

 

2.19

%  

1.83

%

Change in valuation allowance

 

(0.00)

%  

(49.89)

%

Deferred tax adjustments

0.73

%

0.00

%

Stock-based compensation

(8.44)

%  

(13.12)

%

Permanent items

 

(0.44)

%  

0.4

%

Other

 

0.00

%  

(1.18)

%

Effective income tax rate

 

15.04

%  

(40.96)

%

Schedule of deferred tax assets

    

2020

    

2019

Net operating loss carryforwards

 

$

492

  

$

2,646

Deferred revenue

 

233

  

233

Depreciation and amortization

 

  

14

Stock based compensation

 

605

  

751

Accrual and reserves

 

209

  

145

Research and development credits, net of tax reserve

 

818

  

711

Other

18

1

Lease liability

98

Total gross deferred tax assets

 

2,473

  

4,501

Less valuation allowance

 

  

Net deferred tax assets

2,473

4,501

Deferred tax liabilities:

Depreciation and amortization

(12)

Right of use assets

(96)

Total deferred tax liabilities

(108)

Net deferred tax assets

$

2,365

  

$

4,501

Schedule of activity related to unrecognized tax benefits

    

Gross Unrecognized Tax Benefits 2020

    

Gross Unrecognized Tax Benefits 2019

Unrecognized tax benefits – January 1

$

295

 

$

218

Gross increases related to prior tax positions

 

1

 

 

Gross increases related to current tax positions

 

45

 

 

77

Unrecognized tax benefits – December 31

$

341

 

$

295

XML 45 R32.htm IDEA: XBRL DOCUMENT v3.20.4
Net Income Per Share, Basic and Diluted (Tables)
12 Months Ended
Dec. 31, 2020
Net Income Per Share, Basic and Diluted  
Schedule of basic and diluted net EPS

For the year ended December 31, 

2020

2019

Shares

    

Net Income

    

EPS

    

Shares

    

Net Income

    

EPS

Basic EPS

6,584,441

$

14,007

$

2.13

 

6,440,724

$

15,084

$

2.34

Common stock warrants

70,281

 

 

 

69,068

 

 

Common stock options

1,411,839

 

 

 

1,520,117

 

 

Diluted EPS

8,066,561

$

14,007

$

1.74

 

8,029,909

$

15,084

$

1.88

XML 46 R33.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting Policies and Estimates (Details)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Property, Plant and Equipment [Line Items]    
Depreciation method straight-line basis  
Description of assets for lease assets for lease is depreciated on a straight-line basis over 36 months for the units outstanding and recorded as cost of revenues.  
Capital assets depreciated assumed useful life P36M  
Federal statutory rate 21.00% 21.00%
Carried forward NOL utilization limit 80%  
Machinery & Equipment    
Property, Plant and Equipment [Line Items]    
Capital assets depreciated assumed useful life P5Y  
Computer Equipment & Software    
Property, Plant and Equipment [Line Items]    
Capital assets depreciated assumed useful life P3Y  
Furniture & Fixtures    
Property, Plant and Equipment [Line Items]    
Capital assets depreciated assumed useful life P5Y  
XML 47 R34.htm IDEA: XBRL DOCUMENT v3.20.4
Assets for Lease, net (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Assets for Lease, net    
Assets for lease $ 3,747 $ 3,374
Less: accumulated depreciation (1,466) (1,295)
Assets for lease, net $ 2,281 $ 2,079
XML 48 R35.htm IDEA: XBRL DOCUMENT v3.20.4
Assets for Lease, net - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Assets for Lease, net    
Depreciation expense $ 439 $ 483
Reduction to accumulated depreciation for returned items 268 163
Loss on disposal of assets for lease (271) (206)
Total assets for lease, net, in use at customer locations $ 736 $ 849
XML 49 R36.htm IDEA: XBRL DOCUMENT v3.20.4
Other Product Inventory (Details) - USD ($)
$ in Thousands
1 Months Ended
Sep. 30, 2020
Dec. 31, 2020
Dec. 31, 2019
Other Product Inventory      
Product inventory purchases $ 1,200    
Prepayment for inventory 900 $ 828  
Purchases of products inventory $ 72    
Renewal term (in years) 4 years    
Minimum      
Other Product Inventory      
Royalty on net sales (in percent) 0.00%    
Maximum      
Other Product Inventory      
Royalty on net sales (in percent) 10.00%    
Private Company #1      
Other Product Inventory      
Product inventory   $ 68 $ 0
XML 50 R37.htm IDEA: XBRL DOCUMENT v3.20.4
Property and Equipment, net (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Property and Equipment, net    
Capital assets $ 786 $ 636
Less: accumulated depreciation (525) (387)
Capital assets, net $ 261 $ 249
XML 51 R38.htm IDEA: XBRL DOCUMENT v3.20.4
Property and Equipment, net - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Property and Equipment, net    
Depreciation expense $ 138 $ 149
XML 52 R39.htm IDEA: XBRL DOCUMENT v3.20.4
Long Term Investments (Details)
$ in Thousands
Dec. 31, 2020
USD ($)
Equity Securities without Readily Determinable Fair Value [Line Items]  
Long-term Investments $ 3,051
Investments in Private company #2  
Equity Securities without Readily Determinable Fair Value [Line Items]  
Long-term Investments 2,742
Investments in Private company #3  
Equity Securities without Readily Determinable Fair Value [Line Items]  
Long-term Investments $ 309
XML 53 R40.htm IDEA: XBRL DOCUMENT v3.20.4
Long Term Investments - Investment in Private company #2 (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Oct. 31, 2020
Dec. 31, 2020
Sep. 30, 2020
Promissory note from Private company #2      
Equity Securities without Readily Determinable Fair Value [Line Items]      
Principal amount     $ 500
Expense reimbursement     $ 100
Conversion value   $ 512  
Investments in Private company #2      
Equity Securities without Readily Determinable Fair Value [Line Items]      
Shares purchased 211,928    
Common stock issued on Exchange 40,922    
Fair value of purchase consideration   $ 2,230  
XML 54 R41.htm IDEA: XBRL DOCUMENT v3.20.4
Long Term Investments - Investment in Private company #3 (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Dec. 31, 2020
Oct. 31, 2020
Dec. 31, 2020
Equity Securities without Readily Determinable Fair Value [Line Items]      
Cash purchase price $ 1,942   $ 1,942
Other income     442
Investments in Private company #3      
Equity Securities without Readily Determinable Fair Value [Line Items]      
Preferred Shares purchased   250  
First Promissory note from Private company #3      
Equity Securities without Readily Determinable Fair Value [Line Items]      
Purchase price   $ 59  
Principal amount   50  
Conversion value     $ 309
Second Promissory note from Private company #3      
Equity Securities without Readily Determinable Fair Value [Line Items]      
Principal amount   1,500  
Expense reimbursement   $ 100  
XML 55 R42.htm IDEA: XBRL DOCUMENT v3.20.4
Accrued Expenses (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Accrued Expenses    
Compensation $ 1,524 $ 2,803
Accrued Taxes 861 66
Miscellaneous Accruals 413 1,045
Total Accrued Expenses $ 2,798 $ 3,914
XML 56 R43.htm IDEA: XBRL DOCUMENT v3.20.4
Concentration of Credit Risk (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2020
USD ($)
customer
item
Dec. 31, 2019
USD ($)
customer
item
Concentration of Credit Risk    
Allowance for doubtful accounts | $ $ 61 $ 36
Customer concentration risk | Revenue    
Concentration of Credit Risk    
Number of customers 2 3
Customer concentration risk | Revenue | Customer one    
Concentration of Credit Risk    
Concentration risk percentage 47.20% 49.40%
Customer concentration risk | Revenue | Customer two    
Concentration of Credit Risk    
Concentration risk percentage 22.80% 13.20%
Customer concentration risk | Revenue | Customer three    
Concentration of Credit Risk    
Concentration risk percentage   12.50%
Customer concentration risk | Accounts receivable    
Concentration of Credit Risk    
Number of customers 4 3
Customer concentration risk | Accounts receivable | Customer one    
Concentration of Credit Risk    
Concentration risk percentage 31.20% 55.90%
Customer concentration risk | Accounts receivable | Customer two    
Concentration of Credit Risk    
Concentration risk percentage 19.40% 17.60%
Customer concentration risk | Accounts receivable | Customer three    
Concentration of Credit Risk    
Concentration risk percentage 15.70% 12.00%
Customer concentration risk | Accounts receivable | Customer four    
Concentration of Credit Risk    
Concentration risk percentage 10.40%  
Vendor concentration risk | Accounts payable    
Concentration of Credit Risk    
Number of vendors | item 2 2
Vendor concentration risk | Accounts payable | Vendor one    
Concentration of Credit Risk    
Concentration risk percentage 15.90% 15.90%
Vendor concentration risk | Accounts payable | Vendor two    
Concentration of Credit Risk    
Concentration risk percentage 24.30% 14.10%
XML 57 R44.htm IDEA: XBRL DOCUMENT v3.20.4
Leases - Future minimum rental payments (Details)
$ in Thousands
Dec. 31, 2020
USD ($)
Leases  
2021 $ 85
2022 87
2023 90
2024 93
2025 71
Total undiscounted future minimum lease payments 426
Less: present value discount (19)
Total lease liabilities 407
Lease expense in excess cash payment (8)
Total ROU asset $ 399
XML 58 R45.htm IDEA: XBRL DOCUMENT v3.20.4
Leases - Lessee Arrangements (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Mar. 31, 2021
Jul. 31, 2020
Lessee, Lease, Description [Line Items]        
Lease agreement term       61 months
Remaining lease term 4 years 9 months      
Options to renew false      
Lease expenses $ 97 $ 68    
ROU asset $ 399      
Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List] Prepaid Expense and Other Assets, Current      
Current lease liabilities $ 75      
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Other Liabilities, Current      
Noncurrent lease liabilities $ 332      
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Other Liabilities, Noncurrent      
Remaining payments due on leases $ 426      
Expiring facilities lease        
Lessee, Lease, Description [Line Items]        
Remaining payments due on leases     $ 18  
XML 59 R46.htm IDEA: XBRL DOCUMENT v3.20.4
Leases - Lessor Arrangements (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2020
USD ($)
Leases  
Lease revenue $ 25,743
XML 60 R47.htm IDEA: XBRL DOCUMENT v3.20.4
Leases - Variable-fee Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Leases    
Revenue from variable-fee licenses $ 11,610 $ 8,927
Revenues from sales of hardware and equipment accessories $ 1,250 $ 927
XML 61 R48.htm IDEA: XBRL DOCUMENT v3.20.4
Stockholders' Equity - Summary of exercise of common stock outstanding stock options (Details) - shares
Dec. 31, 2020
Dec. 31, 2019
Stockholders' Equity    
Total 1,528,295 1,658,457
Common stock warrants    
Stockholders' Equity    
Total 76,875 76,875
Stock options    
Stockholders' Equity    
Total 1,451,420 1,581,582
XML 62 R49.htm IDEA: XBRL DOCUMENT v3.20.4
Stockholders' Equity - Additional Information (Details) - $ / shares
Dec. 31, 2020
Dec. 31, 2019
Stockholders' Equity    
Common stock, shares authorized 50,000,000 50,000,000
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Number of shares in reserve 1,528,295 1,658,457
XML 63 R50.htm IDEA: XBRL DOCUMENT v3.20.4
Related Party Transactions (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Nov. 06, 2019
Dec. 31, 2020
Dec. 31, 2020
Dec. 31, 2019
May 03, 2019
Related Party Transaction [Line Items]          
Shares of common stock held   6,700,422 6,700,422 6,531,221  
Cash purchase price   $ 1,942 $ 1,942    
Warrant Repurchase Agreement | Murphy Chutorian Family Trust          
Related Party Transaction [Line Items]          
Repurchase of warrant to acquire shares         65,542
Warrant exercise price         $ 4.50
Warrant expiration date         Jul. 31, 2023
Warrant aggregate purchase price $ 3,946       $ 2,687
Repurchase of warrants to acquire shares 93,797        
Warrant Repurchase Agreement | Murphy Chutorian Family Trust | Warrants          
Related Party Transaction [Line Items]          
Warrant exercise price $ 4.00        
Shares of common stock held 16,875        
Warrant Repurchase Agreement | Murphy Chutorian Family Trust | Common Stock          
Related Party Transaction [Line Items]          
Warrant exercise price $ 4.50        
Shares of common stock held 60,000        
Warrant Repurchase Agreement | Murphy Chutorian Family Trust | Minimum          
Related Party Transaction [Line Items]          
Aggregate purchase price $ 2.00        
Warrant Repurchase Agreement | Murphy Chutorian Family Trust | Maximum          
Related Party Transaction [Line Items]          
Aggregate purchase price $ 4.50        
XML 64 R51.htm IDEA: XBRL DOCUMENT v3.20.4
Stock Option Plan - Summary of the Company's stock option activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Number of Stock Options Outstanding      
Balance, Beginning 1,581,582 1,761,447  
Options exercised (130,162) (179,865)  
Balance, Ending 1,451,420 1,581,582 1,761,447
Exercisable, Ending 1,420,368 1,477,020  
Weighted Average Exercise Price      
Balance, Beginning $ 3.23 $ 3.18  
Options exercised 2.95 2.72  
Balance, Ending 3.25 3.23 $ 3.18
Exercisable, Ending $ 3.15 $ 3.06  
Weighted Average Remaining Contractual Term, Options Outstanding (in years) 4 years 10 months 28 days 5 years 10 months 9 days 6 years 10 months 2 days
Weighted Average Remaining Contractual Term, Options Exercisable (in years) 4 years 10 months 13 days 5 years 8 months 23 days  
Aggregate Intrinsic Value, Options Outstanding $ 131,714 $ 70,827 $ 55,000
Aggregate Intrinsic Value, Options Exercisable $ 129,039 $ 66,389  
XML 65 R52.htm IDEA: XBRL DOCUMENT v3.20.4
Stock Option Plan - Stock-based compensation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Stock-based compensation expense $ 253 $ 365
Cost of Revenues    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Stock-based compensation expense   1
Engineering and Product Development    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Stock-based compensation expense   16
Sales and Marketing    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Stock-based compensation expense   46
General and Administrative    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Stock-based compensation expense $ 253 $ 302
XML 66 R53.htm IDEA: XBRL DOCUMENT v3.20.4
Stock Option Plan - Additional Information (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Oct. 31, 2015
Dec. 31, 2020
Dec. 31, 2019
Sep. 30, 2014
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total unrecognized compensation cost related to non-vested awards   $ 181    
Weighted average period of unvested stock awards   5 months 8 days    
Total number of unvested shares   31,052 104,563  
Total estimated grant date fair value of options non-vested   $ 253 $ 365  
Stock-based compensation expense   $ 253 $ 365  
Options        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of stock option granted   641    
2014 Stock Incentive Plan | Options        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Maximum number of shares issued pursuant to awards granted under plan   2,783,616   450,000
Number of share reserve increased 1,500,000      
Maximum term of stock option grants   10 years    
Percentage of shares reserve increased 4.00%      
Number of shares available for future stock-based compensation grants   1,260,469    
Total number of unvested shares   2,783,616    
XML 67 R54.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes - Summary of components of the (benefit) provision for income taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Current tax provision:    
Federal   $ 0
State $ 343 118
Total current tax provision 343 118
Deferred tax provision:    
Federal 2,052 (3,645)
State 84 (856)
Total deferred tax provision (benefit) 2,136 (4,501)
Total income tax provision (benefit) $ 2,479 $ (4,383)
XML 68 R55.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes - Summary of differences between the Company's effective income tax rate and the federal statutory income tax (Details)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Income Taxes    
Federal statutory rate 21.00% 21.00%
State income tax rate, net of federal benefit 2.19% 1.83%
Change in valuation allowance 0.00% (49.89%)
Deferred tax adjustments 0.73 0.00
Stock-based compensation (8.44%) (13.12%)
Permanent Items (0.44%) 0.40%
Other 0.00% (1.18%)
Effective income tax rate 15.04% (40.96%)
XML 69 R56.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes - Summary of Deferred tax assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Deferred tax assets:    
Net operating loss carryforwards $ 492 $ 2,646
Deferred revenue 233 233
Depreciation and amortization   14
Stock based compensation 605 751
Accrual and reserves 209 145
Research and development credits, net of tax reserve 818 711
Other 18 1
Lease liability 98 0
Total gross deferred tax assets 2,473 4,501
Less valuation allowance   0
Net deferred tax assets 2,473 4,501
Deferred tax liabilities:    
Depreciation and amortization (12) 0
Right of use assets 96 0
Total deferred tax liabilities (108) 0
Net deferred tax assets $ 2,365 $ 4,501
XML 70 R57.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes - Summary of activity related to the Company's gross unrecognized tax benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Unrecognized tax benefits:    
Unrecognized tax benefits - January 1 $ 295 $ 218
Gross increases related to prior tax positions 1 0
Gross increases related to current tax positions 45 77
Unrecognized tax benefits - December 31 $ 341 $ 295
XML 71 R58.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Tax Credit Carryforward [Line Items]      
Net operating loss carryforwards for federal $ 310    
Net operating loss carryforwards for California $ 5,746    
Effective taxable rate 80%    
Research and development tax credit carryforwards for federal income tax $ 100    
Retention credit 466    
Unrecognized Tax Benefits 341 $ 295 $ 218
Income penalties expense $ 0 $ 0  
Federal      
Tax Credit Carryforward [Line Items]      
Operating Loss Carryforwards Expiration Period 2033    
Company's tax years beginning for examination 3 years    
State      
Tax Credit Carryforward [Line Items]      
Operating Loss Carryforwards Expiration Period 2036    
Company's tax years beginning for examination 4 years    
Research tax credit carryforward      
Tax Credit Carryforward [Line Items]      
Operating Loss Carryforwards Expiration Period 2033    
Tax credit carryforward $ 876    
XML 72 R59.htm IDEA: XBRL DOCUMENT v3.20.4
Net Income Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Net Income Per Share, Basic and Diluted    
Basic EPS (in shares) 6,584,441 6,440,724
Common stock warrants (in shares) 70,281 69,068
Common stock options (in shares) 1,411,839 1,520,117
Diluted EPS (in shares) 8,066,561 8,029,909
Net Income - Basic EPS $ 14,007 $ 15,084
Net Income - Common stock warrants 0 0
Net Income - Common stock options 0 0
Net Income - Diluted EPS $ 14,007 $ 15,084
Basic EPS (in dollars per share) $ 2.13 $ 2.34
Common stock warrants (in dollars per share) 0  
Common stock options (in dollars per share) 0  
Diluted EPS (in dollars per share) $ 1.74 $ 1.88
XML 73 R60.htm IDEA: XBRL DOCUMENT v3.20.4
Net Income Per Share, Basic and Diluted - Additional Information (Details)
12 Months Ended
Dec. 31, 2020
shares
Warrants  
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]  
Weighted average shares outstanding 0
Options  
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]  
Weighted average shares outstanding 0
EXCEL 74 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( 2+:5('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 " $BVE2J/0P1.\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>NFG%$%'7"]-.("$Q"<0M 40\DM,Q3XDN-?=]<)K3,QS :_S0 M!X*R*%;@B+71K&$"9GXABJ8VJ#"0YCZ<\087O/\,[0PS"-22HXXCR%R":*:) M_C2V-5P!$XPIN/A=(+,0Y^J?V+D#XIP7^9U,]M% MUAU2^A6MXI.GM;A,?JT>-KNM:,JBE%E19<7]3MZILE*WJ_?)]8??5=CUQN[M M/S:^"#8U_+J+Y@M02P,$% @ !(MI4IE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" $BVE2^8@>J)\% "S%P & 'AL+W=O?WX2'J/I-%!J@>]X]R0IS@2^KJU,V;_H=/1_H['3%_* M/1=P9R-5S R.$NW.Y,>J$S'NW9EJ^X^;9?*CCKE"I!&'.A0RF(XIOKUL3] M,/-Z:4#VQ/>0'_3),4D_92WE0WJR"*Y;3DK$(^Z;5(+!WR.?\BA*E8#C5R': M*M^9!IX>']7GVTX!N$=#- M,I-_2I:'&3-L/%+R0%3Z-*BE!UDRLVCX_%"D[;XR"NZ&$&?&,^DGT(R&,!&0 MC\*$YIDL1-Z?TG9IDV^K&7GW]OVH8^!U:5#'+Z1O=>$.I0QP(TQFWLOTO/^7>N0-W?(-W>P-W;HWW#_ON:T!\7#7:7]"*'HE1:\9Q42( MA$7DCN^E,C8<7,>HA",X_1*GWPQGR54HT\P'!(:.-3\U2D5W_./-FYHN,2C9 M!@T;3#&PUFP$GD\7KK5AD<;R-2R9AJA.T3/G8<3);1*ON;*QX!J.X[:]ON?T M$)ZKDN>J"<\=WX;:0)H,N66QM?5PG16/(Z[(R@\AX>$F]"]@]/F7"*'K5*;J M-&$$/:F@];+Q?$%6!KH9D8I,92*,>H;_P I>HS[[B$&>.+_;!/*>/9%%4.0@ M-_WSS5PC2?MMU^L/O"L/(Z05(6U". D"Q;6^.!Z0S_ <^2KLN<,EJ==UVO S M)#]@?.S(Y)&+A$/;)"&T#=SH8N25M;O>?R*?IF?0\O?R(*S4N-P*NCDCTX@I MAN%5=<'%G?TU7MDSETH^AL*W9Q;7G$XPM*I8N+C+OT9;2FV@:/P3[L\/%USQ MJN?T7(RMJAPN;OA9*TY@>GT>!1<8#@882%4F7-S;/TL?A@?H@-\2E[];OR8K[B8)L6;%PI:F,8_"@E9'^PP5YZUQ" M\2![IL@CB] )@%M5$!>W?JBN02BV9/4$'+,3:#P+<"IJ2:>AG 5EHG=@[6HTFCE95 M ]JH&DP3I=(I4CXORIH1W"NQYPQ7_,DU1E:Y/6WD]@MAN,H7LNF,DAU1K62X M8@U99?2TD=%GO8I,P>2W4ED'98W.K11MYONP7(?)#/2%3! CK/R>-O+[5UO^UNJ 5B9/<8\N@#[&7&W3WO4G*)@=.'Z\9\*>.URP;B).*]NG MN&,?<[6#T8D"_=[*@%:N3QNM#9;).@I],H\DLW7V6:'2RU32G:C'L7OEN8-! MKT='G4<;0N7EM-%RX&756.T8S![(U\3 Y$&D7F_=+;N'._%KJF)M?IX+EYO_Q*A.-F@:^?H4P!1 +43 G\@G;AUS-5(.S&)Z MO>ZP=X615;[NX7X\@60%><(B9NO<-S4"=1[@50;NX<:[F,[OR"0)0@/KAXDQ M'(9+Z7S#L[Q:[DA/LGW83O5XOIW]A:7> MKDG$-Q#J7 X 2>4[Q/F)D?MLSW0MC9%Q=KCC+. J?0#N;Z0TQY/T!>4^_?A? M4$L#!!0 ( 2+:5+D5_84-04 ,,3 8 >&PO=V]R:W-H965T&ULC5AM;^,V#/XK0E!@/2!M+/DMZ:4!>BV&';!A17NW?59LI1%J M6SE)3IK]^E%R8B>V[.9#&[^0U$-2?"AZOA/R7:T9T^@CSPIU/UIKO;F;3%2R M9CE5MV+#"GBS$C*G&F[EVT1M)*.I5.%O:VT>3!;S#7UCKTS_W#Q+N)O45E*>LT)Q42#) M5O>C!WSW2&*C8"7^X6RG3JZ1<64IQ+NY^9[>CSR#B&4LT<8$A9\M>V199BP! MCE\'HZ-Z3:-X>GVT_KMU'IQ94L4>1?8O3_7Z?C0=H92M:)GI%['[@QT<"HV] M1&3*_D>[@ZPW0DFIM,@/RH @YT7U2S\.@3A1P$&/ CDHD$L5_(.";QVMD%FW MGJBFB[D4.R2--%@S%S8V5AN\X85)XZN6\):#GEY\HQDM$H9>C06%;M#/UR=T M??4%72%>H!]K42I:I&H^T;"849DD!\/?*L.DQ_ 32VZ1C\>(>,1SJ#]>K(YG MY^H3<+'VD]1^$FO/[['W6$K)"HT>E (_[P8L^K5%WUH,^BQ2M7:%I=(*K98I MHNV"$"\&'[:GWG>EXCC M= 9HJ!&% PB^B%IRJ P$E$6D$O)$L:W=)FQ,2J M$,0*T0S*UN8;" "EHESJ59DU*B!R%6$$&4=7?C0&$VK#;*%E>Y>O%9[HU->I M-VVYVA7R@VGD=C6L70T'77V6;$-YBM@'\)EBRD(6>LTD%$V5:6HS[4(==@!A M/XY:J+M"!/> CFK0T7!^A*;9!?BB[M(1B?P6P*X4QD'@NR'&-<1X$&)5'G9W M9 S8T>X<%\:XBY%,<0NB0^BT$LX03FN$TT\R#RU,ZKW-./M5\@TT%=V+<^J( M91NF0R;H03FK4J];P5[80U;XI//@"]>'MLL@2BG2]&,@4 =[9XGRH[ 5 M*H=4$'I]:)O^@&FI^#AIO)P[ T;NC>]Q.E[E^*C.&Y[[N@#_K3'[Z8/X.%& /!DR9I&X(3G MX/)XUBXQAY0_PT$/P(;S\3#I/QWWMF1;5I3N^'6Y?-;A>Y=0V$<"#=_C8<*O MB$JMA=15+9YL("?4+J?'/6T1-Y2.ASG]O#%^AJ!+UT%XDJ=#M+I2(32?'J0- MK>/98)DUG'5AH9&&CLDP'5>9R%P+N,) '*3LDU84'$(](2 -;9-AVJZ2=3G. M+AT[<':%^G">'/B'3_RO6B3O:Y&E3*K?[$E![P3D+_(<)E!E%ABC M*^_6\S#0HT1;FI7L*PJ]L>?9/R@L*LWIM-108?P_EGY%T3@FX3@@9&R/,-$X M#*,Q(?@HRY4"0CN^C,$0R!Y%82(Z$86Q7&EXPXLW=*UABE>EW-?U@&V:#AEN.B],4W@$78?* H*OT#6,4&5>9E3#4SC.\(1K M=WB[72:.X@[PKM1-Y/L]S8@TS8A<,H$H1V4XL3H&D5D\ZX!U3"*^%_=,(J1I M362X-1V(IJ$7NY$O!A]W)FS7>KO=HO_ 5!+ P04 M" $BVE25.%A1;P" #_!P & 'AL+W=O6-[^LTAX+JGBQ!X).55 4U M.%5K7Y<*:.9$!??#($C\@C+A3<=N;:ZF8UD9S@3,%=%545#U>@=<;B=>W]LM M/+!U;NR"/QV7= T+,$_E7.',;UTR5H#03 JB8#7Q;OLWLY&-=P&_&&SUWIC8 M2I92/MO)CVSB!18(.*3&.E#\V< ,.+=&B/&G\?3:E%:X/]ZY?W.U8RU+JF$F M^6^6F7SBC3R2P8I6W#S([7=HZHFM7RJY=M]D6\<.!QY)*VUDT8B1H&"B_J4O M31_V!/U3@K 1A.<*HD80N4)K,E?6/35T.E9R2Y2-1C<[<+UQ:JR&"?LO+HS" MIPQU9GI'.14ID(5UT.1R3A4(DX-A*>7ZBGPA3XM[.C\HK,* M?\V+N9DF_;&_V6_?<4B4M"$'%0W:B@;O5C2318'4 MN ?3YVM24D4VE%<'L*0$/!)RW#2=V+7_<(\IZ 7!6_*/H@[@XQ8^_@2\0]2$ M5B:7BOV%K(NV-DSV..*@_KP!/B/P@#EIF9//,S.MJV[>Y @C&8;Q( S?X';$ MQ7$2AB1'O.AT MI5X/H;M 1T< 87R\$3Z*JB']O>/97HT_J5HSH0F'%>J"WA#WDZJOFWIB9.E. M[*4T>/Z[88XW-"@;@,]74IK=Q%X"[9T__0=02P,$% @ !(MI4K)FRE9: M! 'Q !@ !X;"]W;W)KXE!["Z_ MW46[VJQ.E#WS/8! +W75\.O%7HC#E>?QS1[JG"_I 1KY9$M9G0MYRW8>/S#( M"ZU45Q[Q_=BK\[)9K%=Z[9ZM5[055=G /4.\K>N<_7,#%3U=+_#B=>&AW.V% M6O#6JT.^@T<0WP_W3-YY@Y6BK*'A)6T0@^WUXB.^NB5:04O\5<*)GUTCY

>G,4\[A MEE8_RD+LKQ?I A6PS=M*/-#3'] [%"E[&UIQ_1>=.MDD6:!-RP6M>V5)4)=- M]YN_]($X4\#QC +I%,GA!3TM*:NM"QT=K2 MF[)1:7P43#XMI9Y8/XI<@$R+X(ANT>=F0VM E^C[XQVZ>/<>O4-E@[[M:))U ":OP#?$:?$.-DL4 MX ^(^,2W -W^M#K.'#C!$+] VPM^(7X.L^%@-M1FPQFS#W"$I@5KQ#O-2&NJ M77I!X&BQ1)XF20>H,5#5B1T]NO!V"Y*)L=@A=92#CP*X>S\6 U M=CI[2[E0T6,.ISL+\;D[011/?+8(Q3&VNYP,<(D3[E.SDRO E--R#Z #HT6[ M$;)4'&4-/*C4VW@3 X5D03KAM0B%26;G30?>U,G[F%? -:DLR\^@DF7C2XU7 M9UE()GRF4)K%D9TO&_@R)]_OT,AOJ-*$>2$K6LF%^J:.8,/,#((X]*=IMPAE M46C'Q/Y8&'TGZ#\MH_0I, M&SLH-@APE)WMD1[4(N8G?CH#2D90\A^@ AC(W5Y:"F5/2,Q79U,\4X;,H(UU M' =.M*]B#ZSG0A=]LM];"0/C[9'Q35J$+N?R/#8%[.X*O\ 8FHPDFC*:0I[.TZ_812GK.?' M4A]*+YYD:=J6PAY0L[>\J=4]KREU&09I,,,[]B#L;D)_NH.9&+T>A[Z?3.$L M8I&?SA7*L>%@=\<9X9"L/8CO227>'I\L4H%?K0W!RU7#Z5AU[ISZ'5A5][8GAH=[R?J-G'Z[674TTXW.7W(FCYP<5;"5)OUE(G&PO=V]R:W-H965T&ULO5A=;^(X%/TK%CO2 MMM+2Q,X7&5&D%JBF#SNJVIF=A]4^N(D!JTG,V ;:?[]VR"00.P%U9O<%\G'/ M];GWVO+!C/L52W?.F( M-2(V7Y(G(K^L'KNZ)Z< ,_WB&D :7%7Y3LQ,$U MT*$\,_:B;^[3ZX&K&9&,)%*[P.IO2Z8DR[0GQ>-[Y710CZF!A]<_O-^5P:M@ MGK$@4Y9]HZE<70]& Y"2!=YD\I'M/I$JH$#[2U@FRE^PV]N&[@ D&R%97H$5 M@YP6^W_\6B7B "]#@"J *@-"#H 7@7P6@ 4=0#\"N"W 'Y7#$$%",Z-(:P M89G[?;+*3,^PQ),Q9SO M;7RIB_*$2? "T %]6;"-PD8JQ(Q4![<9) MJL%N]X.ACL&F+,_5;"I'L:"G_>@O:N6(#7_KQ,_Z\3=I2O5LQAEXP#0=WA=@ MBM=4XLSB:][OZY%(M6I)"N:8%[18"G!QDR2;?).I=*9@1A8TH?+2XOCN1)#, MX..HDM9U175=4>G'[_!SBS-<) 1@J<@D5\"#?P#DPI&M:'M/0>E)=Z+M)!P[ MV\/$FA8H"-W1L=7FG9#%+BN:V?MUZS]$N=UL+XO$CVG%6U%M+RZU"O,N@K_ M?F19!E0WW6&>_M,S0X)Z\* W9=\PY[B02A[6&YZLU."V%3T+S,C#T/-:-3UE M=<0PK!F&9S$DKX0G5/$[+*^MFJ'!P@MA'-E91#6+J)=%60W UJ40UE1LPT?& MQ(:M=129T\UM9=)T$D)[ *,Z@-$[ CB5RY%!%4:NZ\4MNC:S>!0&=LIQ33D^ M37FH=PPI2%BNME$":_JV"1I;BMY:OG>QD52OBR)T&^5T>TE^5OL^6BAZQ*H? MKIF9P!WY+68GS8[)'<@Z?$__CZVB#8WT1*V)6YD/$_T>E3 G@!DKLL@"!%JK=^IQ;!/!V C7]#[_Y4 -CH$_=[$ MS?-UQMX( :+L%?F7H0VBC-H"E#"'GM#GO*ZIAY(U:P7ZW.9@XN^K)J:ICOQ@AU ML&M$#/XB%9M!4Z0L.31EJCN%C5#!_T*IH$6#4!1Z[7VGSO4*N]7OE MM%Y93%0WAZU$SVV>PJA=#INS.(J["G+PB?:S.QT_892SC65!8JH'S\^P7)$;:$<+*[+XDD7^!P[^6<"YP_,_Y;;"F5 MX&67I.*BLY4R.^OU1+BE.R*^LHRFZI<-XSLBU2M_[(F,4Q(5C79)#WE>O[$N9!LMV^L$.SBM/Q/7O:. M.&@ VQJ@?0-4;^"W-,#[!KB8:(FLF-8UD>3RG+-GP+6UZDT_%+XI6JO9Q*D. MXTIR]6NLVLG+E222JK!( =@&3(C8@AL56@&ZX,?J&GS^] 5\ G$*'K8L%R2- MQ'E/JF%UXUZX'^*J' *U# $1N&.IW HP32,:'7?04W@KT.@-]!5R]GA-PZ\ MP[\!\I!G 31Y=W,X" 8]&M> M:MKT,;+[:%#!&IR M:&UP1Q7"'$J*:?"M9[W71V%%K8D(3R@>^A$\$TINPZMBBK585WP^$DI M % H,I*^@K\P$#3,>;$/\-ES(X$).7"O)PM]=+H/PM21^IT,IXP&/E$E$J"6YCLE9\>(K3H*%^ MZ.;^!TXB6J6T*J!"J@*W3NR.\9O\A1J.:1IU![A%":"1 A@X@2XXS4@36\KW%&(%'%AR'?:].F2+61^W(#9Z =V"<5^ 2_72S!5#I](%M*D,7=]K M@V"T ;K%8?P6UXR\M@:U2?48C^H>:AH%;:QEU "ZY4"AXSDU(;6B:_*Z8BM< M)U6+&82PS7]& *!; 2IQY?2)IKG=?TU"'];1660!>79PR) ^VXK1H0S!J@6FT ;FU89'S<*N*$ETJB2U1)9M^4AN,/=\( M7;9\"*9%0%#0QC%&0)!;0/Y_=UHV%M!';?EIM 2YM4013DAI)$HL_[H*118= M&;55HX7A9:S/Q6"<1&6[!;6S2JO\'5]-ML M/M?)?W\#%M/E[/[:"K6I&X.!7S]ZE$BG\^L3&"TG5L@; M-&BE:78TE6.01EFP6UF*A"VVGIJR)7EI24K+ =2PODW9&QT=DZ*VE#3J@D=. MWEOE6984A^TD =>Q"!,F5-6 MODB6%9=-:R8EVQ6/6THBRK6!^GW#E'?V+WJ ZK[R\A]02P,$% @ !(MI M4DL@>L+O!0 /0T !@ !X;"]W;W)K(,W[QY,\,]V3C_$$KF2$^5L>%T5,98OYO-0E9RI<+4U6SQ9>U\I2)> M?3$+M6>5)Z/*S);S^:^S2FD[.CM):[?^[,0UT6C+MYY"4U7*/U^P<9O3T6+4 M+WS211EE879V4JN"[SA^KF\]WF:#EUQ7;(-VECRO3T?GBW<7![(_;?BB>1.V MGDDB63GW("\?\M/17 "QX2R*!X4_CWS)QH@CP/C:^1P-1XKA]G/O_7V*';&L M5.!+9^YU'LO3T9L1Y;Q6C8F?W.::NW@.Q5_F3$C_TZ;=N]@?4=:$Z*K.& @J M;=N_ZJGC8\R4,*-5D#G+:2E+OH M\57#+I[]63)=NJI6]OED%N%0EF=99WS1&B^_8[Q8TD=G8QGH-YMSONM@!B0# MG&4/YV+Y0X]7G$UI?S&FY7PY_X&__2&\_>1O_]^&M^/M8/!VD+P=_#>R?FR\ MF-*6/=UQ9=C37:;91KW6V9@^6 2_%['IYY_>+)?SXVYO>EL<_T(;%4C;S/G: M>14YQPO)]KN(-W)KNO%<0.KX=]X4$ ^]%2;G1V/B$-7*: @EI\M)[T+J A]B M(WZQ<[$*G)76&5<\ M4W"F$2LL.M*5;.&$/P-7.E.&>+WF5*:60TA(L**%HNQ9XBM9F5AF@J([P(!, $$W< K#B0EE@K2KVF59&?Q.@.@9::P]F:D1F4W XY?/T;DKOG6O?KGQ3 MT'F.:M,A=H'N=2EY?W4^I",S#"2Y0,F;+(YI4^JLI(I5:&1=^<@>1]/*B.LU M&F"?,7Z*GBL=-2_@8G.4ZX >$-V>7_6($A4? ME0<($'*X2XCGC,%L3@B!#A?SO8J]<=#JXNC@F/KHMX]\8=\\DU&-S2N;$I(S5EHN4X D+' M!69 3(GI<($SS]!(@X?<59"VB,>(Z#0FB\93++UKBA)D(>Q(1F8=Q(C71IP-*9+: @L6:VF=&/I=V4;3#':G[?-JB7[WGF3 MTW62*:H1$M3?=@5T?WTS""CGS"0%B:GD!W%:%(61&G-6/6J/RMR[O/GRX6JR M>/L+8:JN,'H?4(Z%<2NHH:T(8@122)7T:4"BJEKD;=/QRHQ3H7/BT3@IM@(G M>2OD)@VB8!!RW<1$N\K:2I4EHR 0[ @B8(':SG_11 ]M1WD#&=VM M"[+?OQ6)]!8PGZ,M T!/P*#M>IY70A*6HMT"8PVRB4324YX\1;RC7LD?",.4]=G2<#6(-O MINL421)M0\+X:ZL;P 12'Y-TD<8^6.BE':B)\29B+'0S3MKCCS_HWE!3*B!INMUE;,Z=JU=PHNMJC/MLZ9"=&)F^=C.; M;5UI4V^3BWL2NXWM[798'7X;G+=7XI?M[0\+M"5TMH T5;0 V8#O:^=B_R('#+^8SOX&4$L#!!0 ( 2+:5*= MSXM,^Q$ %,U 8 >&PO=V]R:W-H965T&ULU5MI;QLY MD_XKA!?ONPD@RY+L.)[) =A.O&\&.0PKF<5^I+HIB9-64]/L]I%?OT]5D>QN M'79F@9W%?K$NDG57/55LO[YSU7>_-*96]ZNB]&\.EG6]_O7HR&=+L])^Z-:F MQ"]S5ZUTC8_5XLBO*Z-SWK0JCB:CT>G12MORX.UK_NZZ>OO:-75A2W-=*=^L M5KIZN#"%NWMS,#Z(7]S8Q;*F+X[>OE[KA9F:^MOZNL*GHW1*;E>F]-:5JC+S M-P?GXU\O3F@]+_C=FCO?>:](DIESW^G#A_S-P8@8,H7):CI!X^767)JBH(/ MQI_AS(-$DC9VW\?3KUAVR#+3WERZXC]M7B_?')P=J-S,=5/4-^[N7R;(\X+. MRUSA^:^ZD[4O7AZHK/&U6X7-X&!E2WG5]T$/G0UGHST;)F'#A/D60LSE.UWK MMZ\K=ZUQ:J,/[U40WJ=,91%BA="*7)'DKCB?KDRGKIU?LR M-WG_@".PG7B?1-XO)H^>^,YD0W4\'JC):#)ZY+SCI(MC/N_X?U47/=(GB?0) MDS[Y&\SP.*7)4/U/B:D+[:U7R 3JNC+>E+7FR/JZ-.K2K=:Z?/CGOYU-QB]? M89$M=9E972B/509A7,MI&E1X*=$I'1VK*Z.04=9XS94M>4F58[M!,-1+_AP8 M6U<6IZX+[%J8TE2Z*![H=[.N96\-7KZ5ECY-:V8:4IZO3 49U3-B;S)Z]6TX M':K_.#^_YL_C5\^'ZILWM+*5E802ID1(_$AG]]C?*228R%Q)Z=+6#R) HHH;T3%R23HF%/;NUD,G!3)1_ ME\@#WAA)=;FJS*TIFR")N4C(:6QRV,[EPYZKPKXK MCT(R^X-5X? V6W84!R[56J..NLJ_THMW1VT7PVH\#98 M#0.C4GHHHBG(['!C@(/6J.!D7KD56;^K@*&Z"4:\:8W833DA$=3L[<'=D":0 MX6SG2/R&=%4H6!RIC?R0U$X"WVJ?D294330YQ[B\R>H!K<7[6YO3M[G5B])A M1986>E/=XBSR/SI(JK6IQ(B)O>![/[K\):Z$%SKL"6[4NJE\HR5=Z$5E0K:1 ME-" ,'PIXW0(20&&C$9$K*C@2@[:"(4?XD :P4UJ0B[ SZS:&27YX% M!=Y)V3ZRT&KE)_3_DZ;UPBC+>#-I->ZBJ_ M(WU0V/AFO2XHVWI-94W[F&ICVO5+24##6*$]A8*QM]"$'''>RVCO8D9+R].; MJK.O$E^H\E;'MKQUD#JF\($JD=FHN,3S_>Z4*9(_D5<5-/=8XJ(\ZKUD6E$ ML"V!=ZE'#%?Z!%L+QU0&)1-LE^*8(W7K[$%. _&G^)MQ&'B;FVIOHAO(T0O3 MQ0.;JIWI@I4EBS,4"ELK\!*EZ'HM%F5-1)7 M^B$"@712T*2*^H*;KC6_Y*8V@",E\-32\&%:^;7)*/-VU$(Z6B,LD#WA>L.= M;I-3B.6J*9-Q@B]E<.H%NU^ MP;5WRVTSQ"WVU0K-@%G-(%IL"%AUD]'XET&$-^TI;&=/\ /FV,I8N>'8'X _ MBR1*)'E;WHM\\4&BST%* &2+#C2:&Z#(S#+6X63BZTI3JWA(R#QD%'=+C)]* M1I0#2']-21D56 U9K^14)<@IBN\3^9C9G@J,:']R)JGPF:VR9D4$*+S-/=02 MY+8@F5$.8H]CIT4!8."[!3P'[)& \\ ?S" $8M=@2<+VQALR?V'GI@M9H5Z_ M).A8<75VJ#"\"<"HL@O@32H8$0]L9EE.&L:'$A_HIGQ!Z@MD.+JQ*2%,.#JA M1W9F J$D$3Y0RLNT1PV"[_)N%ZS'E4GH"'0-)[/Q\+VM6BZQAB8B1*NPMY36 MV[# .F"AM>%YQ)9.^_+%A.13^ ='ZY!J/.6CB+!9(J'95T#'*\N0$*':!R[V M'T#-5I1[!\K",N7#H)>N26IS#P=)Q6F#[:0$\ GY"%&&%.DH:)F#)\.4/!,I MRC!04#;Q%#W14=!=(S^A47J0UC2!\TN]MH3O.DZUG2:V C;K[_I+X:H5)57: M8"0V@YYP%D M(7X5G>&[&4W!GF^%<:)* (P,M<%86DOM88F8 M,%*CZ)R(KY"U-T[AO%204M7'KKYG"![V]51I#64>SH' M,H&IF]<,TN+Y\8L!)Q+:0VG/(4<[>D>C"?JN4[)CHDC4ANJJJ;"AH6.9RI6] MK[GWC52^;#)(Q\W3+G='KH5D)@!)LD3<^]<-UW7W7K2W9NLFFC9_DY-RBQ&] M?+]- XP0DWZ3,S[2&4^;](H<\P'PVO\%.WU=H@\(NYY4=X="N__OK:!]L_R_ MKJ2;R7^C5K958G>AG)L>?/Q;J^1F*?B_JI%=N7*;LR^;A*H[T/L$#5")FKEE= WD%2 ('PPNP.\1)778!(D86*,.E7[.A37.(!]B MCQ_&OC*_65$%U_FM+FN8U#4^U+@$FQ.AWCD=?**S0-=&MC5_:' MB1%,.G6L1QE2T?".9" MNZV5._/^*?47NLJ]NG!X4<_HD# LOSJ?7L0Y^>X]ER[G&1XK),[8SZ>7:1?R MZJ#K;)]:A0Y"&8H 2?M0>@ 2/I),:AQ>)^'UF*5NY]"VXZQ!_%Y>\'5G',CI MUB\'N_KV0;J?X!_0.].W<2(K(V<&.R';@-O(8=[P%%# /:?@0P:'I>;:0^?* M;\'+&"G00*EJ)ZV5$0 ,+^[1T&!1>U>RX6,^(T$Z1M:/%?Y^3K$EDE[GLB0W M,\$8A#@0*=YD2"<\_B=MWCG2WBU(0GM+4^0!=-BV/[[3'8#J2D'888HXA6M^ M=N#W-.AG]YW)G,.Z(L>6>V9XTA BA3%[G "G+]IAYEHNHGPJJ&%J2""TBA,D MRD$T<>U/*X7[;I%*\T%.N%*#3=D=F]4:WN#"^I#X7QB 7*\^TP.QSV M49_L'ERSZA[1::=V#@&0LM#F#?IM5YP@<3R52Y(L#C0M:XE;-0GX.&*F^UBZ MO(JLQ;LKM'"ZBG>PJ9-8K0OW8,A:)4IQO'OC>7DLI.8>/E=2@(7["9ET\\AJ MRC=2%XQ9+KLW4M-]5U6!+W+/4-@V.H4%75P=LK=MP[_N#9B^HVJQ=SB_][(L M39+\BE:3Y9&2)+SVV$)%#Q#3Y@4R,F7.D\H! ;^._$;10 MX4,)JQCU5=^'9R"V7%[0=?=1@8?HW'0U&9I]O@Z4LVHZJU/-TZ7YC@<.JE[5 MBQ'?1B^V$C2"S0UWV[H6!3 X"FEEC(AI"*EY8>'0\474^_G+QX1ZN?V#""%6 KD'%C*E4KE4-Z5.\H6+SCX4 MH+F?7/?PG4E71#JNNYIP0N4%MY(=U65L*WY#!P$$S^4(UG[9]M/P?"\R'"L5QU&!X6 M]CLQRV,80H"<5!B'M6>PX%:BV'0HA(?V(4"MU!#%8=DDE56?[V,<> M1^H\FK'G>9+X(%%G_M/(D#(%1WCH PXPWWP.)#P!TGGF(YS#R8S2QWS7-;&X MN@ZKYI%D>KJ$YQ$#,@#-T:"NTM!,AKR1TE/^1Q.F2SOT-.2+=7X4Y0-J(P3J M/A-7N1+OL]"R[/\EG7&>.WXL#<[_&?6*O3O=="CJJ^$DFV3:MOK;FH% VU!_ M2\'YV0WYI,/1&/RJ#^?BEUQN^S\]^^K6-E,OQV=R#Q$+%AOBDBH*3S8Y MN"[CLQ5AT^GH]+D*M_U4SD+7'69EC3 8 #$>H+N)#"+1&LVX<\9@]T1UT\Q+JV:*P\*8@,F02+''(EZMZS:$EKK(?0 MR'1G03*00O\>)EA_ >?NDX-8L01NQ:J,15.:C"&[]9Q-63:I#Z(BMK EH\6- M5#E^,0@.U0(Q'BW85=H3+;JSS4)Z5"37/!X,^,'[:A;VC4IX$KR6P,82'5E M1R!-O\7@.#L$S\2H/>BL(U3ED_H]..Z''*=I;^Z3K8N1.\ M8.Z\65"&^0GVQL?[AF*1G[/)"/R\2T](JJL*84>/N0=1+CG;^8A\.BMO) C; M\2OO3V&<8Z+^ =#I9+"K^]%')3D6RG=/DP+>ZE(=B/CJ^<@CB'D].(6Z7 M.SA2?R5LM?O@F"7322E7@N\4,'NR;\O[+X?CB1KT47!TCA,RQA0^BG8@Y9^. M_DC+O8T?VM"AN'F,\&1T.!H376HW6:+#]S*/F[;SN*2F\?.=2S\)"A>HASR@ M?L>O?-N5=AX_'X0!"0_UY-$$?/Z7R1APCS^QD_'O1'P)L! MM-MB&\<_KIN3 3PZ0%YU0SGXAB9:J\3P"47NEV'[/V9:APNX3>BYU MD[J#;B@_S1\BXIV9U8>']#?43GJDLO+Q<=\OC!B_A';[V;29UL>3P$2/W M/7W\*)DQ>_J3UASN^J^*H\X_N@ -+/C?>?B1XK*6_WE)WZ;_&#J7?Y1IE\N_ M&\'WH%NO"C/'UM'PY8L#5Z ;2BZ M[?99M9E8J"QYDKRT^_6CY,1+TA?@UOL2BQ+Y\"$I4IEOM+FS%:*#^UHJNX@J MYYJS.+9%A36W(]V@HI.5-C5W))IU;!N#O Q&M8Q9DHSCF@L5+>=A[]HLY[IU M4BB\-F#;NN;FX0*EWBRB--IMW(AUY?Q&O)PW?(V?T'UIK@U)<8]2BAJ5%5J! MP=4B.D_/+G*O'Q3^%;BQ>VOPD=QJ?>>%?\I%E'A"*+%P'H'3YSM>HI0>B&A\ MVV)&O4MON+_>H?\58J=8;KG%2RV_BM)5BV@:08DKWDIWHS=_XS:>4X]7:&G# M+VPZ7<8B*%KK=+TU)@:U4-V7WV_SL&(T4W!(5N'CN"]@IQL86YZ M,S I@P]:N0@0$Z>>&-L1NV O(EYA,8(L'0)+6/("7M8'F@6\[/<# M/<#->]P\X.:O3>#+,-D(GD2"SQ7"I:X;KAZ@,?J[*)%TA.*J$&H->@4%&D?= M!_BM%0WUBP-7&=VN*Z#6-=QY->D!+;RUB/!1.X09.$UZN(/B$JSC#KV]/3D@ M$VRAT-2(UGF'P4Q+ZF>"/H,W?TQ9DOWYOWW/K7="]I3%&D8?IL%-_FP[S\?AD7V:S MTY-'_KKB_'+"AFR:'LC)9-;+5_NN\)XF*C'FM6Z5)T*5&.39#+@J:3'-@A>? MY ?DQ@+ZCCK,1\B#5_>Y&-)PM V&\28?1G"#9=N-/ )^-F#OPZ!KC:(3086W ML.$6!FP\[8BDX_]"Y&CW,:O]>TPL]%J)'X3&06I+!5=0"MMH2_>0BL^/JTO7 MV_/H4N8U!FR2=CQ9,GYEPIZX<$?Z3CLB=LPJW(&AY];ZG1E"\-\\);AU>+4LM2,%WH[W?[1_&\^X]^*7>O:H?N%D+ MXB%Q1:;):'(:@>E>JDYPN@FOPZUVQ#TL*WK&ULI5;!JA,[9?)-H3F(DU]ON5* M^9%MN,:7TKI*!6S=)O6-8U5$I\JDV7C\(:V4KI/5(KZ[<:N%;8/1-=\X\FU5 M*;>_8F-WRV22'%]\UYMMD!?I:M&H#=]R^-'<..S2'J70%==>VYH7<'19:?55"KA;,[:C>@%+*SHEIO U1J?19$AP9*N;=6H>D^P8L<%:5B30K5O M'#.:)Z">PA9X^EX%IOQ@_FY"L..'W+0>76'VJ"EWASM U045V@>GURWL%=5H MK.; 1NB.>FZZY]8BXPYTM#\_5V'GJ;0&C2]/%PDW[+0M/##9"^GB@GY]-\_& MT]_?_+ST9$M"V70B2>D\-1'ASC:33\\I<_P^H _SLXVL)MD)Z\&?L"1O@WDVE^0]E5/D>ZX H@_$$AZ#<9_K/2OG49JX M#W[&B<:2@B%H^X;C]6R>A*^,MYVZ4;]*W3$YNUH:*\,>US4&&.%6&$4"#=USPY3Y\RD<;K31#Z?>J XJNA'2#D, M$9%RZ!@T'"YD%6+78;SDUA51UMAQ&L3$P@^[$NE[[00=I])9GQH#)620"E[9 M8@LA@2="<5E"(71:T.8G+6?#:",W!ZLRQ*K$DJ0R:[)-/*E+RJ,6A5!KP+<8 M,BKH7!E$Y1@=SUW!J:+0XJL,S7Z39'81C9Z[,M.S&52QV\1)*^4/RMTXZM_V MP_RRFV$G\^Z?P#?ED$]/ADNXCD&PO M=V]R:W-H965T3:6#AVL)V5_ON=G28$-/IE?+%]]MUS;[DGLYW2CZ9 M/!<"FGF M06%M-0U#DQ58,C-0%4IZV2A=,DNBWH:FTLAR;U2*,(FB<5@R+H/%S-^M]&*F M:BNXQ)4&4YX6#_F,'%ZFA/$K M[!K=A)2SVEA5'HPI@I++9F?/ASKT#";1.P;)P2#Q<3>.?)37S++%3*L=:*=- M:.[@4_76%!R7KBD/5M,K)SN[6&GJK[9[8#*'FZ>:5U1Q>P82[2RTY,"IA=D! M;-F )>^ Q0G<*6D+ S$E;7C+Y"CB-68#2.,S2*(D.H*7=NFF M'B_]WW1?H0\[]*%''WY,,8^#C09P! ^N6,4M$\",06L@4S0GQH+:@"T0-DK0 MN'&YG<+G3Y,D2K]^V'YIG!-J#)9KU+XY[9-K$BWQQ=OH6H43.)^,>](X'<,/ M-&9*TYG592V8Q9R&BO@EX\R/;:O\992,3E^D=')^^L9+4Y<7\&0<]Z7A12== M]QW@,Q&<06"EJJ5S;Q69 M"CW;B/W@7Y]5V)O7$O76LY+K(070C&YWVQ'?93/O+^H-:]XQO>72@, -F4:# M\U$ NF&B1K"J\M._5I:XQ!\+(F_43H'>-TK95G .NM_!XB]02P,$% @ M!(MI4M*DR:X,!@ IA( !D !X;"]W;W)K&UL MM5C;;MLX$/T5P@T6+6#8LN2TN0-)NHL6V&Z#IKO[3$MCBZ@DJB05QW^_9ZB+ MY49QTLN^V"3%&;$CEQGV>%/1^ESI4GTZF-4\JEG>B2"CQ9 M:I-+AZE936UI2"9>*,^F81"\GN92%:.+,[]V8R[.=.4R5="-$;;*G%6RA7=DON[O#&833LMBGYZ&@D$EK**G.?]/H=-?X[/LA;^58Z>7%F]%H8W@UM//"N>FD8 MIPH.RJTS>*H@YR[^U,5*?":3B_?%'5D'O)T]FSJHY@W3N%%S5:L)'U$S"\4' M7;C4BM^+A))=!5/8U!D6MH9=A7LUOJ5X(J+96(1!&.S1%W6.1EY?]...[NB= M=WKG7N_\9P':JR1%M8)O10N);'4&;)+82?2U*^49)1. MK$"F6DA0W$4!M'I+_N_M'P\XD3Y@HR/U;=;.':]R>QXQS55B!NC[J0C M^).7LMB(%Z$X$.'XS9S_67 6GCXI$W5'1,'QC@TL_5D[F76K!R(:!X>SWKS= MUZX\-.D$%HB/L=/L)KLT]A!?-QO*RL0I"D,BPMEL?!P>"9M*P,[H0$F.VH,T MCK_P?,#?I=&YB,DX5%"!]Z541MS)K*)6LC6YYE%"1M8E\F%$?037>"#+TNA[A3I(V48S9".%FM5('#-T)96R%^N_J]<[9Q!P 8X*GJ72_EJZ%0\C CQWDH MQ4(74BP!KJ"OE7(;C LXCX=C\7+Q:FLM(A=49^%!RX,>\AR5P$(D%N351(3Y( MD*0EP0S/DRX)CNJU"2?&+96NYLO#U) Q7#? 3,))G0-F#=L+#=@\[0 MH48!A!+LE;FN"E_I#@X#Z#^8!0'/UJF">4Q-0XP#3F$2T#WZ%8X:J7Q1&4L, MS43<5@N+.&"<;3PO.Y8/6+TR5,<9Z0&T76/1C@,0T2O" X,;VZ6>Q#*.#?-( MH>""A5[.$..+%=WC)JKRD@P#LZ\R>-=*N6$/V.1EU27*M];4B;B3XQ[E-C^2 M@01YGA$I98E8;'8!>GZ=.)R%DX&*_41)[7CC62*;C,2@"8A:9 \@8'_NN-1L M\QEF#UP6' E.M$8I R.W%;%.1L^VXW%#,D2AO4:]F2#B($$[V#E7^H3@>564 M4CWDQ@ UGW/5'(2'/@N^+YS1V)N",P!DT33&GKX>$6=D8651 MOV+^TG>[M5K97T?-_X.5WNH]-XQ/M$8-@X.[.&F*TJ,'\;XZ)WN8=:@.LQ"6 MHWBJ5:&6*F;/O%2*TV#6;H_4U,%8VG2H&**Q14\^&6KZ'[I7:)'AM07/?1KT M\JK)UQ<.$Y"W%$,O^D5NB=%=K<&V;:X\MS#40HU; MBK]A\)A;Z-J)R]MK$878WG]%\AW>[+1M.[>6C(=>=Z>];P_T%!PTC&FHK,EI"-)B\.1S5S7,[<;KT7R(6VCF=^V%* M$ESD#7B^U AJ,^$#ND]3%_\!4$L#!!0 ( 2+:5*V81$"4 ( +<% 9 M >&PO=V]R:W-H965TC*LU6MM M ;:3HCT8,)*T/=/22"+"Q26IVOW[DM02)6E\:'L1.=N;-T/-K,Y"/JH*0*,+ MHURMO4KKT]+W558!PVHL3L"-I1"286U$6?KJ) 'G+HA1/PJ"J<\PX5ZZBUI1P.$BD:L:P_+4%*LYK+_0ZQ1TI*VT5?KHZX1+N07\]':21_!XE)PRX M(H(C"<7:VX3+;6+]G<,W F8 D!A4Q;!&R.G[ #2BV0 MH?&CQ?3ZE#9P>._0/[G:32U'K& GZ'>2ZVKMS3V40X%KJN_$^3.T]4PL7B:H MR6FG!VF##@!'>G/C2]F$0, _>"(C:@,CQ;A(YEC=8XW0EQ1E) MZVW0[,65ZJ(-.<+MH]QK::S$Q.ETDV6RAAS=7LPS*U K7QM4:_.S%F';($1O M((01V@NN*X5N>0[Y;W*!Q-HF0@1Z-Y$/?%/."+ MJ>1EOODT?*6;3M&>J,Q,*.8@ZK8?F#Y%)V'! =PL !D !X;"]W;W)K&UL MK59+<]LV$/XK&#;N24.*E.1'(FO&=III#I[Q.$U[!L&EB!@$& "TK'_?78!B MI-2RTS8'V0"(_1Z+Y1++C;$/K@'P[*E5VETFC??=VRQSHH&6N]1TH/%);6S+ M/4[M.G.=!5Z%H%9EQ71ZFK5>%K+5LN-K^ 3^T/&_Z4L'%[ M8T9.2F,>:/*QNDRF) @4"$\('/\]P@TH14 HX^N F8R4%+@_WJ%_"-[12\D= MW!CUEZQ\,,J%OVP3]Q87"1.]\Z8=@E%!*W7\ MSY^&/.P%G$^/!!1#0!%T1Z*@\CWW?+6T9L,L[48T&@2K(1K%24V'\LE;?"HQ MSJ]NC!:@O>4A1Z9F-Q8JZ=F]= _+S",#[ME^#2 TC!D5&(WC+N68ME+CL%3,$C*/>.<<@\/B]HW4S'4@9(W;'+ZPWA= MTUNLUTPB[*.L^B"][;@.JC^,?J1VWO;8-3SE W5WQN,$'ZDM=I[R"^($JIL0 MC>DP3.Q[1L72!4>"NX9Q76'G$#&%%@3(1UXJ2-D?>QC4_#S^7(PAD[CVA4P< M").^#RDYB/[UE_,B/WLWQ [\(2,EUP_883KC)"XTH*H(3>O1W81.QF.3Q"S# MDP \X1HJL,$M,O;HC"G98ORAXKC&Z+?O'LNC JXHT8'IL#IB0KF%J!)Y$!WS M5P*I;;#_[<"^XOE(OPW90\P.+'T^"!:'TE1X\O#(51^J>CQ]"XI3C]ZA.(_Q M%!2?.SB:SENN\0M"ISX2A!2T1LM07P0?4?$C024(+M"&!(0N"[@KR 4EL<(' MLZBBH4*O "UY0,C.&JP_2C0>+Z42GO" ,-&4B;'8=A;H-<3RQ*VD8 O<,J#. MR+"O05N"'7O;A*&T?2VQZ :B^5E:G 1]19&>G^PR]GT)652N>_@1QOP"&1L+ M<)SS(IV?3%@^VU'G1;IXG?HJ)/89?[7!3G*,;)8C"Y(-G(OT;." MS FUI ["MUYMCZAYW?MBD5Z0CK/T=/0^_>DZBFD\4A04<+%FS08+'(*&RO2E MKWOU#7Z#I?CF- ]!;V:GAQS'$T^%A8=3F7_8S,EFU#!/9Z_[Z_CVWR7Y!YCS M>9K_5^;GOMC9WF4(3W8=KGPNMK)X+QI7QUOE5;Q,?=L>KZ2WW*ZIJRNH,72: MGBT2[)/AFAC,'2!GQ>&VP(PX0(QKOVZF]02P,$% M @ !(MI4LF6+A91!P %!( !D !X;"]W;W)K&ULI5AK<]NV$OTK&%W/G61&UH.2+3E^S-A..[=WFB:-D][/$ E*N 4)!@ M MJ[^^9Q_9U=A?4U=:ZW_U&J2">"E/ZZ\$FA.K=>.S3C2JD M']E*E7B36U?(@*5;CWWEE,Q8J##C9#(Y'Q=2EX.;*W[VR=U#Z:!]\%FO-X$>C&^N*KE6#RI\K3XYK,8=2J8+57IM2^%4?CVX MG;Z[F]-^WO";5EO?NQ?DR?\4V M[IW.!B*M?;!%(PP+"EW&JWQJXM 36$Y>$$@:@83MCHK8RO4E(?@\%9#+MS\K."2OQH'8-&3<=K(W46YY 6Y:2(^V#)LO/BA MS%1V"#"&$9TE26O)7?(JXGN5CL1L.A3)))F\@C?K/)LQWNQO>'8 -.^ Y@PT M_]LA>EWN8B2B*"[>*R5NG9/E6H'2P8N/I?AO;7:=QT,1-DK MJ#Q77,5X[&R]WO1$9A..X]E(W'K2 SHU+PX"[!1U*EVN&U2$N2#HW-9.[)1T MGM5BAQ)%)/A6(_"E%;:BB'D*L5.EVH[$UXKZ2A9?D-+;AWOHFIZ?3I(A>233 MU+I,EO"/4<@";DCPOG+4D5)IA'JJ5*8IG<@*VAVCN=I0Q-EFZBP$C\R*-__^ MUS)))I>?/W[EN^GE6\Y:8+N-EBMM=-C!1,.I@K5A P>CNUNP2FCT7_BMH5H> MC]5A%IU*[;K4?P MERG!:]4"DNTE<1PP)Q<+-N+D?,F,(]MC2!7UB._5\&[$ MZV((';Z*N36[J#VW!A.#,A7DRJAF;, *S\!Y'6KX0F0NZH(R$N!/)7>QO)SZ M5FNJH!JJ0?Y*$>';M!.$#&(CB)-V3Y8+6LVY],:'U?+^><2ET MZ\64(@K#<[*\KW*:M"H1)^U36Y=$FF?!C?YWL6T!YLDYM[9WX++RQ-]':6HE M6J!NXYOIQ=M&381J:4H\ZM FB]@O6TY1 :DGZF$BE7[3ZM^C+EM0U$)3 _N8 MS2XNNM6K':%A.4=C<>E[8&GMB%;$AO:V7Q;2> L*>7$R79*M>_ITD?E="V,TL P036SL?Q+=:.DH6["8RC#C0X.C!#/GR?&+X.#!2-"[J M+DWOBL<(>MM6Y7.??ZVIF_]H+$(V7\ M>B48ZC<0/8U-O!2E9-J^X<9M,/>:* *.!F!3K!@LQA#L=J/3#;QZ5+&A4Q>( M/?[MZ%FFX^"+G8E5D0!@3KO23,?H9S!:_3 MC71KZCY(%HVZ)@K4R2NN?/NH(G_!!VVS=H/%!*_^*[63EGG/>YF'+ MM*HKXF1$XV;@Z6)3S3.UG>4^>DVQEOVZ9(@FB( %69"07,>#$YET)PT?"A[X MNPME=1MUD.<_=T'O05!+-=9'A%\LU]QLVA'\ MT@0^/'7V!CV(XNR3+J+ZD^1LN)C/2'D,H%./JJS5X2F#XM&/P["I,$UM*35U M%LUO96V,Q4-G-27LIQ*Y42/Q&S)"7?$4S!"?&XFCAQ+? B)\SA:803U)%$ \ MGKS1(S4:$L^(/)CE/KR-098F%AS(EW'R]WSC$W&:E?GWD1!?[V?GD?-3, MHK]B#)_"GD5X.AV>3^.)Z&0YO$@6__0(=<2:[WWEVM[[V_/UJ(W#Y*PQ\9\; M^(.G(P-X:W9M0R:PXQ$C6SG>AEJ$V"AIPB:EI]:M)6C S;CI1'$09W%ZQD-_ MY ]]0DA'LXO#T=;NL8E(!(D-F0*P!K*C]^_0 2XI+63HD MN8B[6$Q/STS/ +K8AGB?&J(L'IWUZ7+2Y-R>SV9)->1DFH:6/+ZL0W0RXS5N M9JF-)'4QY=L>/B\0_^YQ(Y85C+1 M;;!_&9V;R\G[B="TEIW-G\/V%QKB>)$+.?+^2MXI_N 3PO>Z7\/>(1_ML<_*_AG M_U="7X=;S*?B54CQT8LOU&9R*XHE22(_AP(ZU23F:58?]4GAT7!N#[E06 MS'H*&B1^#?AXQAA,8FV\!$MI1L%U,>%\? M%N.[-^^7BW<_)K%"!+YV!@DZK",";S,+ PZYH2']D&6$/3#)+ I51H>TCCS+H;@BT M!C&F^:\IVI 2NXPF,:MU#.XH L?3 M$KO0TN$<0>U1[N A.N/_[E +(*!,!2DXDU*%'57FI&2&7&M#3P0_ /+5Y$@- MTY$:&\D93H,4]?,4:"2IB*NH2(TRBA_(G89O>^>L):D4I(3>H:ILWKWJO[=R M>\Q\)R%SU#_(RH.IH6Z-M>*!5T51N#_U49^Y+2!*1 M*IBFDT$(KSC30?B02UMQI-8XSNS@\+@/K)$K8TU&_@L)SHE278S$D8.-VHVZ M+.BA5*3(N$2$4;39%'WU99YUW.=C@J5E#4@9SC2:O^J%M%'0]S4K'[7%^GAF M*NDY!DK9.!Z.I6L"=PB/LCWIESR.);(B:XC'2&'.;JRYQUH3@AY"U*9*?=<4 M-<;06;T/\IMA17(\;I&Z$]%@-H>(@EC;CZ-II"XE<5+SWEXDLZFU0]+&R4L= M>O#EXB)E19?@^-Q)*DZ@=FR R'AQERE#XXX]GB9%9;O>>!+:")R!RTA]/NL8 MOG0):MFBVW:GC\3Q0DD:?9BW)Z4]*Y#A')FB6]1"8\)Q\2V^V=(:6.YBZ4D> M2!$C8A@_N3@]@#QF\R2>W50^&'\UZP?9^-8M9'9PQ<,)MRD7V<3'C,_UMK=? MW=^5K^L5\6E[O6A_DG'#$5I:PW0^??=V(F*]O-:7'-IR85R%C..T/#:X[U/D M#?B^#@AG>&$'^_\@KOX!4$L#!!0 ( 2+:5(^SEA;&P, "@' 9 M>&PO=V]R:W-H965TC50M56<(D7&DQ=EDQOCU&H9ADDP6[CDF\*ZS:BU:)B&[Q"^[.ZT+2*>I:< MER@-5Q(TKI?!47)P/''Z7N$7Q\8,YN BN5'JUBU^Y,L@=@ZAP,PZ!D;#/9Z@ M$(Z(W+CK.(/>I ,.YSOV;SYVBN6&&3Q1XC?/;;$,Y@'DN&:UL)>J^8Y=/%/' MEREA_!^:5CX=(=R935).>'LZLJJ[+90(D=M/L/97[[QN^-\0COI:2>>=O*?Z7N;)4E&,&3Z]&&>)K/#C@^N"X03559,;J%@!J9Q M&,?^ U;;0FG^%W,P!=-H0*TA8Q6W3(!QE"$P(=QN4_"L -*AHC5\(YDE$+%E MJBSI>GAE*CY;0,4TW#-1HX-]C$=QG$"%NK4P@C-&/*VG3F%@=\C$#:"TW JR M8A4HB7"O+ +U$4#'X'%0H,A'0!<,+$6Y1:8=CFH(J *PO"$;NRH )G.:)/L4 M$E&Z",EH$D[3>9CN3[TX"?>F\W RG;WB5DB-Q%3H6X'8AM @^4!;J._)I/.- M&U,SF2'4%8&^\*^ #Z@S;O!9B W3FDEK0F_Z"R==%\10G]J@L23EH*9H#< <>CP_?/?ZAO+V4MIW.)]-=\/5T.%> M)Z'TTD>$E/JY^U*X]J?QJ+$[DL?CZ&0O7;EHT+U*U!O?HUU=UM*VC:S?[9^! MH[;[/:JW;\@YTQM.O@I<$S0>S:8!Z+8OMPNK*M\+;Y2ESNJG!3UEJ)T"R=>* M:K1;. /]X[CZ!U!+ P04 " $BVE2D+#>@OD$ !R#P &0 'AL+W=O M%(@6GDHA MS?&@L+;Z%$4F+;!D)E052MK)E2Z9I5>]B$RED65>J111$L?3J&1<#DZ._-JU M/CE2M15&:+X\'! #+,62WLC5I^P3:> MB<-+E3#^%Y:-;#(;0%H;J\I6F3PHN6S^V5.;ARV%@_@5A:152+S?C2'OY06S M[.1(JR5H)TUH[L&'ZK7).2Y=46ZMIEU.>O;D!@6SF,$UTW8%=YI)PWR^S%%D M"=])16F+==9@):]@#1.X4M(6!OZ2&6:[ !$YUGF7K+T[2WH1+S -830,((F3 MN =OU$4[\GBCGXQV!WS<@8\]^/A=4MF/-4Q">!T/_I%PQ58PT+;*$1B586_G!JO_]VD"3Q9P=W@YW0 MZ5K(;P\__QE07]K"&[JJ=56L/IX7M56:,PF7K.3">4CM"M^CB^@.,N_Y-R9K M8CH,R='AX>%LUV(?S,:LRF%9\+2 "QV^,+T3N=,9SCX;R+@FSBL-3&:0%AQS MP"=,:\=_PLMYBAJX@51]],80F^ *6C.5JEV22+.S3"9HA\$<)9(RIY!"N*ZU MJ5UB*?AB'DQ@J M2J-WU*?+BU=<,S]M70,X][_59*)E,'4!LTZ.+2@["R?1N=X8((4/23 ]F(5P M5[S8I7GMAKGQX60\SZG/):W/T2X1I5_>0#_SG:#WE*G-F ]@5SUG7-.@U??T M87QDHNX0VM+4-.*T6'&YZ,$-_!>#6JEQ3C BB-4L>^;4\P;>J;?:P_5U=OL: M+X1+)>B;VWA(#;SIO6"/8M;E8LG( T:)%<)U*66&E*4"H>3"$\?4[3I]Y(VE M!S(1NIGTMWK$TRGE[3MA7^=NZWS9INZ.XU-Q3D7U4 MIJ^W/YX\HE@UQGJB;NMC?I[>QO-[ER#4'TPN7+/D6I5$PS".?S751\'A>/K+ MJ-Z7PY\G?!_Z.]%^/YVVN=_;O6\.@#W:V29#2TKYLSG@ZO_V(-BVB@:WS)K@ M?QP@"B4RLY=@PVEP,)ML$>K-)#8]^+(]J*GCK:8.?!#3.(AI]7W@)[OP0FR. M$RZ+K0Z;BX91GD[HBK[#HA"^2J!#<%,F=PC>'4G6'0J)&[JM@Z'<^3&S"8*N M:JU Z[,[$VT'T66:A)F+X=$U6+JVH,BI5SO6\(7D="1R ]6CN>*AICKG[OA% M[6.*?<0?$O'IA'N+K@G)VG0]CG,NJ>,XG3*HGZQO8^.Q2D7IX;*YA=+4"?<= MV*.M>U")>N%O>ZYFM;3-E:A;[2Z4I\T]:B/>W$:OF*9A:$!@3JIQ.)L,0#&PO=V]R:W-H965TG/N^X.E6Z:]F(X1ECV51F;/1QMKZPV1BLHTHN1FK6E38 M62E=.Z:RF,1A.)N47%:C\U.W=JW/3U5C"UF):\U,4Y9<[RY% MH;9GHVC4+=S(]<;2PN3\M.9K<2OL?^IKC;=)+R67I:B,5!738G4VNH@^7*9$ M[PA^DF)K!L^,-+E7ZBN]?,[/1B$!$H7(+$G@^'D05Z(H2!!@_.IECOHCB7'X MW$G_P>D.7>ZY$5>J^%GF=G,V6HQ8+E:\*>R-VOY#>'VF)"]3A7'_V;:EC4"< M-<:JTC,#02FK]I<_>CL,&!;A$8;8,\0.=WN00_F16WY^JM66::*&-'IPJCIN M@),5.>76:NQ*\-GS6ZNRK^Q+[4QT7?#J=&(AEC8GF1=QV8J(CXB(8O:CJNS& ML$]5+O)# 1/@Z4'%':C+^%6)'T4V9DD4L#B,PU?D);V2B9.7_#XE#V2FO%Q$E8_9,#+O;"':ERII7N[_]91%'\Q/##%&]I^C+688]) 5W'+56 M:\U+)@U"T&% 5X!%5NO] MKC^2R0 M2LJ<_4OLV#5$0\WG5GI+0./PQ%'2BGN/3MXQ]:K< M*/7"/E>9J*@B/)4'BJ$\KU@KB;62>$$FH%-Z_ 1W=BY=L^AM%S+BA?%CMSX(',RTH9;)YBOUUJLN16L:IP$'&@V'/:G)\1 M"4LX'5N>DN\ 7%@&HBI&VT:F-W%PI;KW/1NV%M^CX28*V69>,P$2-)I&(1A MV)WWEHB]>6YIB=T((_2#Z$P4L(W:B@>(AYY*<'SS?9[Q!D40Z9,Z4G2S8J6+_Y%6#5L,B8\EL M@F<;MA-9;44(9*JK<'_"67J%!T=#*N_V!KA2F 8F%%%ZJ!LX5OS:(1-@L M_6L'QRJ+I6^&#+JSL;P_%O6V#=-DH!EZ?"8Q \+<2)ZDL:[S)#D]#P<:.1@E" MS,;!?)$$LVC6R5[Y(N:@^/ 8.*EMC"XQ"IHZ'*KOJ5)M^GCGD5D+5:W!X(J# MH8"2=M=5C&&E\$5VS"ZCWX Y<%OR]:ZZX:VVAQO)EY%"^< MZ](D"N)9&*2SY< #M-57RC;XL?K,GG\8A[*PX@CH]"^ M>!0ZHVA#JN$X< WRFVK&>U"]!Q\:JN_/4*2;P[M37IPY/'T[/+O8:#:R!AV7][&9[:/QG M@[Q T\35Y[OI_]T7H:/0;@1=Q8;:[D/VJ;CA6&6.@KK"<$_3)#6;;NUS'_P_ MN0CNK3ZP]J M!?-9%*3IO%]YPY(Q"&;C13I8FT[=5-'IU:5'SMY&\V6PF$W?/;-$/)['1ZU^ M%-J29I@%_<4'D.*$3<>+V6!M'@:+>/XBI"0,HEG\$J3E]+L#XQA$)"0L-L4? MG@X@[F6GXV4TV(O .4>]\^YS5?/% N743^?S('PB.]QK/AW/D\'>;!8DB^6W M1;>PT5:2V>+0V4/8BV$@1/$R")-EOW+73T,'M3U3&""Z H:IHZD><*7!\V&Y M:SL@#84[0?29PCWIOR#; N^;:!$=P]WV^FV7E=SG4C=HTI"\GPM;?$TUD/\J M6/ 8\12RQ]H-+ -9J,#A.$W;478\L,A^EMG+:ALEJ0=5PFG!>FR=/A=5V4YU:$5E]JW/FI6/BD\DKS1PTG:T/R#Y>.' MMSZ)IXE;>9/,IB_ &I]K11*M" M^/YN:AA(WLN"6KZ?#Z"7K"7FFVY\]DK_^:W]%S_U/M7T684DS5T$7*GV3G&# M6VC5"#.H"VZ>B4^&E8)]JG"I$\)YFA2^UBIO<%7Y"/9"U24I.3QLR(^A\A;W M(>,8?W13W-/18DB>SMC?184B4#B&B[Q$3A M/LK@;%\%<9] )\[(KVTW'X9C%^&S-!K,S'K/XF\NRL6J_SC3N7=WQ NNRKWT M 6TR^ I9"KUVWUIQS:&[:OM!LE_M/^=>M%\Q]^3MMV#8%1XRN'NMP!J.Y],1 MT^WWU?;%JMI]T[Q7%I=_][@1'&,R$6!_I93M7NB _B/W^?\ 4$L#!!0 ( M 2+:5+O1Y3(F0@ (X8 9 >&PO=V]R:W-H965TZ_5_J+9GS/PR75C_*]9A M;S+LB:RR3B]K8FBP5&6XRL?:#QV"27R"(*T)4J]W$.2U?".=O+DV>BT,[P8W MOO&F>FHHITH.RKTS>*M YVY^+#.])/%!/I*]'CAPY/5!5E._#M3I">HD%;_H MTBVL>%OFE.\R&$"55I^TT>=U^B3'-Y1%8ICT11JG\1/\AJU]0\]O^,WV[; ; MM>Q&GMWH+[KK:>ID%(DN!_%A00*/*UU2Z:S0,^&PLC+Z0?FL/YM223/ES@7* M3ZA ZCRI-"2DQ7J!NK(OQ+__-4GCXY$G>5,5"+Y6U5.A3T/>5D M9-$^/_-W2=J]NW?24;MC.!J*))F(#]J!+CLFYD *T^RO,8\W-"/0YU_2\I2V M:3\>I^)LV+\8C<_W])R,Q-ED?'%>*YH?%=6)T8$K^\GPXF#U;-0?QTG#=!O3 M)UD^ [/1Y16N(!].AMLWMPV>-MF3JQGTI#)#DDS)K8E*OWZ'/)/EQH?D\J45 MA&T>$KLZ&+9?EKFGF-6^LO!*Y31$[._DK.2=&Y(&'!D#$)&,EE,R;15[?CZC M_NF;J?GBW*GL]TR2*8_&\O88X[UG3%R6:(+S8V%U'0:01)#P72309XG*W MD.6@L;).%R<19#PCFVG8VNHLD5W^VDJ,S_ *@O?;DW2L?1)3.. M&]UT]ND[[C2YQP8TP""D3:!)-!IY$T=H4(PA0CE:6M8B;,$5O[\A M1J;A?Y9$R83?O3V9 ,DXBD?>ACBZNN"]C6P&K)PRM'_K7<#!WR92RV"-**^, M0EJJ B&@ HNP7PN)]E;F,_@+;/(J=.:9T4M$#&8+O?(K]$@F4W:;BG>R4$BV M4DE1R+7(? P F$$#'[<58N94.1>%ME943A7JLW=/WU4.E,&K.!F6MIM_>7XT3<9IFI4"04">$V!SNN#HD:WP2$GAL.37XDA;8X/[K_D>V.ZHK^ N%^?3!Z9&(U.>=//^QS@BNOZN%%GC#9/ MAR,_8=L19>+):69?>V"5' .R,):;QRU]_^]G?)2_/]_"A@=\'KB(PD34L\@N] M+LG8A5HUR%9W_S[W7]B-P307TXVXKP]'PTFZW9E3*[WSOM$B\DV@YB<6X,=@ M41 CO!3^F%AX?M95^:8=$6"=TGG ^I]D6?'$X@<$G"'$J%(H:5X\:Q=)WY"3(_U NNVW,9*S,['L'N(%89#J*?Q^4*8]DC.IDC M=+)(?,2,$PS"! \$='T68\4L41LF<@L$2_10! MTALBY*)#MC"GE=P8=#MO<(!@OSDCXW"4;R@,<'F]4(!MQ3' B;DJ D5 EO6DELY:UFHN6+>C7!6TC)=H[^M MO?N+[R1)VADPIP3U:3>U,.X)G-T%2>QN>/1K@6>(>%'E7' +D@7\OBJ@1*:M ML^>B6K'<9TG.S0$IKQ26W^N3FMN?[@!7[L"N3" M?UT+#([]^LV M8^GE ^]*7FYS>%N-[KB7I1BQ E"D+Q^"+==CV&89;1E"--6 MA8:SG82:UO<$@YVS^ $+3'&7EU^A?R?S.A9PB@4[NH>)_0"O=*&R#:,-U&D% M'4NM#3*/9]1="ZJR0:%=&[#00?B:LL$V/JY\)J._\3R[6]TS59#=.4J1JTS9 M]NF/T7VTTWP>D/^ZLOZL&BC^J' :R>M1(3KJ']X6M)O27)5EJ#M6YP("^2LL M#Q*EMX0>)6 F- [T>E9B*TM6;J%-&)U\6]25"9R_5?#EUPAN##\F&NV?J)5] M4LXPM-"GA/GIPG\$83,9MW;G+(X3MU1N=.'8L1O#7$.E4CN X@/YW;M9Q/+J M=N@X1[F"T(&GP&QLLKYYL7CG1]5M5_@"; 7#FHID[=HS-@\$L!9#TC)\:*U[ M#+OHNQ,)&AW[T#GH?"->DIG[+^$VM+3PN;A=;3^VWX9OS-OMX4L]NB\B8T5! M,Y#&T>6X)TSX^AT>G%[Y+\Y3[9Q>^ENT6"0 ;\#[F=:N>6 ![5\0-_\#4$L# M!!0 ( 2+:5+0@:WU@@, -() 9 >&PO=V]R:W-H965T MDHKK?[]#ZJ-RVCA[Z*$7B:3>O'DSY(RX."G]:$K&+'RKA#3+H+3V>!-%)B]9 M1KP'O"5LY,9C,%%LE/JT4T^%">&(4,:_+6?0NW2& MPW''_H>/'6/94.?<&JP:1Q M7ANKJM88%51<-F_ZK.=G;U%^[[)YFKBL&&:=B65+,0UM3P'*@LX(&+VK)B$5ETYDRB MO"5>-\3)"\0D@<]*VM+ 1UD\)XA092\UZ:2NDZN,#RP?P9B$D,1)?(5OW(<^ M]GSC7QGZA:>T]Y1Z3^FO3_)U8C(9P?\D;U<8U9++@X$C8HW#POMW;[(DB6\_ M;K9^1&X_8+EAB1LF+4BDYPT]M5;S76WI3C"P"G"QPL+R+*42!=,&"O[$<;MA M=P9;,CCYJL Y?6(:BQQD7>W0L]I?6!O ?F$LRD5M4-3:O9Q]Q:BI-:N<$E3, M53'J T*]WW6:WTXHG$J.[JDP"@[H#(%LO\=FY!11(>"H+*(Y#L^H!F/"]O3, MF2VI16FX22^X;5W5IENPV@LY W:._!%EV=+E[,ZX2+""F(^JJZ+0V2"[.P92 M@3JZ3FD&AZ=H<^V2Z_+-#>14Y+6@/E<&]DI@7S#>K/9>CGJTU&W:BSGH:3+ W3E/0K;X&D81S/ M!@O)B(P1F:9Q.$O2(7(2QEEZ@1RG<-\>'K_U)ZHU=871@69QF&3D(@R2W/XP MG\[#>)J]"KOPU1V<#D3"E) P&\]?I2'A!(\A(;-7D<.R[[YE*!43.;V:1#*: MI0Z9S,-Y/+^61#+*^L!_UO:CP7^V8OK@;Q-8$:J6MOGE]JO]A>6N^4]_AS>W MG<]4'SAF3+ ]FL:CV20 W=P@FHE51__7WBF+=P _+/'2Q;0#X/>]PO;13IR# M_AJW^@]02P,$% @ !(MI4G[O)XS#$@ LCL !D !X;"]W;W)K&ULU5MI<]NXEOTK*$^]-TF5;$MRXCB=I?.FYHNMA;BXN,NY&_3ZSI;?W$JI M2MRO"^/>'*RJ:O/+\;'+5FHMW9'=*(-O%K9_>'$P.X@KFJZ(/CMZ\W MM$:5:O#DXG_QR,3FE!?S$[UK=N=9K04>96_N- MWGS(WQR,B2-5J*PB$A+_;M6E*@JB!#[^#$0/TIZTL/TZ4K_BP^,P<^G4I2W^ M4^?5ZLW!V8'(U4+6175C[_ZAPH&>$[W,%H[_BCO_["D>SFI7V758# [6VOC_ M\CX(HK7@;+QGP30LF#+??B/F\IVLY-O7I;T3)3T-:O2"C\JKP9PVI)595>); MC775VYG7AK +,=-+HQ9? ,4Z0CC&-Q[B8#E)\I[(C M<3(9B>EX.AZ@=Y+$JA+#%$V)O.G[U]6AV)/[C_/R:WT]>/3T:D/'S)./G M@\+YZA3MM4=M7KP_1X$%ZP7C!8TOZ7P=$?8*&H+(K"%\U=76"S&=&;CW9ZVA M/[B\ 4C2"E%9O/NF1*;*"K K5.*!=>8 L!MBP8$!60FY6 !/3-KT@V+&8^I MH.5"R[DN=$7&C /8$@H9B5R[K+"NILWE''A.7))>B84]JZ7?)@X0>I]+CA:2GVWSE=4EBI7T\-38[V(_-CSI^"QM;.T2> M^1\L"HN7V:HE.!AJ4>R:ZU)Y$<0D.U+'2.!5Y=,$*+;4B2=*S%GHKQ0)QV9;NE5C9.TB_'%&@KO$T M%(S(ZB"(NB"UPXR1331*!2>+TJY)^VT!#,'#:8*'TT'GO@EF<-.801]"_#21 M-OH&3*S8Z8+5 S$1=73K9/@.R%T(&!["#;D#:9_D?BM=1@H1%1V=X=;F=5:- MZ%F\OM4Y?9IKN3063V3I0:?*6] B-R!"/LE0I;>EQ%YP@>]M_A)7GAM>2R5 'T/#+5V!@FG7%DP$F1PRD)QUQ3>6OF[K"RAYY-WMB372@( M"6A8$*IY+/0:!DTY+S32M!3X(@N-5'Y _C^H6N<9A;?Q-X%%:""=&UX&KF1I M5-[=5A;.]NS-6Z]DF=^1/,A[7;W9% 3Z3E*$ERXB?D1_M_(X..20+Y)#OACT MI9!W.7(FI6\A2\_$>0>:WT5HCH_W.>W_RD;-B[*UKO1F6^:-.6AS:Z&@&/1& MPB 64#B.]%U_D/%*>B02"2AY".HI\CCG8Y/7%:H'*H]\!.=LM[MA8XP1_&$/ M5!CY=")'L)/9UE/#YH_Q-V>/=3I7Y=[0,/*DEZJ=0>V*=BX+%I9_.$-HU94 M+_$4;0?#0UE=$HX**,/8-?P%_W-&Y)!<=$*1!Z>UW,;4*5$*DA117O"HC>1_ MN:H4$CB#+'BEF)@4;J,RBE4ML9",-O!@ #V\Y*C7;')"@US4)BDGV%(&_UN2 MZ2R1];F0T3TB<7!C!.0-C%QH^/J +YXE7SP;=A&?^]%^'RF]Z7.RGZ,@6A]P MQO3 =3+ '*15"=1Y:CV'>&.MQ^J;CB<,]H@&;3/RS)=9O6:-B"(4?<0 M2SBWQI89039;/3L.XB67*P_*A1%[!0I!9(W,( [$YLDG"V883!HE07 MP-DHYV>'HM*!3H0W!+N9= C9\!]>;8/V.)#[?7S!$2BS\O"Y+ALN\0PUOFBO M0M]2%&Q<$\\A@]TH[CH]D&GW?!$478*@8&BMK6I'F!CK(CZ1W[,K@)95F@#* M$.V6G#P E[4J9,YG,#F/I66HO&'BG\A&;Z,3$&/@)XAMO3B$)Q-/&DSV4-190:>FB 8. =?6- T'2R&1]@_R0([ZBZ#( M/3YY]>#_99399[E6X(+DQN4K2M]LA7/CJ[_+]>952_5Q+8KCFOR5FQ C</ZR^<3QII#NUA0K=5T!8&87%6?7D7[\8,201FL(@"VBA:57 MU%ZCSUH)3(2LM-N1N*I++*B)+.]RI>\K[IW$7;[L,DCD%FF5O2/3 JSZ=-'C M55S[\XIKFWL'=QJUM2&OB21DI%P;1BO?K].05'F5?O4T/A*-QU5Z18:Y15WD M?D)/OZU0P(55CXJ[M4.S_E\;R[MJ^7\=TW?#T$[4;N)5?\A>J$XR_2^-U[NA MX/\J6K?/E>N<+6$E;XGU;2LZ<_O AX78=E6:#9,V\ :M:)C3@PBP#0*$H:@^ M&3?SJO%@/+ZBL_P>SW*5VLL?H,6R9E9[!U+_8ZKBJI$B!^Z%-CZ:!DVLJ,E$ ML)P%![SCSJ5W*U1W9*\0!;PC&">_AO]681%DS<4'(J1Q"P[YL;N^C6VC,%3Q M+<$UY18ROY6F@K'9VH7HFTJ+M%&'#OLGS!?.R5M)/R"=J^I.*1-IP.$J35LQ M;/C=U\@L 6>,ACE7L+^GKG2ELI71?U*?J@Y55'B\;7]K%%8TO]1K_5U%;"&9 MVSDUKQAYM 'RAFP"KKK[9&T>/.O-N&(@+B@O23[1VGJE@3!EMMI2*0#I-EIN MC?5F5(/),G?BPN*?>$)$PBCJZGQV$:=0_6LN;<[=:19(G&"=SR[3*B#^2+2, M[5,CT%$(D#%UDRX$1:0O'^E,8A+^3\/_$SYU,V'1+6,-Q^\@EJM:'68.!&XU MZNNOC-+TC[_8R"U]&F<-?IC":5C 07 ;.\66T)Z*U7D(1W230_A3K929VM\[A\:TS.8YF<+ M?D^#?/JG@0MVZY(,VU^Y@"4- F=KT#\9A+AW<0@5!A.]*/ES)$3ZH&G3;_RT MV:6,(_3#*4LO8\.1H)!F"=T^O!=B.XJGSC='))^D*-,>!LQ5)AD7C!)1="D5 M>##,$_ MV)N6.P37*E1KR'**&#ZU:T(WN)]WAA"RU9:GE@%LB%B@0-B,24*; M4OC[-=P8AWV-&NL>^<0AS0>CS)@[YJQ5Z5 C*#0RVT/78+V=O6B4Q&K8S;J: M07SH1/LA7E;H.(OF<)+Y-"].G_Q(U;=& 8>_B'9>L-7

&)-RI[KDAD&ARW;)%KE;V_["$".LGS4 M+9-C[Y%1QJQ(T+$=KUEI7%I[&(RS'$ '#ZLC:W%6C9);EO$"2JK\UIO";A49 MCT&"$F?M/)B*Z86ZAPL8@ITP"/0C)37<=YDT5VX=R>V?UD8.8@_&] MA' W@ I8Z_L+S =!%A/RN_FT<0=W*$CU%3+!*:FU%/3(MP2\A779KF.==5%( M,#W+5I;:-8$32C[)*-6?HS>?I!A#^P=;KL MTDKVPIT-JLG:=PM\J&BF+@^KG(>J' 77B>?P/*3I6)+YK84O<;)\]$-VMCN: MWMO!\QB",SH$H<;[DAZ3>0[Z87./;#)\ ^Q]Q((+CP7B&A&BUPG_ IV.?:U@ M-#BWO(5H@3/T-5LR3^06A%$^XYZ%JYC/QI,GWY[&(W\P 8]B5H$LFE4X>7EV MRH-JN?:E93L9IX?2E3#BIM54AG52IV=)[D5-_U+1MG2?+^!CR9>9D&?7WIS6 M,@]IJP[\MZX6#1>W*;<$[8M; MV^CK=$,CM,[X5H2G51&MHR;32U>8>JY_E9T4*0)@ V982ND\7$!Q[TI67@>< MT(<@ZR_Z^.]C1=IDRLTUKU!),%'R3T[2N1G&W^[AT/C1#[7T)3]86.=2I?;Y MR\=4J7$S!4<(T!&VV_(A4V3Q5YR4D>E\X;Y'-V^D+KH?)?,\MGU$(M=^FI+* MTOE:B_0H+F,I_"NJ7E2=G"S X%YTO(&>Q'>)>S!7TS4#>H1O$Z(H@>0(J1N] M,K.TZ73RMU'@D(#V5VEJKL-!2"Y=7@*V+JC]M^,7X([K M0\A0>TO@\*8-=TTTEU"<*9%OX35HBIHP][M'UP)%?Q#(V?AO#!3R/M3[Q/V1 M..^[01?1F.LOGH21=CN:;'7+'][*XVXKU5X;EJ8J-SM)W*A^$'Y(=NAS:NBBWYW9?O-;9ZJ;6 MON6?G"-*T;>($.XRG!QZ+O"HHW=1F>6L0MTUT_[J&-2 '4 ME8:XC*(.)UDCP5/^1QUZM3UR&D3@YNK?Y+%K>YGBRX4?D&Y *.TKWZ4U>.US M]GYX_B?1'O@FT3C/+5^DAG-^1GK!WI=M39/J:P*/ MS_:(*1V.SQA?)I-7W>P[?LC94?>K)[_9C<[$B\F9GSK&F,Z&XMUJ\\%?9[E$48V=_'F6[J?4VQCZ%_6VM]M!X*G@T4..5*VIZK2PR[+(53E M[?ZJ;_*Z5>P*_T19LN\GX&%&QM>RJ=;NZ[YQI/NU1M9.<:_' MD69?HW.<'8Y?C#JFS_*=OAKVB5]HK%.2N\:9RF=K4M$^8SW[Y.3?8WFR,_9= Q^WJ7[].*JA-O1CZC"42X9C5W,S%I/WG@G;%J6 M>W;:#V.?H:#_0B;60K$H^-/!DYWZD_5.: +?XM)?"/QH>< 8CGLR/<5QV]S! MD+I/0E?]A"-*)DH)*\%W%X0OM2=X!/=/C>][AG38\[B6GRM/?13[Y*\*DH<$#\ MCF]YMIU6GCP=A?8:-\K]E2B\_X?*EW2&:'B3YRRX3]Q,\\SO9_QDU!VK[#I0 MO\9VR _+YMD(%AU2>Z5S*B.Z/R\YSVC+:V*S_.'SSBG9I7AX?T-\1.NOE>NOCCD"^,>?/7HP/X>9# M6DE.DX(S /T]1]5_=^++G1'! !JJ4. A[)5.\26KK+?]1X\Q&0]H\FA R5U+ MGPQN,V%+?U2;O;GB<>MGE,@&EOQC4?X!BJG\+RK3I^D'J>?^9YC-X_[7K+ ] MR-:)0BVP='ST G5[Z7\@ZM] D/RCS+FMD'KPRY62N2KI 7R_L+:*;VB#]#/= MM_\-4$L#!!0 ( 2+:5)]*65/1P( &L% 9 >&PO=V]R:W-H965T MR5?C8%@"4O@DLS#0IK=^,P-%D! M@IFNVH'$FXW2@EDT]38T.PTL]T&"AS2*^J%@I0QF$W^VU+.)JBPO)2PU,940 M3/]: %?[:1 'AX.GX5L)>W.R)ZZ2M5+/SOB43X/($0(.F74(#)>?< ><.R"D\:/!#-J4+O!T M?T#_Z&O'6M;,P)WBW\O<%M-@&) <-JSB]DGM'Z"II^?P,L6-_Y)][9M@QJPR M5HDF&&U1RGIE+TT?3@*&T84 V@10S[M.Y%G>,\MF$ZWV1#MO1',;7ZJ/1G*E M=(^RLAIO2XRSL[DQ8 W!UR6? :OK$(E_PLT7MN9@;B>AQ1S.,\P:O$6-1R_@ MQ90\*FD+0S[('/)S@!#)M0SI@>&"7D6\AZQ+DKA#:$2C*WA)6W'B\9)_J?@* M;MKBIAXWO8"[0KWD%0>B-H0=V$L0:]"^ MGX!LR$KF)7=P MOXD[:;]_>VK34>_VKWSUSW=,0CMT&)_9T6#TVE.%)P(0H+=>YH9DJI*VUD)[ MVDZ2>2V@HWL]AAZ9WI;2(*$-AD;=02\@NI9V;5BU\W):*XOB]-L"IR%HYX#W M&Z7LP7 )VODZ^PU02P,$% @ !(MI4BK]U*XE @ $@4 !D !X;"]W M;W)K&ULI91M;],P$,>_BI4A!!)J'MJ5,M)([0;: M7DQ4*P^OW>326/-#L"_+^NVQG30$M%9"O(E]]MWO_G>QG;9*/YH* ,FSX-(L M@PJQO@I#DU<@J)FH&J3=*946%*VI]Z&I-=#"!PD>)E$T#P5E,LA2O[;16:H: MY$S"1A/3"$'U80U]@"?JLWVEKA0"F8 &F8DD1# MN0Q6\=5ZYOR]PW<&K1G-B:MDI]2C,^Z*91 Y0< A1T>@=GB":^#<@:R,GSTS M&%*ZP/'\2/_L:[>U[*B!:\5_L *K9; (2 $E;3@^J/86^GHN'2]7W/@O:3O? MZ3P@>6-0B3[8*A!,=B-][OLP"EA$)P*2/B#QNKM$7N4-19JE6K5$.V]+XXF+=IB#:+\PWS MGKCNB,D)8IR0>R6Q,N23+*#X$Q!:>8/&Y*AQG9PEWD ^(=/X'4FB)#K#FPXU M3SUO^F\UGR'/!O+,DV MZF8X.J<"]-[?1F/9C<3NR ZKPX5?=>?\MWOW6MQ3O6?2$ ZE#8TF[R\#HKL; MV!FH:G_J=PKM'?+3RCY:H)V#W2^5PJ/A$@S/8/8+4$L#!!0 ( 2+:5+K M\JRI3 ( &4% 9 >&PO=V]R:W-H965TVB6!)NWH8(70[.6S8E]B4;VXTGEI__U./GCOIN?'6V$=7 B![5E*[250B5E=Q[/(2%'<7I@)-)VMC%4 MA" EXS1)!K'B0D?3<=A;V.G8U"B%AH5EKE:*VY<92+.=1-UHO_$@-B7ZC7@Z MKO@&EH _JH4E*VY1"J% .V$TL[">1-?=JUG/^P>'GP*V[FC-?"8K8QZ]\;68 M1(DG!!)R] B>W0J%TP,5!"-S-_WM7A*&"4O!.0 M[@+2P+NY*+"\X?\XWZ'.&M3T'=1NRNZ-QM*Q6UU \1H@ M)HHMSW3/1+R!_()EW7.6)FER B]K\\X"7O;O>9] [[7HO8#>>P=]2=HI M:@G,K%G.*X%<,NXQ/GT8I4GVF?VO^=IY5E1/4"NPH:;[(U];&KJ7 M;/Z*=.OPD0U'@R-KD W8-W#NBM25UZJ6'*$@45!_R 4/LML[G_73?N=@9:-A MYZ];FD]W $\'W6.K=_G6P\1'7U^!W02!.Y:;6F.C@G:W[2'7C70.[DT#NN=V M([1C$M84FEP,^Q&SC:@; TT5A+0R2+(,RY+Z(%CO0.=K8W!O^ O:SCK] U!+ M P04 " $BVE281I8U4 " !T!0 &0 'AL+W=O=,N4]=8Y%4$*9FR+/N8*BYT,AE%W\Q.1F9%4FB<67 KI;A]G:(T MZW&2)QO'O5C6%!SI9-3P)3X@?6UFUEMISU()A=H)H\'B8IQ@G%;C9,L"$*))04&[I=GO$(I Y&7\:/C3/J4 ;B]W[!_CK7[ M6N;;**J\YL0G(VO68$.T9PN;6&I$>W%"ATMY(.M/ MAQFOL3R&(C\"EK%L#U_15UQ$ON)?*M[#.^AY!Y%W ML(/WP<]+M9((9@$RY*"00^S*T9:^G_+=P2G+B@OX7^NE"^)\0U'-T<:F_AX2 MFKQEY&=O_@NA86;%,R>$TJB&ZUU[=,?M M4F@'$A<>FAV?#!.P[8RW!IDFSM7&ULK93?;]HP$,?_E5,V39N$2.($"AT@0=MI>T!"A6W/)CE(5/]@ MMC/8?S_;(6FV%K2'O=@^^^[C[]D^3XY2/>D"T<"),Z&G06',X38,=58@I[HO M#RCLRDXJ3HTUU3[4!X4T]T&@MON)=\B8 UD9/\[,H-W2!7;'#?V3 MS]WFLJ4:[R3[7N:FF :C '+\T:-;S?T"U#_6$2&HMW3F%V1BUJ%+F B@DLI3"% MA@>18_XG(+2Z6G&D$;<@5XGWF/4AB7M (A)=X25MLHGG)?^8[!5DVB)3CTPO M(->V2O**(&PO=V]R:W-H965T['$VR$/97*^4_K1E(@6 M7BHAS2(HK=V>A:')2JR8.5%;E&0IE*Z8)5%O0K/5R'(?5(DPB:+3L&)H7W8WFB2PAXE MYQ5*PY4$C<4B.(_/5B/G[QU^<=R9P1T._0OWGNQ&7-#%XH\9OGMEP$TP!R+%@M[*W:?<>6S]CA M94H8_X5=XSL9!Y#5QJJJ#:8**BZ;D[VT?1@$3*-W I(V(/%U-XE\E9?,LN5< MJQUHYTUH[N*I^F@JCDOW*'=6DY53G%U>(5$R<'3/U@+-\3RT!.I,8=8"K!J MY!V .(%K)6UIX*O,,?\;(*1J^I*2KJ152T05 %%;6N-[D5X55?T>TK+!&S9*_VPUI#\5'.- M.=34% TT0YI9+C<@WBBF:]XK5P]U,.Y5'V$Z=IJDUTPG M3DY[>18Y>;274R>/>WD2PWV)-/N%)5+#E''2I23"W&2JEI;8_],E3W[?I Y@ ME)S"%1IS!K17#)G@F8D:H0/J'8_BV7&;IH$2G*VYX);C "V:@']RP!=:771R M2=>,$D#&3-GEWZ-..]#;GP_ C$$[Z%DZF[WUZX2#D:M0;_QBH02NWF;Z>FV_ MN\Z;D=V[-XOOFND-EX8H%10:G;A5H9MET@A6;?T KY6E=>"O)>U?U,Z![(52 MMA-<@GZC+_\ 4$L#!!0 ( 2+:5)1B)K14P( $(% 9 >&PO=V]R M:W-H965T:O-@*P!'GJ50=A%5 MSM5G<6R+"B2S)[H&A3M;;21S.#6[V-8&6!F5B!TNXC2Z+!PRW>5\POQ+J+$"P(!A?,,#(-QS M1GU([SBT#^S?0NZ8RX99N-#B%R]=M8CRB)2P98UPM[J]AGT^F> G%"1FG(T(3FASA&_<) MCP/?^!\2/D([Z6DG@7;R'BUV2]D(('I+"BTE7CCK(^'%M6">H"380(1;VS!5 MP%N%/<[_\4-.D_%7\K_C;V"&@#\3@A4%N0$3JGK8]]7%7WI*+H;J6V8,4\[V MN-ETE,^RPQ"*273M&^P5DXXF&7Y(F(ZRW'^4W&O'Q "1T7Q$3S.TIEF.^-E; M9Q /[K4$LPO=:[&^C7+=%>]7^P?BO.N+5WCWNMPPL^.H4< 679.36181TW5L M-W&Z#EVRT0Y[+I@5/G)@/ #WMUJ[P\0'Z)_-Y1]02P,$% @ !(MI4LB5 M! ^P P P0H !D !X;"]W;W)K&ULO59M;]LV M$/XKA%8,":!9%/7JUC9@I^V6#UV-)&NQC[1TMH5(HD=2/G<\'F^T%?)1K0$T>:[*6HV=M=:;MYZGLC547 W$!FI<60I9<8U3 MN?+41@+/K5%5>HS2V*MX43N3D97-Y60D&ET6-5%"K0M1$PG+L3/VWL\CH6X4O!6Q5;TR, M)PLA'LWD-A\[U!""$C)M$#A^GN &RM( (8V_=IA.MZ4Q[(_WZ!^M[^C+@BNX M$>77(M?KL9,Z)(V,D4%5U.V7 M/^_BT#-(Z1D#MC-@EG>[D67YGFL^&4FQ)=)H(YH96%>M-9(K:G,H]UKB:H%V M>G*O1?9(/F]LB.8EK\G5 U^4H*Y'GD9\H^5E.ZQ9B\7.8/F,?!*U7BORH0#4C@NX111B_@!9VW@<4+7NOM!0_G.3T"226B5?K_]Y4"Y#F5,Y2NP-3MOK>3ED&" "O$@#7NR*'(II9U? ML..1DRL_&;II'%V_B 0;).QLU,]2&R*E*#4_=D2)!20:I'%/EE W9(T^/#[M-.^XG@LZ%+@^&%XA=UQ2_Z M=\7O%_-$YB03%;8-BILC/%7_+J/^Z-)A;A$!\R8=!^]%&IE@VL.Z$4H;G^[@ M">H&5"]X9N2S=_UPXGNW0A= FJN,5Q1OL;]>W]F-QS M?'"MX23\P&7=&ULK5=9D^(V$/XK*K*30!4Q/CEF&:KFV$TVE4VFYDB>A=V ,K9$)'F8V5^? MEGQ@!O!2E7E!LNG^^NM3UG0CY)-: 6CRDJ5<77166J_/!P,5KR"CRA%KX/C/ M0LB,:GR4RX%:2Z")5^ZPT%&&>_,IO;=K9Q-1:Y3QN%6$I5G&96O5Y"* MS47'ZU0O[MARIG71&7=( @N:I_I.;'Z%TI_(X,4B5?:7;$I9MT/B7&F1 ME\"T.6Y0W5=#:58D.DD48TL[&N6FTDQ[A)RKV6 M^"]#/3W[PF.1 7F@+Z!(]X'.4U"]Z4 CM!$8Q"7,50'C'X'Q?/)5<+U2Y!-/ M(-D%&""GFIA?$;OR6Q%O('9(X/6)[_IN"UY0.QI8O. $1UO@PAHNM'#A$;A[ M[(XD3X&(!4'@M># M3)/>@6D.P<."Z9[9"W%,[,5C U$6$%"[Y,H0M)N\\KZG\!D2D#2MGS_8G>::J@E@C @ MGC&YS@DW7$T M[)5$DX.F&NG<"V7?"X9[;[MA/W*]"G2;]%;(#P@6CB:XHGHP#GHM51K551J= M7*4)6Z!SP&-L]#GH#0"WM7J-U4OYZT^* K8(=FD+$VX*$^L;!5:A4',M9"O M;R4/%74[Q?X[KDK%Z+0GC#OT\X'H08K44)4J:)^ Y:.".> M,PYPN5Y1OC3*Y)FF.2W.EQ0/.(KA)5T7+?10K!M.G/'$['9JF";_X&#/[,"H M2+O.R "[%3<1/_UL3IO$3A<\! LC=86-G3"T)KS \7RSNP4\I,P4(DQ#I@R+ M0@17_/T3\R&/SWZ>C*?97P##S? M#A8_"';V-X#?3#$K2P7;B69":O9M-ZW5,*W'7UB4 FDIA:$;U?M1Y)'+.)8Y M5JXQ(D&!? ;5<'32 (_('0I0&:^L=((^I&)M"I/$Z!33JNX'6Q<%VG9XXG"N M+7M>66)[(WR\_XK\#N@021F=LY3IUSV)R;Y2%9MBJ"ZE2%F0_'HFF_PDV" M<\S'$:>ZIO_;TY$<\>T &7=\'.Q[839M%PPCTX0FI"TC:52/I-')(\G>$$PU M2DAQ!"(#07*.D19+SKZ5C,H#X>"P:C?U7L.J6G^Q+?#8)(A?M^2J)%@,M=.% M8YW-^S@1DHF)B$^]GEA!$\2:=I;->.XE@R_?^TWD%#, MU.DVJUZ=_Q: G6_(/0@<9:/1"?SQ5@'9'*=4T/0@"+W"CT,%-6A&PO=V]R:W-H965T]G.R$-:X&'O>PE\5V^^[[S M77P>[Z1ZU#F 04]5*?0DR(W97$213G.HN.[)#0C[9255Q8TUU3K2&P4\\T%5 M&5&,!U'%"Q%,Q]XW5].QW)JR$#!72&^KBJOG&91R-PE(L'<\%.O<.$_9/_N]V[TLN89K6?XL,I-/@B1 M&:SXMC0/<,.G8R5W2#FT97,+OU4?;9,KA&O*PBC[M;!Q9OK5]OU.I+(" M- >%%CE7$*(9UT6*N,C035%N#63HXS>^+$%_&D?&JKK8*&T49K4"/:) *+J7 MPN0:W8H,LD."R*;;YDSW.<_H2<8;2'LH)B&BF.(3?'%;@]CSQ?]6@Q-*K%5B M7HD=45K8,Y5M2T!RY?ZEAC]K:BQL'K?SQ5LE/DW[X5U"<7R)_M>W/3_(Y("> M@2L$[B] MH=0+6VU71__QKN^=@PR>H7P/=*HTSE;N"/>NI%NM8\>A/V$A8R1 MUO,>$19B/.PX:(_$%LD8#H>4=9']$"?L !DS="VKRDX9>V#31[3C2G%A= L: MXI FY& ;A%Z^L@>C$ ^2L[ #+;EQX^U%BH2,D#")1V=I2-BG."1D>!:YGP+= M(B8V55O(P&_0"I>FK7AI$;/RF7TMBYZY>YO>A .8#] MOI+2[ TGT%Z=TS]02P,$% @ !(MI4J*3+3*? P K0P !D !X;"]W M;W)K&ULO5=A;]LV$/TKA(85&]!%HIS83FL;2)P& M*]!L1HUM&(9]8*2319025?(4I_OU.U*VY 8VLP%MOU@BQ7OW[O%X/,^VVGRP M)0"RQTK5=AZ5B,VK.+99"96P9[J!FKX4VE0":6@VL6T,B-P;52I.DV0<5T+6 MT6+FYU9F,=,M*EG#RC#;5I4PGZY!Z>T\XM%^XKW039^!7_"YA:P_>F0OE7NL/;O VGT>)8P0*,G00 M@AX/L 2E'!+Q^+@#C7J?SO#P?8]^ZX.G8.Z%A:56?\@#G M)PQ&.X.1#[1CYL.Z$2@6,Z.WS+C5A.9>O#;>FJ*1M=O&-1KZ*LD.%^MN^Y@N MV%IN:EG(3-3(KK),MS7*>L-66LE,@F6BSMD;BY*TH]$/-X!"*OOC+$;BX=#B M;.?SNO.9GO#)4W:G:RPM>U/GD'\.$%, ?13I/HKK-(AX ]D9&_&7+$W2Y BA MY7\VYYU)''&YW 6QDZ9@8_O60KY=3TRGUL94/YC^RO=[2]LW/O[/PD>3J_F13^5%2 IK86BE8Q)8NC4H7Q5Z/Q78#FI*.YO^W^RR0:1_(]!F]C9$D*NWZ5IB<_?+K.]:B M5/*?[N0H64D\%E<8=AHD=]F3NPRBW(FLI"E2]X6HFM=#L0A@\V0H\N%_<-Y0#3-?)W MPFQD;>F^+0@R.9O0KIJN-^X&J!O?7MYKI&;5OY;T?P*,6T#?"ZUQ/W .^G\H MBW\!4$L#!!0 ( 2+:5(?/&PO=V]R:W-H965T MW:%_QUS[GG7'P='X5\5CF )B\%+]7"R;6NYJZKTAP* MJD:B@A)/=D(65.-2[EU52:"9!17<#3QOXA:4E4X2V[VU3&)1:\Y*6$NBZJ*@ M\L\]<'%<.+YSVGAD^UR;#3>)*[J'#>BG:BUQY78L&2N@5$R41,)NX=SY\V5D MXFW 3P9'U9L3XV0KQ+-9?,L6CF<$ 8=4&P:*PP&6P+DA0AF_6TZG2VF _?F) M_8OUCEZV5,%2\%\LT_G"N75(!CM:<_THCE^A]6,%IH(K^R7')C::.B2ME19% M"T8%!2N;D;ZT=>@!_/$;@* %!!\%A"T@M$8;9=;6BFJ:Q%( ,MQ34J\.I"/3"M(1"?UK$GB!-P!??ACNSU[#7?3< M&0\ZXX'E"S]C_!W>L.,-+>_X_[S<\ X5JF&(+(-ILT,23L?3V#WTRS$0A%%= MT"MQXT[<^%UQ#Z#4'%LGK8N:4PT9WGAL_I11TU-#4AN^24_%C3^>3,ZT#D4% MLVA8;-2)C3Y5R8$_U&B,_JE4$-SZ9Q('@KSI[$RAVVLD\XA]IW+/2H7Y=PCS M1E/$R^9A:!9:5+:WMD)CI]IICF\I2!. YSLA]&EAVK5[G9._4$L#!!0 ( M 2+:5*N5I\LP0( %(' 9 >&PO=V]R:W-H965T17BS4QNLZGC&4)00*H- L7?.RR@* P0TOC=8#KMD<:Q.]ZA?[?:4/UGWXT M<>@X^-$1AZ!Q"/8=AD<5ULIBHGR]!4U:H"S1Y M>5J2\[,+ ;95P 7 M];2B@IVH>7 2<0GI@(3^)0F\P.LAM/AG=__Z!)VPC7%H\<+_B?$)W&&+.[2X MPZ,\L7!35M\,?&!A*^@+?XTRLBBFJM^388BZWKL1Z;$9AZW-%WJCEM[H)+U' MR*JZ5K7 K7YI[*->,*Y:X0TAO$R$C6 M';R>:+&Q3?!5:%1NASD^>B"- >ZOA-"[B3F@?4:3OU!+ P04 " $BVE2 MA6A[I14# #5"@ &0 'AL+W=OLI2)J=>HE1^Z?LR2B CLL-S8/K)BHN,*#T4:U_F M DAL05GJAT$P\#-"F3>;V+F%F$UXH5+*8"&0++*,B-T5I'P[];"WG[BCZT29 M"7\VR.H%1A&D$"E#0?1E ]>0IH9)Z_A3D7IU30,\O-^S?[.;UYMY(!*N>?J; MQBJ9>B,/Q; B1:KN^/8[5!OJ&[Z(I]+^HFVYMC_V4%1(Q;,*K!5DE)57\E09 M<0#0/.V L *$+P&](X!N!>B^%="K #WK3+D5Z\.<*#*;"+Y%PJS6;.;&FFG1 M>ON4F7-?*J&?4HU3LQ\J 8$6@L=%I- -VP!37.S0^1P4H:F\0)_1_7*.SL\N MT!FB#/U,>"$)B^7$5[J^8?&CJM9562L\4@NC6\Y4(M%7%D/\'.]KW;7X<"_^ M*G02+B'OH&[P"85!&+3HN7;#YQ!I.#X*G[\9CL>.W73KH^A:ONZ_'86#N58M:UYFLG_0!V0@UK:?DBCB M!5-E2U#/UCW;%]NI^,WRLN&[)6)-F40IK#0TZ QU75'V4.5 \=QV%0]&ULE51=;YLP%/TK%NI#*[4A M0$C2B""MR:9-VJ2H6;=G!VZ"58.I;9+VW^_:$$934K4OX(][CL^Y]KW10P!OU0KB3. MW)8E93D4BHF"2-C.G2_>;!&:>!OPA\%!=<;$.-D(\6@F/]*Y,S2"@$.B#0/% MWQX6P+DA0AE/#:?3'FF W?&1_9OUCEXV5,%"\+\LU=G>@ O-$9@-\ _(\"@@806*.U M,FMK236-(RD.1)IH9#,#FQN+1C>L,+>XUA)W&>)TO)+X(*1^(;1(R=>GBI5X M1?J:%/B +I>@*>/JBMR0A_627%YY-5XT.+-P6WCR?3<>3NNQEY&S,._L>\$C9JA8W>%?83E)IA"255 M7G&J(<67CTT@8=345I_0FF_<$7$3^N&)TIZ@8#KIEQJV4L-/Y+#G9FI]X9LD M^6/O1%Y/S.CV1)W;*273QGY1N6.%(ARVB!H.)@B7=6NH)UJ4MKHV0F.MVF&& MW12D"<#]K1#Z.#$%V_;G^!]02P,$% @ !(MI4I]>I* W @ )@4 !D M !X;"]W;W)K&ULE53;;MLP#/T5P>A#"W3QM5U; M. 9RZ; ^% B:=7M6;"86*DNN),?IWX^2'2\KDF![L46*Y^B0(I6V4KWI$L"0 M7<6%'GNE,?6#[^N\A(KJD:Q!X,Y:JHH:--7&U[4"6CA0Q?TH"&[]BC+A9:GS M+526RL9P)F"AB&ZJBJJ/*7#9CKW0VSM>V*8TUN%G:4TWL 3S6B\46O[ 4K * MA&92$ 7KL3<)'V:)C7>6 M"&6\]YS><*0%'J[W[-]<[IC+BFJ82?Z+%:8<>W<>*6!-&VY>9/L=^GQN+%\N MN79?TO:Q@4?R1AM9]6!44#'1_>FNK\,!(+P] 8AZ0/09D)P Q#T@=HEVREQ: M']&3CQ4.G9\\?]7^@Q[,K GCCTYJ1:'.&?=_< .AUS#L4OH6&X< MBYWP;1;&=ZF_/:S+D9CD?HCIY/D'+5>!VKA)U"27C3#=%0W>8=@GKL<_^:?X M"'0S^X>F>T&>J=HPH0F'-5(&HZ^H2'53V1E&UJZQ5]+@F+AEB0\9*!N ^VLI MS=ZP!PQ/8_8;4$L#!!0 ( 2+:5*8O*!P5P( ,L& 9 >&PO=V]R M:W-H965T\9.B;JH]+)(7!J//>_-F^=DFFRT>;0Y ++G0BH[ M#G+$\CP,;99#P6U+EZ#H9*E-P9%"LPIM:8 O/*B081Q%_;#@0@5IXO>F)DUT MA5(HF!IFJZ+@9GL!4F_&03MXW;@5JQS=1I@F)5_!#/"^G!J*PH9E(0I05FC% M#"S'P??V^<7(Y?N$!P$;N[=FKI.YUH\NN%Z,@\@) @D9.@9.CS5<@I2.B&0\ M[3B#IJ0#[J]?V:]\[]3+G%NXU/*W6& ^#H8!6\"25Q)O]>8G[/KI.;Y,2^M_ MV:;.'5#%K+*HBQV8XD*H^LF?=S[L >+W /$.$'O==2&OD$D MIS]@)$XK=Y;JR M7"UL$B+5=,@PV_%?U/SQ._P3R%JLT_[*XBB.[F<3=GIR]B]+2(H;V7$C._:T MG7=H?SQ5 K=L!EEE! JP9!N22F2W]&8*N674 74E%)]+8%=<&/; 907LSPU1 ML6N$POX](J33".EX(=TC_GW#-_X=LJFFZ7D:]Z6LTT[4:R?A^D#Q;E.\>[3X M_I71-4V-6',$ENFBY&K+OL1'&NPU-7J?ZW2_$=+_&*=KFOZ>T_&@&Q]V>M 4 M'_R7TYTC#0Z;&L//=7K4"!E]C-.C ^_TZ(W1X=YL&PO=V]R:W-H965TT MHG@363GNQ28IOO?FBT-.]MH\V +1P:,LE9U&A7/5QSBV68&2VPM=H:(O&VTD M=S0UV]A6!GD>0+*,69*,8\F%BF:3L+8TLXFN72D4+@W86DIN#G,L]7X:I='3 MPKW8%LXOQ+-)Q;>X0O>]6AJ:Q2U++B0J*[0"@YMI]"G]N$B9!X0=/P3N[+H!K &PEX#Q&<"@ 0Q> H9G ,,&, R1.;H2XK#@CL\F1N_!^-W$ MY@;09OL0> ;GN%;&BV%M=H<0&E*YX;F';GM41JV2L.@ M-#BC=/NS%NX *\QJ(YQ 2V7MJ# _G: MY91URUZULE>]LJ?]H[-E]&3SNM6X_G_+*DV>^V;2Z^ZJX(;TJ]ID!=T[7=UJ MWE",3\+,TO2:775'.CUIVND;*9:2TDNW0_8 =*)KS('FMX]DB]IV97S>,)[: M,DRNV9FDI^S9%-9K2HAQJ#/0FS8U6"C U>EGY\,FUJ^TKY%.X>^/G[<NK$QF27KJO#&%*FSV0& M]LI$J9P:7: MNCI3P*("E":N[WDC-V5<.+-)L;=4LXG,3<(%+!71>9HR=;B"1.ZG#G4>-N[X M-C9VPYU-,K:%%9A/V5+ARJU9(IZ"T%P*HF S==[0RP4=6T!QXC.'O6X\$^O* M6LKO=G$;31W/*H($0F,I&'[M8 Y)8IE0QX^*U*EM6F#S^8']IG >G5DS#7.9 M?.&1B:?.N4,BV+ \,7=R_Q8JAX:6+Y2)+C[)OCKK.23,M9%I!48%*1?E-[NO M M$ ($\[P*\ _F/ H ,05(#@,6#4 1A4@$$1F=*5(@X+9MALHN2>*'L:V>Q# M$YS8?.^,@K?N(:%&C-N&$EYJH4XW>( MH>2]%";6Y%I$$+7@%T_@_1X"%R-3A\=_",^5W\NX@/",!/1_XGN^UR)HW@__ M$)I>^.*OK?_B35 G.RCX@@Z^ZQ\Y-P>R@C!7W'#06&P&TV7(';8,GAP()A5K M@0NV3H#<,*[(9Y;D0+Z^0RIR:R#5WWJ$#&HA@T+(H$/(G.F89+D*8[RR)%,\ MA+9J*4F&!8EM8+L9O1CX$W?7#.$3AW[1-ZSU#7OU?3 Q*"QFK/O]<;UA'U2I=^RSWO/&GC9: M/NV/_E,7;UX1-"_5\*(]XM0_FO6?2#I>*)ZQA+!4YL*T&O9/C3H M[S82[Y8J)I6=C6CK#TMPXG'@=;E\;'.TO\]AMJ6(_D6='3L7'3YSG1T[&NUO M:;^5\-%)PNG0ZTKYL='1<:_IZWL5"DP0V2.F=C5&1 M*F?68TPH*'L WV\D5E:UL ;J?PZSGU!+ P04 " $ MBVE2X&=-K$P" H!@ &0 'AL+W=O&;)A5!:I--VT.EJ$FW9P=N@E6#F6V2[-_7-@31D$1Y M 5_[GG//,?8EWC/^(7( B0X%+<74RJ6LGFQ;I#D46(Q8!:5:V3!>8*E"OK5% MQ0%G!E10VW.:)]DUNZ%DHK85D10M6"@I2-F]\:/>A!W"# M"P"O!7BW OP6X!NCC3)C:XXE3F+.]HCK;,6F!V9O#%JY(:7^BDO)U2I1.)D\ MIRFO(4,_#NI<"!#H?@X2$RH>T'?TOIRC^[L'=(=(B58YJP4N,Q';4A76<#MM MB[PT1;P+1>:0CI#O?D.>XSEGX+.;X>[D*]Q6=CO/7N?9,WS^C9ZO4/H=I6\H M@PN4,U9H+JR/YKG]:="A0>N+M4O]??A6&2-W;\+NF+L* 3%EP5=O2Z MPH=3HXVR!A[UBHXC]T38,">*SLL*.UGA55FO1*3JZN(2U*%"1B2F9_6%@]J! MZY_H&^:X3A">5QAU"J.K"E=,8HJN'Y5&833\;(^3\8G$89(_<8,3B7;O'NL> M^HKYEI0"4=@HF#-Z5'C>]*4FD*PR5WO-I&H49IBK5@Y<)ZCU#6/R&.ANT?T< MDD]02P,$% @ !(MI4L#QTF5>! :Q@ !D !X;"]W;W)K&ULM5E1;Z,X$/XK%NI*N]()L$U(4B61FO1.=P][JMK;W6<' MG 05<,Z89%?:'[_&$)RTQ&ZVX:4!X_D\,Q_^QDPG>\:?BPVE GS/TKR8.ALA MMK>>5T0;FI'"95N:RR\664Q(KHRSUD.^'7D:2W)E-U-@#GTU8 M*=(DIP\<%&66$?YC3E.VGSK0.0P\)NN-J :\V61+UO2)BB_;!R[OO!8E3C*: M%PG+ :>KJ7,';Q>!7QFH&5\3NB^.KD$5RI*QY^KFGWCJ^)5'-*61J""(_-G1 M!4W3"DGZ\7\#ZK1K5H;'UP?TOU3P,I@E*>B"I=^26&RFSL@!,5V1,A6/;/\W M;0(:5'@12POU%^SKN>'0 5%9")8UQM*#+,GK7_*]2<21 <9G#%!C@-YJ@!L# MK *M/5-AW1-!9A/.]H!7LR5:=:%RHZQE-$E>T?@DN'R:2#LQ6[ \HKG@1"65 MK<""TS@1X#$IGL''>RI(DA:?P U(-BX@FY= 7@1'5>_<3/-(=S4MJR$G8KA/VD?)A"S\TAO%OF2UE$!+W\*IT[HX:)#S* M'WJ1X="1ZUGH_X77;<1[ZAKP7+-\?U.IPMY=60+#N= MRF3&"X8N\C]TR87-<.P&+PU/8SH287A=KL2>F19&>F'4"UM:\""^,EMF/(3< MT1FVS(80OZ;Y-":MLM LLY>SM>'4M+>@%DTXZ(4OK98PO"I?"PL>1.[ G':M MM- LM>:TWQV*'*<1379DF1HSKE44CGK)N-9+.+Y&!6E0C@M$\**$=$PY4T.0 M5EMD4=M+D_[VBH*T/"+8!P=(RR!"UU4I"QZ&YVJ*Q7 P<,?&[8*T\B*+\KZ' M.7-]05HJ4= +48>3%S9CS84=0;YBR&0S-"WG*6QUG)LEM"O-(^9+?];\L-R0L!'W_2]?-1C+:+8?-[4 M)X2=BJWZD#_3XI@W4*8O3>.44Q>U#&.S^EV2=#G43#>?#[ 63-S+-S[64H@M M1\^+7WQJ35%YM%[_4=M6RG_:]7-+H!*?=T(;4?;COF=ZA._&)_#VT7=]]8P=1O^ M,^'K)"] 2E<2TG>'&ULC97;;MLP#(9?13!ZT0)K?8IS*)( :X-B SJLZ&&[ M5FPF%BI+GB0GZ=N/LA,WK96D-[8DB_Q^4A8Y7DOUJG, 0S8%%WKBY<:4U[ZO MTQP*JJ]D"0*_+*0JJ,&I6OJZ5$"SVJC@?A0$?;^@3'C3<;WVH*9C61G.!#PH MHJNBH.KM!KA<3[S0VRT\LF5N[((_'9=T"4]@7LH'A3._]9*Q H1F4A %BXGW M/;R^"2-K4._XPV"M]\;$AC*7\M5.?F83+["*@$-JK N*KQ7< N?6$^KXMW7J MM4QKN#_>>;^K@\=@YE3#K>1_66;RB3?T2 8+6G'S*-<_8!M08OVEDNOZ2=;- MWG[BD;321A9;8U10,-&\Z6:;B#V#*#Q@$&T-ZD3X#:A6.:.&3L=*KHFRN]&; M'=2AUM8HC@E[*D]&X5>&=F9Z#QB2)I?DKC*5 HM@155@PH6AG)3T#8_ :'(^ M T,9UQ?DC#!!GG-9:2HR/?8-JK"^_'1+O&F(T0'B#-(K$H??2!1$PIW2;&;-&A) M@U.DQ$4:=$B#T$T:MJ3A4=*SM%>A$AG3J:R$@8PL/MX6;G^^]K*X5 T[JGI1 MWRUKU,H:'95U#UI?$ZS%&J%D17D%9"?1)6'4D7 9CMP2PN"]? 1?R$T3/V=T MSC@S[/,]W):%H)N#X,"/'>[5K_!$%BP:-MBF\(VE"38I)H:D5.>[$W&J";OI M&!X0\UZ#PN@+V7C\_4*HUN#F1ITZ$H\^'X._5]!M<_Q%U9()C7E>H%5P-4!S MU?2;9F)D6=?XN338,>IACCT:E-V WQ=2FMW$MHVVZT__ U!+ P04 " $ MBVE2@'#R6M(# #'#0 &0 'AL+W=O.@?A2;!?NQD@VNP^+/M#2V"8JD5Z2CI._7Y)2 M)">6&;?HOMBBQ#-SYLR00P[W0GY7&T0-3UG*U76PT7I[%88JWF!&U:78(C=? M5D)F5)NA7(=J*Y$F#I2E8=1L=L.,,AZ,AN[=0HZ&8J=3QG$A0>VRC,KG,:9B M?QV0X.7%'5MOM'T1CH9;NL9[U _;A32CL+22L RY8H*#Q-5U<$.N9J1G 6[& M7PSWZN 9;"A+(;[;P9?D.FA:1IABK*T):OX><8)I:BT9'O\61H/2IP4>/K]8 M_^R"-\$LJ<*)2/]FB=Y>Q. MN"G5=#248@_2SC;6[(-3WZ&-7HS;0KG7TGQE!J='"KX'JC8,833%X;" W[,H3H)81QY+4XQ?@26J0!43-JUA":G TG@QKXU __ M2F7IG=3 9W[X[[OT%/E78K3*?+:3RU2T]MYZGMJQR@:XFN6D"CS.KB]UOI$LA<.7@8=4I&':^M.[0[(^-K M2!VW$XS&?BMM>$8J%0S>)]8MB76])F]= A1H8?96COLZ4GX+*YHJ]##IE4QZ M9R0-GTR?,.[SB\[3*/HT%O&#X>KJ?C*=U^.>45K7Y)J^_/W.T#4%.X MNHY1_\A=:S"H]S20A*JFVE%.O$-<@+L;IX,/+<6"8-N-=4YZ4M5O"9 M<]UZE4G!\V&_)CN\X+$ MB$VE4K(*V?5KMB^*L$ M?X?+L> 5!9_F53LB_DY2[?Y;^IR?7Y(=@N'O4E"O>_M(]W;4/:%[U8:(OX.8 MU^+6\C-^X,_N;]F%Q-\CM%92:_XIASV9IQ*_S*F&Q>]@PAF=\: M\H$66W&UL?51M M;YLP$/XK)]0/K;3%A)!UJ@A2TFS:I%:*FG7[[, %K/J%V29T_[ZV(8Q):[X$ MGWW/RYW/R3JE7TR-:.%5<&E646UM(*6H4U,Q4@]*=')46U+I05\0T&FD9 M0(*3)(X_$4&9C/(L[.UTGJG6[1/C<[[2(RLI1,H#1,2=!X7$7K^=TF]?DAX2?#SDS6X"LY*/7B@^_E*HJ] M(>186,] W>>$]\BY)W(V?@^"R?Y+7X<^3 #)_!U ,@"2 MX+L7"BZWU-(\TZH#[;,=FU^$4@/:F6/27\K>:G?*',[F#^A*,O 1'M 8I6&M M-945NK9; ]=;M)1Q .,^C\>1L?)-<9-QB,8/%_ ,D<1(_[[=P?75S@78Q]F,1:!<7^W&! M*!V)TD"47B)R8WM"V>+_&M;#EP'NG\XI3Y:WZ2(CIZDJF5RM0%V% 390J%;: M_I;'W?&-K/O1^)O>/[!'JBLF#7 \.F@\NW7:NA_:/K"J"8-R4-:-75C6[IVC M]@GN_*B4/0=>8/SGR-\ 4$L#!!0 ( 2+:5)]]8TT8P( - % 9 M>&PO=V]R:W-H965T:I7"C<^1U+R@H0 MFDE!%&03[R&XGT4VW@4\,ZCUWII8)VLI7^SF5SKQ^E80<$B,9:#XVL(,.+=$ M*..UY?2ZE!:XO]ZQ_W#>TE)I]XMQY)(:,5-TM9_X36CQ.82*[= MD]1-["CR2%)I(XL6C H*)IHW?6OKL <(1B< 80L(#P'#$X!!"Q@XHXTR9VM. M#8W'2M9$V6ADLPM7&X=&-TS8K[@R"F\9XDS\&[ &FER39ZH877.XS@#($K8@ M*B"75IB+58]^@"LOE)VW&:9,Q/)$Q",FC M%";7Y+M((?U(X*/\SD.X\S -SS+.(>F10?"-A/VP_XF@V9?AP=T9.8.NI /' M-SA;TC-$PXYHZ(B&)XAV7R%3LB#;_>_#68*-=)BDJ57#&3E.V\/;. A& =9E MNU^2XZC;N_"F"_J@-^KT1E_1JQO!FG)S>H2#7SH]D86;H67$N##>V6.8Y<4#8 [S,IS6YC M$W1#//X'4$L#!!0 ( 2+:5(R&&PO=V]R:W-H M965T 0(J0C2FFS:/DR*FCT^ M.W 3K!A,;2>T_WZV(19IDZRK*B'PXY[#N;%;85([66K&ECQ+V5Y24L.2 M([&O*LP?;X&R=N;XSG'@CFQ+J0?<+&WP%E8@?S5+KGJN92E(!;4@K$8<-C/G MLW\SG^IX$_";0"L&;:0S63.VTYWOQ:.VC_4< ME.^%9%4/5@HJ4G=?_-#[, #XX05 T ."EP+&/6!L$NV4F;066.(LY:Q%7$A57DJM9HG R6TF6[TI&"^#B'?IROR?R$7U"JVY1$=L@> "> M$P&ZG;.J4MX+#4)J3PB)ZX+4V^-(HY=&H/<+D)A0\4$QB1)S$*DKE5C]2S?O MA=UVPH(+PA:0C]#8_X@"+_#.P.QBZ<"8NCI(PFMBX$UVAU15>U34? M+G2+.<>U%%?RC2QO])8VQI8V?IV-\3-[)G$R>6KBOZ).-$VLILE53:OAD;B2 M8V+YDK>T;FIIIZ^S;OI\9X61'^K#>&+>F;@H44_PQ#YW4*3T!?$#\RU1Q8+" M1B&]T43M'-X5W:XC66/JUII)505-LU3W%' =H.8WC,EC1Y=">_-E?P%02P,$ M% @ !(MI4@WW__14 @ YP4 !D !X;"]W;W)K&ULE51=;]HP%/TK5C1IK=3A)! ^JA"IA4WKPR94M.W9)#?$PHY3VX&V MOWZV$R)@T+5Y(+[V/38S@V]7/K?\"$-VC['6W?T0XNT,X$Y\8T9=EO6J\0J74A)'V%[)QM#>'0$=H& MW":1WSPQWAX:]([$(\V#3O/@ YHK(M&6L!K0%2U1)A@C4J$*9%/-];D2&O[1 M@3*_Y_O!B?[_91V)CSKQT9OB?]9\9;2)?&\VM9-&@=S".:71/QX&43@.)]&) MUC-YPV@\B$8G:O%!&]H1^(/(-2T58I ;I-\;&2+9C)4FT*)RG;D2VO2Y6Q9F M$H.T">8\%T+O ]OLW6Q/_@)02P,$% @ !(MI4B>XMM7Y P ;Q$ !D M !X;"]W;W)K&ULM5A=CYLX%'WN_@H+]:&5VH#- M1Y(JB31)&K6KG6HTZ6P?5OO@ 2=8 YC:9C(C[8]?&QA@6N(AVTT>$@,^]Y[[ MX6.#?"& OP:X/\("(X @AH0E+FODE5F>HTE7LPX.P"N M9RMK>E"6JT2K!--,=]96OWX+7P 8BQIP(0#-PDU$IWJF;:OPU9H7 621FME2\M'4[K#DL M*P[H"(0W9O@E?@2. MVX>V526;^;Y+D0(-O.>1>4U M47G&J%98Q" O>!@KL0(YIR'IBZ8RXG>\PZGW8R@O3'K&SV_X^49^WS!7)97@ MFC0D+_:<$"7U$OP#+@N>QX]@%1>2<8HSL,$I370?*"$Q%#UHW ?G[:YQXVAL MC+,3G^JP0QVU9&HC^EY03FH-ZEMNXY[.\(_E?=+PF0S*.WD@/*2&UMA4=B8= M]][([W<^;9Q/!SK/*<=ENB-5AC[O9D._%TDI5;^]>J6TSC74"3KM]N$,(H?W MJ@_WBM;+RV=9F^PN#7?J!<_7SZ9G%@HFX_YOJB7\64R](TEOI12:M?2T M'6Q96^O6'JIV/+*V82NI,#AG[5<5]ZWF;BI*J[QP?.;ZMZ(*_R=57<(39!6V MN@K->GAJ!TQ_WEH<]>FG@5H)1<,D]#]VP"7-:%JDII?'5AP1/&_Q4>=%U:QY M%R=L&+6I9UO!D:RW.H?,+["_FG7\\%+66QU$WIFSWHH>,HO>25GW!RPZNW/T MU']%7&*^I^KPF)"=0CFCL3+"J]-]=2%97IY&;YE49]MR&!,<$:XGJ.<[QN33 MA3[@-O^Q+/X%4$L#!!0 ( 2+:5+E'5^6& 0 "T/ 9 >&PO=V]R M:W-H965T5+:E.,[5[8?> M6G'3?E[#V$8!UMU=Q_&_[_(PQK 0JZT4Q3QFSIQSEF68\8&R%[X%$.@M33(^ MT;9"[#[I.@^WD!(^HCO(Y)TU92D1\I1M=+YC0*(B*4UTTS!+,5^05].MZ1#2Q!/.\63)[I-4H4 MIY#QF&:(P7JBW>-/<^SF"47$]Q@.O'&, MX0&2)$>2/'Y6H%I=,T]L'I_0_RW$2S$KPN&!)C_B2&PGFJ^A"-9DGX@G>O@/ M*D%.CA?2A!?_T:&*-304[KF@:94L&:1Q5OZ2M\J(1H+I]B2858+93G!Z$JPJ MP;HVP:X2[,*94DKAPYP(,ATS>D LCY9H^4%A9I$MY<=9ONY+P>3=6.:)Z5+0 M\ 5]W16+L$A(ACZB9?D,(+I&8@OH@:8[DAW_X8@7P71W7K%8'-'-' 2)$WXK M4Y^7F>DRSB8UU(_CD+/:RXSDJN M9@]7;*(O-!-;CAZS"*)+ %T*K]6;)_4S!9/7C_[],5L'S9FJO*T=>]X$):'F>;@2IV7<4NJM@]569$ M/B4AW*$9;.(LZX"6OI<8;H&1OWM>I]CQY9\YUE^;!BOB/!?;ME?'79!T:I+. M(,F3='@#%L:\_;"4')U.[8_8,K#;YJB*\P+?==0YV1CXJE*1FZ77=L M!]OYLWK!4!&G(-*'DN7R2H95.,IU)B&Y?HM-:HXSS,:JB]8 M^C5+?W![_"AZ $3H_A68[&FHH@UHP>(0!K9&4%<(_L+6*#'\ACQK9%HM#U1! MV%<;@(WSR][X\VU1802-VN8H<%H$E5&>V<.PT8[PGVZ*"B&X-+##3QG5LGE> M15WILWE68?Z-#5&AM*IWE*BB#+>'X[E98&N08V<[/$'^G2BIRHZ?"2;[^YXD MZ!NP]$[52M"-[.9'((S?*K4-5[?+5(0-E)8]W?111(ZJSX*'=["<#E;0!S5_ M!\KMTE) 73I^;IQXN'/^EN.-1^D]QX>K=QW'5K_CPU@GQ_W:)174I4WGUHV' M>_?]9L-@0P2@S]*46(X8(?I.DCTH'T.E$V4!I]E!+.QAN[VSNG&>X9M>^R71 M#7,U_*"E0&_,$2FP33&/ M<132?2;*C^KZ:CWSW1>33NOZ+)\%B_GD#%,.DE\(DZV1HP36$M(8>9(3*V>S M\D3073&MK*B0LT]QN)7S++ \0-Y?4RI.)WF!>D*>_@)02P,$% @ !(MI M4MI'=-D4 P 7 L !D !X;"]W;W)K&ULS59- M;]I $/TK*RN'1&KB+W ^!$A\I&VD1D6A:0]5#XL]8 M[U]U=0_+O.[LVQDG MZH$#%[P[GGE^[RT>3V_#Q4K& (J\9"F3?2M6*K^S;1G&D%%YQ7-@>&?!1485 M;L72EKD &IFB++4]QPGLC";,&O1,;"H&/5ZH-&$P%40664;%ZPA2ONE;KK4- M/"7+6.F />CE= DS4,_Y5.#.KE&B) ,F$\Z(@$7?&KIW8S?0!2;C9P(;V5@3 M+67.^4IO'J*^Y6A&D$*H- 3%RQK&D*8:"7G\K4"M^IFZL+G>HG\VXE',G$H8 M\_17$JFX;]U8)((%+5+UQ#=?H1+4U7@A3Z7Y)9LJU[%(6$C%LZH8&60)*Z_T MI3*B48!"]Q=X58'WOJ!SH,"O"GPCM&1F9$VHHH.>X!LB=#:BZ87QQE2CFH3I M8YPI@7<3K%.#F>+ABGS/C:?3E#)R24SL4IL3D9!G^(^1U-P_GX"B22HO,.EY M-B'G9Q?DC"2,_(AY(2F+9,]62$I#VV%%8%02\ X0<#WRR)F*);EG$41O 6Q4 M4TORMI)&7BOB!,(KXKN?B.=XSAY"X_\N=V];Z/BUP[[!\P\Y'%,!E9OCIIM# M(2A; KX3BLQ?23-O2E]->+BA(B*_OR$D>5"0R3\MA#HUH8XAU&D[\GW'"R]Z M#?O.L$3L&D3=&=8#K^OW['73UH\Y?M"M<]Y0[=94NZU4QUPJPA?D"=; "I M MZH,:,CB-X[BN"5T?^SC&)6+0L-K=;_1-3>*FE<0]6V($1,*6!-]C,A4\*D)% M)FA\RG.MOD7J;?V4V]/PWG5V[<\YNOL5Y!O[@_W^NXT^[+83H2E(X_TC%2M0 M>!)M KT=KG=0Y[O&J';W@F_ -!4^/Z,,*O:R*5H'JN M:-.Y:UYN]T2LWS4_-SAZ[Z\@VYO_GB3?\=X=D-V84S(02S.^2212,%5^W^MH M/2(.S6#T+C[2HZ.9?W8PY=R)+P]V,DE26""D&ULS5==;]LV%/TKA-$!+;!$ MHKYL!XZ!Q,ZP $UJ-.WZ,.R!EFA;J$1Z)&4GPW[\+DE9#C5+;*\^3Z8:61%[R+67P9L5%210,Q=J36T%) M9D!EX06^GW@ER=E@.C%S"S&=\$H5.:,+@615ED2\W-*"[Z\'>'"8^)RO-TI/ M>-/)EJSI$U5?MPL!(Z^QDN4E93+G# FZNA[,:$%3I4T0^-G1&2T*;0EX_%T;'31[:N#Q\\'Z;\9Y<&9)))WQ MXEN>J M(>@!A#0C? J(>0%0#HG,!<0TPKGO6=Q.X.5%D.A%\ MCX1>#=;T@XF^04.\)L#3DV?%$^_HT];D[5%01BZ0#=9ENLQ*= ] ML[6HW[Z?4T7R0GZ )5^?YNC]NP_H'Q: (2' )R&S@M?DK5)0KQKRCP<=Q%R V? MT_0 #_P.^/QL.!YWP._<\">Z!;AOX)$C&&%3':&Q%_;9VQ!!+_1!S-",EZ!. MTM;"C1"$K2DHAD++%W2\;D%>S/3-GH@,_?D13*)[14OYEX-0U!"*#*&HA] 7 MKJ J*R9HRMRHU".B^725Z,QN&9LMM;#N MIGB$)]ZN@V?<\(R=/+\9@=*[[J@ P45;*G*>(;X"\C4A:8Y>/RWW#C$J;>&/ M4$9>I".V2<,Y.2.VK"J75+PFJK/;2=$:3(XB%V(_#IK8V9(_787]*$["[A / M&[K#,^@"P[PTV5Y#12J(A:)H17*!=J2HJ/:#&W&31[70YRD:IN$J]*PWW8= M_^<0%GS4"+'3O<>F\.W!M&5CRZJG->&3PDZB'N' 0S#7T]6VWZ W7+]^-HEZ%&2 M"DALSE+XOI>=!79;VWREG(9-'YU6ZK%;ZP^15E24W27?J?<_L(I]]$*)<-9G M*^_8K>\+*G3UZ^;9%L)Y87,;CBY]_Q<7Q5:[L5N\']_6*=G!!S)9%M""N$"K M2E60:MDG\8XXCTX3'R1^E(Q[$M]J.':+^/]H\K5%U^&Q9+RC:TA)Q=K<_R3X M7#%E/\";V>:.>6-N5F_F9_AJ;F^*K1E[<7T@8IU#+R_H"DSZET,X(<+>!>U M\:VY["RY@JN3>=S _9D*O0#>KSA7AX'>H+F13_\#4$L#!!0 ( 2+:5+H M2:_A\0( "X) 9 >&PO=V]R:W-H965T9W"!4@%5BU/E2J2KL]&W(A5A,[LPUT__UL)P26!(3Z K9S M][W/^1*?QWO&/T0&(-%GD5,QL3(IRWO;%NL,"BSN6 E4/4D9+[!44[ZQ1^'3,=O*G%!XX4ALBP+SOS/(V7YBN=9AX95L,JD7 M[.FXQ!M8@GPO7[B:V8U*0@J@@C"*.*03Z\&]G[O&P5C\(K 7)V.D4UDQ]J$G M3\G$#H^J#^:Y%4R*RQ@SO+?))'9 MQ(HME$"*M[E\9?N?4"<4:KTURX7Y1?O:UK'0>BLD*VIG15 06OWCSWHC3AS< MZ(R#5SMX;8?@C(-?._@FT8K,I+7 $D_'G.T1U]9*30_,WAAOE0VANHQ+R=53 MHOSD](FN60'H#7^"0 .TK*J)6(K4>LDH4"GT3&: ;E9 (27R%I6<[8BII'J1 M$*DTI-&X68#$)!>W2NU]N4 WWV[1-V6"WC*V%9@F8FQ+!:[#V^L:F<@ M70\],RHS@7[0!)+_!6R5<9.V=TA[YEU47,#Z#OGN=^0YGM,#-+_:W1U=P/&; M*OA&SS^C-]]RKG9:;^%Q;^\O" >-<&"$@S/"CY QWE?AI5C:!SUQ[Z;JHW8 M]<0*FUCAQ5A+B27T%3?L1/(#OXE5T50VT8F-Z\;]/%'#$UWD>6,2Y^H;ZMG: M/LJH0]"E[-J$7BO9KM' CX*P M/]U1 S7ZVDLRZD2+@Q90UV00AU$_C^L<#T#GBM)#M!"@ &0 'AL+W=OA>GMUDTF1)[*[M4OC['3MM*&QJV)< MS)F9>&:T$?)1%0":/-<55V.OT'IU$00J+:!FRA;N.A7!;:; 23 MT8HM80[ZQVHF<16T+%E9 U>EX$1"/O8NZ<646H"U^%G"1NT]$R-E(<2C6=QE M8R\T'D$%J384#/^>8 I599C0CS];4J]]IP'N/^_8;ZUX%+-@"J:B^E5FNAA[ M X]DD+-UI1_$YBML!9T9OE14ROZ2S=8V]$BZ5EK46S!Z4)>\^6?/VT#L 6C_ M "#: J+W@.0 (-X"8BNT\,O7Q0!-+!9 M(&7#HMDSD4P#83RSMCED(%E%E&9ZK042[UGVKD&SLE+'HT"C$N-/D&Z]OFJ\ MC@YX32-R+[@N%+GA&61O"0(,01N':!>'J\C)> VI3V)Z0J(P"CLNWZOI.GFG! M^-+((T^L6K/FGJOPIF7X%7:I<=.%AY+EAO62H3\8'AT[!)VW@LZ=5-> 5XB$ MS*:*9;_Q/L,6H%67EH9I:)E,\WE"_\_C4?"T[WECU-\W:BW>>#AH/1Q\4% B M?3PUC2 C6%38'96->Y>';J;>P$^2]U%KO/X 2&.?1LYX#ULU0R?5#+"S<8PP MN=-0=X;93= +#XIP Q'G_,!I^-J00B?3-VP/=*9MAJEEHL;+SR$)HG&[L M8X$#*$AC@.>Y$'JW,"]H1]K)7U!+ P04 " $BVE2?HK:.+<# ";#0 M&0 'AL+W=O54WW[MF%26+5X)SM).U]^K,-)2DV-"?=2X+A/\//X_&, MF1VY>)9; (5>2E;)>;!5:G<3AC+?0DGD-=]!I9^LN2B)TD.Q">5. "FL4^]>+&9\KQBMX%X@N2]+(EYO@?'C/,#!VXT'NMDJ$HSZZ1F-L::H*15_4]>FD"<&>"T MQR!N#.)+#9+&(+$3K37*,%?41S%D<=\>;$YGKXW M#W4LVH#$;4!BZR_I]>=,^V; ;=*Z3:S;M,?M[WI'ZKTGB*+5!C$N)M]CBR'LUV/"S2:3P+#^?!<35QEF:MZ!UKVK*F@ZQM" 0T?74]GW]MO,>7L6C3I1\)L@ 1( M$ ?P)MC87:!HVL%S-3@=^?$F+=YD$.]!(Q&1;RU?H7.,\9WN# KE.NFHDE]1 M97;+VF[!AM^'/W'0)GC2P7B1\&1Z<" M'@WB_ 8Z%1&CY(DRJEZ]!3AR7COMDGDT40_:66_!@VB/7.DLW A3[0JWKGI1 ML9N3Z;A;63RJ=!3UA?)4^G'\02@UZ(&P?5-?F#[DD"KW)=^R<75)O$X] G_< M)"Z-4W)1G%S50)Q._0&GE_?(M\RC,-@H\:G$X_^WQM]BM\A?X6ZC](CZUNO4 M"?!P*["'7E.H]GH'#JR56^*G61?/U?3AG;H 'FX#]?8K>A;+2^I6^RL<.:7" M5?6QGEH"'NX)_R7U)^Z9)\FZ;=6C\J1^>'9R-I\M/XC8T$HB!FMM%EV/M;VH MOP3J@>([>YA^XDH?S>WE5G\]@3 "_7S-N7H;F/-Y^SVV^!=02P,$% @ M!(MI4NV:A&BZ @ ?0< !D !X;"]W;W)K&UL MG95M3]LP$,>_RBE"&D@;>>@3H#82;;?!)"1$87OM)M?$(K$SVZ%EGWZVDV:A M3;N--XWMW/WSNX>>QVLNGF6*J&"39TQ.G%2IXLIU991B3N0Y+Y#I-RLNN+XSO;@ M@2:I,@=N."Y(@@M43\6]T#NW48EICDQ2SD#@:N)<^U>SD;&W!M\IKF5K#2:2 M)>?/9G,;3QS/ &&&D3(*1#]><(999H0TQL]:TVD^:1S;ZZWZ%QN[CF5)),YX M]H/&*ITX%P[$N")EIA[X^@;K> 9&+^*9M+^PKFT]!Z)2*I[7SIH@IZQZDDV= MAY:#/SS@$-0.P:Y#_X!#KW;HV4 K,AO6G"@2C@5?@S#66LTL;&ZLMXZ&,E/% MA1+Z+=5^*KQE$<\1'LD&)7R"155,X*LJP52]ZEIE1&$,BH-*$68\+PA[_2 A M$5Q**)G B">,_C(V9 -+9+BB2L+I'!6AF3S3PD^+.9R>G,$)4 :/*2\E8;$< MNTK'8$CDU!>E:O=T#OZ5 ZKXZ(]QOQOA7O_Z^XKM WPDI3>K^K M*)7LP,J:P? 2!I>#L?O2SE.'C7_1V+SA'32\@Z.\7VV'41;I 25U@[9:L1"4 M"QM#P24U(Z&SFRK]80O*W\'>M_"ZH8<-]/"]T%$I!#+U=^SA'E1_-]W[)J-1 M-_BH 1^]NSMTFV.^1*%;O8MWM%?[7G\WT?LV[1ZJB-W6),M1)'; 2XAXR53U MEVY.FSODVH[.G?.IOENJJ^"/3'4QW1&14"8APY66],Y'FDA4P[[:*%[8>;GD M2D]?NTSU_8C"&.CW*\[5=F,^T-RXX6]02P,$% @ !(MI4ES>)YT!! M2 \ !D !X;"]W;W)K&ULM5?;;N,V$/T50MBB MNT ;291\"VP#L9W%!MC=!KFT#T4?:&EL$RN1+DG'3K]^AY(BV;',!$CS8I'R MS)DS'/)0,]Q*]4.O S9Y9G0(V]ES/K<]W6R@ISI,[D&@?\LI,J9P:E:^GJM M@*6%4Y[Y- BZ?LZX\,;#XMVU&@_EQF1I/G3#U.()/;D1=Z3R]N^')E M[ M_/%RS)=R"N5]?*YSY-4K*17@^H]0Z%!9_(C-=_))M:=N+/))LM)%YY8P,1)&9F>B!Q2\DT*L]+D4J20 M'@+XF$:="WW*94*=B#-(SD@4_D9H0(,60M-7NX>#%O?9Z]W[CFRBNC)1@1>= MP,.2D*D"K >9,J4>L1I;IE+R]U1A'(2[^0PNE3DVI\W9*4Y9Q? K. MVEAUCEAU>G&WG5:WIM5UTKI<+*!0*6+8CLTS(,@0VJ*[W./9HV\:_=[1Z87"BIOV:;O\% MN@;)62TIN;6%+1&Z>V'C[HF:#>JP V?8>Z$@D4O!_X/4BAR9@( %-ZUZ-3B* M'\5A';^4D,'1TM!!Y]!FUF)C%:$MCS!H=#IP9E()-=[W+#,\J"9T4/[>IQ"$6;;#H>ZI?V*AL&#E)_U$+S51BV@AUZ%;JJ$WYHC:3Q$:D0W[+[K1FCT-'0+ZO^P$=P! M<"-T74P;*0W=6OKVC>#&CU_>"(W^AFX!KJ^I$]>2Z[.OT48:O.<>H8W"4;?" MO7V/O!#@!;&@C7Y2Z@2Z>\UR5Y3HT570[SV_=_V]%B,'M2Q:-?PNDQMARB_T M^FW=#EX43="S]Y/P?%HV=0U,V6-^8PKWL"89+! R..LA(U6V;>7$R'71R,RE MP;:H&*ZPU05E#?#_A93F:6(#U,WS^"=02P,$% @ !(MI4I\CCQEE P M@0P !D !X;"]W;W)K&ULI9=;CYLX%(#_BH7Z M,"--@\V=*HG4)%UM'[J*FIW=9P\X 0W@K.U,VG^_MB&$$,.PW9<$FW..OW.Q M?9B?*7OE&2$"_"B+BB^L3(CC)]OF249*S&?T2"KY9D]9B84U &-@ESBMK.==S6[:"GLL3LYXH4]+RPD'69^)X?,J$F[.7\ MB ]D1\3S<>0;*E1=*7]7@ M:[JPH"(B!4F$,H'EWQM9DZ)0EB3'/XU1JUU3*7:?+]9_T\Y+9UXP)VM:_)VG M(EM8D052LL>G0GRGY]])XY &3&C!]2\X-[+0 LF)"UHVRI*@S*OZ'_]H M%1 M0,& @M,H.'T%;T#!;11<[6A-IMW:8(&7E-7JDT[@23 M;W.I)Y9_R$KY6B6T)&!+&-AEF)$GL,(\3P"N4K#)BY,@*7C8$('S@C^"C^!Y MMP$/'Q[!!V #KA0XR"OP7.6"/\E)^?QG1D]0, "$' M?*.5R#CX4J4DO35@2^]:%YV+BRMGU.*&)#/@HB?@0 <:@-:3U5$\@N.V$7>U M/??_17QD):]=R=,K>0,KU3:_;'?@0>:DSM2C*2.UF4";4?O^;1GXD>=Y:&Z_ M=0-ED/,\&#I>*W?#Z;><_BCGFI:EW-&RUI-7<,:,X4KP]YC].Y80.E&?^%XJ MB&$0F7F#EC>8SDN/ZCAZ%S>X T$>0I$;]X -'T%;P2;0VHY_$U((PQZF0^S-KU1_K9O$JYFZ.?^& MV2&7H2[(7IJ$LU""L;K?K0>"'G7+^$*%;$#U8R:_$0A3 O+]GE)Q&:@%VJ^. MY;]02P,$% @ !(MI4MI)MBQW @ ;08 !D !X;"]W;W)K&ULS57+;MLP$/R5A4XMD$:RG#A&8 NPXQ0-T(<1H\VAZ(&1 M5A81/E22LM._[Y*2%1>(U5.!7B22VIV=&9*KV5Z;)ULA.GB60MEY5#E77\>Q MS2N4S)[K&A5]*;61S-'4;&-;&V1%2)(B3I-D$DO&593-PMK:9#/=.,$5K@W8 M1DIF?BU1Z/T\&D6'A7N^K9Q?B+-9S;:X0?>U7AN:Q3U*P24JR[4"@^4\6HRN MEU,?'P*^<=S;HS%X)8]:/_G)73&/$D\(!>;.(S!Z[? &A?! 1.-GAQGU)7WB M\?B _CYH)RV/S.*-%@^\<-4\FD908,D:X>[U_@-V>BX]7JZ%#4_8=[%)!'EC MG99=,C&07+5O]MSY<)20GDI(NX0T\&X+!98KYE@V,WH/QD<3FA\$J2&;R''E M-V7C#'WEE.>RS[3O=RK7$F&-!C85,W@&2V9Y#DP5L.*B<5C .U@4!?=&,D$) M[6GPMKY9H6-SV!$?CQKG7>UE6SL]47N4PB>M7&7A5A58_ D0DY!>37I0 MLTP'$5>8G\-X= 9IDB;6:[$#J./>HW% O3B!^L",8W?9UO1?&#W]J]'Q40N0:+:AT5G(=:--N)/S&RYLB"PI-3D_(JVV;3-K9TX78>&\J@=M:8^ +]'R;[#5!+ P04 " $BVE2-@WHX#D" " "@ #0 'AL M+W-T>6QE9A;T6QKVV! M/CQ9SIS^^DF6XCAI4T(?MNS%NO=6B"33"JDS0$9,9%%FB<7CIQGS\[S<"JDZFN["NZ[]-/W AO/"J2,#0*G MV %I7!.M08D[X_23>_!9"'E[L:Z-PE*1=32]PMN$?C!%EE+EH(8R$=Y :M]>%KA74-"N][MB$'"(/3K,3NJ: MK3\S6@H.;O%'%TQCLLE#E53TR52S5R4S "B,5J TS<;(;T7J!71Z_N;NG_(NOUFQ[P3_0G/_6]E7_*+(V, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+ MJ1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D M5XA-/E_G;@ M2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/ M['X 4$L#!!0 ( 2+:5)LX]3Q] 0 ,8G / >&PO=V]R:V)O;VLN M>&ULQ9I;3]PX%(#_BC4ORTJ=G)U91*'L4CLJ>T4Z*_O MB=-I3R!SM"^'?9J)<_MR'/L[MO/AP;K[6VOOQ6/;&+^:K4/8'"P6OERK5OJ_ M[$89V%-;U\H F^YNX3=.RELTVSFB7#CAOE@BY?%%_UD-?RUL>2(&\O)8"L9OM+N&"MG0_QB'A]"8S? M%!P\;'7!GN@F*'"8_LGA5N?5L-3!\!% M,70'&G:XTRJ"\T%^DHTTI1(QGAXQI013^II,8N]".CAAK>*;XO]$D!D!F?%" M7O7W[8_QPM90KZ5M%2++";+\-2;\6 M)XU]P&_@/D&WSTMWO5;BR+8;:9X0T%L"Z"USN+JVE>XI5JB^,QI.D]"S'):E M[:!G09#O",AWO)"'WO?M%P+M/2_:.70?3H#2JJX,T%J_ MP>'6X#['M M8CA*& FS,: =N$Y!Z![A(EZ-N"A'),R2.++@,1-8D;)% MPJR+V%1'$:.TD#![ 7K=5@\O5VP,$,$ "9PRI1Y#4G9(F/7PPJF0VF$V2A0) MLRDN^T)H"I T07]R[:3Q,F;QH^A1EDB8-1&C)\XWL4U<0*J'P2A'),R2&)(X M<2T?1Z]:2IDA93;#%Q5^)I?B @QVM89<^(WX)+TN^_:!,2D[I,QV(/.3?U., M20XLN#TQE:&(/1@\-FHTL$@I:Z3,UMB1K&PY,28ECI19'$32TJ-B3,HH*;-1 M)A.7R3JGE)(R*^5Y!C,)2'DE9?;*D"9,8E$R25]#)L]4/ E)B25E%LL+XTT1 M9I1F,F;-8/5-PE%RR9CE0CIP))>,DDO&+!?:@1G&).>MF.VRPX''*DC];':- MLDO&;)=IS+DXK& I2W&I.R2,=MEIZN'>&),2B\9LUY(5Q_CB8U+2R9BELR.EF&I"E'8R9NU,8\ZW6WBVFG)/SNP>$G/4O>>4A7)F"[W, MT";J.Z<$E#,+B)IM EJ,20DH9Q;0STQR+DZZT#DU+!=VK>@7>60C,":YBO(J M\V* >:9 14H<.B?-G=JV=8Q)"2CG'MY@3) E@4D)*&<6T"_,&^ETGU[.:XCI MI0)?=DKL84Q*0#GW.LO4<&(NMJD=QJ0$E/\?HYY?N1&>4,LI >7, MH]%QD[ M3[P220FH8!;0R^'9[QJ'7A1C4@(JN.?8IC#[LODMM"T\%5A0%BJXAT$3F-L7 M<]R]%Y2%"F8+C4:\H_J&\@T>7Q24A0IF"^W&K'1=X\2](%?SF2VT&_-8U1D\X5%0%BJ8+41C MYOB+$\I"^]%"B^UW8Y6JM5'5%[B%A_)2-N6%$_W/L!J>%_U:5MTUS1&4G9LS M*ZOM9VC;3^@^_@!02P,$% @ !(MI4I@;6I[[ 0 RR, !H !X;"]? M]"2J,T(%XO*//A#P\)P/W;3O3V6W'\KBXW@X ME56SFZ;A5TIEOERV:;Q^XSF\>'[ MS,7+YY#_9V*_V>S7^7>__G/,I^D?@]-[/[Z575DWZ.%QWEW39 MR,UYETUX].K-*EVD$*0U@\R"++Z00Y!7C\H("CJ![40U-8/NH6@V_I! M=Q!T5S_H'H+NZP?)$F5<$B3-L";06I!K(?!:$&PA$%N0;"$P6Q!M(5!;D&TA M<%L0;B&06Y!N(;!;$&\AT%M1;R706U%O)=!;9P_;!'HKZJT$>BOJK01Z*^JM M!'HKZJT$>BOJK01Z*^JM!'HKZJT$>AOJ;01Z&^IM!'H;ZFT$>MOL90F!WH9Z M&X'>AGH;@=Z&>AN!WH9Z&X'>AGH;@=Z&>AN!WHYZ.X'>CGH[@=Z.>CN!WHYZ M.X'>/GO93:"WH]Y.H+>CWDZ@MZ/>3J"WH]Y.H+>CWDZ@=Z#>0:!WH-Y!H'>@ MWD&@=Z#>0:!WH-Y!H'?,/E82Z!VH=Q#H':AW$.@=J'<0Z!VH=Q#HW:+>[4_J M7:;/0R[7GJ\U7O\GJ9[.Y^;KY2_+KYUXOV@O."?X=^?Q+U!+ P04 " $ MBVE2=-+&8MX! !:(P $P %M#;VYT96YT7U1Y<&5S72YX;6S-VEU/PC 4 M!N"_0G9K6.D7?@2X46_5"_] W0ZPL*U-6Q#^O=T $XT2#2:^-UNVMN<]:Y/G M:I/GG:,PV#9U&Z;9,D9WPU@HEM28D%M';1J96]^8F![]@CE3K,R"F!B-QJRP M;:0V#F-7(YM-[FANUG4#(^/I@FS6+;FH6XJRGD MITM\T:.=SZN"2ENLF[0D#\Z3*<.2*#9UOB]Z<3HYIAVF_96?G=^7.1689CYY MZT(Z,4^_CSL>2;=ZZ%(A\K$Z_8GOB:GTV=]'W6F75/XP.VWOJ_6K_CP"ZV_G M[_'',WZO_\L^!$@?$J0/!=*'!NEC#-+')4@?5R!]7(/TP4P-4$L! A0#% @ !(MI4@=!36*! ML0 ! ( ! &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4 M " $BVE2J/0P1.\ K @ $0 @ &O 9&]C4')O M<',O8V]R92YX;6Q02P$"% ,4 " $BVE2F5R<(Q & "<)P $P M @ '- 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( 2+ M:5+YB!ZHGP4 +,7 8 " @0X( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% M @ !(MI4E3A846\ @ _P< !@ ("!3A, 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ !(MI4F@"%O82!P MNQP !@ ("!L1\ 'AL+W=O+0 >&PO=V]R:W-H965T&UL4$L! A0#% @ !(MI4I<$D_1& P .@@ !@ M ("!3S\ 'AL+W=O&UL4$L! A0#% @ !(MI4A?+M(6# @ &@8 !D M ("!MD8 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ !(MI4N^CDJ=>! =PL !D ("!.E( M 'AL+W=O&PO=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% @ M!(MI4C[.6%L; P * < !D ("!C6, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !(MI4N]'E,B9" MCA@ !D ("!570 'AL+W=O&PO=V]R:W-H965T,PQ( +([ 9 " @=Z !X;"]W;W)K&UL4$L! A0#% @ !(MI4GTI94]' @ :P4 !D M ("!V), 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ !(MI4F$:6-5 @ = 4 !D ("!-9L 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !(MI M4E&(FM%3 @ 0@4 !D ("!_*( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !(MI4LZE(,FY @ 1@< M !D ("!I:X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !(MI4JY6GRS! @ 4@< !D M ("!U;< 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ !(MI4I]>I* W @ )@4 !D ("!C, 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ !(MI4G/= M5I> P 10P !D ("!!\D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !(MI4O!ATT:V @ 0@ !D M ("!UM, 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ !(MI4GWUC31C @ T 4 !D ("! M!-T 'AL+W=OWP >&PO=V]R:W-H965T&UL4$L! A0#% M @ !(MI4B>XMM7Y P ;Q$ !D ("!PN0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !(MI4K'6X]5E M! G0\ !D ("!C/ 'AL+W=O&PO=V]R:W-H965T>W1 , -X* 9 " @5#X !X;"]W;W)K&UL4$L! A0#% @ !(MI4GZ*VCBW P FPT !D M ("!R_L 'AL+W=O&PO=V]R M:W-H965T= 00 $@/ M 9 " @:H" 0!X;"]W;W)K&UL M4$L! A0#% @ !(MI4I\CCQEE P @0P !D ("!X@8! M 'AL+W=O&PO=V]R:W-H965TC@.0( ( * - M " 2P- 0!X;"]S='EL97,N>&UL4$L! A0#% @ !(MI4I>*NQS M$P( L ( !D \! %]R96QS+RYR96QS4$L! A0#% @ M!(MI4FSCU/'T! QB< \ ( !>1 ! 'AL+W=O^P$ ,LC : " M 9H5 0!X;"]?7!E <&UL4$L%!@ !$ $0 DQ( -P9 0 $! end XML 75 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 76 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 77 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.4 html 96 351 1 false 43 0 false 6 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://semlerscientific.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - Balance Sheets Sheet http://semlerscientific.com/role/StatementBalanceSheets Balance Sheets Statements 2 false false R3.htm 00105 - Statement - Balance Sheets (Parentheticals) Sheet http://semlerscientific.com/role/StatementBalanceSheetsParentheticals Balance Sheets (Parentheticals) Statements 3 false false R4.htm 00200 - Statement - Statements of Income Sheet http://semlerscientific.com/role/StatementStatementsOfIncome Statements of Income Statements 4 false false R5.htm 00300 - Statement - Statements of Stockholders' Equity Sheet http://semlerscientific.com/role/StatementStatementsOfStockholdersEquity Statements of Stockholders' Equity Statements 5 false false R6.htm 00400 - Statement - Statements of Cash Flows Sheet http://semlerscientific.com/role/StatementStatementsOfCashFlows Statements of Cash Flows Statements 6 false false R7.htm 10101 - Disclosure - The Company Sheet http://semlerscientific.com/role/DisclosureCompany The Company Notes 7 false false R8.htm 10201 - Disclosure - Summary of Significant Accounting Policies and Estimates Sheet http://semlerscientific.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndEstimates Summary of Significant Accounting Policies and Estimates Notes 8 false false R9.htm 10301 - Disclosure - Assets for Lease, net Sheet http://semlerscientific.com/role/DisclosureAssetsForLeaseNet Assets for Lease, net Notes 9 false false R10.htm 10401 - Disclosure - Other Product Inventory Sheet http://semlerscientific.com/role/DisclosureOtherProductInventory Other Product Inventory Notes 10 false false R11.htm 10501 - Disclosure - Property and Equipment, net Sheet http://semlerscientific.com/role/DisclosurePropertyAndEquipmentNet Property and Equipment, net Notes 11 false false R12.htm 10601 - Disclosure - Long Term Investments Sheet http://semlerscientific.com/role/DisclosureLongTermInvestments Long Term Investments Notes 12 false false R13.htm 10701 - Disclosure - Accrued Expenses Sheet http://semlerscientific.com/role/DisclosureAccruedExpenses Accrued Expenses Notes 13 false false R14.htm 10801 - Disclosure - Concentration of Credit Risk Sheet http://semlerscientific.com/role/DisclosureConcentrationOfCreditRisk Concentration of Credit Risk Notes 14 false false R15.htm 10901 - Disclosure - Leases Sheet http://semlerscientific.com/role/DisclosureLeases Leases Notes 15 false false R16.htm 11001 - Disclosure - Commitments and Contingencies Sheet http://semlerscientific.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 16 false false R17.htm 11101 - Disclosure - Stockholders' Equity Sheet http://semlerscientific.com/role/DisclosureStockholdersEquity Stockholders' Equity Notes 17 false false R18.htm 11201 - Disclosure - Related Party Transactions Sheet http://semlerscientific.com/role/DisclosureRelatedPartyTransactions Related Party Transactions Notes 18 false false R19.htm 11301 - Disclosure - Stock Option Plan Sheet http://semlerscientific.com/role/DisclosureStockOptionPlan Stock Option Plan Notes 19 false false R20.htm 11401 - Disclosure - Income Taxes Sheet http://semlerscientific.com/role/DisclosureIncomeTaxes Income Taxes Notes 20 false false R21.htm 11501 - Disclosure - Net Income Per Share, Basic and Diluted Sheet http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDiluted Net Income Per Share, Basic and Diluted Notes 21 false false R22.htm 20202 - Disclosure - Summary of Significant Accounting Policies and Estimates (Policies) Sheet http://semlerscientific.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndEstimatesPolicies Summary of Significant Accounting Policies and Estimates (Policies) Policies http://semlerscientific.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndEstimates 22 false false R23.htm 30303 - Disclosure - Assets for Lease, net (Tables) Sheet http://semlerscientific.com/role/DisclosureAssetsForLeaseNetTables Assets for Lease, net (Tables) Tables http://semlerscientific.com/role/DisclosureAssetsForLeaseNet 23 false false R24.htm 30403 - Disclosure - Other Product Inventory (Tables) Sheet http://semlerscientific.com/role/DisclosureOtherProductInventoryTables Other Product Inventory (Tables) Tables http://semlerscientific.com/role/DisclosureOtherProductInventory 24 false false R25.htm 30503 - Disclosure - Property and Equipment, net (Tables) Sheet http://semlerscientific.com/role/DisclosurePropertyAndEquipmentNetTables Property and Equipment, net (Tables) Tables http://semlerscientific.com/role/DisclosurePropertyAndEquipmentNet 25 false false R26.htm 30603 - Disclosure - Long Term Investments (Tables) Sheet http://semlerscientific.com/role/DisclosureLongTermInvestmentsTables Long Term Investments (Tables) Tables http://semlerscientific.com/role/DisclosureLongTermInvestments 26 false false R27.htm 30703 - Disclosure - Accrued Expenses (Tables) Sheet http://semlerscientific.com/role/DisclosureAccruedExpensesTables Accrued Expenses (Tables) Tables http://semlerscientific.com/role/DisclosureAccruedExpenses 27 false false R28.htm 30903 - Disclosure - Leases (Tables) Sheet http://semlerscientific.com/role/DisclosureLeasesTables Leases (Tables) Tables http://semlerscientific.com/role/DisclosureLeases 28 false false R29.htm 31103 - Disclosure - Stockholders' Equity (Tables) Sheet http://semlerscientific.com/role/DisclosureStockholdersEquityTables Stockholders' Equity (Tables) Tables http://semlerscientific.com/role/DisclosureStockholdersEquity 29 false false R30.htm 31303 - Disclosure - Stock Option Plan (Tables) Sheet http://semlerscientific.com/role/DisclosureStockOptionPlanTables Stock Option Plan (Tables) Tables http://semlerscientific.com/role/DisclosureStockOptionPlan 30 false false R31.htm 31403 - Disclosure - Income Taxes (Tables) Sheet http://semlerscientific.com/role/DisclosureIncomeTaxesTables Income Taxes (Tables) Tables http://semlerscientific.com/role/DisclosureIncomeTaxes 31 false false R32.htm 31503 - Disclosure - Net Income Per Share, Basic and Diluted (Tables) Sheet http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedTables Net Income Per Share, Basic and Diluted (Tables) Tables http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDiluted 32 false false R33.htm 40201 - Disclosure - Summary of Significant Accounting Policies and Estimates (Details) Sheet http://semlerscientific.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndEstimatesDetails Summary of Significant Accounting Policies and Estimates (Details) Details http://semlerscientific.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndEstimatesPolicies 33 false false R34.htm 40301 - Disclosure - Assets for Lease, net (Details) Sheet http://semlerscientific.com/role/DisclosureAssetsForLeaseNetDetails Assets for Lease, net (Details) Details http://semlerscientific.com/role/DisclosureAssetsForLeaseNetTables 34 false false R35.htm 40302 - Disclosure - Assets for Lease, net - Additional Information (Details) Sheet http://semlerscientific.com/role/DisclosureAssetsForLeaseNetAdditionalInformationDetails Assets for Lease, net - Additional Information (Details) Details 35 false false R36.htm 40401 - Disclosure - Other Product Inventory (Details) Sheet http://semlerscientific.com/role/DisclosureOtherProductInventoryDetails Other Product Inventory (Details) Details http://semlerscientific.com/role/DisclosureOtherProductInventoryTables 36 false false R37.htm 40501 - Disclosure - Property and Equipment, net (Details) Sheet http://semlerscientific.com/role/DisclosurePropertyAndEquipmentNetDetails Property and Equipment, net (Details) Details http://semlerscientific.com/role/DisclosurePropertyAndEquipmentNetTables 37 false false R38.htm 40502 - Disclosure - Property and Equipment, net - Additional Information (Details) Sheet http://semlerscientific.com/role/DisclosurePropertyAndEquipmentNetAdditionalInformationDetails Property and Equipment, net - Additional Information (Details) Details 38 false false R39.htm 40601 - Disclosure - Long Term Investments (Details) Sheet http://semlerscientific.com/role/DisclosureLongTermInvestmentsDetails Long Term Investments (Details) Details http://semlerscientific.com/role/DisclosureLongTermInvestmentsTables 39 false false R40.htm 40602 - Disclosure - Long Term Investments - Investment in Private company #2 (Details) Sheet http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInPrivateCompany2Details Long Term Investments - Investment in Private company #2 (Details) Details 40 false false R41.htm 40603 - Disclosure - Long Term Investments - Investment in Private company #3 (Details) Sheet http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInPrivateCompany3Details Long Term Investments - Investment in Private company #3 (Details) Details 41 false false R42.htm 40701 - Disclosure - Accrued Expenses (Details) Sheet http://semlerscientific.com/role/DisclosureAccruedExpensesDetails Accrued Expenses (Details) Details http://semlerscientific.com/role/DisclosureAccruedExpensesTables 42 false false R43.htm 40801 - Disclosure - Concentration of Credit Risk (Details) Sheet http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails Concentration of Credit Risk (Details) Details http://semlerscientific.com/role/DisclosureConcentrationOfCreditRisk 43 false false R44.htm 40901 - Disclosure - Leases - Future minimum rental payments (Details) Sheet http://semlerscientific.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetails Leases - Future minimum rental payments (Details) Details 44 false false R45.htm 40902 - Disclosure - Leases - Lessee Arrangements (Details) Sheet http://semlerscientific.com/role/DisclosureLeasesLesseeArrangementsDetails Leases - Lessee Arrangements (Details) Details 45 false false R46.htm 40903 - Disclosure - Leases - Lessor Arrangements (Details) Sheet http://semlerscientific.com/role/DisclosureLeasesLessorArrangementsDetails Leases - Lessor Arrangements (Details) Details 46 false false R47.htm 40904 - Disclosure - Leases - Variable-fee Revenue (Details) Sheet http://semlerscientific.com/role/DisclosureLeasesVariableFeeRevenueDetails Leases - Variable-fee Revenue (Details) Details 47 false false R48.htm 41101 - Disclosure - Stockholders' Equity - Summary of exercise of common stock outstanding stock options (Details) Sheet http://semlerscientific.com/role/DisclosureStockholdersEquitySummaryOfExerciseOfCommonStockOutstandingStockOptionsDetails Stockholders' Equity - Summary of exercise of common stock outstanding stock options (Details) Details 48 false false R49.htm 41102 - Disclosure - Stockholders' Equity - Additional Information (Details) Sheet http://semlerscientific.com/role/DisclosureStockholdersEquityAdditionalInformationDetails Stockholders' Equity - Additional Information (Details) Details 49 false false R50.htm 41201 - Disclosure - Related Party Transactions (Details) Sheet http://semlerscientific.com/role/DisclosureRelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://semlerscientific.com/role/DisclosureRelatedPartyTransactions 50 false false R51.htm 41301 - Disclosure - Stock Option Plan - Summary of the Company's stock option activity (Details) Sheet http://semlerscientific.com/role/DisclosureStockOptionPlanSummaryOfCompanySStockOptionActivityDetails Stock Option Plan - Summary of the Company's stock option activity (Details) Details 51 false false R52.htm 41302 - Disclosure - Stock Option Plan - Stock-based compensation (Details) Sheet http://semlerscientific.com/role/DisclosureStockOptionPlanStockBasedCompensationDetails Stock Option Plan - Stock-based compensation (Details) Details 52 false false R53.htm 41303 - Disclosure - Stock Option Plan - Additional Information (Details) Sheet http://semlerscientific.com/role/DisclosureStockOptionPlanAdditionalInformationDetails Stock Option Plan - Additional Information (Details) Details 53 false false R54.htm 41401 - Disclosure - Income Taxes - Summary of components of the (benefit) provision for income taxes (Details) Sheet http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfComponentsOfBenefitProvisionForIncomeTaxesDetails Income Taxes - Summary of components of the (benefit) provision for income taxes (Details) Details 54 false false R55.htm 41402 - Disclosure - Income Taxes - Summary of differences between the Company's effective income tax rate and the federal statutory income tax (Details) Sheet http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDifferencesBetweenCompanySEffectiveIncomeTaxRateAndFederalStatutoryIncomeTaxDetails Income Taxes - Summary of differences between the Company's effective income tax rate and the federal statutory income tax (Details) Details 55 false false R56.htm 41403 - Disclosure - Income Taxes - Summary of Deferred tax assets (Details) Sheet http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsDetails Income Taxes - Summary of Deferred tax assets (Details) Details 56 false false R57.htm 41404 - Disclosure - Income Taxes - Summary of activity related to the Company's gross unrecognized tax benefits (Details) Sheet http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfActivityRelatedToCompanySGrossUnrecognizedTaxBenefitsDetails Income Taxes - Summary of activity related to the Company's gross unrecognized tax benefits (Details) Details 57 false false R58.htm 41405 - Disclosure - Income Taxes - Additional Information (Details) Sheet http://semlerscientific.com/role/DisclosureIncomeTaxesAdditionalInformationDetails Income Taxes - Additional Information (Details) Details 58 false false R59.htm 41501 - Disclosure - Net Income Per Share, Basic and Diluted (Details) Sheet http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedDetails Net Income Per Share, Basic and Diluted (Details) Details http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedTables 59 false false R60.htm 41502 - Disclosure - Net Income Per Share, Basic and Diluted - Additional Information (Details) Sheet http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedAdditionalInformationDetails Net Income Per Share, Basic and Diluted - Additional Information (Details) Details 60 false false All Reports Book All Reports smlr-20201231x10k.htm smlr-20201231.xsd smlr-20201231_cal.xml smlr-20201231_def.xml smlr-20201231_lab.xml smlr-20201231_pre.xml smlr-20201231xex23d1.htm smlr-20201231xex31d1.htm smlr-20201231xex31d2.htm smlr-20201231xex32d1.htm smlr-20201231xex32d2.htm smlr-20201231x10k006.jpg http://xbrl.sec.gov/dei/2020-01-31 http://fasb.org/srt/2020-01-31 http://fasb.org/us-gaap/2020-01-31 true true JSON 80 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "smlr-20201231x10k.htm": { "axisCustom": 0, "axisStandard": 18, "contextCount": 96, "dts": { "calculationLink": { "local": [ "smlr-20201231_cal.xml" ] }, "definitionLink": { "local": [ "smlr-20201231_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "smlr-20201231x10k.htm" ] }, "labelLink": { "local": [ "smlr-20201231_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "smlr-20201231_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml" ] }, "schema": { "local": [ "smlr-20201231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd" ] } }, "elementCount": 427, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 5, "http://xbrl.sec.gov/dei/2020-01-31": 7, "total": 12 }, "keyCustom": 38, "keyStandard": 313, "memberCustom": 18, "memberStandard": 23, "nsprefix": "smlr", "nsuri": "http://semlerscientific.com/20201231", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_49sCfmSG2kOfpuo1c1aNIg", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "role": "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_49sCfmSG2kOfpuo1c1aNIg", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_49sCfmSG2kOfpuo1c1aNIg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Other Product Inventory", "role": "http://semlerscientific.com/role/DisclosureOtherProductInventory", "shortName": "Other Product Inventory", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_49sCfmSG2kOfpuo1c1aNIg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_49sCfmSG2kOfpuo1c1aNIg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Property and Equipment, net", "role": "http://semlerscientific.com/role/DisclosurePropertyAndEquipmentNet", "shortName": "Property and Equipment, net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_49sCfmSG2kOfpuo1c1aNIg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_49sCfmSG2kOfpuo1c1aNIg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Long Term Investments", "role": "http://semlerscientific.com/role/DisclosureLongTermInvestments", "shortName": "Long Term Investments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_49sCfmSG2kOfpuo1c1aNIg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_49sCfmSG2kOfpuo1c1aNIg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Accrued Expenses", "role": "http://semlerscientific.com/role/DisclosureAccruedExpenses", "shortName": "Accrued Expenses", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_49sCfmSG2kOfpuo1c1aNIg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_49sCfmSG2kOfpuo1c1aNIg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Concentration of Credit Risk", "role": "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRisk", "shortName": "Concentration of Credit Risk", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_49sCfmSG2kOfpuo1c1aNIg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_49sCfmSG2kOfpuo1c1aNIg", "decimals": null, "first": true, "lang": "en-US", "name": "smlr:LeaseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Leases", "role": "http://semlerscientific.com/role/DisclosureLeases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_49sCfmSG2kOfpuo1c1aNIg", "decimals": null, "first": true, "lang": "en-US", "name": "smlr:LeaseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_49sCfmSG2kOfpuo1c1aNIg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Commitments and Contingencies", "role": "http://semlerscientific.com/role/DisclosureCommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_49sCfmSG2kOfpuo1c1aNIg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_49sCfmSG2kOfpuo1c1aNIg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - Stockholders' Equity", "role": "http://semlerscientific.com/role/DisclosureStockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_49sCfmSG2kOfpuo1c1aNIg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_49sCfmSG2kOfpuo1c1aNIg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - Related Party Transactions", "role": "http://semlerscientific.com/role/DisclosureRelatedPartyTransactions", "shortName": "Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_49sCfmSG2kOfpuo1c1aNIg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_49sCfmSG2kOfpuo1c1aNIg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - Stock Option Plan", "role": "http://semlerscientific.com/role/DisclosureStockOptionPlan", "shortName": "Stock Option Plan", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_49sCfmSG2kOfpuo1c1aNIg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_g0UDboWPd0GEjF-M5-DD7w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_9_GcH3swUUus6-i5FLOYdQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - Balance Sheets", "role": "http://semlerscientific.com/role/StatementBalanceSheets", "shortName": "Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_g0UDboWPd0GEjF-M5-DD7w", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9_GcH3swUUus6-i5FLOYdQ", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_49sCfmSG2kOfpuo1c1aNIg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - Income Taxes", "role": "http://semlerscientific.com/role/DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_49sCfmSG2kOfpuo1c1aNIg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_49sCfmSG2kOfpuo1c1aNIg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11501 - Disclosure - Net Income Per Share, Basic and Diluted", "role": "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDiluted", "shortName": "Net Income Per Share, Basic and Diluted", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_49sCfmSG2kOfpuo1c1aNIg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_49sCfmSG2kOfpuo1c1aNIg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20202 - Disclosure - Summary of Significant Accounting Policies and Estimates (Policies)", "role": "http://semlerscientific.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndEstimatesPolicies", "shortName": "Summary of Significant Accounting Policies and Estimates (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_49sCfmSG2kOfpuo1c1aNIg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:CapitalLeasesInFinancialStatementsOfLesseeDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_49sCfmSG2kOfpuo1c1aNIg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCapitalLeasedAsssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - Assets for Lease, net (Tables)", "role": "http://semlerscientific.com/role/DisclosureAssetsForLeaseNetTables", "shortName": "Assets for Lease, net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:CapitalLeasesInFinancialStatementsOfLesseeDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_49sCfmSG2kOfpuo1c1aNIg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCapitalLeasedAsssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_49sCfmSG2kOfpuo1c1aNIg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - Other Product Inventory (Tables)", "role": "http://semlerscientific.com/role/DisclosureOtherProductInventoryTables", "shortName": "Other Product Inventory (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_49sCfmSG2kOfpuo1c1aNIg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_49sCfmSG2kOfpuo1c1aNIg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - Property and Equipment, net (Tables)", "role": "http://semlerscientific.com/role/DisclosurePropertyAndEquipmentNetTables", "shortName": "Property and Equipment, net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_49sCfmSG2kOfpuo1c1aNIg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_49sCfmSG2kOfpuo1c1aNIg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - Long Term Investments (Tables)", "role": "http://semlerscientific.com/role/DisclosureLongTermInvestmentsTables", "shortName": "Long Term Investments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_49sCfmSG2kOfpuo1c1aNIg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_49sCfmSG2kOfpuo1c1aNIg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - Accrued Expenses (Tables)", "role": "http://semlerscientific.com/role/DisclosureAccruedExpensesTables", "shortName": "Accrued Expenses (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_49sCfmSG2kOfpuo1c1aNIg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_49sCfmSG2kOfpuo1c1aNIg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - Leases (Tables)", "role": "http://semlerscientific.com/role/DisclosureLeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_49sCfmSG2kOfpuo1c1aNIg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_49sCfmSG2kOfpuo1c1aNIg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31103 - Disclosure - Stockholders' Equity (Tables)", "role": "http://semlerscientific.com/role/DisclosureStockholdersEquityTables", "shortName": "Stockholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_49sCfmSG2kOfpuo1c1aNIg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_g0UDboWPd0GEjF-M5-DD7w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9_GcH3swUUus6-i5FLOYdQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - Balance Sheets (Parentheticals)", "role": "http://semlerscientific.com/role/StatementBalanceSheetsParentheticals", "shortName": "Balance Sheets (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_g0UDboWPd0GEjF-M5-DD7w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9_GcH3swUUus6-i5FLOYdQ", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_49sCfmSG2kOfpuo1c1aNIg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31303 - Disclosure - Stock Option Plan (Tables)", "role": "http://semlerscientific.com/role/DisclosureStockOptionPlanTables", "shortName": "Stock Option Plan (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_49sCfmSG2kOfpuo1c1aNIg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_49sCfmSG2kOfpuo1c1aNIg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31403 - Disclosure - Income Taxes (Tables)", "role": "http://semlerscientific.com/role/DisclosureIncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_49sCfmSG2kOfpuo1c1aNIg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_49sCfmSG2kOfpuo1c1aNIg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31503 - Disclosure - Net Income Per Share, Basic and Diluted (Tables)", "role": "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedTables", "shortName": "Net Income Per Share, Basic and Diluted (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_49sCfmSG2kOfpuo1c1aNIg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:DescriptionOfLesseeLeasingArrangementsCapitalLeases", "p", "us-gaap:LesseeLeasesPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_49sCfmSG2kOfpuo1c1aNIg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDepreciationMethods", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Summary of Significant Accounting Policies and Estimates (Details)", "role": "http://semlerscientific.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndEstimatesDetails", "shortName": "Summary of Significant Accounting Policies and Estimates (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:DescriptionOfLesseeLeasingArrangementsCapitalLeases", "p", "us-gaap:LesseeLeasesPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_49sCfmSG2kOfpuo1c1aNIg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDepreciationMethods", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCapitalLeasedAsssetsTableTextBlock", "us-gaap:CapitalLeasesInFinancialStatementsOfLesseeDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_g0UDboWPd0GEjF-M5-DD7w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CapitalLeasedAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9_GcH3swUUus6-i5FLOYdQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Assets for Lease, net (Details)", "role": "http://semlerscientific.com/role/DisclosureAssetsForLeaseNetDetails", "shortName": "Assets for Lease, net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCapitalLeasedAsssetsTableTextBlock", "us-gaap:CapitalLeasesInFinancialStatementsOfLesseeDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_g0UDboWPd0GEjF-M5-DD7w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CapitalLeasedAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9_GcH3swUUus6-i5FLOYdQ", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CapitalLeasesInFinancialStatementsOfLesseeDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_49sCfmSG2kOfpuo1c1aNIg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DepreciationNonproduction", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9_GcH3swUUus6-i5FLOYdQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40302 - Disclosure - Assets for Lease, net - Additional Information (Details)", "role": "http://semlerscientific.com/role/DisclosureAssetsForLeaseNetAdditionalInformationDetails", "shortName": "Assets for Lease, net - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CapitalLeasesInFinancialStatementsOfLesseeDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_49sCfmSG2kOfpuo1c1aNIg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DepreciationNonproduction", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9_GcH3swUUus6-i5FLOYdQ", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_9_1_2020_To_9_30_2020_iWaWRGGs_ke2tBqhs00KDw", "decimals": "-3", "first": true, "lang": null, "name": "smlr:PurchaseOfProductInventory", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9_GcH3swUUus6-i5FLOYdQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Other Product Inventory (Details)", "role": "http://semlerscientific.com/role/DisclosureOtherProductInventoryDetails", "shortName": "Other Product Inventory (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_9_1_2020_To_9_30_2020_iWaWRGGs_ke2tBqhs00KDw", "decimals": "-3", "first": true, "lang": null, "name": "smlr:PurchaseOfProductInventory", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9_GcH3swUUus6-i5FLOYdQ", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_g0UDboWPd0GEjF-M5-DD7w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9_GcH3swUUus6-i5FLOYdQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Property and Equipment, net (Details)", "role": "http://semlerscientific.com/role/DisclosurePropertyAndEquipmentNetDetails", "shortName": "Property and Equipment, net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_g0UDboWPd0GEjF-M5-DD7w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9_GcH3swUUus6-i5FLOYdQ", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_49sCfmSG2kOfpuo1c1aNIg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9_GcH3swUUus6-i5FLOYdQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40502 - Disclosure - Property and Equipment, net - Additional Information (Details)", "role": "http://semlerscientific.com/role/DisclosurePropertyAndEquipmentNetAdditionalInformationDetails", "shortName": "Property and Equipment, net - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_49sCfmSG2kOfpuo1c1aNIg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9_GcH3swUUus6-i5FLOYdQ", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_g0UDboWPd0GEjF-M5-DD7w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermInvestments", "reportCount": 1, "unitRef": "Unit_Standard_USD_9_GcH3swUUus6-i5FLOYdQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Long Term Investments (Details)", "role": "http://semlerscientific.com/role/DisclosureLongTermInvestmentsDetails", "shortName": "Long Term Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_us-gaap_InvestmentTypeAxis_smlr_InvestmentInPrivateCompanyTwoMember_1l6Ow_vQ90iMqZ6hKOlJ7Q", "decimals": "-3", "lang": null, "name": "us-gaap:LongTermInvestments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9_GcH3swUUus6-i5FLOYdQ", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_49sCfmSG2kOfpuo1c1aNIg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9_GcH3swUUus6-i5FLOYdQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - Statements of Income", "role": "http://semlerscientific.com/role/StatementStatementsOfIncome", "shortName": "Statements of Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_49sCfmSG2kOfpuo1c1aNIg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9_GcH3swUUus6-i5FLOYdQ", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "As_Of_9_30_2020_us-gaap_DebtInstrumentAxis_smlr_PromissoryNoteFromPrivateCompanyTwoMember_bM5xQ04a7Uy4t_K5vRCRRA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9_GcH3swUUus6-i5FLOYdQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40602 - Disclosure - Long Term Investments - Investment in Private company #2 (Details)", "role": "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInPrivateCompany2Details", "shortName": "Long Term Investments - Investment in Private company #2 (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "As_Of_9_30_2020_us-gaap_DebtInstrumentAxis_smlr_PromissoryNoteFromPrivateCompanyTwoMember_bM5xQ04a7Uy4t_K5vRCRRA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9_GcH3swUUus6-i5FLOYdQ", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_12_1_2020_To_12_31_2020_H1n9PQTXSUia1n21aFr7bw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments", "reportCount": 1, "unitRef": "Unit_Standard_USD_9_GcH3swUUus6-i5FLOYdQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40603 - Disclosure - Long Term Investments - Investment in Private company #3 (Details)", "role": "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInPrivateCompany3Details", "shortName": "Long Term Investments - Investment in Private company #3 (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_10_1_2020_To_10_31_2020_us-gaap_InvestmentTypeAxis_smlr_InvestmentInPrivateCompanyThreeMember_e9EJ8mJl406KtXzmbAbXDA", "decimals": "INF", "lang": null, "name": "smlr:InvestmentInPrivateCompanyNumberOfSharesPurchased", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_6Lp_SpqeBUaf-3NseRDsyQ", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_g0UDboWPd0GEjF-M5-DD7w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9_GcH3swUUus6-i5FLOYdQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Accrued Expenses (Details)", "role": "http://semlerscientific.com/role/DisclosureAccruedExpensesDetails", "shortName": "Accrued Expenses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_g0UDboWPd0GEjF-M5-DD7w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9_GcH3swUUus6-i5FLOYdQ", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_g0UDboWPd0GEjF-M5-DD7w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9_GcH3swUUus6-i5FLOYdQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Concentration of Credit Risk (Details)", "role": "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails", "shortName": "Concentration of Credit Risk (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_g0UDboWPd0GEjF-M5-DD7w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9_GcH3swUUus6-i5FLOYdQ", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_g0UDboWPd0GEjF-M5-DD7w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9_GcH3swUUus6-i5FLOYdQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Leases - Future minimum rental payments (Details)", "role": "http://semlerscientific.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetails", "shortName": "Leases - Future minimum rental payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_g0UDboWPd0GEjF-M5-DD7w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9_GcH3swUUus6-i5FLOYdQ", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "smlr:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "As_Of_7_31_2020_Xw-hkx_X_kOo-oFuwZam6A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseTermOfContract", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40902 - Disclosure - Leases - Lessee Arrangements (Details)", "role": "http://semlerscientific.com/role/DisclosureLeasesLesseeArrangementsDetails", "shortName": "Leases - Lessee Arrangements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "smlr:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "As_Of_7_31_2020_Xw-hkx_X_kOo-oFuwZam6A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseTermOfContract", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_49sCfmSG2kOfpuo1c1aNIg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseLeaseIncome", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9_GcH3swUUus6-i5FLOYdQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40903 - Disclosure - Leases - Lessor Arrangements (Details)", "role": "http://semlerscientific.com/role/DisclosureLeasesLessorArrangementsDetails", "shortName": "Leases - Lessor Arrangements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_49sCfmSG2kOfpuo1c1aNIg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseLeaseIncome", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9_GcH3swUUus6-i5FLOYdQ", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_49sCfmSG2kOfpuo1c1aNIg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:VariableLeaseIncome", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9_GcH3swUUus6-i5FLOYdQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40904 - Disclosure - Leases - Variable-fee Revenue (Details)", "role": "http://semlerscientific.com/role/DisclosureLeasesVariableFeeRevenueDetails", "shortName": "Leases - Variable-fee Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_49sCfmSG2kOfpuo1c1aNIg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:VariableLeaseIncome", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9_GcH3swUUus6-i5FLOYdQ", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_g0UDboWPd0GEjF-M5-DD7w", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unitRef": "Unit_Standard_shares_6Lp_SpqeBUaf-3NseRDsyQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Stockholders' Equity - Summary of exercise of common stock outstanding stock options (Details)", "role": "http://semlerscientific.com/role/DisclosureStockholdersEquitySummaryOfExerciseOfCommonStockOutstandingStockOptionsDetails", "shortName": "Stockholders' Equity - Summary of exercise of common stock outstanding stock options (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_us-gaap_FinancialInstrumentAxis_smlr_CommonStockWarrantsMember_9JADZX4zhU6d96mC506SlA", "decimals": "INF", "lang": null, "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_6Lp_SpqeBUaf-3NseRDsyQ", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "us-gaap:CommonStockSharesAuthorized", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_g0UDboWPd0GEjF-M5-DD7w", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesAuthorized", "reportCount": 1, "unitRef": "Unit_Standard_shares_6Lp_SpqeBUaf-3NseRDsyQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41102 - Disclosure - Stockholders' Equity - Additional Information (Details)", "role": "http://semlerscientific.com/role/DisclosureStockholdersEquityAdditionalInformationDetails", "shortName": "Stockholders' Equity - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R5": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "As_Of_12_31_2018_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_Msm87dToCUe73vE58EQsUg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9_GcH3swUUus6-i5FLOYdQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - Statements of Stockholders' Equity", "role": "http://semlerscientific.com/role/StatementStatementsOfStockholdersEquity", "shortName": "Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "As_Of_12_31_2018_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_Msm87dToCUe73vE58EQsUg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9_GcH3swUUus6-i5FLOYdQ", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_g0UDboWPd0GEjF-M5-DD7w", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unitRef": "Unit_Standard_shares_6Lp_SpqeBUaf-3NseRDsyQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - Related Party Transactions (Details)", "role": "http://semlerscientific.com/role/DisclosureRelatedPartyTransactionsDetails", "shortName": "Related Party Transactions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "As_Of_5_3_2019_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_smlr_MurphyChutorianFamilyTrustMember_us-gaap_TypeOfArrangementAxis_smlr_WarrantRepurchaseAgreementMember_hM9HAXOCRke-aR3BeBvVDg", "decimals": "INF", "lang": null, "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_6Lp_SpqeBUaf-3NseRDsyQ", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "As_Of_12_31_2019_Q3X8kZ7WvEaigNhm2ceudA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_6Lp_SpqeBUaf-3NseRDsyQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - Stock Option Plan - Summary of the Company's stock option activity (Details)", "role": "http://semlerscientific.com/role/DisclosureStockOptionPlanSummaryOfCompanySStockOptionActivityDetails", "shortName": "Stock Option Plan - Summary of the Company's stock option activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_g0UDboWPd0GEjF-M5-DD7w", "decimals": "0", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_6Lp_SpqeBUaf-3NseRDsyQ", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_49sCfmSG2kOfpuo1c1aNIg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9_GcH3swUUus6-i5FLOYdQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41302 - Disclosure - Stock Option Plan - Stock-based compensation (Details)", "role": "http://semlerscientific.com/role/DisclosureStockOptionPlanStockBasedCompensationDetails", "shortName": "Stock Option Plan - Stock-based compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_49sCfmSG2kOfpuo1c1aNIg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9_GcH3swUUus6-i5FLOYdQ", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_g0UDboWPd0GEjF-M5-DD7w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9_GcH3swUUus6-i5FLOYdQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41303 - Disclosure - Stock Option Plan - Additional Information (Details)", "role": "http://semlerscientific.com/role/DisclosureStockOptionPlanAdditionalInformationDetails", "shortName": "Stock Option Plan - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_g0UDboWPd0GEjF-M5-DD7w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9_GcH3swUUus6-i5FLOYdQ", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_zXIR_OLKwU2mR4N7CvQpoQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9_GcH3swUUus6-i5FLOYdQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - Income Taxes - Summary of components of the (benefit) provision for income taxes (Details)", "role": "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfComponentsOfBenefitProvisionForIncomeTaxesDetails", "shortName": "Income Taxes - Summary of components of the (benefit) provision for income taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_zXIR_OLKwU2mR4N7CvQpoQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9_GcH3swUUus6-i5FLOYdQ", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_49sCfmSG2kOfpuo1c1aNIg", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unitRef": "Unit_Standard_pure_uaefgMYUi0a24V48tTEi1Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41402 - Disclosure - Income Taxes - Summary of differences between the Company's effective income tax rate and the federal statutory income tax (Details)", "role": "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDifferencesBetweenCompanySEffectiveIncomeTaxRateAndFederalStatutoryIncomeTaxDetails", "shortName": "Income Taxes - Summary of differences between the Company's effective income tax rate and the federal statutory income tax (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_49sCfmSG2kOfpuo1c1aNIg", "decimals": "4", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_uaefgMYUi0a24V48tTEi1Q", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_g0UDboWPd0GEjF-M5-DD7w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9_GcH3swUUus6-i5FLOYdQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41403 - Disclosure - Income Taxes - Summary of Deferred tax assets (Details)", "role": "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsDetails", "shortName": "Income Taxes - Summary of Deferred tax assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_g0UDboWPd0GEjF-M5-DD7w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9_GcH3swUUus6-i5FLOYdQ", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "As_Of_12_31_2019_Q3X8kZ7WvEaigNhm2ceudA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "Unit_Standard_USD_9_GcH3swUUus6-i5FLOYdQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41404 - Disclosure - Income Taxes - Summary of activity related to the Company's gross unrecognized tax benefits (Details)", "role": "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfActivityRelatedToCompanySGrossUnrecognizedTaxBenefitsDetails", "shortName": "Income Taxes - Summary of activity related to the Company's gross unrecognized tax benefits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_49sCfmSG2kOfpuo1c1aNIg", "decimals": "-3", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9_GcH3swUUus6-i5FLOYdQ", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_g0UDboWPd0GEjF-M5-DD7w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9_GcH3swUUus6-i5FLOYdQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41405 - Disclosure - Income Taxes - Additional Information (Details)", "role": "http://semlerscientific.com/role/DisclosureIncomeTaxesAdditionalInformationDetails", "shortName": "Income Taxes - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_g0UDboWPd0GEjF-M5-DD7w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9_GcH3swUUus6-i5FLOYdQ", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_49sCfmSG2kOfpuo1c1aNIg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "reportCount": 1, "unitRef": "Unit_Standard_shares_6Lp_SpqeBUaf-3NseRDsyQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41501 - Disclosure - Net Income Per Share, Basic and Diluted (Details)", "role": "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedDetails", "shortName": "Net Income Per Share, Basic and Diluted (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_49sCfmSG2kOfpuo1c1aNIg", "decimals": "INF", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_6Lp_SpqeBUaf-3NseRDsyQ", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_49sCfmSG2kOfpuo1c1aNIg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_9_GcH3swUUus6-i5FLOYdQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - Statements of Cash Flows", "role": "http://semlerscientific.com/role/StatementStatementsOfCashFlows", "shortName": "Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_49sCfmSG2kOfpuo1c1aNIg", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9_GcH3swUUus6-i5FLOYdQ", "xsiNil": "false" } }, "R60": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "41502 - Disclosure - Net Income Per Share, Basic and Diluted - Additional Information (Details)", "role": "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedAdditionalInformationDetails", "shortName": "Net Income Per Share, Basic and Diluted - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R7": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_49sCfmSG2kOfpuo1c1aNIg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - The Company", "role": "http://semlerscientific.com/role/DisclosureCompany", "shortName": "The Company", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_49sCfmSG2kOfpuo1c1aNIg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_49sCfmSG2kOfpuo1c1aNIg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - Summary of Significant Accounting Policies and Estimates", "role": "http://semlerscientific.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndEstimates", "shortName": "Summary of Significant Accounting Policies and Estimates", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_49sCfmSG2kOfpuo1c1aNIg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_49sCfmSG2kOfpuo1c1aNIg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CapitalLeasesInFinancialStatementsOfLesseeDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - Assets for Lease, net", "role": "http://semlerscientific.com/role/DisclosureAssetsForLeaseNet", "shortName": "Assets for Lease, net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_49sCfmSG2kOfpuo1c1aNIg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CapitalLeasesInFinancialStatementsOfLesseeDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 43, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Document and Entity Information" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r449", "r450", "r451" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r452" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r453" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r453" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r453" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r454" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r453" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r453" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r453" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r453" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r449", "r450", "r451" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r448" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "smlr_AccumulatedDepreciationReductionForReturnedItems": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents reduction in accumulated depreciation for returned items.", "label": "Accumulated Depreciation Reduction For Returned Items", "verboseLabel": "Reduction to accumulated depreciation for returned items" } } }, "localname": "AccumulatedDepreciationReductionForReturnedItems", "nsuri": "http://semlerscientific.com/20201231", "presentation": [ "http://semlerscientific.com/role/DisclosureAssetsForLeaseNetAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "smlr_AdjustmentsRelatedToCommonStockOptionsEarningsPerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the adjustments in calculation of earnings per share related to common stock options", "label": "Adjustments Related to Common Stock Options, Earnings per Share", "terseLabel": "Common stock options (in dollars per share)" } } }, "localname": "AdjustmentsRelatedToCommonStockOptionsEarningsPerShare", "nsuri": "http://semlerscientific.com/20201231", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedDetails" ], "xbrltype": "perShareItemType" }, "smlr_AdjustmentsRelatedToCommonStockWarrantsEarningsPerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the adjustments in calculation of earnings per share related to common stock warrants.", "label": "Adjustments Related to Common Stock Warrants, Earnings per Share", "terseLabel": "Common stock warrants (in dollars per share)" } } }, "localname": "AdjustmentsRelatedToCommonStockWarrantsEarningsPerShare", "nsuri": "http://semlerscientific.com/20201231", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedDetails" ], "xbrltype": "perShareItemType" }, "smlr_AdjustmentsToAdditionalCapitalInvestmentInEquitySecurities": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) to additional paid in capital (APIC) resulting from investment made in private Company.", "label": "Adjustments To Additional Capital, Investment In Equity Securities", "terseLabel": "Investment in Private company #2 (Note 6)" } } }, "localname": "AdjustmentsToAdditionalCapitalInvestmentInEquitySecurities", "nsuri": "http://semlerscientific.com/20201231", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "smlr_AdjustmentsToAdditionalPaidInCapitalWarrantRepurchase": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in additional paid in capital (APIC) resulting from the repurchase of warrants.", "label": "Adjustments To Additional Paid In Capital Warrant Repurchase", "negatedLabel": "Warrant repurchases" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalWarrantRepurchase", "nsuri": "http://semlerscientific.com/20201231", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "smlr_AmountOfDilutiveSecuritiesCommonStockWarrants": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) to net income used for calculating diluted earnings per share (EPS), resulting from the assumed exercise of stock warrants.", "label": "Amount Of Dilutive Securities Common Stock Warrants", "verboseLabel": "Net Income - Common stock warrants" } } }, "localname": "AmountOfDilutiveSecuritiesCommonStockWarrants", "nsuri": "http://semlerscientific.com/20201231", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedDetails" ], "xbrltype": "monetaryItemType" }, "smlr_AssetsForLeaseCustomerLocation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the total assets for lease in use at customer locations.", "label": "Assets For Lease, Customer Location", "terseLabel": "Total assets for lease, net, in use at customer locations" } } }, "localname": "AssetsForLeaseCustomerLocation", "nsuri": "http://semlerscientific.com/20201231", "presentation": [ "http://semlerscientific.com/role/DisclosureAssetsForLeaseNetAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "smlr_ClassOfWarrantOrRightPurchasePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the aggregate purchase price of warrants.", "label": "Class of Warrant or Right, Purchase Price", "terseLabel": "Aggregate purchase price" } } }, "localname": "ClassOfWarrantOrRightPurchasePrice", "nsuri": "http://semlerscientific.com/20201231", "presentation": [ "http://semlerscientific.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "perShareItemType" }, "smlr_ClassOfWarrantOrRightWarrantsRepurchases": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of warrants repurchased to acquire shares", "label": "Class of Warrant or Right, Warrants Repurchases", "terseLabel": "Repurchase of warrants to acquire shares" } } }, "localname": "ClassOfWarrantOrRightWarrantsRepurchases", "nsuri": "http://semlerscientific.com/20201231", "presentation": [ "http://semlerscientific.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "sharesItemType" }, "smlr_CommonStockWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Common Stock Warrants [Member]", "terseLabel": "Common stock warrants" } } }, "localname": "CommonStockWarrantsMember", "nsuri": "http://semlerscientific.com/20201231", "presentation": [ "http://semlerscientific.com/role/DisclosureStockholdersEquitySummaryOfExerciseOfCommonStockOutstandingStockOptionsDetails" ], "xbrltype": "domainItemType" }, "smlr_CompanyAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "The Company" } } }, "localname": "CompanyAbstract", "nsuri": "http://semlerscientific.com/20201231", "xbrltype": "stringItemType" }, "smlr_ConcentrationRiskNumberOfCustomers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents number of major customers in concentration risk.", "label": "Concentration Risk Number Of Customers", "verboseLabel": "Number of customers" } } }, "localname": "ConcentrationRiskNumberOfCustomers", "nsuri": "http://semlerscientific.com/20201231", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "integerItemType" }, "smlr_ConcentrationRiskNumberOfVendors": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents number of major vendors in concentration risk.", "label": "Concentration Risk Number Of Vendors", "terseLabel": "Number of vendors" } } }, "localname": "ConcentrationRiskNumberOfVendors", "nsuri": "http://semlerscientific.com/20201231", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "integerItemType" }, "smlr_ConvertiblePromissoryNoteOneFromPrivateCompanyThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to convertible promissory note one, from private company three.", "label": "Convertible Promissory Note One From Private Company Three [Member]", "terseLabel": "First Promissory note from Private company #3" } } }, "localname": "ConvertiblePromissoryNoteOneFromPrivateCompanyThreeMember", "nsuri": "http://semlerscientific.com/20201231", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInPrivateCompany3Details" ], "xbrltype": "domainItemType" }, "smlr_ConvertiblePromissoryNoteTwoFromPrivateCompanyThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to convertible promissory note two, from private company three.", "label": "Convertible Promissory Note Two From Private Company Three [Member]", "terseLabel": "Second Promissory note from Private company #3" } } }, "localname": "ConvertiblePromissoryNoteTwoFromPrivateCompanyThreeMember", "nsuri": "http://semlerscientific.com/20201231", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInPrivateCompany3Details" ], "xbrltype": "domainItemType" }, "smlr_CustomerFourConcentrationRiskMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for customer four.", "label": "Customer Four Concentration Risk [Member]", "terseLabel": "Customer four" } } }, "localname": "CustomerFourConcentrationRiskMember", "nsuri": "http://semlerscientific.com/20201231", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "smlr_CustomerOneConcentrationRiskMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer One.", "label": "Customer One Concentration Risk [Member]", "terseLabel": "Customer one" } } }, "localname": "CustomerOneConcentrationRiskMember", "nsuri": "http://semlerscientific.com/20201231", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "smlr_CustomerThreeConcentrationRiskMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for customer three.", "label": "Customer Three Concentration Risk [Member]", "terseLabel": "Customer three" } } }, "localname": "CustomerThreeConcentrationRiskMember", "nsuri": "http://semlerscientific.com/20201231", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "smlr_CustomerTwoConcentrationRiskMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer Two.", "label": "Customer Two Concentration Risk [Member]", "terseLabel": "Customer two" } } }, "localname": "CustomerTwoConcentrationRiskMember", "nsuri": "http://semlerscientific.com/20201231", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "smlr_DebtInstrumentPurchasePrice": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of aggregate purchase price of convertible debt instrument received from a seller.", "label": "Debt Instrument, Purchase Price", "terseLabel": "Purchase price" } } }, "localname": "DebtInstrumentPurchasePrice", "nsuri": "http://semlerscientific.com/20201231", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInPrivateCompany3Details" ], "xbrltype": "monetaryItemType" }, "smlr_DeferredTaxAssetsLeaseLiabilities": { "auth_ref": [], "calculation": { "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from lease liabilities.", "label": "Deferred Tax Assets, Lease Liabilities", "terseLabel": "Lease liability" } } }, "localname": "DeferredTaxAssetsLeaseLiabilities", "nsuri": "http://semlerscientific.com/20201231", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "smlr_DeferredTaxAssetsRightOfUseAssets": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax liabilities attributable to deductible temporary differences from right of use assets.", "label": "Deferred Tax Assets, Right of Use Assets", "negatedLabel": "Right of use assets" } } }, "localname": "DeferredTaxAssetsRightOfUseAssets", "nsuri": "http://semlerscientific.com/20201231", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "smlr_DistributionAgreementRenewalTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The renewal term of distribution agreement.", "label": "Distribution Agreement Renewal Term", "terseLabel": "Renewal term (in years)" } } }, "localname": "DistributionAgreementRenewalTerm", "nsuri": "http://semlerscientific.com/20201231", "presentation": [ "http://semlerscientific.com/role/DisclosureOtherProductInventoryDetails" ], "xbrltype": "durationItemType" }, "smlr_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAdjustmentsPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage 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 changes in the deferred tax adjustments.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Adjustments, Percent", "terseLabel": "Deferred tax adjustments" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAdjustmentsPercent", "nsuri": "http://semlerscientific.com/20201231", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDifferencesBetweenCompanySEffectiveIncomeTaxRateAndFederalStatutoryIncomeTaxDetails" ], "xbrltype": "pureItemType" }, "smlr_EngineeringAndProductDevelopmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents engineering and product development.", "label": "Engineering And Product Development [Member]", "terseLabel": "Engineering and Product Development" } } }, "localname": "EngineeringAndProductDevelopmentMember", "nsuri": "http://semlerscientific.com/20201231", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlanStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "smlr_ExaminationOfCompanyTaxYears": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period as income tax examination, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Examination Of Company Tax Years", "verboseLabel": "Company's tax years beginning for examination" } } }, "localname": "ExaminationOfCompanyTaxYears", "nsuri": "http://semlerscientific.com/20201231", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "smlr_ExchangeOfSmlrCommonStockForPreferredStockOfPrivateCompanyTwo": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of exchange of SMLR common stock for preferred stock of private company #2.", "label": "Exchange Of SMLR Common Stock For Preferred Stock Of Private Company Two", "terseLabel": "Exchange of SMLR common stock for preferred stock of Private company #2" } } }, "localname": "ExchangeOfSmlrCommonStockForPreferredStockOfPrivateCompanyTwo", "nsuri": "http://semlerscientific.com/20201231", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "smlr_FacilitiesLeasesExpiringDueMarch2021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to facilities leases expiring due in march 2021.", "label": "Facilities Leases Expiring Due March2021 [Member]", "terseLabel": "Expiring facilities lease" } } }, "localname": "FacilitiesLeasesExpiringDueMarch2021Member", "nsuri": "http://semlerscientific.com/20201231", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesLesseeArrangementsDetails" ], "xbrltype": "domainItemType" }, "smlr_IncomeTaxesReceivableCaresAct": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the employee retention payroll tax credit for certain employers, which is a refundable tax credit against certain employment taxes provided by the CARES Act.", "label": "Income Taxes Receivable, Cares Act", "terseLabel": "Retention credit" } } }, "localname": "IncomeTaxesReceivableCaresAct", "nsuri": "http://semlerscientific.com/20201231", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "smlr_InvestmentInPrivateCompanyNumberOfSharesPurchased": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares purchased as investments during the period from the private company.", "label": "Investment in Private Company, Number of Shares Purchased", "terseLabel": "Shares purchased", "verboseLabel": "Preferred Shares purchased" } } }, "localname": "InvestmentInPrivateCompanyNumberOfSharesPurchased", "nsuri": "http://semlerscientific.com/20201231", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInPrivateCompany2Details", "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInPrivateCompany3Details" ], "xbrltype": "sharesItemType" }, "smlr_InvestmentInPrivateCompanyThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to investment in private company three.", "label": "Investment In Private Company Three [Member]", "terseLabel": "Investments in Private company #3" } } }, "localname": "InvestmentInPrivateCompanyThreeMember", "nsuri": "http://semlerscientific.com/20201231", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsDetails", "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInPrivateCompany3Details" ], "xbrltype": "domainItemType" }, "smlr_InvestmentInPrivateCompanyTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to investment in private company two.", "label": "Investment In Private Company Two [Member]", "terseLabel": "Investments in Private company #2" } } }, "localname": "InvestmentInPrivateCompanyTwoMember", "nsuri": "http://semlerscientific.com/20201231", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsDetails", "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInPrivateCompany2Details" ], "xbrltype": "domainItemType" }, "smlr_LeaseDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of information about leases.", "label": "Lease Disclosure [Text Block]", "terseLabel": "Leases" } } }, "localname": "LeaseDisclosureTextBlock", "nsuri": "http://semlerscientific.com/20201231", "presentation": [ "http://semlerscientific.com/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "smlr_LeaseeOperatingLeaseRemainingLeaseTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the remaining term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee Operating Lease, Remaining Lease Term", "terseLabel": "Remaining lease term" } } }, "localname": "LeaseeOperatingLeaseRemainingLeaseTerm", "nsuri": "http://semlerscientific.com/20201231", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesLesseeArrangementsDetails" ], "xbrltype": "durationItemType" }, "smlr_LongTermNoteReceivableFromPrivateCompanyThreeSettledByStockIssuance": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of long-term note receivable from private company #3 settled by stock issuance.", "label": "Long-Term Note Receivable From Private Company Three Settled By Stock Issuance", "terseLabel": "Long-term note receivable from Private company #3 settled by stock issuance" } } }, "localname": "LongTermNoteReceivableFromPrivateCompanyThreeSettledByStockIssuance", "nsuri": "http://semlerscientific.com/20201231", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "smlr_LongTermNoteReceivableFromPrivateCompanyTwoSettledByStockIssuance": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of long-term note receivable from private company #2 settled by stock issuance.", "label": "Long-Term Note Receivable From Private Company Two Settled By Stock Issuance", "terseLabel": "Long-term note receivable from Private company #2 settled by stock issuance" } } }, "localname": "LongTermNoteReceivableFromPrivateCompanyTwoSettledByStockIssuance", "nsuri": "http://semlerscientific.com/20201231", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "smlr_MurphyChutorianFamilyTrustMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Murphy-Chutorian Family Trust Member", "label": "Murphy Chutorian Family Trust [Member]", "terseLabel": "Murphy Chutorian Family Trust" } } }, "localname": "MurphyChutorianFamilyTrustMember", "nsuri": "http://semlerscientific.com/20201231", "presentation": [ "http://semlerscientific.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "smlr_NonCashInterestIncomeFromEquitySecurities": { "auth_ref": [], "calculation": { "http://semlerscientific.com/role/StatementStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of non-cash interest income from investment in equity securities.", "label": "Non Cash Interest Income From Equity Securities", "negatedLabel": "Non-cash interest income" } } }, "localname": "NonCashInterestIncomeFromEquitySecurities", "nsuri": "http://semlerscientific.com/20201231", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "smlr_NumberOfWarrantExercises": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of warrant exercise during current period", "label": "Number Of Warrant Exercises", "terseLabel": "Warrant exercises (in shares)" } } }, "localname": "NumberOfWarrantExercises", "nsuri": "http://semlerscientific.com/20201231", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "smlr_OperatingLeaseExpensesInExcessOfCashPayments": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of lease expense in excess of cash payments during the period.", "label": "Operating Lease Expenses in Excess of Cash Payments", "terseLabel": "Lease expense in excess cash payment" } } }, "localname": "OperatingLeaseExpensesInExcessOfCashPayments", "nsuri": "http://semlerscientific.com/20201231", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "smlr_OperatingLossCarryforwardsExpirationPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Expiration period of each operating loss carryforward included in operating loss carryforward", "label": "Operating Loss Carryforwards Expiration Period" } } }, "localname": "OperatingLossCarryforwardsExpirationPeriod", "nsuri": "http://semlerscientific.com/20201231", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "smlr_PaymentForConvertiblePromissoryNoteReceivableFromPrivateCompanyThree": { "auth_ref": [], "calculation": { "http://semlerscientific.com/role/StatementStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with payment of long-term note receivable from Private Company 3.", "label": "Payment For Convertible Promissory Note Receivable From Private Company Three", "terseLabel": "Payment for long-term note receivable from Private company #3" } } }, "localname": "PaymentForConvertiblePromissoryNoteReceivableFromPrivateCompanyThree", "nsuri": "http://semlerscientific.com/20201231", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "smlr_PaymentForLongTermNoteReceivableFromPrivateCompanyThree": { "auth_ref": [], "calculation": { "http://semlerscientific.com/role/StatementStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with payment of long-term note receivable from Private Company 3.", "label": "Payment For Long Term Note Receivable From Private Company Three", "terseLabel": "Payment for long-term note receivable from Private company #3" } } }, "localname": "PaymentForLongTermNoteReceivableFromPrivateCompanyThree", "nsuri": "http://semlerscientific.com/20201231", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "smlr_PaymentForLongTermNoteReceivableFromPrivateCompanyTwo": { "auth_ref": [], "calculation": { "http://semlerscientific.com/role/StatementStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with payment of long-term note receivable from Private Company 2.", "label": "Payment For Long Term Note Receivable From Private Company Two", "terseLabel": "Payment for long-term note receivable from Private company #2" } } }, "localname": "PaymentForLongTermNoteReceivableFromPrivateCompanyTwo", "nsuri": "http://semlerscientific.com/20201231", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "smlr_PercentageOfRoyaltyOnNetSales": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of royalty on net sales.", "label": "Percentage of Royalty on Net Sales", "terseLabel": "Royalty on net sales (in percent)" } } }, "localname": "PercentageOfRoyaltyOnNetSales", "nsuri": "http://semlerscientific.com/20201231", "presentation": [ "http://semlerscientific.com/role/DisclosureOtherProductInventoryDetails" ], "xbrltype": "percentItemType" }, "smlr_PercentageOfSharesReserveIncrease": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents percentage of shares reserve to total number of shares of common stock outstanding.", "label": "Percentage Of Shares Reserve Increase", "verboseLabel": "Percentage of shares reserve increased" } } }, "localname": "PercentageOfSharesReserveIncrease", "nsuri": "http://semlerscientific.com/20201231", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlanAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "smlr_PrivateCompanyOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to private company #1.", "label": "Private Company One [Member]", "terseLabel": "Private Company #1" } } }, "localname": "PrivateCompanyOneMember", "nsuri": "http://semlerscientific.com/20201231", "presentation": [ "http://semlerscientific.com/role/DisclosureOtherProductInventoryDetails" ], "xbrltype": "domainItemType" }, "smlr_ProductInventoryPrepaidPurchasesRecognized": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of purchases recognized from product inventory prepayments during the period.", "label": "Product Inventory Prepaid, Purchases Recognized", "terseLabel": "Purchases of products inventory" } } }, "localname": "ProductInventoryPrepaidPurchasesRecognized", "nsuri": "http://semlerscientific.com/20201231", "presentation": [ "http://semlerscientific.com/role/DisclosureOtherProductInventoryDetails" ], "xbrltype": "monetaryItemType" }, "smlr_PromissoryNoteFromPrivateCompanyTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to promissory note from private company two.", "label": "Promissory Note From Private Company Two [Member]", "terseLabel": "Promissory note from Private company #2" } } }, "localname": "PromissoryNoteFromPrivateCompanyTwoMember", "nsuri": "http://semlerscientific.com/20201231", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInPrivateCompany2Details" ], "xbrltype": "domainItemType" }, "smlr_PurchaseOfProductInventory": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of purchase of product inventory under distribution agreement.", "label": "Purchase of Product Inventory", "terseLabel": "Product inventory purchases" } } }, "localname": "PurchaseOfProductInventory", "nsuri": "http://semlerscientific.com/20201231", "presentation": [ "http://semlerscientific.com/role/DisclosureOtherProductInventoryDetails" ], "xbrltype": "monetaryItemType" }, "smlr_PurchaseOfSharesOfPreferredStockFromPrivateCompanyThree": { "auth_ref": [], "calculation": { "http://semlerscientific.com/role/StatementStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with purchase of shares of preferred stock from Private Company 3.", "label": "Purchase OF Shares Of Preferred Stock From Private Company Three", "terseLabel": "Purchase of shares of preferred stock from Private company #3" } } }, "localname": "PurchaseOfSharesOfPreferredStockFromPrivateCompanyThree", "nsuri": "http://semlerscientific.com/20201231", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "smlr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedInPeriodGrantDateFairValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the share-based compensation arrangement by share-based payment award, options, non vested in period, grant date fair value.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Nonvested In Period Grant Date Fair Value", "verboseLabel": "Total estimated grant date fair value of options non-vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedInPeriodGrantDateFairValue", "nsuri": "http://semlerscientific.com/20201231", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlanAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "smlr_StockIncentivePlan2014Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to 2014 Stock Incentive Plan (\"2014 Plan\").", "label": "Stock Incentive Plan2014 [Member]", "terseLabel": "2014 Stock Incentive Plan" } } }, "localname": "StockIncentivePlan2014Member", "nsuri": "http://semlerscientific.com/20201231", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlanAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "smlr_StockIssuedDuringPeriodSharesInvestmentInEquitySecurities": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of stock increased due to investment made.", "label": "Stock Issued During Period, Shares, Investment In equity Securities", "terseLabel": "Investment in Private company #2 (Note 6) (shares)", "verboseLabel": "Common stock issued on Exchange" } } }, "localname": "StockIssuedDuringPeriodSharesInvestmentInEquitySecurities", "nsuri": "http://semlerscientific.com/20201231", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInPrivateCompany2Details", "http://semlerscientific.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "smlr_StockholdersEquityDeficitLineItems": { "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": "Stockholders Equity Deficit [Line Items]", "terseLabel": "Stockholders' Equity" } } }, "localname": "StockholdersEquityDeficitLineItems", "nsuri": "http://semlerscientific.com/20201231", "presentation": [ "http://semlerscientific.com/role/DisclosureStockholdersEquitySummaryOfExerciseOfCommonStockOutstandingStockOptionsDetails" ], "xbrltype": "stringItemType" }, "smlr_StockholdersEquityDeficitTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about the stockholders' equity (deficit).", "label": "Stockholders Equity Deficit [Table]" } } }, "localname": "StockholdersEquityDeficitTable", "nsuri": "http://semlerscientific.com/20201231", "presentation": [ "http://semlerscientific.com/role/DisclosureStockholdersEquitySummaryOfExerciseOfCommonStockOutstandingStockOptionsDetails" ], "xbrltype": "stringItemType" }, "smlr_VendorOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Vendor one", "label": "Vendor One [Member]", "terseLabel": "Vendor one" } } }, "localname": "VendorOneMember", "nsuri": "http://semlerscientific.com/20201231", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "smlr_VendorTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Vendor two", "label": "Vendor Two [Member]", "terseLabel": "Vendor two" } } }, "localname": "VendorTwoMember", "nsuri": "http://semlerscientific.com/20201231", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "smlr_WarrantRepurchaseAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents one of the types of agreement.", "label": "Warrant Repurchase Agreement [Member]", "terseLabel": "Warrant Repurchase Agreement" } } }, "localname": "WarrantRepurchaseAgreementMember", "nsuri": "http://semlerscientific.com/20201231", "presentation": [ "http://semlerscientific.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r57", "r96" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureOtherProductInventoryDetails" ], "xbrltype": "stringItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r161", "r218", "r220", "r420" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r224", "r225", "r356", "r357", "r358", "r359", "r360", "r361", "r380", "r419", "r421" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureOtherProductInventoryDetails", "http://semlerscientific.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r224", "r225", "r356", "r357", "r358", "r359", "r360", "r361", "r380", "r419", "r421" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureOtherProductInventoryDetails", "http://semlerscientific.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r161", "r218", "r220", "r420" ], "lang": { "en-us": { "role": { "label": "Name Of Major Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r222", "r224", "r225", "r356", "r357", "r358", "r359", "r360", "r361", "r380", "r419", "r421" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureOtherProductInventoryDetails", "http://semlerscientific.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r222", "r224", "r225", "r356", "r357", "r358", "r359", "r360", "r361", "r380", "r419", "r421" ], "lang": { "en-us": { "role": { "label": "Range [Member]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureOtherProductInventoryDetails", "http://semlerscientific.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Repurchase Agreement Counterparty Name [Domain]", "terseLabel": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureOtherProductInventoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Summary of Significant Accounting Policies and Estimates" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r46" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.", "label": "Accrued Liabilities Disclosure [Text Block]", "verboseLabel": "Accrued Expenses" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureAccruedExpenses" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r45" ], "calculation": { "http://semlerscientific.com/role/StatementBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "verboseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableMember": { "auth_ref": [ "r12" ], "lang": { "en-us": { "role": { "documentation": "Obligations incurred and payable to vendors for goods and services received.", "label": "Accounts Payable [Member]", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r2", "r26", "r162", "r163" ], "calculation": { "http://semlerscientific.com/role/StatementBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, Net, Current", "verboseLabel": "Trade accounts receivable, net of allowance for doubtful accounts of $61 and $36, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r19", "r398", "r411" ], "calculation": { "http://semlerscientific.com/role/DisclosureAccruedExpensesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "verboseLabel": "Accrued Taxes" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r47" ], "calculation": { "http://semlerscientific.com/role/DisclosureAccruedExpensesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://semlerscientific.com/role/StatementBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses", "totalLabel": "Total Accrued Expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureAccruedExpensesDetails", "http://semlerscientific.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accrued Expenses" } } }, "localname": "AccruedLiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r43", "r193" ], "calculation": { "http://semlerscientific.com/role/DisclosurePropertyAndEquipmentNetDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less: accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r27", "r251" ], "calculation": { "http://semlerscientific.com/role/StatementBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "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. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r98", "r99", "r100", "r248", "r249", "r250" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid In Capital [Member]", "terseLabel": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r226", "r228", "r253", "r254" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "Reconciliation of Net Income to Net Cash Provided by Operating Activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r228", "r244", "r252" ], "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", "verboseLabel": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlanStockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r164", "r174", "r176", "r178" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Allowance for Doubtful Accounts Receivable", "verboseLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r32", "r164", "r174" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Allowance for Doubtful Accounts Receivable, Current", "verboseLabel": "Allowance for doubtful accounts on trade accounts receivable (in dollars)" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementBalanceSheetsParentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmountOfDilutiveSecuritiesStockOptionsAndRestrictiveStockUnits": { "auth_ref": [ "r123" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) to net income used for calculating diluted earnings per share (EPS), resulting from the assumed exercise of stock options or restrictive stock units (RSUs).", "label": "Dilutive Securities, Effect on Basic Earnings Per Share, Options and Restrictive Stock Units", "verboseLabel": "Net Income - Common stock options" } } }, "localname": "AmountOfDilutiveSecuritiesStockOptionsAndRestrictiveStockUnits", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r124" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Weighted average shares outstanding" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r124" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r124" ], "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.", "label": "Antidilutive Securities Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Arrangements And Nonarrangement Transactions [Member]", "terseLabel": "Arrangements and Non-arrangement Transactions [Domain]" } } }, "localname": "ArrangementsAndNonarrangementTransactionsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r93", "r149", "r152", "r157", "r172", "r302", "r304", "r312", "r396", "r410" ], "calculation": { "http://semlerscientific.com/role/StatementBalanceSheets": { "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "verboseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r4", "r6", "r56", "r93", "r172", "r302", "r304", "r312" ], "calculation": { "http://semlerscientific.com/role/StatementBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current Assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r229", "r246" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlanAdditionalInformationDetails" ], "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 Accounting, Policy [Policy Text Block]", "verboseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndEstimatesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r97" ], "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": "Summary of Significant Accounting Policies and Estimates" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndEstimates" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalLeasedAssetsGross": { "auth_ref": [ "r326" ], "calculation": { "http://semlerscientific.com/role/DisclosureAssetsForLeaseNetDetails": { "order": 1.0, "parentTag": "us-gaap_CapitalLeasesBalanceSheetAssetsByMajorClassNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of leased physical assets used in the normal conduct of business to produce goods and services.", "label": "Capital Leased Assets, Gross", "verboseLabel": "Assets for lease" } } }, "localname": "CapitalLeasedAssetsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureAssetsForLeaseNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesBalanceSheetAssetsByMajorClassNet": { "auth_ref": [ "r327" ], "calculation": { "http://semlerscientific.com/role/DisclosureAssetsForLeaseNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://semlerscientific.com/role/StatementBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The total gross amount less the charge for the use of the long-lived depreciable assets subject to a lease meeting the criteria for capitalization.", "label": "Capital Leases, Balance Sheet, Assets by Major Class, Net", "totalLabel": "Assets for lease, net", "verboseLabel": "Assets for lease, net" } } }, "localname": "CapitalLeasesBalanceSheetAssetsByMajorClassNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureAssetsForLeaseNetDetails", "http://semlerscientific.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesInFinancialStatementsOfLesseeDisclosureTextBlock": { "auth_ref": [ "r328" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for capital leasing arrangements including, but not limited to, the following: a) the basis on which contingent rental payments are determined; (b) the existence and terms of renewal or purchase options and escalation clauses; (c) restrictions imposed by lease agreements, such as those concerning dividends, additional debt, and further leasing.", "label": "Capital Leases in Financial Statements of Lessee Disclosure [Text Block]", "verboseLabel": "Assets for Lease, net" } } }, "localname": "CapitalLeasesInFinancialStatementsOfLesseeDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureAssetsForLeaseNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation": { "auth_ref": [ "r324", "r326" ], "calculation": { "http://semlerscientific.com/role/DisclosureAssetsForLeaseNetDetails": { "order": 2.0, "parentTag": "us-gaap_CapitalLeasesBalanceSheetAssetsByMajorClassNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total charge for the use of long-lived depreciable assets subject to a lease meeting the criteria for capitalization.", "label": "Capital Leases, Lessee Balance Sheet, Assets by Major Class, Accumulated Depreciation", "negatedLabel": "Less: accumulated depreciation" } } }, "localname": "CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureAssetsForLeaseNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r39", "r84" ], "calculation": { "http://semlerscientific.com/role/StatementBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "periodEndLabel": "CASH, END OF PERIOD", "periodStartLabel": "CASH, BEGINNING OF PERIOD", "verboseLabel": "Cash" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementBalanceSheets", "http://semlerscientific.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r78", "r313" ], "calculation": { "http://semlerscientific.com/role/StatementStatementsOfCashFlows": { "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": "INCREASE IN CASH" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "verboseLabel": "Supplemental Disclosure of Cash Flow Information:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r204" ], "lang": { "en-us": { "role": { "documentation": "Exercise price per share or per unit of warrants or rights outstanding.", "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "terseLabel": "Warrant exercise price" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of warrants or rights outstanding.", "label": "Class of Warrant or Right, Outstanding", "terseLabel": "Repurchase of warrant to acquire shares" } } }, "localname": "ClassOfWarrantOrRightOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r199", "r200", "r201", "r202" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "verboseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r52" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Number of shares in reserve", "verboseLabel": "Total" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://semlerscientific.com/role/DisclosureStockholdersEquitySummaryOfExerciseOfCommonStockOutstandingStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r98", "r99" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureRelatedPartyTransactionsDetails", "http://semlerscientific.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r25" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "verboseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://semlerscientific.com/role/StatementBalanceSheetsParentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r25" ], "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", "verboseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://semlerscientific.com/role/StatementBalanceSheetsParentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r25" ], "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", "verboseLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementBalanceSheetsParentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r25", "r203" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Shares of common stock held", "verboseLabel": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureRelatedPartyTransactionsDetails", "http://semlerscientific.com/role/StatementBalanceSheetsParentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r25" ], "calculation": { "http://semlerscientific.com/role/StatementBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "verboseLabel": "Common stock, $0.001 par value; 50,000,000 shares authorized; 6,725,422, and 6,556,221 shares issued, and 6,700,422 and 6,531,221 shares outstanding (treasury shares of 25,000 and 25,000, respectively)" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationRelatedCostsPolicyTextBlock": { "auth_ref": [ "r88", "r233" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation expense.", "label": "Compensation Related Costs, Policy [Policy Text Block]", "verboseLabel": "Stock-Based Compensation" } } }, "localname": "CompensationRelatedCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndEstimatesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComputerEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.", "label": "Computer Equipment [Member]", "terseLabel": "Computer Equipment & Software" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndEstimatesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r139", "r140", "r161", "r309", "r310" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r139", "r140", "r161", "r309", "r310", "r427" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r139", "r140", "r161", "r309", "r310", "r427" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r145" ], "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]", "terseLabel": "Concentration of Credit Risk" } } }, "localname": "ConcentrationRiskDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRisk" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Concentration Risk [Line Items]", "terseLabel": "Concentration of Credit Risk" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r139", "r140", "r161", "r309", "r310" ], "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", "verboseLabel": "Concentration risk percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r137", "r139", "r140", "r141", "r309", "r311" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r139", "r140", "r161", "r309", "r310" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r208", "r209", "r219" ], "calculation": { "http://semlerscientific.com/role/StatementBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Deferred Revenue, Current", "verboseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r70", "r93", "r172", "r312" ], "calculation": { "http://semlerscientific.com/role/StatementStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_CostsAndExpenses", "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", "terseLabel": "Cost of revenues" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfIncome" ], "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]", "terseLabel": "Cost of Revenues" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlanStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostsAndExpenses": { "auth_ref": [ "r69" ], "calculation": { "http://semlerscientific.com/role/StatementStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Total costs of sales and operating expenses for the period.", "label": "Costs and Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "CostsAndExpenses", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r94", "r284", "r292" ], "calculation": { "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfComponentsOfBenefitProvisionForIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Federal Tax Expense (Benefit)", "verboseLabel": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfComponentsOfBenefitProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r94", "r284", "r292", "r294" ], "calculation": { "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfComponentsOfBenefitProvisionForIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "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)", "totalLabel": "Total current tax provision" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfComponentsOfBenefitProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "verboseLabel": "Current tax provision:" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfComponentsOfBenefitProvisionForIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r94", "r284", "r292" ], "calculation": { "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfComponentsOfBenefitProvisionForIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current State and Local Tax Expense (Benefit)", "verboseLabel": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfComponentsOfBenefitProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r138", "r161" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer concentration risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtAndEquitySecuritiesGainLoss": { "auth_ref": [ "r67", "r68" ], "calculation": { "http://semlerscientific.com/role/StatementStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized and realized gain (loss) on investment in debt and equity securities.", "label": "Debt and Equity Securities, Gain (Loss)", "negatedLabel": "Gain on sale of Private company #3 securities", "verboseLabel": "Other income" } } }, "localname": "DebtAndEquitySecuritiesGainLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInPrivateCompany3Details", "http://semlerscientific.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtConversionConvertedInstrumentAmount1": { "auth_ref": [ "r86", "r87" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The value of the financial instrument(s) that the original debt is being converted into in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Debt Conversion, Converted Instrument, Amount", "terseLabel": "Conversion value" } } }, "localname": "DebtConversionConvertedInstrumentAmount1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInPrivateCompany2Details", "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInPrivateCompany3Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r18", "r19", "r20", "r397", "r400", "r409" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInPrivateCompany2Details", "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInPrivateCompany3Details" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r320", "r321" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Principal amount", "verboseLabel": "Principal amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInPrivateCompany2Details", "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInPrivateCompany3Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFeeAmount": { "auth_ref": [ "r49" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the fee that accompanies borrowing money under the debt instrument.", "label": "Debt Instrument, Fee Amount", "terseLabel": "Expense reimbursement" } } }, "localname": "DebtInstrumentFeeAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInPrivateCompany2Details", "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInPrivateCompany3Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r50" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInPrivateCompany2Details", "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInPrivateCompany3Details" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r94", "r285", "r292" ], "calculation": { "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfComponentsOfBenefitProvisionForIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfComponentsOfBenefitProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r262", "r263" ], "calculation": { "http://semlerscientific.com/role/StatementBalanceSheets": { "order": 6.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 Tax Assets, Net", "verboseLabel": "Long-term deferred tax assets" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r82", "r94", "r285", "r292", "r293", "r294" ], "calculation": { "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfComponentsOfBenefitProvisionForIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 }, "http://semlerscientific.com/role/StatementStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "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)", "terseLabel": "Deferred tax expense (benefit)", "totalLabel": "Total deferred tax provision (benefit)" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfComponentsOfBenefitProvisionForIncomeTaxesDetails", "http://semlerscientific.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "verboseLabel": "Deferred tax provision:" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfComponentsOfBenefitProvisionForIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r22", "r23", "r274", "r399", "r408" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Total deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r94", "r285", "r292" ], "calculation": { "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfComponentsOfBenefitProvisionForIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfComponentsOfBenefitProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsDeferredIncome": { "auth_ref": [ "r282", "r283" ], "calculation": { "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income.", "label": "Deferred Tax Assets, Deferred Income", "verboseLabel": "Deferred revenue" } } }, "localname": "DeferredTaxAssetsDeferredIncome", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r275" ], "calculation": { "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "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": "Deferred Tax Assets, Gross", "totalLabel": "Total gross deferred tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r277" ], "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": "Deferred Tax Assets, Net", "totalLabel": "Net deferred tax assets" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r277" ], "calculation": { "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Net deferred tax assets" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net [Abstract]", "verboseLabel": "Deferred tax assets:" } } }, "localname": "DeferredTaxAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r282", "r283" ], "calculation": { "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "verboseLabel": "Net operating loss carryforwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic": { "auth_ref": [ "r282", "r283" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible domestic operating loss carryforwards. Excludes state and local operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Domestic", "verboseLabel": "Net operating loss carryforwards for federal" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsDomestic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign": { "auth_ref": [ "r282", "r283" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Foreign", "verboseLabel": "Net operating loss carryforwards for California" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsForeign", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r282", "r283" ], "calculation": { "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsDetails": { "order": 8.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "Deferred Tax Assets, Other", "terseLabel": "Other" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": { "auth_ref": [], "calculation": { "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment.", "label": "Deferred Tax Assets, Property, Plant and Equipment", "verboseLabel": "Depreciation and amortization" } } }, "localname": "DeferredTaxAssetsPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": { "auth_ref": [ "r280", "r282", "r283" ], "calculation": { "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsDetails": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards, Research", "verboseLabel": "Research and development credits, net of tax reserve" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r282", "r283" ], "calculation": { "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost", "verboseLabel": "Stock based compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": { "auth_ref": [ "r282", "r283" ], "calculation": { "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals", "verboseLabel": "Accrual and reserves" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r276" ], "calculation": { "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Less valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred tax liabilities:" } } }, "localname": "DeferredTaxLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r282", "r283" ], "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 and amortization" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r82", "r191" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosurePropertyAndEquipmentNetAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r82", "r191" ], "calculation": { "http://semlerscientific.com/role/StatementStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.", "label": "Depreciation, Depletion and Amortization, Nonproduction", "verboseLabel": "Depreciation" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationNonproduction": { "auth_ref": [ "r82", "r191" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The expense recognized in the current period that allocates the cost of nonproduction tangible assets over their useful lives.", "label": "Depreciation, Nonproduction", "terseLabel": "Depreciation expense" } } }, "localname": "DepreciationNonproduction", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureAssetsForLeaseNetAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DescriptionOfLesseeLeasingArrangementsCapitalLeases": { "auth_ref": [ "r198", "r322", "r323" ], "lang": { "en-us": { "role": { "documentation": "A general description of the lessee's leasing arrangements including, but not limited to, the following: a) the basis on which contingent rental payments are determined; (b) the existence and terms of renewal or purchase options and escalation clauses; (c) restrictions imposed by lease agreements, such as those concerning dividends, additional debt, and further leasing.", "label": "Description of Lessee Leasing Arrangements, Capital Leases", "verboseLabel": "Description of assets for lease" } } }, "localname": "DescriptionOfLesseeLeasingArrangementsCapitalLeases", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndEstimatesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r257" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "verboseLabel": "Stock Option Plan" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlan" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stock Option Plan" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Domestic Country [Member]", "terseLabel": "Federal" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income Per Share, Basic and Diluted" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r64", "r103", "r104", "r105", "r106", "r107", "r111", "r114", "r121", "r122", "r123", "r127", "r128", "r404", "r416" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Net income per share, basic", "verboseLabel": "Basic EPS (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedDetails", "http://semlerscientific.com/role/StatementStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r64", "r103", "r104", "r105", "r106", "r107", "r114", "r121", "r122", "r123", "r127", "r128", "r404", "r416" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Net income per share, diluted", "verboseLabel": "Diluted EPS (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedDetails", "http://semlerscientific.com/role/StatementStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r124", "r125", "r126", "r129" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "verboseLabel": "Net Income Per Share, Basic and Diluted" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDiluted" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r265" ], "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 Reconciliation, Percent", "totalLabel": "Effective income tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDifferencesBetweenCompanySEffectiveIncomeTaxRateAndFederalStatutoryIncomeTaxDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r265", "r295" ], "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "verboseLabel": "Federal statutory rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDifferencesBetweenCompanySEffectiveIncomeTaxRateAndFederalStatutoryIncomeTaxDetails", "http://semlerscientific.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndEstimatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r265", "r295" ], "lang": { "en-us": { "role": { "documentation": "Percentage 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 changes in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "terseLabel": "Change in valuation allowance" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDifferencesBetweenCompanySEffectiveIncomeTaxRateAndFederalStatutoryIncomeTaxDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense": { "auth_ref": [ "r265", "r295" ], "lang": { "en-us": { "role": { "documentation": "Percentage 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 nondeductible expenses.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent", "verboseLabel": "Permanent Items" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDifferencesBetweenCompanySEffectiveIncomeTaxRateAndFederalStatutoryIncomeTaxDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r265", "r295" ], "lang": { "en-us": { "role": { "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Percent", "terseLabel": "Stock-based compensation" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDifferencesBetweenCompanySEffectiveIncomeTaxRateAndFederalStatutoryIncomeTaxDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "auth_ref": [ "r265", "r295" ], "lang": { "en-us": { "role": { "documentation": "Percentage 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 other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent", "terseLabel": "Other" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDifferencesBetweenCompanySEffectiveIncomeTaxRateAndFederalStatutoryIncomeTaxDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r265", "r295" ], "lang": { "en-us": { "role": { "documentation": "Percentage 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 applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "terseLabel": "State income tax rate, net of federal benefit" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDifferencesBetweenCompanySEffectiveIncomeTaxRateAndFederalStatutoryIncomeTaxDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r47" ], "calculation": { "http://semlerscientific.com/role/DisclosureAccruedExpensesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "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": "Employee-related Liabilities, Current", "verboseLabel": "Compensation" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r245" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized", "verboseLabel": "Total unrecognized compensation cost related to non-vested awards" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlanAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r245" ], "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": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition", "verboseLabel": "Weighted average period of unvested stock awards" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlanAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r242" ], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Employee Stock Option [Member]", "terseLabel": "Options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedAdditionalInformationDetails", "http://semlerscientific.com/role/DisclosureStockOptionPlanAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOwnershipPlanESOPPolicy": { "auth_ref": [ "r89", "r256" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for ESOP transactions, including the method of measuring compensation, the classification of dividends on ESOP shares, and the treatment of ESOP shares for EPS computations. If the employer has both old ESOP shares for which it does not adopt new guidance and new ESOP shares for which new guidance is required, these disclosures are required for both blocks of shares.", "label": "Employee Stock Ownership Plan (ESOP), Policy [Policy Text Block]", "verboseLabel": "Employee Benefit Plan" } } }, "localname": "EmployeeStockOwnershipPlanESOPPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndEstimatesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r98", "r99", "r100", "r102", "r108", "r110", "r131", "r173", "r203", "r205", "r248", "r249", "r250", "r288", "r289", "r314", "r315", "r316", "r317", "r318", "r319", "r422", "r423", "r424" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureRelatedPartyTransactionsDetails", "http://semlerscientific.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": { "auth_ref": [ "r170" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in equity security without readily determinable fair value.", "label": "Equity Securities without Readily Determinable Fair Value, Amount", "terseLabel": "Fair value of purchase consideration" } } }, "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInPrivateCompany2Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems": { "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": "Equity Securities without Readily Determinable Fair Value [Line Items]" } } }, "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsDetails", "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInPrivateCompany2Details", "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInPrivateCompany3Details" ], "xbrltype": "stringItemType" }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueTable": { "auth_ref": [ "r171" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about investment in equity security without readily determinable fair value.", "label": "Equity Securities without Readily Determinable Fair Value [Table]" } } }, "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsDetails", "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInPrivateCompany2Details", "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInPrivateCompany3Details" ], "xbrltype": "stringItemType" }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueTableTextBlock": { "auth_ref": [ "r171" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of investment in equity security without readily determinable fair value.", "label": "Equity Securities without Readily Determinable Fair Value [Table Text Block]", "terseLabel": "Schedule of long term investments" } } }, "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r89", "r307", "r308" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "verboseLabel": "Fair Value of Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndEstimatesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r167", "r168", "r175", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockholdersEquitySummaryOfExerciseOfCommonStockOutstandingStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture And Fixtures [Member]", "terseLabel": "Furniture & Fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndEstimatesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfLeasedAssetsNetOperatingLeases": { "auth_ref": [ "r325" ], "calculation": { "http://semlerscientific.com/role/StatementStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net gain (loss) arising from the lessor's sale of assets held- or available-for-lease under contractual arrangements classified as operating leases.", "label": "Gain (Loss) on Sale of Leased Assets, Net, Operating Leases", "negatedLabel": "Loss on disposal of assets for lease", "verboseLabel": "Loss on disposal of assets for lease" } } }, "localname": "GainLossOnSaleOfLeasedAssetsNetOperatingLeases", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureAssetsForLeaseNetAdditionalInformationDetails", "http://semlerscientific.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r71" ], "calculation": { "http://semlerscientific.com/role/StatementStatementsOfIncome": { "order": 4.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "verboseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r65" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General And Administrative Expense [Member]", "terseLabel": "General and Administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlanStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r62", "r149", "r151", "r153", "r156", "r158", "r394", "r402", "r406", "r417" ], "calculation": { "http://semlerscientific.com/role/StatementStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Pre-tax net income" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statements of Income" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r196" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlanStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlanStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r266", "r272", "r279", "r290", "r296", "r298", "r299", "r300" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExaminationPenaltiesExpense": { "auth_ref": [ "r267" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of estimated penalties recognized in the period arising from income tax examinations.", "label": "Income Tax Examination, Penalties Expense", "terseLabel": "Income penalties expense" } } }, "localname": "IncomeTaxExaminationPenaltiesExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r94", "r109", "r110", "r148", "r264", "r291", "r297", "r418" ], "calculation": { "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfComponentsOfBenefitProvisionForIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://semlerscientific.com/role/StatementStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax provision (benefit)", "totalLabel": "Total income tax provision (benefit)" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfComponentsOfBenefitProvisionForIncomeTaxesDetails", "http://semlerscientific.com/role/StatementStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r60", "r89", "r260", "r261", "r272", "r273", "r278", "r286", "r444" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndEstimatesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseResearchAndDevelopment": { "auth_ref": [ "r265" ], "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 nondeductible research and development expense.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Research and Development, Amount", "verboseLabel": "Research and development tax credit carryforwards for federal income tax" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpenseResearchAndDevelopment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r79", "r85" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.", "label": "Income Taxes Paid", "terseLabel": "Cash paid for taxes" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r81" ], "calculation": { "http://semlerscientific.com/role/StatementStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "verboseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r81" ], "calculation": { "http://semlerscientific.com/role/StatementStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in 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": "Trade accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r81" ], "calculation": { "http://semlerscientific.com/role/StatementStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "verboseLabel": "Accrued expenses" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r81" ], "calculation": { "http://semlerscientific.com/role/StatementStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "verboseLabel": "Changes in Operating Assets and Liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r81" ], "calculation": { "http://semlerscientific.com/role/StatementStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent assets classified as other.", "label": "Increase (Decrease) in Other Noncurrent Assets", "negatedLabel": "Other non-current assets" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "auth_ref": [ "r81" ], "calculation": { "http://semlerscientific.com/role/StatementStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating liabilities classified as other.", "label": "Increase (Decrease) in Other Operating Liabilities", "verboseLabel": "Other current and non-current liabilities" } } }, "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r81" ], "calculation": { "http://semlerscientific.com/role/StatementStatementsOfCashFlows": { "order": 11.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 expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants": { "auth_ref": [ "r115", "r116", "r117", "r123" ], "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": "Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants", "verboseLabel": "Common stock warrants (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToCallOptionsAndWarrants", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r115", "r116", "r118", "r123" ], "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "verboseLabel": "Common stock options (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r405" ], "calculation": { "http://semlerscientific.com/role/StatementStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of operating interest income (expense).", "label": "Interest Income (Expense), Net", "terseLabel": "Interest income" } } }, "localname": "InterestIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryCurrentTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about inventory expected to be sold or consumed within one year or operating cycle, if longer.", "label": "Inventory, Current [Table]" } } }, "localname": "InventoryCurrentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureOtherProductInventoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Product Inventory" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r187" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "terseLabel": "Other Product Inventory" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureOtherProductInventory" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryLineItems": { "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": "Inventory [Line Items]", "terseLabel": "Other Product Inventory" } } }, "localname": "InventoryLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureOtherProductInventoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442" ], "lang": { "en-us": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsDetails", "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInPrivateCompany2Details", "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInPrivateCompany3Details" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442" ], "lang": { "en-us": { "role": { "documentation": "Asset obtained to generate income or appreciate in value.", "label": "Investment Type Categorization [Member]", "terseLabel": "Investments [Domain]" } } }, "localname": "InvestmentTypeCategorizationMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsDetails", "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInPrivateCompany2Details", "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInPrivateCompany3Details" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long Term Investments" } } }, "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "auth_ref": [ "r169", "r395", "r407", "r443" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for investments in certain debt and equity securities.", "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "terseLabel": "Long Term Investments" } } }, "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestments" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseContractualTermAxis": { "auth_ref": [ "r334" ], "lang": { "en-us": { "role": { "documentation": "Information by contractual term of lease arrangement.", "label": "Lease Contractual Term [Axis]" } } }, "localname": "LeaseContractualTermAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesLesseeArrangementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseContractualTermDomain": { "auth_ref": [ "r334" ], "lang": { "en-us": { "role": { "documentation": "Contractual term of lease arrangement.", "label": "Lease Contractual Term [Domain]", "terseLabel": "Lease Arrangement, Type [Domain]" } } }, "localname": "LeaseContractualTermDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesLesseeArrangementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_LeasesCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets for Lease, net" } } }, "localname": "LeasesCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesLesseeArrangementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r334" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesLesseeArrangementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r332" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "verboseLabel": "Assets for Lease" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndEstimatesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend": { "auth_ref": [ "r333" ], "lang": { "en-us": { "role": { "documentation": "Indicates (true false) whether lessee has option to extend operating lease.", "label": "Lessee, Operating Lease, Existence of Option to Extend [true false]", "terseLabel": "Options to renew" } } }, "localname": "LesseeOperatingLeaseExistenceOfOptionToExtend", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesLesseeArrangementsDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r336" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "verboseLabel": "Schedule of future minimum rental payments required under operating leases" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r336" ], "calculation": { "http://semlerscientific.com/role/DisclosureCommitmentsAndContingenciesFutureBaseRentPaymentsLeaseDetailsCalc": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://semlerscientific.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://semlerscientific.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total undiscounted future minimum lease payments", "verboseLabel": "Remaining payments due on leases" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetails", "http://semlerscientific.com/role/DisclosureLeasesLesseeArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r336" ], "calculation": { "http://semlerscientific.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r336" ], "calculation": { "http://semlerscientific.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetailsCalc2": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "verboseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r336" ], "calculation": { "http://semlerscientific.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetailsCalc2": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "verboseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r336" ], "calculation": { "http://semlerscientific.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetailsCalc2": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "verboseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r336" ], "calculation": { "http://semlerscientific.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "verboseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r336" ], "calculation": { "http://semlerscientific.com/role/DisclosureCommitmentsAndContingenciesFutureBaseRentPaymentsLeaseDetailsCalc": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 }, "http://semlerscientific.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less: present value discount" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r333" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Lease agreement term" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesLesseeArrangementsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r31", "r93", "r172", "r312", "r401", "r413" ], "calculation": { "http://semlerscientific.com/role/StatementBalanceSheets": { "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "verboseLabel": "Liabilities and Stockholders' Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r48", "r93", "r172", "r303", "r304", "r305", "r312" ], "calculation": { "http://semlerscientific.com/role/StatementBalanceSheets": { "order": 1.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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "verboseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r13", "r14", "r15", "r20", "r21", "r93", "r172", "r303", "r304", "r305", "r312" ], "calculation": { "http://semlerscientific.com/role/StatementBalanceSheets": { "order": 2.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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Noncurrent [Abstract]", "terseLabel": "Long-term liabilities:" } } }, "localname": "LiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermInvestments": { "auth_ref": [ "r40" ], "calculation": { "http://semlerscientific.com/role/StatementBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle).", "label": "Long-term Investments", "terseLabel": "Long-term Investments" } } }, "localname": "LongTermInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsDetails", "http://semlerscientific.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery And Equipment [Member]", "terseLabel": "Machinery & Equipment" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndEstimatesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r132", "r145" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.", "label": "Nature of Operations [Text Block]", "verboseLabel": "The Company" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureCompany" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r78" ], "calculation": { "http://semlerscientific.com/role/StatementStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net Cash Provided by (Used) in Financing Activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "verboseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r78" ], "calculation": { "http://semlerscientific.com/role/StatementStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net Cash Used in Investing Activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "verboseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r78", "r80", "r83" ], "calculation": { "http://semlerscientific.com/role/StatementStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net Cash Provided by Operating Activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r0", "r58", "r59", "r63", "r83", "r93", "r101", "r103", "r104", "r105", "r106", "r109", "r110", "r119", "r149", "r151", "r153", "r156", "r158", "r172", "r312", "r403", "r415" ], "calculation": { "http://semlerscientific.com/role/StatementStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://semlerscientific.com/role/StatementStatementsOfIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income", "totalLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfCashFlows", "http://semlerscientific.com/role/StatementStatementsOfIncome", "http://semlerscientific.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r103", "r104", "r105", "r106", "r111", "r112", "r120", "r123", "r149", "r151", "r153", "r156", "r158" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "terseLabel": "Net Income - Basic EPS" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r113", "r120", "r123" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "verboseLabel": "Net Income - Diluted EPS" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedDetails" ], "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": "New Accounting Pronouncements, Policy [Policy Text Block]", "verboseLabel": "Recently Issued Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndEstimatesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r72" ], "calculation": { "http://semlerscientific.com/role/StatementStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "totalLabel": "Other income (expense)" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingCostsAndExpenses": { "auth_ref": [], "calculation": { "http://semlerscientific.com/role/StatementStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Excludes Selling, General and Administrative Expense.", "label": "Operating Expenses", "verboseLabel": "Engineering and product development" } } }, "localname": "OperatingCostsAndExpenses", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "verboseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r149", "r151", "r153", "r156", "r158" ], "calculation": { "http://semlerscientific.com/role/StatementStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r335", "r337" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Lease expenses" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesLesseeArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLeaseIncome": { "auth_ref": [ "r130", "r338", "r341" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease income from lease payments and variable lease payments paid and payable to lessor. Includes, but is not limited to, variable lease payments not included in measurement of lease receivable.", "label": "Operating Lease, Lease Income", "terseLabel": "Lease revenue" } } }, "localname": "OperatingLeaseLeaseIncome", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesLessorArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r330" ], "calculation": { "http://semlerscientific.com/role/DisclosureCommitmentsAndContingenciesFutureBaseRentPaymentsLeaseDetailsCalc": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 }, "http://semlerscientific.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "totalLabel": "Total lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r330" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "verboseLabel": "Current lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesLesseeArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r331" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes current operating lease liability.", "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]" } } }, "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesLesseeArrangementsDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r330" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "verboseLabel": "Noncurrent lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesLesseeArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r331" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes noncurrent operating lease liability.", "label": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]" } } }, "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesLesseeArrangementsDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r329" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Total ROU asset", "verboseLabel": "ROU asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetails", "http://semlerscientific.com/role/DisclosureLeasesLesseeArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r331" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes operating lease right-of-use asset.", "label": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]" } } }, "localname": "OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesLesseeArrangementsDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_OperatingLossCarryforwardsLimitationsOnUse": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A description of the limitations on the use of all operating loss carryforwards available to reduce future taxable income.", "label": "Operating Loss Carryforwards, Limitations on Use", "terseLabel": "Carried forward NOL utilization limit", "verboseLabel": "Effective taxable rate" } } }, "localname": "OperatingLossCarryforwardsLimitationsOnUse", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesAdditionalInformationDetails", "http://semlerscientific.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndEstimatesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r8", "r9", "r10", "r47" ], "calculation": { "http://semlerscientific.com/role/DisclosureAccruedExpensesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "verboseLabel": "Miscellaneous Accruals" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r44" ], "calculation": { "http://semlerscientific.com/role/StatementBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "verboseLabel": "Other non-current assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherInventory": { "auth_ref": [ "r55" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of other inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Other Inventory, Gross", "terseLabel": "Product inventory" } } }, "localname": "OtherInventory", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureOtherProductInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r7", "r8", "r47" ], "calculation": { "http://semlerscientific.com/role/StatementBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "terseLabel": "Other short-term liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r51" ], "calculation": { "http://semlerscientific.com/role/StatementBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "verboseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r73" ], "calculation": { "http://semlerscientific.com/role/StatementStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income (expense)" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfWarrants": { "auth_ref": [ "r77" ], "calculation": { "http://semlerscientific.com/role/StatementStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount paid by the entity to reacquire the right to purchase equity shares at a predetermined price, usually issued together with corporate debt.", "label": "Payments for Repurchase of Warrants", "negatedLabel": "Repurchase of warrants" } } }, "localname": "PaymentsForRepurchaseOfWarrants", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireEquipmentOnLease": { "auth_ref": [ "r75" ], "calculation": { "http://semlerscientific.com/role/StatementStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for payments to acquire rented equipment which is recorded as an asset.", "label": "Payments to Acquire Equipment on Lease", "negatedLabel": "Purchase of assets for lease" } } }, "localname": "PaymentsToAcquireEquipmentOnLease", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r75" ], "calculation": { "http://semlerscientific.com/role/StatementStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Additions to property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r229", "r246" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlanAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlanAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r4", "r37", "r38" ], "calculation": { "http://semlerscientific.com/role/StatementBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "verboseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r3", "r5", "r188", "r189" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Expense, Current", "terseLabel": "Prepayment for inventory" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureOtherProductInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments": { "auth_ref": [ "r74" ], "calculation": { "http://semlerscientific.com/role/StatementStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the sale, maturity and collection of all investments such as debt, security and so forth during the period.", "label": "Proceeds from Sale, Maturity and Collection of Investments", "terseLabel": "Proceeds from sale of Private company #3 securities", "verboseLabel": "Cash purchase price" } } }, "localname": "ProceedsFromSaleMaturityAndCollectionsOfInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInPrivateCompany3Details", "http://semlerscientific.com/role/DisclosureRelatedPartyTransactionsDetails", "http://semlerscientific.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r76", "r247" ], "calculation": { "http://semlerscientific.com/role/StatementStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property and Equipment, net" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r43", "r195" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndEstimatesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDepreciationMethods": { "auth_ref": [ "r194" ], "lang": { "en-us": { "role": { "documentation": "Description of the methodology for computing depreciation for classes of depreciable assets.", "label": "Property, Plant and Equipment, Depreciation Methods", "terseLabel": "Depreciation method" } } }, "localname": "PropertyPlantAndEquipmentDepreciationMethods", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndEstimatesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r197", "r445", "r446", "r447" ], "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, net" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosurePropertyAndEquipmentNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives": { "auth_ref": [ "r89", "r190" ], "lang": { "en-us": { "role": { "documentation": "Describes the periods of time over which an entity anticipates to receive utility from its property, plant and equipment (that is, the periods of time over which an entity allocates the initial cost of its property, plant and equipment).", "label": "Property, Plant and Equipment, Estimated Useful Lives", "verboseLabel": "Capital assets depreciated assumed useful life" } } }, "localname": "PropertyPlantAndEquipmentEstimatedUsefulLives", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndEstimatesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r42", "r192" ], "calculation": { "http://semlerscientific.com/role/DisclosurePropertyAndEquipmentNetDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "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", "terseLabel": "Capital assets" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndEstimatesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r16", "r17", "r195", "r414" ], "calculation": { "http://semlerscientific.com/role/DisclosurePropertyAndEquipmentNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://semlerscientific.com/role/StatementBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "totalLabel": "Capital assets, net", "verboseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://semlerscientific.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r41", "r89", "r195", "r445", "r446" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndEstimatesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r16", "r195" ], "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 [Table Text Block]", "verboseLabel": "Schedule of capital assets" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosurePropertyAndEquipmentNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r16", "r192" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property Plant And Equipment Type [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndEstimatesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r66", "r177" ], "calculation": { "http://semlerscientific.com/role/StatementStatementsOfCashFlows": { "order": 7.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": "Provision for Doubtful Accounts", "verboseLabel": "Allowance for doubtful accounts" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy": { "auth_ref": [ "r33", "r89", "r165" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized.", "label": "Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]", "verboseLabel": "Accounts Receivable and Allowance for Doubtful Accounts" } } }, "localname": "ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndEstimatesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "verboseLabel": "Unrecognized tax benefits:" } } }, "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfActivityRelatedToCompanySGrossUnrecognizedTaxBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r223", "r344", "r345" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]", "terseLabel": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Related Party Transaction [Line Items]" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r223", "r344", "r347", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r342", "r343", "r345", "r348", "r349" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related Party Transactions" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureRelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r89", "r258" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.", "label": "Research and Development Expense, Policy [Policy Text Block]", "verboseLabel": "Research and Development" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndEstimatesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchMember": { "auth_ref": [ "r281" ], "lang": { "en-us": { "role": { "documentation": "Research tax credit carryforwards arising from certain qualifying expenditures incurred to develop new products and processes.", "label": "Research [Member]", "terseLabel": "Research tax credit carryforward" } } }, "localname": "ResearchMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r28", "r205", "r251", "r412", "r425", "r426" ], "calculation": { "http://semlerscientific.com/role/StatementBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "verboseLabel": "Retained earnings (accumulated deficit)" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r98", "r99", "r100", "r102", "r108", "r110", "r173", "r248", "r249", "r250", "r288", "r289", "r422", "r424" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings (Accumulated Deficit)" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r139", "r161" ], "lang": { "en-us": { "role": { "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue From Contract With Customer [Member]", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r90", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r221" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Deferred Revenue" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndEstimatesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r90", "r91" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue Recognition, Policy [Policy Text Block]", "verboseLabel": "Revenue Recognition" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndEstimatesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r61", "r93", "r146", "r147", "r150", "r154", "r155", "r159", "r160", "r161", "r172", "r312", "r406" ], "calculation": { "http://semlerscientific.com/role/StatementStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues", "terseLabel": "Revenues" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RisksAndUncertaintiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Concentration of Credit Risk" } } }, "localname": "RisksAndUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_SalesTypeLeaseRevenue": { "auth_ref": [ "r130", "r339" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of sales-type lease revenue.", "label": "Sales-type Lease, Revenue", "terseLabel": "Revenues from sales of hardware and equipment accessories" } } }, "localname": "SalesTypeLeaseRevenue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesVariableFeeRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "verboseLabel": "Schedule of accrued expenses" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureAccruedExpensesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r124" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCapitalLeasedAsssetsTableTextBlock": { "auth_ref": [ "r327" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-lived, depreciable assets that are subject to a lease meeting the criteria for capitalization and are used in the normal conduct of business to produce goods and services. Examples may include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Schedule of Capital Leased Assets [Table Text Block]", "verboseLabel": "Schedule of assets for lease" } } }, "localname": "ScheduleOfCapitalLeasedAsssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureAssetsForLeaseNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": { "auth_ref": [ "r243" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cost recognized for award under share-based payment arrangement by plan. Includes, but is not limited to, related tax benefit.", "label": "Schedule of Compensation Cost for Share-based Payment Arrangements, Allocation of Share-based Compensation Costs by Plan [Table Text Block]", "verboseLabel": "Schedule of stock-based compensation" } } }, "localname": "ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlanTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r286" ], "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 Expense (Benefit) [Table Text Block]", "verboseLabel": "Schedule of components of the (benefit) provision for income taxes" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r277" ], "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 [Table Text Block]", "verboseLabel": "Schedule of deferred tax assets" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r123" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of basic and diluted net EPS" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r265" ], "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 [Table Text Block]", "verboseLabel": "Schedule of differences between the Company's effective income tax rate and the Federal statutory income tax rate" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r11", "r34", "r35", "r36" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of other product inventory" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureOtherProductInventoryTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r43", "r195" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndEstimatesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r95", "r346", "r347" ], "lang": { "en-us": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r229", "r246" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlanAdditionalInformationDetails", "http://semlerscientific.com/role/DisclosureStockOptionPlanStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r234", "r239", "r240" ], "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 [Table Text Block]", "verboseLabel": "Schedule of stock option activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlanTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockholdersEquityTableTextBlock": { "auth_ref": [ "r203" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of changes in the separate accounts comprising stockholders' equity (in addition to retained earnings) and of the changes in the number of shares of equity securities during at least the most recent annual fiscal period and any subsequent interim period presented is required to make the financial statements sufficiently informative if both financial position and results of operations are presented.", "label": "Schedule of Stockholders Equity [Table Text Block]", "verboseLabel": "Schedule of common stock reserved for issuance" } } }, "localname": "ScheduleOfStockholdersEquityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r271", "r287" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in unrecognized tax benefits.", "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "terseLabel": "Schedule of activity related to unrecognized tax benefits" } } }, "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://semlerscientific.com/role/StatementStatementsOfIncome": { "order": 3.0, "parentTag": "us-gaap_CostsAndExpenses", "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": "Selling and Marketing Expense", "verboseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r65" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling And Marketing Expense [Member]", "terseLabel": "Sales and Marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlanStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r81" ], "calculation": { "http://semlerscientific.com/role/StatementStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Compensation", "terseLabel": "Stock-based compensation expense", "verboseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlanAdditionalInformationDetails", "http://semlerscientific.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlanAdditionalInformationDetails", "http://semlerscientific.com/role/DisclosureStockOptionPlanStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized", "verboseLabel": "Number of share reserve increased" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlanAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r231" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "verboseLabel": "Maximum number of shares issued pursuant to awards granted under plan" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlanAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r246" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "verboseLabel": "Number of shares available for future stock-based compensation grants" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlanAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r237" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "verboseLabel": "Exercisable, Ending" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlanSummaryOfCompanySStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r237" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "verboseLabel": "Exercisable, Ending" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlanSummaryOfCompanySStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Number of stock option granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlanAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r246" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "verboseLabel": "Aggregate Intrinsic Value, Options Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlanSummaryOfCompanySStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r236", "r246" ], "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": "Balance, Ending", "periodStartLabel": "Balance, Beginning" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlanSummaryOfCompanySStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "verboseLabel": "Number of Stock Options Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlanSummaryOfCompanySStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r235" ], "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": "Balance, Ending", "periodStartLabel": "Balance, Beginning" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlanSummaryOfCompanySStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "verboseLabel": "Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlanSummaryOfCompanySStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r227", "r232" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Share Based Compensation Arrangements By Share Based Payment Award Award Type And Plan Name [Domain]", "terseLabel": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlanAdditionalInformationDetails" ], "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": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "verboseLabel": "Options exercised" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlanSummaryOfCompanySStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r230" ], "lang": { "en-us": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period", "verboseLabel": "Maximum term of stock option grants" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlanAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r246" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "verboseLabel": "Aggregate Intrinsic Value, Options Exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlanSummaryOfCompanySStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r246" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "verboseLabel": "Weighted Average Remaining Contractual Term, Options Exercisable (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlanSummaryOfCompanySStockOptionActivityDetails" ], "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", "verboseLabel": "Total number of unvested shares" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlanAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r241" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "verboseLabel": "Weighted Average Remaining Contractual Term, Options Outstanding (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlanSummaryOfCompanySStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r203" ], "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 (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "SharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State And Local Jurisdiction [Member]", "terseLabel": "State" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r54", "r98", "r99", "r100", "r102", "r108", "r110", "r131", "r173", "r203", "r205", "r248", "r249", "r250", "r288", "r289", "r314", "r315", "r316", "r317", "r318", "r319", "r422", "r423", "r424" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureRelatedPartyTransactionsDetails", "http://semlerscientific.com/role/StatementStatementsOfStockholdersEquity" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statements of Cash Flows" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Balance Sheets" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statements of Stockholders' Equity" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r98", "r99", "r100", "r131", "r381" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan": { "auth_ref": [ "r24", "r25", "r203", "r205", "r255" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of capital stock issued (purchased by employees) in connection with an employee stock ownership plan.", "label": "Stock Issued During Period, Shares, Employee Stock Ownership Plan", "terseLabel": "Employee stock grant (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r24", "r25", "r203", "r205", "r238" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Options exercised", "verboseLabel": "Stock option exercises (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlanSummaryOfCompanySStockOptionActivityDetails", "http://semlerscientific.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r54", "r203", "r205" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Stock option exercises" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contracts conveying rights, but not obligations, to buy or sell a specific quantity of stock at a specified price during a specified period (an American option) or at a specified date (a European option).", "label": "Stock Option [Member]", "terseLabel": "Stock options" } } }, "localname": "StockOptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockholdersEquitySummaryOfExerciseOfCommonStockOutstandingStockOptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r25", "r29", "r30", "r93", "r166", "r172", "r312" ], "calculation": { "http://semlerscientific.com/role/StatementBalanceSheets": { "order": 3.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", "periodStartLabel": "Balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementBalanceSheets", "http://semlerscientific.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "verboseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r92", "r205", "r207" ], "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": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplierConcentrationRiskMember": { "auth_ref": [ "r138" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that purchases in the period from one or more significant suppliers is to cost of goods or services, as defined by the entity, such as total cost of sales or services, product line cost of sales or services, segment cost of sales or services. Risk is the materially adverse effects of loss of a material supplier or a supplier of critically needed goods or services.", "label": "Supplier Concentration Risk [Member]", "terseLabel": "Vendor concentration risk" } } }, "localname": "SupplierConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r280" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Tax Credit Carryforward, Amount", "terseLabel": "Tax credit carryforward" } } }, "localname": "TaxCreditCarryforwardAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCreditCarryforwardAxis": { "auth_ref": [ "r281" ], "lang": { "en-us": { "role": { "documentation": "Information by specific tax credit related to an unused tax credit.", "label": "Tax Credit Carryforward [Axis]" } } }, "localname": "TaxCreditCarryforwardAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardLineItems": { "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": "Tax Credit Carryforward [Line Items]" } } }, "localname": "TaxCreditCarryforwardLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardNameDomain": { "auth_ref": [ "r281" ], "lang": { "en-us": { "role": { "documentation": "The name of the tax credit carryforward.", "label": "Tax Credit Carryforward Name [Domain]", "terseLabel": "Tax Credit Carryforward, Name [Domain]" } } }, "localname": "TaxCreditCarryforwardNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TaxCreditCarryforwardTable": { "auth_ref": [ "r281" ], "lang": { "en-us": { "role": { "documentation": "A listing of tax credit carryforwards available to reduce future taxable income including descriptions, amounts, expiration dates, limitations on use and the related deferred tax assets and valuation allowances.", "label": "Tax Credit Carryforward [Table]" } } }, "localname": "TaxCreditCarryforwardTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r167", "r168", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Transfers And Servicing Of Financial Instruments Types Of Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockholdersEquitySummaryOfExerciseOfCommonStockOutstandingStockOptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r53", "r206" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]", "terseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r53", "r206" ], "lang": { "en-us": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury Stock, Shares", "terseLabel": "Treasury stock, shares" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementBalanceSheetsParentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r301" ], "lang": { "en-us": { "role": { "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]" } } }, "localname": "TypeOfArrangementAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r259", "r268" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Unrecognized tax benefits - December 31", "periodStartLabel": "Unrecognized tax benefits - January 1" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesAdditionalInformationDetails", "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfActivityRelatedToCompanySGrossUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r270" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.", "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "verboseLabel": "Gross increases related to current tax positions" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfActivityRelatedToCompanySGrossUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r269" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "verboseLabel": "Gross increases related to prior tax positions" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfActivityRelatedToCompanySGrossUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r133", "r134", "r135", "r136", "r142", "r143", "r144" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "verboseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndEstimatesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableLeaseIncome": { "auth_ref": [ "r340" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of variable lease payments from operating, direct financing, and sales-type leases, excluding amount included in measurement of lease receivable.", "label": "Variable Lease, Income", "terseLabel": "Revenue from variable-fee licenses" } } }, "localname": "VariableLeaseIncome", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesVariableFeeRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WarrantMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount.", "label": "Warrant [Member]", "terseLabel": "Warrants" } } }, "localname": "WarrantMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedAdditionalInformationDetails", "http://semlerscientific.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantsAndRightsOutstanding": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified price.", "label": "Warrants and Rights Outstanding", "terseLabel": "Warrant aggregate purchase price" } } }, "localname": "WarrantsAndRightsOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WarrantsAndRightsOutstandingMaturityDate": { "auth_ref": [ "r306" ], "lang": { "en-us": { "role": { "documentation": "Expiration date of outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur, in CCYY-MM-DD format.", "label": "Class of Warrant or Right, expiration date", "terseLabel": "Warrant expiration date" } } }, "localname": "WarrantsAndRightsOutstandingMaturityDate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "dateItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r113", "r123" ], "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": "Weighted average number of shares used in computing diluted income per share", "verboseLabel": "Diluted EPS (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedDetails", "http://semlerscientific.com/role/StatementStatementsOfIncome" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r111", "r123" ], "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": "Weighted average number of shares used in computing basic income per share", "verboseLabel": "Basic EPS (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedDetails", "http://semlerscientific.com/role/StatementStatementsOfIncome" ], "xbrltype": "sharesItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "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" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e7018-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1377-109256" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1707-109256" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1757-109256" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1828-109256" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1500-109256" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(19)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258" }, "r129": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r13": { "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" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=121640914&loc=SL77927221-108306" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r138": { "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" }, "r139": { "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" }, "r14": { "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" }, "r140": { "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" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r15": { "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" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r16": { "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" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5144-111524" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27232-111563" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=SL120269820-111563" }, "r169": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r17": { "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" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=120269885&loc=SL75117539-209714" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=120269885&loc=SL75117539-209714" }, "r172": { "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" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919244-210447" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r18": { "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" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919253-210447" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919258-210447" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919230-210447" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922888-210455" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922895-210455" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922900-210455" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r187": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68074540&loc=d3e5879-108316" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320" }, "r19": { "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" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=68071081&loc=d3e1205-110223" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "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", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r196": { "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" }, "r197": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121554914&loc=SL2265659-115463" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r20": { "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" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r201": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r202": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r205": { "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" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r207": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044" }, "r21": { "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" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130561-203045" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130564-203045" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r22": { "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" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r221": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r224": { "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" }, "r225": { "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" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r23": { "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" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r231": { "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" }, "r232": { "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" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f(1))", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r24": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r248": { "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" }, "r249": { "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" }, "r25": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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=115993241&loc=d3e301413-122809" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "40", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109244457&loc=d3e16649-113920" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109244661&loc=d3e17540-113929" }, "r257": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=SL37586934-109318" }, "r26": { "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" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32247-109318" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32280-109318" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r27": { "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" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319" }, "r28": { "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" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32621-109319" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32632-109319" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121610041&loc=d3e36027-109320" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r29": { "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" }, "r290": { "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=116825942&loc=d3e330036-122817" }, "r291": { "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=116825942&loc=d3e330036-122817" }, "r292": { "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=116825942&loc=d3e330036-122817" }, "r293": { "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=116825942&loc=d3e330036-122817" }, "r294": { "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=116825942&loc=d3e330036-122817" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r296": { "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=116825942&loc=d3e330215-122817" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r298": { "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" }, "r299": { "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" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r30": { "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" }, "r300": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "808", "URI": "http://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434" }, "r302": { "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" }, "r303": { "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" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r307": { "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" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13279-108611" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13531-108611" }, "r31": { "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" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r32": { "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" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28551-108399" }, "r321": { "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" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121601235&loc=d3e32400-112679" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121549808&loc=d3e36991-112694" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 2)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121580752&loc=d3e38371-112697" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "40", "SubTopic": "30", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121566025&loc=d3e44908-112734" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121569800&loc=d3e45014-112735" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121616839&loc=d3e45280-112737" }, "r328": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "840", "URI": "http://asc.fasb.org/subtopic&trid=2209026" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r33": { "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" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918631-209977" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918666-209980" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121561866&loc=SL77919311-209978" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121576215&loc=SL77919372-209981" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121576215&loc=SL77919372-209981" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121576215&loc=SL77919372-209981" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r349": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "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" }, "r361": { "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" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r37": { "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" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733" }, "r381": { "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" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447" }, "r39": { "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" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r395": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "http://asc.fasb.org/subtopic&trid=2176304" }, "r396": { "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" }, "r397": { "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" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.12)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r401": { "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" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r403": { "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" }, "r404": { "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" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r406": { "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" }, "r407": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/subtopic&trid=2209399" }, "r408": { "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" }, "r409": { "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" }, "r41": { "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" }, "r410": { "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" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r416": { "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" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r418": { "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" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439" }, "r42": { "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" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r425": { "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=121370832&loc=SL117420844-207641" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r43": { "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" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=SL120429264-123010" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=SL120429264-123010" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010" }, "r443": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "http://asc.fasb.org/subtopic&trid=2324412" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r449": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r451": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r452": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r453": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r454": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r47": { "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" }, "r48": { "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" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6787-107765" }, "r50": { "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" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r52": { "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" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r54": { "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" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r56": { "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" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067" }, "r61": { "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=120395209&loc=SL114868664-224227" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r63": { "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=120395209&loc=SL114868664-224227" }, "r64": { "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=120395209&loc=SL114868664-224227" }, "r65": { "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=120395209&loc=SL114868664-224227" }, "r66": { "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=120395209&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(7)(c))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(9)(a))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6904-107765" }, "r70": { "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=120395209&loc=SL114868664-224227" }, "r71": { "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=120395209&loc=SL114868664-224227" }, "r72": { "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=120395209&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4304-108586" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4332-108586" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18726-107790" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6935-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r97": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" } }, "version": "2.1" } ZIP 81 0001104659-21-033887-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001104659-21-033887-xbrl.zip M4$L#!!0 ( 2+:5(F,2R^OQ +BU 1 IH"7:YE:B7(I* MXOWU.Z0NEBV*HF1GH\7JY9Q8G!ER^ V'Y/#VY:'P\.C">KW$TEG. 3.@"$ETMA%B># 9O4^X=A,0YF 0K-."N[6/*2PD.*A/>';7BW M,WB=*/&CX^/C@4K-E;[$=M,4K>E2?7D@04/N1)R#[RMS#DFJAI&\.0L]DTPI M,NA4AAH=#7Z[O7E2WJJ'!.9S(NZP3\(E=HBM1R$>D:[Y*N#^!9GAR /C^#/" MGG*4/7"'"'W!C 4""W#XZK?\LEQ2-@N2G_!!5OV)M,]GJ%HD__CE\=I ,>])E/2T($>"!*+2#DK0LTS1;E\PHHZIX4"?#(>JCC!7^3KA1S/YE ML,VS+2Z"?N:>_:C^!D\6@A2EN_0>"7="8N)TL.=$7@/&=+*"UZW6XF>Q@S.804X M4@Y2@CJ = !=T-#Q@C#BY#0,P;N &[TAT,/=$7%!!*9> I(%G0FHP^%D. )P MUF+@1RP)S0*.E*SO$2,"?9O(^ZX#S S8 P^6A(O5*7,O_XSH4MI\.6P5U&;P MCHK@I?(09B[*)'80UFMSCL,CXEZ^+0D+25C6XO149L@^:]I;+ >E@CJ<;'$Z M#WR?"M6I0/LY#X"2S6%H3$EX%0D@D'/[1TA^P"M%I?Q94KOGH/0VI+L+K$)_ MO(U^+DO59CUL2"9?V0L%\2-?5BKV MTEHM:>O6?&;\CXNM/Y:\!MJ/I2.NQ*-EBG;G%/8,L6PNXZ8XQ\S-P9Y9@@VD M$@N)P1!@44,#QZH3+"# /E'$M) MJ]^/4*.5C Z+5A++0$J(G#G%6/_SQ) +GCT7@ MN< C)TYB98B#:(C- 9%)14 D+_ ;%(OLP#.WUJR9/=$YDT28"9A,R;4S&$$_ M!!Z58V@YLPX%]:&VRYIN7&5KGAM+LXAE\FF'7I&VMXAZZ M10Y=LALYXIJ] &7 5R7 &VG-V&KZ;24-)>)0)J^#SGKH'K#Y,^&^K+I0&.=C MY91FV#YI!N4@"TEA*">M VT'T-9_7K,'3E_ @%D*JH"X$6_10 M]W._8.",DMS4:!NR0W\?=];P+M8PV88IE#Q2,,_2H"OI#=C_$/1N6](5"N/2B:20CLRJ*73J+V*]T<(1EI9E::&?3FA(LDQ4@B:5 0%$HF%*R+DGZ)"]/95G/; M.G5=51SL7;-9P'VED[7M&+FK;*/@/TIL8YT)RN72@6X+^B/QY);1!\S%ZAD\ MH(C?#J@FF) *1DHCR(CL,:S7#AVS6I+O!Q>$ZC0JF9KRVM& M=U+2:%$L'DGYZ;?^5&W9=W*9='@WQ+NVE[9DK4*[,!G3H=WYY[TM9]7!V9:M M:A'KJ&(1JX-W-WCOB(AK]('PIP56NY.H<\K<"^I%T"_6P7PG669#."JZ=L@M M-0;(#ZD,OT6'6="WF^*Z9E:] M$U4&AS7[2=5G$QJCH2:8\;P@*&'NJG[?NP!V7_ZO '2/Z_X=^C6/QU2>BZG MSO9 3 =,@VT85OLO*@"RWWC10=3HI)+E$:4*F.J=3>J@JKVL;K%H7@&1[5Z8 M#IQ:Q\4JSHE5@&)Q0*S#H^&N ^OM!A48U=QGT.%EL[M OXF@ HG2,S9=G3<^ M.EGC4*09G=%0UTX,QQT[T.HNLEYZ805:FNB Y9I@!^2^ MP^'IM]W#XIDD$_CRBKCB7I_&Q^+2[]T25=U(^3.>>IIH10F9"=+)4+.AI^0: MJ5A,1.I&37-.?/2,XP=;KO$U/7(F8G-V!T5L3/>_=7AUS30KL>N MG-",F_4YM ZQ1M'WDEY-2V1&ZK.F3RMEE,X(T&A4LK%[^^Q-!U>C6)4!JP*1&2BK'?@=2K4#6'J$B@1F=*HN M@.J V4]42X^6)9<90LWXW';7>X=NPXA&G0,/]9A-6,M+M L!+7WTHSO/\$[S MZSK(-Q%AQE]SPL4T%^^L8#_3"7D91,!KW4>A)S>C6S[IB.^C@";>W4?1',5? M,:>RO[LBY)&\$!81(XKEY%4H'I:BF,KLSXB\9%M)[6!L>H(\?U,N9JNG7/JI M(^@+S/\LSY/7D&0$WVJ5?G,52JP/X'P3;EP*@G"2=6\2"0&]]15S"L2>/K45R42)+KW,C[SMD:[:]P^+@H/PR M7W==/#2-R[=EBB0M9NZ*9\3E!65RI"%I9W%YP6B3 NY[KHG>1766&A^RNWPLS#\623F0BVK' N M"X2B7(F4=267D7=CH+U%*!H>U[<]F=]T%\[_%<#RGZEZ^&6&U%N0)_*=QZ^] MD/I+3SXZJ;XMU(.<\M'5?OH*XN^@[L&;[Z4D4K[A&4ME&MLUE&2-S6_ M50E"U.R3DG"0%KZ'!GM3"ZJTKEJ;*+11*0]/ZRH%+,1KJS[08.KJL]7&]J_5 MET'^@4_XM?D Z!=0*N "L<)CHZ:WB.-GE6\"1PDRL,A?_92O+S_U1^/^9'3P M%KII&>L48:U?O2*D?+6+H']5US+SE$'F>M1,Y>V7@FUR]CC?X)+9'TNE1Y]V M+(2EZKD"B-J9&Q_KU>4>EC')/_IK[@:Z%Q^0ME%_FVNW^M<_2%VO' &[:UB4 M_%/+$M*P$HX4#>T;TP/BB3"351LJ%Z-BI5Q& MVB[5+MF<,@+BV?R4N, M3U\Q=Y/7-NX"=>($)BOL067\L\3R J8W5YCR7[$7K8WYOY)5NR9+63W?@Q0L MSZ'>!&%X#A:_F@5<*A=>OBUI+#36*JVN6AS[,ZHF1G3YAGW*TDN08L_[C-_^ M23#/VD8%C4&!-/]W52&;Q"TX*9^D;LT.S;0M9G\B;./.AN4VT-Z29014KW MKMY%%8ZL/3I1"V/2G-)?\O3FABHVU!_N-#TE ?W,6511 MO:]7R+2HYQ32BKZ?%2\*3B(!)HIV>KI\0.(Q6&%/K.[9'1%/V%LWI2HBD\EM M1C#>H?F &X9!YU2)S$8/CX215^SE'9T%W4>[N)).-.D^\X_*)D\69F&5BF[8 M3D)+9S-Q*# ,(^)>1')Z$4]$XO"93:7L(N!CNP:8A9[C<''-!(&LDDUT5SSP MRU2MP]!2N)/)N.P=DDLK[@(!0Q*'T!=UE *TV7Q3^?DUR#Q50^:6.N=,FW,9 MCN""0AFA:_&I/,>SJE1-3AF+-;.3K)965-;QQHU:=L!D1CB8FFK\5773F+VE MU5&_%>A-I2Y[.ZNCABMX(D)XQ#U;97U&O&LOF2OM05 [J^CR#1H 4ZM2\#,7 M+PX:6Z5H.4;K')Q[(I6W0K<:VG/%CIX 79 IEA2I3CU1JPX)FDH^)I57- M\M*@WU40<,Q@[$QG;E]&;9/Z5!75J\K0R>'Z%'>JIR%-\CX7:5@ J743D%H/#&@_' MHTW0:W&T#.5< _.GI[$](EYG*5+4R/Q6JBN#79WW/Q9V>UDZTU#;4NY_Y8 MI?4W,1CVW@C_M3X2N=SY!KWF#'B.,85(_8+-HR+X]/CL[.^>3SL M#4],H].))5TA#VI2UPA%#H[[RU]&L53J7AIF]Z([Z WZ1K]WV3N]-$^,Q_ME MP7O0L9GF8 4M?[>#3U_?EEM_OV]G;\_LR<8\I>H&;/["8%CZ*2 ME^\>295^,Y.R_>X?]W=/UA3/4(>XGH]<:U6+B\FKU[^XN.B&OT)1CUQZ8?T[ M:B$_M'VI7H:P!/^ODQ3K\*\Z_4''[!^_>_81V, P/C#JX#&>&*$"E_YBCC\> M>60V=[CBX7=3AB?PW&*^F7)V8W2HZ0-[UU MZ%LU.PHD;:WJ-?$LAWH!PY\\#RBZI>P.@TM]P?XU]A%QE-25D5:CRH^,SC'S M%Y]<^^:_ 9ES^VRK>)G,.BUN62S ]LW['+L>]K:SMT!6C>J.Z&Q&_- 'P3@C M"LJX+S!R$.S=!CX4X!W\&'Y^1(NP5$A]K,D(.58U9#4\MD8CA,+C!]\3E\R" M&7\V"B/OTK>L?>4S";(;: _I/.YM2-^M(K M[.()\:'5OQ(>$$&/M59E*S)K>O2.C7&-)Q"_81N^C?KLVC&+GQ!#LX#UP EC MHCL $L/ADK>(--;MA-]][-K87GY+?"X;HKI>S^@82Q'P.99BQ&)"!4%%AUHI MB0Z/X2A+FS[6-0S4)LA[#J,U"*A?$)KS2+77Q8[O)=^$)'5Z_3AH^R'^^L_( M1HED!SUC)PS+4S]V&U-L% "7KE^H7USFSU/S[*1W,1B:%^;I:=\\'URL:;[& M^B>6!H&8E9I3V[1?R@; M.0$S7L(BN.2.4$7\1MLPFN+NC[LM7S&:?W5?L17-- N9R M2NX3;[+JQZR=:,U:,K&PG'2('5+89XHK[!.'BBAB*D_EJ#0;:H $/1.'^ 3S M2=XGGUI_3:D#BGM\// 7HM984HT;I#<<]OJ]_F!X>M8_'?0:QU<( M8!6$^Y&ZK;"4IMVY9;4FMZ;XJ@2MKOWVIK/*S:OL'\LE:I:W8CE^"R.NQE- MZ:0OOT&L0)OFN6GJ0^XV35@2JJZ#+U^Z1=T01.%;Z(UB^M$IR4->/"4!3=N$ MR+9)I,HC(O9G-WX!(TJ'\DNWB$P5A#)#:N-=[I@OQ'*Q?8.82]P7#[*]8,;I MP/8UGA"+B,;9\HHMHKTB6)E.>>4!RR;^H;NQ'*[.-7)YJ]W7C2]<*#?(+)1; MB3+HQ(B%->##7[ ?/?R.>J*7-JDRVLP)KU2Z!4>-%C8'X& /<\Q"HKTK/*&I M-94W[Y"=@V,1%['%9[!_&/GQG)TZH-_+9]?'#'NB9KO#)^K7WLM)SS;U;VT@ M74?^&"_7OJ1IY934SQ6^-:TY"9NDF71UB#%^Q6Z 15Z0_)S&-#3/!TU3+VOX MO&&_ )-:1MW0U-B(>N&>F613D##]2A=K$XE2V$IC]4YC^;/G/TQB1RQ@;UE& M/^JD",CGK1B5KCWETES_WU%1?S6U*K-217P2GSYK )IB&&I^E8 MHIAC87G]V&T^QU$SEJ[]? (ZA4"\I%147#\'4:,G;VY$ >E>Y$?A6U35+J&X M4OMHKX!7[=U'0^0O^\$82;P;OW#F-%-:0[HKSWK*@5/(E;_9FXRU\W"D7F8, M2UYF<'E&)+"A_=P;NY3'T.TR8OG8CG QP;R83;(EW$7Y;)1H)!K'/%0_/WP WN5K\ZO%-%- MYPQ;)+(_I,,SRGSRO_!? ;<%-0Z :57TNJ:$F0UW4B%C2:V4!<[.S//AL'W\ MJUM ;=5,0[G#+XBXO/=Z<)]@0'R8A$<2V,MMF$N+14<5B.8/E80<@+O48)#2 M>4?U-WG9\]3X-SRMYNC3DR)\YBU:6O:$K8#EQ8YJE5O,>@V&*-VDWM%AD>4U M?D[.M5A'E'B[VVC6P%X3/2Y;D1G)T>R M)].)YYI+JQZ $U0V0^P2%]HMY\HB2EZNQ)OW"H]^E:Q]D)XA;XED;JFG=XB0 MA1@?=ICDU+F''DI[CHRP@W2DRH9)_$H\::E/K[-Q5HOR,!37.T@'D;%!X@O: M363FPMDXWT7%&S:J'JI#R)@A\0GM%C]F$16> 2/M'H52#M)3U"V2.(UVZR@% M$=AJBK9"?R*4<)#.HF:-Q%'T/J]38+;H+-(M%ESD"-#/9[1=<"%K/;55?4T= MI!W?)_25?K+ ?*OKO#+'2XLF6J4%I(UT 48ZT;-;DB4X9]IU.V.4KN.H[6U< MK.@M93#(OH*&!&)S4'9&/(^RQ1?JX]6D$7^_],C@L\_O%ILC=_$5A&^F0;7) M;;&?[-9&.UY&7.I*R5G9-7B/DJC#<9CMS;+CY2(B'PD8#+@>?IB$;RJ\A\DC MBV>,PE-F5'RDFJC6^TB-9MGQ,9;U]2-OM*9>Y(VVWC]J,\I>W'0 5K,PML.M M?7QQU#WR^7*(17@AJN- P,\W^/$SGC-/5N2&"?6^(BU]IB1B9'@'[.H>V,C*SU*IXPV$QO M T/U&,^78=WOB#%4,$P5UTJ9X[QGG@\T7?(F2Z6XIU&Q@-2$BU[!# _F'T(] MO9MWS"SBK39L%H4N>?4.P2LJV4!^8\TN]NRN;@>/UD_PH)UWEF"V:O;W2,E3CX)Y)H3"@S0IG_,ESL&_^,Y?[8S/[=;WZ+9_/7E<;;-'YA MXA7MHN+ZM=IJ#(JN*BW%NA=G9:1LXGV=\-G!^=L]%9]_UZ7^+1-^^;)15,G\VSC M-SNU1L-'^:RE!=$2RN1<0K6._BPG*8CD&8G 9GMWV6LEU_VDH$X3;?YF-G?H M N,Q#EU1^CJ]TGIZMM)2QM:;:#6,&O?N'/K:(9%2=Z!FR[> 635L>W'H7;2+ M1?&>V^)*+2"Z D#YHXQW.W3R^\5(]$(R?%?)3WU]P2[4\6X#/XAVT8[AYV0Z M^2YZ71$.AR/007J4'6R.LFN/#C.JU,/A]^CY!E? X!H8B0K13-UJ4#9"/9JX M.C3,IM/GBBP7Y"?:7@M/WI>OWN@Y]&F]1&T\O[0^C;LJ9[D'T4N W(M)N4)C M_.K:T%SY9C4>6EM0%%*%0'PW;A59[?*/^DQ0\?:_W8X5T11BU"W?$Y?,@AGO ME_EMAK%9E!*OBVSB%3UAU??/HJ<8+'R,,4\&@$;SL>^]_O=>OYY>OZ'U6]][ M_>^]?OV]/@_"!S5T_1/)KA^*#_^5-L_/,YTN5'L%*L3;A\F40R_%!&HQ-DM=R,U=:;&K3H!4K@5;V#8:_2 MD^OE=G#D\P,:[^!13C7>943HYP15F!7[1V4;[,4]3 G*6VSSNVRKN4EQY;1Q M3//4;)>#5$"_%R=&Q:L\U%RBN))^KJ P8%2 MA=3%#&N5#^G2'=Q7?U8KT"E MT!\J8-^+D2&&%_=NB@XAJM5N5U!"77$,^/;I8C+.P;?1GBK5K-"4SPJ39_%L MST#1%M9&4[X,>/'.U+RBZ_<,GYCG0_.DL;N6-I0KVGB47UB_MBMM<7'P)@%1 MUQ7I&0BK"2R ,D*,+2:4O2%F2_,LEK 'Y(L9E*!?$?G>^$0ZU9'U@W2MMG,O M@5;W"UB76%1W%M.O4 M\*BV.]FN3"3SMK*6PSLSB%(ORP2WNI96:@GM6X#=B\,V)=QYC#W,7C'?$N!E -P M$U7TNE[\FDW%^*93Z8R5%VX[VV*0,I>\ZC=L_(:<(.+#<>@;/[%)ENYLS3W@ M?HM9*4F\6QY8\J'+-7F&,.6G_P-02P,$% @ !(MI4H)%:4:0&@ C)\! M !4 !S;6QR+3(P,C Q,C,Q7V1E9BYX;6SM75E3(SFV?K\1]S_D91[F3L2E M,!BJH*)K)EPL'=P 3 #=/?,TD63*MJ9R\4B9@/O7CY2+G8ND5&[.8YJ'BC*V MEO.=[V@[.I)^^MN;ZQ@OB%#L>]_V#C^-]@SD6;Z-O?FWO9#NF]3">.]O?_WO M__KI?_;W__[]X<:P?2MTD1<8%D%F@&SC%0<+X\E?+DW/N$6$8,^K,3XX.S@: M'1T:AZ.OH\]?QR?&_>TZX2V3;06R#7WL4<#T[,VN7@Q MHGR'9V=G!]&OZZ2L>CM8I\U*1'265_0LAV]PS^TR\/U^O22@7Q M! <\[<'E6X \BI\==.DQ R21,FXP#>B><5!/=.HZ))+G\"B1YC%@1L>M>OV! M3F>/@6_]6/B.S=K'Y;]#'*S* E/D.NQG"[,LS!RM3Y;OQD)K%]E:^ M,+<>G M(4&/H>N:9,7JP7./BV-ZP<2R_) )Y\WO?0G$LR]I@%TF%KU @8D=6@=8 M)]5U"'H:+!"Y)[X=6L&U]\+D]M^]O(-$0M3Q'3H MNZ[O14FG8<#G('S.%O^]Y&INV;-W+$.'ZGE #I\@WILD6#TQ)JAIM<=;66C7 M_,8*NG?,6'_1?)@W;#;%B5I)>_:T:^@/VL1F[9Q]-IUK;^83MW-DZ@HZ!';- M%D4N>C+?V'2FP%!S9V#Y(T!Z;C[.DN:(J+IG0MQE=+)Y$6H]+:"<0^\\6, M[^W;:&:&3M"A>(*R.Q/6=TWL]2-K4G1+4:-2]EWD/B/2I9SY'TPZ;4%I@8E8S$ZQA^/UO/R*D/(IILJ$RM2PY$CCO@91_?AY_ M.1F='1V/S\:?3X^/1^.3;?"4SHRV0900(@#N,NOWV]R$J<";(%U?!.6G66IR ME*:7)44@/P#M/Q%DLG71JEK_PI1;9>"H)0-"! XV*PY[TUL7WOGYA('IJ-D MHR+/5GD9M^2E @L AAZX \!#]J5)/.S-J9(:6>*M+_K[WR&O/!=YPKG[R:Q)8P6+L4"..1'M&U MH2T)]@G[,C(P$,U0YC,H-4-9M,&P,[>&)IIOK65HX'CB7FYZ36F(9,TLGP1" M&^J"FQRH[E@I[V?P;]@DYE]ALEO^Y$MF-+^9?-,V>$#+D%B+.,HKRT>;@B#, M^%JPU@9Z[]S>A1S]=);4G>X]%^<=%6DAS/_:,B1'!Z[;X[CBUG\1$AX(AIB$ M=MPK7+I+QU^A9"/WU6/8%WC)]W)58UB3TK9*^DF_ UT3_$/UNTEOD0U<2B)( MD,4 !%C<>MN4ME6J/V^U!];"WSO52B.LRW2+PK9*])=^B&X!?T=Z^E]-)\Q& MZM!TL)+.@NN7LU5+.-UV[ZY"OB-&$-MS!U:@+&BK9G VS""_(W:@LX2( #T7 M(Q$?$-,1Q0%Z1.0%6R@&_X L?QY3&C4'J3N^[VJWZS$9]69D_6L*FDFN0PYO M?"IS51?2;)?L_OQC!5C5S/QTD(]M:A_OU,DYH:SB);%0QWRZ:NP;F_IX,%1< M910)M:G4V-1JI-4:IF<;ZXJ-_TVJ_LL@P5+6 MFA@Z:S>^(O$0E6?"T7<,TP MTI>5853:V8=HC5*9OJ^>6-V*,"NMG(""K6JRF&VW6E !=*UR9*QF91205DX@ M@5HU3%:+Q"S$]TYB/NKIR_AT_ 5.8%=_Q IA ^#ZUK06V$-DE15;&4VAS %A M&[&&^69)5.("P!2?>8T)Z2[&O0DQ76!E@19.')C MW*)@X=NUB1<6 ;IW51I#/9S07#H7B%H$+^.+!.+S^/QL/EO09X_E)]ZL^-2^ MA.]&)8'NL)6T-X(+C7TI]-1_8_]"T2QT;O"+E/>:94"('>FXH8N!#NLB5%^Y MH^4%/"Y[ :-2C:188UWNL$Z^M1CG(2$5'CU)V@[:'B5!1F3V5U%<]A6;B(=L MY"=+?BW&G>F*?'3R9' <^8K[UHZ'9\>GP[O4>N<0R'*/H*:\M=I33TD7,:KDP[I!FMD M=^LP)"FDGN=\>LV)3T@E@TWFMP%&&&G4O,8(DY%\2+V*S;SX*X"AH60%.47V MYVSJ5I5@>VT=]7;?&3?7^"U3E!NZ4IT7?A^\:RX;2*K@@J1#Z=-\4^LS__N0 M'J\J?>8E!>"H6(\'5>YF4<+AW,MRL?,'*(6#W:[ZCB,GP1J3A*=B(@C^7SVV MBI+W?EC@/IF11KL-.7^.<&JM2 W!VZI6!Y4M#2Q??G&@SM1TH"EGE)A M6@@>43W3EP#HOP6PY0.KR9PSDWCP5Z83L 76'0H>34=\)*8B XRC;-7M0(VB M?[476E]"?]H\:1*P_'OI!$+MW# .G%434@-2[^Q<8!H0_!Q&RDJ=%0_(0Z^F MPR\]%W%2G0?&B;!*)JJ!#+O]HGHX0&OSY7-Y\X67:?!"C4RIPVZ]%(_4_8:# MA1\R(DP;.WR[B4F+/3Z=O3(QB4XUJ'9GFACC_7GQ_KS8_WYL?Z$LO[\6*=TNDX! MT'@NT#.3D++Y$I=5T4-$:W.CF0+DUN>7(R^HV='HJ2 MG#_I;#0^/0;D-&M'DQ!:3[NI+J;4)ZL[/T!7[*\: U&-S!"&HRJSR^ZHZN+Z M\,E\^&0 ^F1J3SC3BZ?CRPC3V %A"$6#0MZ3=Z:I#CZN[^V#;.7;2!V1_8[N M\FV@EXG+CQIU-S:DY4$(, 0P1*3J@&8I^'$)88]<\R]$"IQ'5 M8A$-0Z(D%+)G$A%H#L]]-LX0O@"-/P7(SJPN(\$/%:3J98<09MD'RWKH=VAG M;5QW9VW>S4 MX64M"MLIQV8+G+V[+Z2R/;WZW1%:71@$7U5[0JMQ0IOE[EK@R!9V5#\"1SX" M1]Y_'/56@D>RZ TH8]M.D@^6&C;=/GA/]U#8A9M"5\T5B:',)WI=#=&B1;: MI&8WO>@];ZIMTXO^1]X([WG3:_B-\ _W.HB=L*[^A9!- MN:N#WS]S:P9I9J1_*-F"D M>L8RDE7%(Y#*'$"\M1J&IR0I"^F]D90_2C(>GYZ,X)R2Z8XX(4P(7(8T\%U$ M2J*KWWNLR@7!0Z]AICGRJC !8.LQ7"X=7)>MREP0G+ UV:K$!( M0>_Q'7G6 MPC7)CWJ3CD(V.-O)K68>!50@&4M%K#>\E;+!G8@(+5)-7!'<^R4N/VH?CT_' M9Z G)ZW)% (&P.\#>D%>& 6!,0A,?BO@GH5TS%8.?YIY04Y9)&:$7_A H>1-GASD?$6#*CDB0.SP"M^&E &>P)W'^ MY9.T^5+) V2B1 -,"W5)$#Y%)L(PD,YY#.MTEA-(^E2B(BV ]\KDUI.J72'_ M+FL_/W4Y&9^< GGBK 4C0DR]1+ M_0:Z5^4:^K6T^KI7H>E5]SP MXGVE?F&G \UU+\23_^';!(QKOQ0T\>IGVW( MV+9F9"CA],[%K\BS?:)\D;B49,@0LGHZ+HG>GPJ5=Y25D@P9L-5$A;#NO2PU MEYN*8PFJ#,,=.JB&H=YV!'9@H"1@&GR[GA4+>W6-7" ]04*RM"%MXR2K6(BX M0=?C8IT'I.^G 1-K0-""!DL2;UXZE,5^J[- "/9OV='E\$ C;.(X_JO))+[R MV1 :/@>ST"E[@&4>5LW,$(+VZY&HBVS@^VX0?YOR!E&*T(00_NQW%$Q<+Z[S M3/!F1%1P](&7;60+'S:N,Q8HDN\"48O@2-VJX$YECD%>:>&BI+M@8?RJI2+2 M0IX<3FRG!BNY1UFDD #TB"+AE/OSJ@Q 0BJJ3*Z*'$!!%!W2DW=A&B6Z:#!I6WHC+7<"X+34#YMJ48VG;VH;@(U)2-\VPZ[,TC=-R&V1H_ M,6HEM^J,$-P=C8E60^O=[1'56A#B 7'@69%$7:AN3@@ND!KLU,(&L__,RWW) MQG"V$+/0=#:-NQ+_,EJ9U6AQBC(@^$LZ:GP*E-"(S@M^[E-9_RE*",$[TH R M$138O#S@^2*8SGZA:,+0ZE%4R@/AKH+6;)50[11QCX$91%.KZ>P*>Z9G8=.Y M]VG$1=1#4'Z7XPW6;(4M2H=P>4'7QE '/VRSN<'F,U][K%L2_;P#EO]G>]931I^-M]VG4VCOLG.0MLY%OOJ M IK5L%W+Z,Z?U:D2H-F0:!FYAGAOKN+=T5"]5:B3?;OL]^OD$B,<=F<[>BYN MX3L,/TVN50I=UR2KZ>SR#1$+4\3]U'2:1C0P/1LABG^.Y*UWD;XX6'Y M@J.L''\V8DGXU[$P_,8CE(C#/UN10 ;EF0Q_(U+Z32Q4TPUTU9.%.55=, HL M'(@VQ;5R#-%RUUV-UNLLTM3#;XG7X"3;,*6( /2J3\3TZ(P?"_+L1T1>&!!O MGAD=-B)3?A\&%?^DW*3MM@H@N^X5-IVEOUO\'S93MXK\/OGI^/2DQ]C#NJ$ M ]F14"?]Q/JNQ_'?3!YI%E#5JS32Q! B _JP^TP\L!0[@":?F7BI;WHJIX.P M9=P7EK3 !N4,>DJWOAFT0#KLPOPP!"%5#'+5 M>2 ,T[@Q\X".SY'+,S&]P[L1L/>H4D VI=W$K*/X*X#;, MDI7D%#GT1:],*6[H2I59^'WHFQ0%S*]O9_'_IV1)4^\Y(" MF**L0]=B!S%_1-7WHI62?'50D6> KEERJJJS!4$%8@ \%@13SC8E:8&L!+0L MLOSR>@D. %(2SX'2"59( V$NJ;2EK.8+L@/0>&;S2OW053D=A UU;@ M?4DO6]INU/,VW4"X_D 74FZT:#;L[.P6NV-2.ITEG<&4Q(?C-J&\LB98F0U" MBVS"?S4R: YCH<1IU/@]P?Q >1H^E?Q*I9<3-BL+PB4+G9%=#1>:!:0B3CP[ MEC%CK^E;W!=,.>I9C$9V"+OP,HNC.'118S*J MS +A.H-&\9_L%I0X =/<2^90[%Q5Y@.Q@:-BK!E& M]C$ZIRH?\#,>GXV.X$0W=4F?$"@ 1OG=@ZS78=,%=8BV(!V$'2HM@\S/A$LX M^E@\7GIS-E5#_+)J-OUB,S,[M((+]((2%XK&N3IXD- (.54U_9S+>T*BXVRPX*'F[CN3NUB+>F6Z\X=G6[FK]3 M97$OBU@#20.1V)1N9@C#=#\6I*L!4!ZFB6WCN/)K;^83MY&#::SC8-K49&2J M^G O 78O<>;XZ[@*?U(^R1_$@90'#6"FD JD]#L4$P'Q"8F,3*1L0%Z?!NK. MNSN.QZ?'G^'X=>I1((32V^U#U]%+FVQ^SH5@*8[EG@)U>@C>&;'AY*\:D@( M8/AQM\AJ48P(A300#T'W,"044 /@JCG(#1;/UNKJ^JD*R/@DM/G_7)]J#LJ %9[:&N'&,;LL"535"V) % M:HLJM8&TRN=JL,]%L-&3XE'B>\0P*6VPF_(A["+W:''=**GWTQVL(NYW,N?I M'"*]UOC:LPA_V4?D<=/(!.%(5+?LZB('V25T,!:_F-CA4\4KG_S,C[[T/$\J M5P?A(!?0(4JJ,VC&N%Z[1H\C(#'P.S\ZF8'B=3%]\@/3R?[.8Q?O_. ?*'A MEC_W%'.F'NN#<'JM'W/L46E_&'N,!W#6$).O>#K9!0';%@+"Z;T=LUR))J&9 M<^.99_+6X5HU^8&EZ\5 56T03AX"6QI4J:SWA4)C?10EOTX6-]$,A5\0<65B M\JOIE%Y4W5ZU(%YH[F&ULA7E@>P#6X".,-(-8I]VOB.AJ@G$F]# ECDJ?>V& M^=6R("!/0V_3"(8.CXZ/DSR9;VP5W3XT^GAT4@R-CBLPHAJ 1D4SV8"$C%6 M:7Z51 $+!.N%KGPPTN?QZ?@83GA6EQ0*@0)@E4G'YO38.O=#+R K9<25)"V$ M:"M-X\P2)D$#@)/H'.O$L_DQ5N?_0X*IC:W*>+C*7! "3!KP5(D+ &-\VX_I M8Z$DJ)@(0I!% SZ*, "H7XBBM.[0&9EN($0'ZL&I''QV/)3O LT08: 8M@FE M**!3-ELV^34+-VRIGP5*TZY<-FXU*0EL;ZDTA$90H3E-:H"X\@G"<]GDLTE! M8'OEKGA?(^U]DT N0T5\6>W<$*+']$FK#0]: Y7+?H-='$2RTZGWB_2>B#H% M0(@=J]\@ZR"$1N_:_Q2,+M"^(7/]\^C MT#^K2().!@B!0#4'T0I$T!K-+QY9QQ QH;\CCVE:>DVW-#6$@)CZC44*!QI+ M:Z.Z?#-=["4S,29.@!%5WW^EEQ5$@$F+44P)KO=N+U/[=,9WC4UOQ83Z!QLV MA6^#J-.#"+"HV>NI$0V[=7Z'@MA.V-HEW=S'%I_-8"?D49;M]]-/RG?9LUK3 M/756KQ%5_']&5+5A>K:15 YTJWUS;G?"%&MS6?$+>D06?Z@@:EN6$S)-\"<, M.-UAD'!_:1*/+3%HJFN]6\BZJ620FV?:2?Y])2Y =8]-GS7""2OHQP)S5^/T MJ4@ DP:Q>)7;X]79@(0S;*'I59L+L(B(GCC/APJE=O$I+L C8A!?:M0"T[D=+*J-M)VPV$&("N522^)ZB;V=ZN M1ABT1*_T=G=4-MS^IQM3[$A-C7P>/QUPDZLNR-*MML>^X1]SIP;:CU\=*^ZI9#D\9UU;$Q0Q2R)8Q990[(D MU?SZS1??^>0+6=X/,^[N I! $D B,Y' ?_Z/MVV,7G"61VGRER\^?/7-%P@G MZS2,DJ>_?+'/3X)\'45?_(__^C__C__\OTY._O?'NVL4INO]%B<%6FGO,XJ_2[(E@?O/=UR7@ M%QSRI[<\:D&_?E?"?OCZ?W^ZOE\_XVUP$B5Y$23K&HN2D>%]^/'''[]FOQ+0 M//HI9_C7Z3HHV-P;^4)*"/JWDQ+LA/[3R8=O3[[[\-5;'GY!Y@"A_\S2&-_A M#6(,_%0<=O@O7^31=A=3QMF_/6=X(^F M?[LF?+4XQF\%3D(AN'\B__3WLY3XIM/'O,B"=5'28U+\Y0O)[U]7 M'%&0TZS-5I"M2Q+DCP8I!<37ZY08]ZXXB?E$R(0U*WCY.27^R_^Z[STXT$2HHNDB(H#NDHV M:;9E'ND_.?'YOW')QP.A*Q&E_?/R7UC&7OF!F[\M^GW[ ZL_+X59_&.>)LD^ MB._P+LUD=BL'@_NX,G:['[D) _*Q^PRH/SJ'11QX\:]_B[,H#2^2\)PL1!J) M.G!PWU_*<%18D>427$J,;Z(,"^GD%VSV? MWX&#\?]2)C1K006_M&O@ <9E%.//^^TCSB1"]4&6UP(5F^77[_Z^Z%>7#][[ MVB*6HW"( R[\E>_P4T1#SZ3X'&QE_E\.!O6UY>RVOW@;!N"KRQA0??D:%E'@ MA;_^5;).,^);V"[BOB!+SUFZ3XKL<):&:F4P8$'IAI4P;571H@!HC@4_*D5J MH:X00T9IA@0!1"DLK%T/P=M52):R:!/QDS/#BP*@$ M6_-NLMLL?8F2M3I^48$#*X>"?:F&=&#AU$3*B%%7JNBDQ(-1F-LT+X+X_XEV MVG!7#@RL+%+6I:K2@H13% D;1C7A.(@@+1N^4E=VFN% H1;MGP$NLB3L5?=8 MC=^6O<;J#=S[O&R%H##+?DUZ;Q_?/J>)^CBK#[+\5U6Q67[9[N^+?EWYX+TO MS, 0@UMZ]W"/U_N,*-B';Q\?HB*6V6T?9/FOK&*S_,K=WQ?]RO+!>U^9_8;2 M#?KP[;O']ZC$6NQ3/V0!37JZ/VP?4YD8G=^7_\A2!LLOW/IQT<\K&;G_;3D, MXD +AV5_3>-]4@09.S?/ON&2P('=;:D;4EUH5#DV,"4K] M 4B%R,Z" C^EV4%[V=^ @DR(Z#';SXFH0(#2(CKCZS(C,E3"+OS=[[=!''_< MYU&"<_5BTH&"^NY29MO?O04"\-TEXZN^.P-%)>S"W_UBB[,GLCC]G*6OQ?-9 MNMT%B=KN%=!0>J!EOJT/4E O=#PH=*/$@5Q'"20EG80SR0 -NE'&PC,/4A8 M[7B'!@2$<^@-K_0-%!+HB]_N'^-H?1FG@3I<;,% ?6\)H^W/W0 ^-J]T54? MFP,B!KGTIC+=;FD:5KK^_?XY('-PLR_H"T)Z0*;>%6F1P#:8%J)TMID:#(C- MII$=Y9:382*&ND(<&36PE[M5Y'N7RRA?!_'?<)"I'UVH00%N&PUL5S>/"KAE M;R&U3/1O),5Q!(='% 'N$4;-]"7Y%]E^0PD)]P1#P73W!48'#.0!AI0']?N+ MIDXP!""%X&^#[%2B!0NM%!+&Y6K1 14C!X71M40K[:650ZQ'!(VLB"^2D+\ M]K^P>N_1@P,+0.0,=V*.-A!$F"'C0!E9<&#$H!$!7TP)3HD:ADQUXT 6BG9^ M7_ZC2QDL/W;KQT4_LF3DWL>M8! %6NR37JTWV>D^C BUTZ+ )#JE.?B*[ZL# M7OYCFUDOO[P:#(XSQ:G::YV1\@T)U@6!41\YJ4TG:$(NK@VSX_A+$ M@-!O)=C_V_WVD[#Y@K/'M"J3-)9;:/446WDK+>W!0BJK@O&^SG8 @517RH5" M)U95OL?,JEPTZGV-YKWDF>/\!*?89T'^?)J$]#\7_]Q'+T%,V,I/B[,@RPY1 M\O37(-YW3P\=<6$4WTFPIB%8(2YN& Y<]96-(+&J7NP/#?05"@I44D",Q"RF MLROKU.C,9Y2$I_?_O4(7G\_1S26ZO;B[NCF?41 2;F7%O*)\O/CYZO/GJ\\_ MSRR0Q?H\5O, %^WUFA8FR._P&A.^'V/\&1?R/#P[%* EW$*,UDJN@5]^03892O&@\\"QYO6;89W011>O.UPDF/B M'FZ*9YRU(B#%)%IAPAB:@U!->[- 6]SLK'GJ::S 1 *5*1Y#1IUX&\H*QXN& M.6K.9$N9;&L1CP<^[3-M]AE>["N-^TG8?:3=_G&>36.CZ/)@1EGE9F]4]"S8 M150H'! 3$L>'[/20B_+Q\"GX1YJ=Q81/LCPJ@THW(E![R"&BMC>3+A0 =I7N M[$F"?$8$<2ID[](\4EZ)90,]'A CAA@U%M#!6-PD,@NA:,@64T(LG(/;H2TE MT9(!9DHVV\7AEC!9D$6>;CUW](I#[5/T*% AI5F,=BRIA@<((DW,2$(LCK)" M#(G7DB_1 (U^@"BE6PM$F !HX",^!/L"N/X"H$;=B-0_$]O11KD*6!@SUC+> MM%\IX.*&J^&BIRCMO5T-#J7K[KPG:7+B2W!\G29/#SC;7B4O."^HR743*K60 M,-JM8;JIVQ*PQ35;R8.D3%#R=%(04-2 A;D8G)CIY;3Y'&\PL:N0UOW=XH?@ M3=BE,@33(<#HMEF$IHJKH1?7=!,K_K5A)CLW^-2\B>5J$OA2 M2.F%H=GE]>D0P(W)(L-/#0UI,';Y<@V$Q1+^W S$+>\OKA$!D__*A(;;X$!S M$NQ28[K L$DQE, >]Z=JA N41.(C5RAZPP%L^9\":*?41U1U^P M?EF;0I:,RP)\JV:]Q"FA 6_6[)8W!2C,[9JUB^5W5/XL;$.XSY_3K.!GLHV- MBT];=^O]F3];=;LMN@=;.^H&?]J$C1;>#)]=Q(\3!#@2S.41^=6$H!UW^NE#'1_^JK8)& M%!Q%"1((0%>%0[FGC]%/"/=K.??+Z?L=+H(HP>%%D"7$6O/3]7J_W<=!@<-S MO(G6D2H4LT&$L0)[D9H&8<9:W#9L6>HI6HF(2DSTKH&+!'+/RRZUFHV7"U=R M!0VY0H5\&H\#;'FDA^% MY)+]GA=G?=)T:_,)D (-_ 10*XY+BK]WJ?U.*?W@)X0N(HC#PHX@?EG,:5D\ M[3+-SD7IM'Z5-D/.IQL-H$W=$$%;6ST7 LMO -VYZV^L6H7T2BI(6DT0.IMZ MLBYKY*$R- M"7X(:A)*<2ZJ0H,\*M7S9#@])IM*\1[Y/GP6GJ,.'$ 6MULMHT M*K1C67.$AA_FQ3L2GE;GO.8YZ6. FY-*"(49=<$AS4?.B\%L1!O)&LL#4W$3 M1)A([YK!(YO@5SJV@I?0GMA"FWFM'7!0>!MH\F&E_Q[=NME+T%;\2"H H-*K M>PS;H7BB_HK^PC;P\(9@[BTLMP9-5^%EKKL&2')?W?FN&_:!GG'LCUE;?X^V M;:?CFSR/-_ '<;G>$$M6 *VN/$J>9#4^Q=I#BVKA3'4 5RW M=!M.GWFMJ*JKG2$?4 D-H]<&YINZK0!=7+^U?$BNU@0<\^@<%S)W@3V_5#F\ M^F>H/(0V>^UL _X;0$Y!$R_E+$40B[R@;8D I_\_XX18G4@*+*54;#]HZQLL3M/!@XWB+^,B7L,@F&@(/@BPC" ;&4T)!*P5: MLLN30-/>)M2#()\?/%ZGN3&\;T("!_9]IJ4A?0T&%\QW>="$\:+CQ#L*/,^# M(J,^V[,MF*4?J%3L- &]["#;<)P7G"]AC^H6*VIPJ.L./?OM^PXY+,"%AXX1 MB#**TBORI,2 M*?1D8$=1)JF)U3,+P,J6PZ2)A !8(MJ\AYE&A,P^F742^QDLLPP'E 4SHRRJK0C?-_$=23TLJL=%CVS@ M1F>_LO)HX$'9AG_V&+F[OO7LF_BN.GIX+')X2B8,G_'F_ M?<39S:;W*DIGOXXT8.QZD*!->W\4;_@:A$!= MQZ32!D+:I))6O.[;YYC5%R5N9[=G1WW,X?0<$90'FF(6VIZ)"P[HCKI.]3R* M]X7RA;X2VH_0H<.\+G@0H.#A0XL/JP!"8/@10NC9EP<1X8P"# @C]"*(7X\I ME! LV]8><*;B53AA$M8BH%"1\"6DT/,W-J@ =2<32^P06 @GY'MHX3@376\% M'EY4CY=)E.3>>,8*%ZJ$LX-@[:K.%H@ A9ZMN3(\4)=5@O9 _Q[H>:=)> $$ MK%$M5J6JPR#@=*0QO%H9T&\,K/?R%^#;7T<)9A>>)L$:@, ZT&-9J@<5%)PN M=%C0Z0,%10P64"FNDC6MOH+/,?_O5=+W=WU" N)JVIT_V94OPT;O2CKO:;@H[6KP&R6'!#U(]V8NJ.A#%453Z430>HD6 M)087*(MHU[S"S*IH!:&+_"?DU]S"8A*.;0PJW\89,Y,/WPHCH?_R]]/P'_N\ M8)'I0ZIH&_5KD&5!4MSA'9F%YZ"7^#N&T+(&-UYD:I;#J-]2RNWTTU,5*X'1"^#=@ON8G2JPG,+B&9-_ M*L>BY%XY _E7LYBCS,%-/S<+:.^L^$#; SL;$>.5/5( P+D//3?\2 MHSI,%&:,L,! X9Z5)A%=H!%?%Y>U\6'"W&PJ,ZTPECT!'L+\KYWYSWTYXR2[ M!![FG#.%N.7Q$>/K8KN+TP/&#.CF-2'S\1SM;HER&"]_K=^=. M"J8IWE ^Y9WSQ.X"<7J($ZR+4)=$^8845601I0MSKA._W[S%Q[ZPAET.4847-G^V!@_"F/8(%*:\V"M;\VNP6WH75 MZ5&1NF\2)B+SM+M+D@.?FP@1LR9;^_8^]]R,ZV\&W*G MX]4.TRRPQ=Y23<277:6)0R>OQ8BMRETDIU<= &E $XK=\J ZQ,B[^R4.Z0) M#%5+R"M+M1#9^AC(:ULULBB_7#YY9#$4W>+A)&?1'#JE)YU//''F\8":<+?! M@?WS* M<_E6]8L(I#VH*OK7W5%2'UBI?/@*51P@P8)PRZC!!$S0!32KS/F)J5HWB'J0 M(WRS.0ORY\LX?37UE]*C@+]&4(JA>(30@X=\>Z!@QO#D@&(AA@9:U(:R<4L+ M[80X_'CXA2CY55+523Y=%]$+.W PJ-<00F#E<0:*W*FAXT@%HM#.(!:E[V&9 MLI:D:&S_[A?^..T]JBM\UQ0]Z*$VF?AGI_?_C2ZO;WZ]1Y=W-Y_0S>W%W>G# MU>>?T>G9P]5?KQZN+NX!VZVU%D6ZHB7K*,:M^C\/Z31&/L]0'H2Y$T^;,K2= M:!S8<'92(4PA;#48ZM<$(S\?GUM:<"I+ZA$_G"$A1V,.R>1)_;ILV@"]VSG> M97C-): ]=;9I5D3_DMT=6F' ^!H+(9HN0P.^N.4;>>D_YFY@K!#Y6XR9^K%6 M30UT5II6M,:;:T=I88_C!(0TC W.,NH87(K*&K&@#,1*F+:1:%$ #,6"'XDN M<:Q&T69?JL^.%(C6;\6E)+!5:(=)PJO1ADUYO*I'^W,0)31:N$EH?\6;S37+ M:3G-GZS7-,E9Y'3T*C(^Q$:/I473PB_L/,S.2 MQ@CE6D9UJ$1")1:4P0R0Y#2.TU?V'IM*$I:2! I)QCQY3!.Z7VXW5:.=+&RR MCQV0(1Y%NHI6OY*TQ01Z-NG&GN:]1)(F)VMZ7!*UN^3U7D%$54IM7E%?.*EX MK-0$GQ\-=9L:4AIS/V^P?"H]@8S2[PFYIW\L:+?=#O]E$*'1OUW#6<'=Y8W M1+1FASO@ND@?NWDKJMP#!3!@K20EZ[VJ23U(F/I)"C:LDUV!\LZ=6%U" 3\^:;>V]^F2M+"P$ M?^4\6M8S]G@L;\O'#[%8H',=!8]1#'U5W!>S/#BXPVM,PA5U*5T[5%],4"V6 MWOCZ>!Z8G8HI6X,K\5%- "JR'B'<0T8K)Y1'5BA3R@)I3K<9IA4ARNLT<8M& M FX607-_8#TU=L1\,3D7T?5&:$/) [.T9]/64 7%ZGJ;+AQ\Z\6I^6.U(V0O MA12Q*5\>4R9E()42-%JE?-%NRKP0G*,!*[!]L5BM<(8@58;J@4UJ^+(.3YDJ MUC2\LST7&;DP[%A>2..?C941P&UP&!1_5GB^V)5"(+O(4R!Y8$M2CIQC3H'M MS\;.3JR*_YVZ@>F8U"+*/E=/#\,!XI4P[V0_&;YP9> MF9"=<*449:SGDQ6=I0D[T/DU*I[/]GF1;G%62G2PG@H#%5]LRTI8O9EI27A@ M<1;\V1I?20J]$EJH)+:JC+'7]FJ9BXUI9*[2CS/\@I.]5RL;"U?KC+\!"YR& M@B^V:!328NLE0_? !@V\N6W!&AFX/BZ"KK)RH:IM6!*VMF6Q6D0?G[HK9LF% M@.]/VV76:(_M\5/VZ9ZPP[Q5F4=2&_G +9&7NYR@Z(26D%>6:2&RA85JJ/AB MJ48672VV(NC7Z^[)Q.\6G;CZ_->+>W^*3HAJ?K0,T_J?^RC#1&+B8XH#[990 MYN#M*(ABHEP( #T(<1:Q]3S$&GOYQR*.K/4ON00!5F*,DT EC15K[E&LJ@18 M1@CJ?F&TJ&61,2;K3B SV;!*MA'O2P2[EVEVG29/#SC;TB+5=?( 36X7B;>B ML\+#:]H1?0PA@',V N&=%]LXO25WG^EM#(! M6239Z:X+\)4M7;$(4H/C]',*SEZ%VW[RNBC^++SM+2?23%1$9E[C?;41T M-#L8!23$I4U-IZ$+ZNG&3XC$\0TG"NT'QW*^I%O\#LPM3CY+32_9((YJZI8N MDXX!ZC1GFYHA/O2[*7VH:-MZL^$5NV\VMYFXX&"O(ES2; _LO/X]S<@UYS3.A(ZC@VO(;(SXD.=+ W@-G_?\1W4TS,F(TO>!0WY00L M%KA-5D)IC7&84V%IG:A/04&?KA].D_ LC6/,"F02MU\WA--45G*G!%9P::C0 MG3I,KF0@RC,-XU%6M8E1XCI,::U028T=2]?TJ/=K$(3)ZII+7+#IQ)(>['718*_SY-S9'6-5Z'2 M6B_7TU=.''%U9RM58WOC3Y%$^[R T8D%_J>XC$MM\3BE9;I4%J^2SP9(*H2S MD@W<"B^C)$C6$R2>:0EY9946(EM8IX:*+U9J9-'56BN"1Y%XYBY^-_'L\NKS MZ>G1;8]N8U(L"=!#OV7.^<^[(JF[#)] M,6N7:;]F/VKSV=W%Z?W%^CJ,Z(;;]!R M!;PW&LYO@TBU/>A!@94=D#';*2W0!($H'] ?7U8B0'3]P[285 04PMLQRR\C M:75#NFLO*#1L(' 9IZ^T5!QK E(>42>A)/0YC_)UG.;[#!L.=L>3A5NLIYB. M[O([AB;(@CJ>8;G>4[JL8^V:=\4IKS7HNB@]$J[)>W Z/-/,W.]WNQBSS+^X M*3#9PU>31N:*N(LM2PT<=&ZL2!]U>"EUCXLBIELC=CQQE>=[VBU,EHTV 5& ME-+)IJ)*+AU-$2;-="*VI0FG0=4'S)!8N.N]JD,Y'XQNK/G95B3&6SC;=*[Y MH71/G!Y9(D$??3R(T\QR"( 7YI5I1)G2;D9G-/_DI$VZ8)?T:0 M9NUW!?2=@<5C\Y$$ 1SF)%-0.8E^K(XT;,!"=;/C0B,]%]?'2S\>1=^JS3X:(8 ML[Y4=WIX,$,LJ2/K%)-T_.(TL3XQ#'E=\<74SK/D&M420*1.2%L8HQ)LH836J4/ 21#'5 M@H5=@!VOU.$)2,"<#OH4A\0SHB!FFBAS-R2 0#D:2I9;N1@]J.5S+A0L]+66 M =)EKP9%OSW@MP)])-_^=[@D6EL)O-!ET<4C2IYNTSA:F[/6=0@PNFT6H:GC M:NC%==W$BN2H?+L-L@/;]41/2;2)U@%MOU31024A7CDQ+Z(M6<(!;]@^!GG$ M2TWDY4)UFH0-YOMS0$V86;!BUL:1A%'1*::AJ<1CZ"VNYN.9[1D"(\GW]#51 MIO,FN_!AA9AA0H[/,[#GE[E=BVL%+(PM:QEO&JD4<''KTW#1+U1;/W5E:"N4 MX$&E::=*SV!,&-U3K21HTS^K:9+_2FGW$K%\& -F6-./#-_FF"2$-H'Z\0K M+094EJ%1B';&H1(<(/O0P(NB@<]MEH;[=8$J?*]4R+1 Z%&\42*M>]?!^Z!& M)D=4H2SJ=2TR7)TE\=0)TWG7HDB#>=-AS)'D#6[20J M)."56RF,O1MV(^&9ZEFZ:1=\?Q32WOEUVKFT5=2W@'I">;VRQ49]N'/\6$I6 M'.ZK"G<60;4M ;CPR$W$;K!DAPT2.KFP)KWBY_5;-44<073Q*A$2?0JRWW%! M+YQ[LB7A&3&G($H>LH"^B./[4[=0?I[AP/5\ENE36,6D8T':T R"2+ MG-A\9V[" [LZMQ.H0?=M>S2,PO.'>1?GO=)W[A6@Y M6^DL=E0&'!@CM!*D:6I:A,4-RH*;_AT@G96DX%EZ[+UQAL.H0)06X*UWDRO* MBL/EMA4JT!VV@UBMJVH+O.5OI*V9,B@=Q?4KPI],-%_LB5^16V480?M@.:O] MG"+@9"+3H1,#FO)M':N/9/2"!EB(5W &QNNG;0I H/=J6FZD>>R$'.W\$+;* M=T1UT0X4/*;[@C=0R)=^7.8F#@/WPR$LDSU;?D[CD*R(_#*!/GLVK!8F)!C+LQ.E:6EZC,4MRX:= M_CN4!M*7XJ;+-W6R]_$.^#XIF:5GMT;V1/7LO9M,"WG]!\]\^1R" IZ%XY@V M1KD-LN+PD 5)'O FE:;C<",:T(FXI3BM0W$#SO+GXE8,25K1,#3$\% 3T3_U MLO?G3A3\4CI+G^Z [HTJVKL[M5;Z<5ZSA*1P]E=S?[.A=2LPX8E=$G!>S]*\ MR.^?@PP_!CD5GK? ,CC_L41AK'2:J6@:[CB*B]OR%.S*HQG1D8JEC!^!KG]L MRF=:?T93]5S;]9,Q2-WE)/W5=QV_/87O5#MOT$7E L HKQ"C?<*,"55]#WW8 MPZ8WYO8(.Q1O-,;P; M4,/[H#OF_/U2>7P[*QHE#*0E7 19$B5/M-\56PD,[E,-#F,!)O:;VJ^"75SS M]8Q(VS<*92$8/-I8(5JG:LVNA\ZC>%_T>\/"Z9#)E6K@_= BK1-5 H/KD1 FY3J&X _]_RPJ*1F306HF6HDFJ(AHPH>H?6K&EKG18 MHZ]X+;\#^DW\UP,#FT;&9D5$.-OZ)2=[V:I"HD+@+A",KY-"0[P",[ B^1-#L58E<6&/;(O=UFZ18(]K#)H9Q3VZ)Y5%[0P%UM9&Q!Z7ZF-<2%\;8G 1K M6IH5XN)FYL!53^KU'Q?+;/ MBW2+,Z=S'6LBH(<\CJ)*3GPL*4 =_SBQISPL85TZ2S+HE=!!):'%#-,B%7H" MB<_+7LZ"&J0QYI@H]#-9RL\)+W'*%F11ALIPY&.!"65VUD*U;L,>;CFC>]M*"/\J7)HW;KFS4VV#-\%^$Z[^]M4"$>WMOS)7M_ MKLQU]L_.QLG*DIE/6/YS*\<;,)MJNXO3 \:,LYO7A"SBS]&.[E$O[F]NM/X MQU/CPMH>S:,:16Q(K!"@L121F<\QY]0RI1EJ.U$3]3(XYZH@U-(P"W- M7B2KM!$/$T9&I8IXM)8-%K!I4FNQ8/.5#/!@L=, C%[UI?OB#@=A%!_.,7$S MVRBA4U]=UULM;!/0!3J2G&I"6N>58XDN?Y@Y#*[U73AD)TJA)&S7R M/'Q95^>:F:9WB&D7/4J(+;;@7?3J4*+? LHQS#43@ YT;464A[HF;,!@UXXU MK5[*VI;YLS!/*FH@1,7@#@S%=LZE9(=/04']T,'*# =1@GQM M,$CH_BL$)S) KQ,&\*A\M5#1XN=!J\I>26Q=$O3(;J>;@*8!;_8%+01$UN)H MN]\BNO$E\?:N+,668;*.TPRU?1*2S6U:35D,W(ZE]F+]6M..BZV9 /1B:RNB M?+$U80,NMG:L:16X2:(LB>Z/T4XJZCK=;M,$Y2S[@9:4R%Z(9=+CW2C/]_1) MGQ?V6%5%;"8%\=R'':_1O2ZBEP%V.I@PN/V.G!*%70^D"FGOHUC6^X%&)=$F M\15J%MW,5Z@1\MJC@:#B@\-H2DK3#R_3K%=9]33+B%S\2ID^ M8%XS:-5\L23&C^SHT?6>=TE>H-T2P,0K;IZ78P3R"GMI*?5WXLRHR1,OMK"N.N&JO"[/>4:/!YZ;Z:.K]>MS,.\L)G+M13)U>Z;2A,X!O245 M"7SB-8;(2QW@9ATI^N L!TV"VN4YD0-V7 -X-;H?3I,G"%35B05=]$Y0?N^M M\YAZ2M:M*2F>R1P\EG.PR]*7**>.E6WW^'05L&FQ]6Q<;#:8!I2XFHJ[H MLI)U%$?,D3EZB"$DH5W$\&F0^PAW>H!.8BBS6I.HB#8]!*6+VH2]]!&SS$@8 M$:H9)EI)HBM)[F:3+B0M61&K0G&22\W(DXD0+T'P/XU!I*];:>N@R1 MZ4L-P/=+V:GG(2SG@1HW=!Y5+>8O2<9K8OZ+B2IBIOPNC6.R$7L-LM#1PMT) M0AOYT"F0V[DK-4!3'\:J5LN;))G%ET01I8H$66^RHV:=B_)L%V7B_7F1HGUS M?J@G$#L++WQ!MXL!ZT= :S_P;@2N.P8)#PBOV""RG(K8([G_I=0J\Y MAZ2GA8>V/_4\/%8RAT+F!!?HXO;>!R-7YX-3,8US94*'-F,[\>1VJ\<%-%0; MQ@8]4.B9G@>/8JZC!%\5>*OJC&&#Z-FCF)Y(5H]B*BQ_'L5T6'+5.8J.&+Z/ MBG>.=R0XX^=!GW#QG(;.*B@EX9DR:L2T4DL)OC\*JF3.M=1ODQ 2E&#BE ED M;0FS9:" K:]QOLZB';_ K>N#DP"L>:Q5)MNU7/)[D\) :4[*KM2A;_D>+./KZ,7 MI>$ZTO!L =4):K6"R@CXLX2JN7-=0RM*B)-"C)9W#Z$=!#YKO8-&8;FN$A') M/^VW]($&%S6.-H!&:G/E>5J(^\?[\OJQ!:R8Q4DH [V5GFY26J^EQY-=_KWT M5#SW7TQ;9@JL4%!4%^#5"%VD%3U*7$OJ!B_E-.:;J/[E/^R-?_V@+Z;F-PGQD8JI1B.GGC,BFD%\-#E13W@]\\8%YS1CX=/P3_2["PF^X73]7J_W;/< M 'Y"QVS<8EI&48>WI@DF1V5\(TB#VNIHOO6F31=Q?GHF1D!LB%69D/=X0&P8 MQ,:A;S.KD5HGX=/ZA!_Y'"7XB0YDZQ.FGRI*\"=:0J62.=3(O.1)>6:$6!DR@/$: LH30$+7/MW'&E/G# MMT*5Z;_\O6>,D>AT(KBZ3+,[7.RS!(>RB_^!-)95^5&"4C,81& 6TPC3->M) M*(M&1G#9T[J'YRA'.&9W(BBCA')1ZT;005&B],HLX,O$*"BBPWPUB[')',64 MLZ!::E%%B&;-HI(43Y]8.C:?4N!:KB)U^;Q3.B06+Q!^64!1]@J\3J4!N!4& MA+.Q$J)V+5IP($=BP9-$?RI/01]1%6GC0J;:!5+7L2?_"0JT+GM6EL_&%W<4 M0Z04@?EEV09]5??>+#&7C2V&B_(@_4(KFA2[TGXGR/Y*DAKDBF!+ 0O564G# M>+NMD@00H*>2D@M)#R)%\7K 7,**IVM#TJH,$%A#>BQ+U>,:+ E5Q8):,;0) MILOLO*R9OF%-"FY%DX(K^"8%C*&*#]4=10<(Z!Y/RFKKKJX%L?Q]G&1XA08T MO-I\I^[FFS4;AF^GZ*BAB,AOB4C/)"I@;QWH*"I--$(#1.)FYJLH7 T*$X&; M^)%LVDFPMJ4]QFA:XDZ@LS]WU4/4J@VCO,BBQSVO=_>48;;A7S@&=Y;SMB&9 MT4LO$'F["]#['.7' HRK;S.\"Z)0%.@189S")RE@H9)!-8RWDSXE@ #)G4HN M)(K"8.L^] (\-AZOQC3#NL33SX(G8GAWZ2&(B\--\AD7]T'FO:B47B55Q3;H+$IBU%VUAN0HW&*A/%C-)P:1\Q=@IZ@2H2 M)%:H(H)J*A#>8[2(E1SUEB.?9>D_;^Q;3LMMRQU.\&L0/^!L*Q//C /@-&P% MJ5R%"0'&0=AQ)=VP9AR*]RACQ?L\V)(.E*>)ABH\)! 1Q02PZX'"W#4_# T( M#CC(\D'AP,RO&W69RR8DS]XO*K.8]1C^O%#4I0,;GB0"GK$.$N?,D\:KBMP/ M\N<8,YM/0A)_985X2:&453$WTY&'L;6IIZ=IE5/17MQ^IV7<.G&*U>[@(S#K M;XZQ0AW_L&H["*C\YIFGZA@2G!4STP:!3V.666CS=]!D98OT7OB$Y)ESD"=Z M0#^P;;)"_N'DCJNMN,PZAM(ZFB;B,_4.!TQK&C 3UX8$J'$DC\8*>M,PTA*N MP=*OQC,[I45;]]Q)EH,)67AX[2*X,! M1 . 0>+6IT*.E. .289E$#_,H9(5E8 ]Z'HD+RXN,K=V7P5IORVIPJ ,@/?OMPR Y+,#!D(X1 MR?G+(TT<*.%7B&* FHBC &2!3-;1CEZ6S,>T50W82=D&,U+L9*/8+Q/M,J^Q M4.R)@6)7^\1>F:>!_;*=;(:C[>.>D)9=MRRKZV9G"(%#@S^W7VFQH6*/'-Q) F%39X>LK8]7.])=A11-[GFNE71+=% M(36.J!J$)L[BZ*5,FPU0CN,89TMGR#D+WELDJV=<# LB,+']-+T G(4T.#)%AIN-$EC)& MX1M5YCU0_:%",%#@>A&"%^NUP80$6$_"*$JOOH02 Z;>A($=1?V)4IM\6@P& MB?,IRM !\/#V3,T[=(62U?A^&)VO2%T.I.#0ZO0%U>;+2( M8J#?*(Y/FD2Y.D^W0:0L+*_#\$23^D+HO5 %#J])75[L-8EC 14RFU^.!6U" M5);LR?0)TRP:U0R8L(!LPTZ8EGWH49:W$1M^^OI5U@>5+> <$\I6QLFS;LF3 M$3PX4[G?[W9QY&HJ1BP84[$4IFDJ!I3%3<6*GW[RHL#RSU2&R?-7G(2I7X8B MB1@_XF3]O VRW]W"]@Z:)Q&70AQ# -_"@8^]I S9!"X5FG_Q?,6:6U#?0_-% MS^3BZ/6LC>.!GLD8J&GI%JK48.#W6MJV>]<:TIA(6XU-8S([@,9.*KA@35^J !9!0^O\+?!P5K; M.["PJBYE7*;G+4 P)9=PH580 >R)>CNQON/ DREVGA4-I29_ZRHT^:>_\WZ8 M8J'))=M2%=#"*9I:5EEBIA1B,:75#:\^UYMXZVCUQ3\'6WRS:?$JW2<:8)?_ M_D;&2S50 BZJ#08N^J_)"3RZV91==BL5 =GU#1' R/*(Y/*2]DV"[/;77X3(5K^D<]DJ@AJRP>CQ(F[40J&^U M&B1@NS5R)N^AO640*"^").0=5JM>J@4E"672[N+41DUQ?37K$7*Q[S&#:5\2 M60=8MA8-T+ MQ.G9M08'UJR-C#E;]890!#)J=V$JW:>HGIKT"*GHMYC0H'FJ M"XGTU<;; P$P5 6;E5%V?HY\N7V51U.J63AKR M66!!['RLA:DW/D84H'V/)5^2;*<=80C3Z_*DJBF\93=FY=:'5EZ6Y($OO1D: M*J'$OD7UY)M-=2LX3W\J4ZWAP3+5Y9_7*@'F,'*^MKJ9>(7CDX%W!#&;MT#P MS+A;7+F8]@M']-NP]=)IS5J@0IQN#).F-N@7.>N P6O=?5I5FE&/XDD *Q%# M&\(VX.&#V!XS%O:P0C465%F1T8)0AU2V+)?(L6"2:ARGKP%A[3+-SM/]8['9 MQ_VD6\4TV"(#I;$ZB=;*:[7"7#[1U8&M?OIHB-9UX82E> M(/#A#(PV3,3X9L<*YR=/US@@LR J$1UN1;_X\SW^C-^*AU<D<@3TV!1YLD92(WS99XX[))FRDPP&9R,_U;9%'>H45(:7MMDS> T)GDI28GRT2(U M;,Z"_+E<;F7Y1F[X #EX0P2L\O%>]N?D'!;(S;M$4;P+J2 MZ:4WN8SGDVL. [I$/9E[P-F6A%6BAK?#&4<7T9\S M-[E(I@.V-I87IVDRENR/SB@V"^D%OC]YEY9RT3 ^>,HPIA$[(B-M)SP68.0[ M?%5GZA67LBV*+2; 48";4-4A@!T:S/;?A3?3QC^K[DP*81LQT\XOR=:WLIZ8 M6P_9-WYYF_PM^92.W8+N+">"7MQ_^]OVG#]^= M?TGH5\.1/Z89NWNBG1O(2"GQ_P<<9 0[>L%HRY*+5RA(0L):1$!Q@L+@D"]\ ML#!J>KEM]SU/?3?%C?A!8KH+G"6,5)U2!GY(--3]S+=R7[Q%>8&)0[C9W/#H M-[UX(_\0.GAB#0U_UG.CH*:E74G BU7>P)W]@E\1HOZ&DZ*7^9P8^JW(]IBX MHSCO[W3@0@%7X3E03N7*<()??3G(.TMSN],[#NC#D5V39?4Y'84"/IRK63"? MR%%8'\[@-#RWSJ5 Z'?ZJ$0'0OPK$5Q M#7ZVS\BZ96@L:0]]'NIER$AM/VS):G7X;Z5O]'6(8^$^T;LA(U\;PRBKY %MI>(_FB MQEV.G/2S1O9L83)*50,6\::&2P$7UW$-%SU]8; GE(_ZOE[J M I=1=!?6Q:\YU_6<8M*(YCG(PM<@PRR; O]S'^U8K!.L:=Y_FDW[GNB^2->_ M/Z=Q2 2[(&,5AW.\B=91(4O^M<( 2!2R$Z)*$-*#PR0&V?#44Z#S*%_':4Y? M@Q.]B1*>T4-#X. QW1";P-0SURON\E,C ^+Y#@6:;5,D#AK,@+-FGN- MBF<4LI[LHF5@CJ@%)GPTFDR79F@;) <4O&&6#D)-E_/@B86:IEEKI==0_7&F MD^E+(11DH?WM-DT83V?!+BJ"^)Z$"CB_(RJ:O>#P,LTN66F0JSS?TXK-BA!E M !VHDOP#!6[7Z7B$H^:<1IP70RF$8T]:@3<[JZ?<;B/\S#?<'ZB$?)DVI9,:(!Q6F6XK3",@/.\E&8%4/]H(NB46W642?7X@? M<_%KKFQ%-HR61X9F*[C1^DR$_#!).RY=[+2DB!C)!DQ> 0%U>9ER DJY<2GM MCN+#&7')]VD2+6%:67QP\0&3(&/IN1J/EZ9C%Z/7L8/GB(J3"Z)U#"\4CMR#ARU@25['B-!5LZ:[U0T73V'^)SC>NOEB^C5"G M$X8$$]UU41_SD:X79^F6UC)@2GI*!7MB;PT^'FH04;+WE.A2*$IX-,*ANS2. M+].,_JBZ<)EI,*#;LEFGKG6=-LM(R]^WS2A&_T*.4CIY9)%0QC7A MQ)B(#;H2Q7?RUHDV^HT.C<38\V3U6-RT+SJ5=:8!N]HOYT6W.3M*!\;EG'_& MRW&.WFVU)VPFC\4'.69GU91@*3^U0GS461P4;YYPD80+N2CM!'X,8II*M$(7 M\QT3<8'OBR KO!+Y(WZ*DN2H_:^XUJ%),+/Z7\DXQ^E_E1,VI?_M#7)T_EX;&*;J M#^^!8;_/']S7 CK8/ZI7]3/ ML7),S(2G"\@L4^VTCDS*@7_+R0SB#5I54:[F#X&/UEK/.MG_GQH_FJ7AT M#L:K_F-EF\1]$--V9=_J/LK2G Z4)A)[SG39=F <:P0,@*>>-2=_QJLS=?# MT-;A>O$5'"9K)0XG?:(29_2:0]@ MX^B<]F 9 2/C/Y[3GNXK#'+:C>']<=K3''M?$9FC)(_6?PUB=37J^<8[SF,' MXP3.=.O7'NSHCA8,DBP7YU:C(S;\L1X>N,YG_7"J,P'2^/0/$92VYV6!V+,W MX-&'F(HIG"F2[(QVS &C5)3EXD*?G-R2$VKAY1HT?2B0.OS*S:YHZFCZT(54 M)YH@>7'5D<0!"ZY.PKFV".OX6W#XTJR#HZQK0_'6*0@?V?ZG-R63;'2NP4K$ M3L7R]*NZ)\5F3V-&'(?RF;IXHW]4K4"VR#!&X"9:4]'M,!=79A>V^E%3B:SV M^8( 5" Y2CSVYEX(M6X*A>5"'<'RQ%^4B2@@/]T7SVD6_0M/_II*/(NV^VVC"EW.IR#*\SV9 MJ=T^HTT^> 5M2C]'3[1<$OEIGX0$8T?(';'S.@U#UG:Y;'(ROQO3C7BD#LT\ MB9.Z-O5PQ^?D3++,Z^[JT?] GL]Y2CL]F,K^2[2G7D;[H$(G?P\YO+RHRCCS M'/BI#T?[](_LGD$U09-<*W2)'\\M@ISS.;Q0/9)XD7)T%P266-%H77U]?K")62'SD&-AVXVG7Z0 MJ,1=VG5,)5'_4_H2O5RFV<_4R\V\T^T/=Z2[*=@ \/@:;Q=Q?;79P> M,+XG#CA:8_GD?4Z3%YS3O%]V",9ZVS9_/TOSXG-:_ T7=WB=/B6:$Z09QX/Q M>+-/8-/ES3;8XCYO9DGZCS7%>$@,J+QH(\ZM')5[NWS5]I)T4 )3H ,N4#TN ME+M;>B(9+MHG6078=FAK.CV9Z.)*8O,D34[$=/(C]#^@K^,[8+)0B'^B<*IL MUZ69^(-Y1>U4+^(JI1S\I*G(ZQ4*K!T!_.V;K,>O6**A"OJ'B] M+AJ"[LM)Y@<>T YW\.&B2!6N9K(=FL^4ZZP<[<@.]^TF;\H7!(JACN?@WT:. M6=\.5"/W]]9'=S,P:#(?.D>XM2>33L*(.X+!YP-=NXI%IS.ZJ9C@3%A[DH6$\S4AB]O^*S6]BYH^[8FW$[XMH#[MK3T;60' MB(0Q1XD(5E;\X(MU648;PAMZH)?/S5T3Y0)01F"=HP#/,%Q2"&VW94814W^A*(_2T<5!QA+=/8KK8[.3U M7*7YY,]G=",=V9V3>=*FK"0@&>9X;II,,LP:'/-1F]5;V<@PW=27F\+&S5(O M:0;229WMLXP(=960P _!&_B[<='G.!-5-!"+E&RCY*G&[+4L\G)RZX7BBD= M0Q#&Y8R?@J9G&4YM<0>FI<4CW33->.$^++M*AD24:[; M FF+#&O)=J+)C%:/"6:?-FRI-:_M 'F81=F1@+4K M%S%EUF6##V9C]LRI+:V[F?/9XD;("[RUN]AL\+J(V'M SO4=X8=F-R;K*([8 MLBR73IG?-XXD4![T!-/0RFH>06_Y'.71S/8SCDN23;.E5%&;[$ICYCAG:<7T M&2K,%>(,\\*EC;B,-(HE@2]>H007]/YP(X*+1^XQ_/8*9\_T)O4J*7T@ 3K- MX=*$_YCGQ>LF++X&+),M@F) V3I M3CXU52[N9)1A,FXG9M]0[X*FUH81&3+#Y'N1];AXQ3A!&=ZE&<^/K19P7.Y% MQ*+]GL4R]%_71DB:L;NG4(\'%.QV\8&>X;&Q"4Y>1.LJ(LC)S.R)?1VZL4-. MWV[N,DS_+GYZ%Z=Y_AY1K2(C5&>#:7TV&!1%%CWN"_;ZG>"OV<2QS"TV>O.8 M+:AG<.&LW[D_^?CEHAX):'U89)[.%>K@=WCZ.4U"'.X)&%%RL1.7YP32=WXC MUEW7@?P-4H=-F6NDEOGMQY!R#K)/*J*EA^? M>YIX)H_-U4SI4([&;V)JSJ-1GI)5D]$X"K762 M 9IA.U/9=D:Z6)Z8FUP8K8FU4>#-2L:/G2EU4N:]L1XWB3+\@I-^)1A "[G- MJ"D7AUO"<'&:A!?_W$>[;?\*?@@!3^S&**+6A)38\-9D8,W.L$HBY$^4#+OD MK@AY8V;NHNXRO(Y$J@L1*=BF61']"_@"H2<7^4/Y;^*@M%74) E%CG'N?,,Y MSU">F/2$TZ8U_@G&@7<3DPEAYU#HGZL?JFN+5@DB:I#EH"MUQV4ZLC<>:+Y9 M9/>F/SAC/P]*EI[?2H>,9-GAPG24O''>BV$-9FM MAH07]FKDS]Y0.:GV414W5DK-)_MT%[K\F5EF2+;B<MUJ=Z'-@3,VRQKC\4II#P1M5@P_*H5W87OLR-OA/S@^_L%4\^>H-? MT_Z1UU'P&,51$?7>DMHB 3S1L!:E>GIAQ(!Y4F')5C]PV:9[6A06$W^*V0.A M-=^($93C$^KNVGQ30T7J/$!I9; 7>[M(LR Z-1Q@Y?] 04QY17#.Y\*.$ MH9,F]08,%S60 5X/#!7HNO4A#AXM@+IRVBI@3Q9 95%K.23\ JBKBRQ5^1DK M0IN2;)R8YR7&GBB$Q'GYM%&S?F[M\1/J@<^B?7SJ//SYK=1>)&^1I[6>'[E( M"7ZB[1><[,=:LFM,K&BB-\7S):.98A"C0QVF6DR<-&.]* M<0BV^,>EW[ZGP-^=:]>)*D/Z^U0/"E(KCBHMX&'+RGN>,[<6GYG.'EK MV\.#[0;*01Q^#*=R>_#649^:UUPY'"5TL!]$:5$40)>0?'M*+ MMV ;)0S\#A?[+,GOTCB^Y.D;BMF;?U@8XUQJ.IO6/?>8B[N'90229!(UAV61 M:6-@YG7J_.9J<"1&1_7P-*0O&>!/V#D+Z#?*!!)<@#W,!9K>UF12UR<**T(> MBBE$5TR<$AK&UQB8;[H(!>CBEJWE0Z\Q3?.;Q7)VK'7P1:(]@!HA0%/ET0DZ MQVO,.A%_]V%&<>Z+("N6$>A_!LF>GEOTQ $W9[*#R6C^"TTEW.8M"T6'@5)[J^N* !3-O[JQ4JR:.*/#_38P.( M!NP,I1H#*CJ8<7[8F08M><,IH0S']"2"UT2F\T ]RDXU 9ZZ$=$2<1Y'HB%^ M!*[$.#6#G8F2LM_NQ,#V% ZE[!UZM"[%=8XT3J75K3S(GK<\T#L@Q;SI M$&#,WRQ"TZ35T(N;J8F5_E&V_-D4^HTA]?;NP%IT33;CK-:JB_@-)(^TJ2>* M4:,J##^TJL..O6911%XQ%U"]^N^.E)6DSD7;"]L#BIFS(SAI#WIMP1>: E M"RH^&W*+Q2GL6! \ C/6BVYEQ6=!')'_)E$P86J@FN.+MUW$JP?S+9 L95V+0N'')J +L\A.-B'--7O+'Z\"HP_-[/3G7XQW(Y>R@Q M/#K/:0MA/,SAX'ZHA#^< MG_;>,MH@ 2T5B)4,:P6&B9LM6!)XE1WM%P636VC;6;Q=A>G!XQ1A@ORCRR M#0X936AK>%GJ5]<\4:S$R,B&\?4Y(MXYRE% T#?[).0O7VJ\X(E@Y$4'M_3A M.$>[+'V)0MY\E[)S=GIW<8\(]PL_@1DRD_4J3@2IL5:(X5$A "K)#%.)\M/S MS^9!2,XS$<5>(PEBFGZM;]!HAPH<6%N()8V=-7APX;&1*8W%H 8R;?LDT,M8 M%V:9'2_9KA($RP49L> VF+K9T'+%07(@O/Z-A,C2%Z=Z>(#EUD: :K75 <,L MMF:.9!TSZ5%0D+<[T#?OA;]]_^O#=^9=DJ6VMX.2O:493(S;!FCU<3!.,#H0K0H%N-K=I4CR3 MQ9INHHKGB(#B!(7!8?%.\N[SUT!!-QLDD)C_8&A+;WB'RB&@OLR9 M!ODZ-' M_!0E[%E!^9T%4=#5-V-=JX.8<$STAI5'ST\;SYH?TK,@CF]V+.>&;.)_#6BO M:V5J_2B*8&OUV$GH+.%#R4&L[.-XE2V+)47$2?(. B0Z[KR5/X_B/3L;XZ=D MU(_1D9 8BGFOG(.RQ:[":$F5:2H29<&WZ"V0HP>S'' Y$*?<&G0Q>W]A.<"_![@9E-Z MQ'N\WF>L7Dƾ@DS!;C]) MMF_>JVI'D93+=>D/;XD_9''ZJG4LT1A0. 4V)-1V8Y:)4GL)L>\XAKW&.5_@ M1H=[%1W?]QL=@8?M. 01C_<<+0XGV74(BE F/(/H)Z5,4^\^PG_L\X*=4MSQ M)[HM-LO@H_2AQ(4R#RJ-9H:2@MB1C!.[WIL,HP.T2QG#K"D1*:B)TUO1:F/" M2W9)]B3-%^&RL'7I?<>DD].@ANYJ0:5;CU4=H>S*" 4@\VC:"5#?C(1I'-,+ MU$H3!IUS#G-G(GB:P)LI*?GGS Q"V_HR!1DO79F6U\4\F2*T!O5C;C-CX\8$ MQ>/P8F[B*R]HIO%AT^R?[M?/.-S'^&9SFA11V-LU\H*1.&157-+M;E^(W)?N M).AJGDP]",S.:YZI:F[+IAUA\3W;'.SWK*H,(BDPFE^R(O M@H26+0<,E(E(+!^+-B(K#E3*-*$;A=.W2+7N&G" PE@;05I1J0YA^2#3S$W_ M)0$#134L^HU" ZY''>;/TVT0J>HT*6!AM$?+>%-KI("+:XN&"Z.6H-\X^#P] M'8R>=A;6E]/PQK'))U837R&F! Y&LY4,-[6Z![2X1BLX4)T^\5.VWS@HD"8/ M81FP:@?-F=MG![/J2B&!JG2HF6Y5Y^B#+5^50\5#OXR%@/1"B8>R#;CG#4-6 M'3N(;X,HO$K.@EU4!+%6I0TX0'M4&T%:>T\=PO)[2C,WDJN3$@=1)'25(($& M; 83"'-2"P/9(H^6),%AN4'56H4*&*H=G8[U=A,Y&21 ZS>I7.!&8B*$B@HLJ9$2Q@8]0QDNV$J(%3=%6>MF6LZQ/P?J9+#?9H2F; M-I+18L!8DH4030O2@"]N.49>>GI5872,!3;&&2/'_QUL=_]12P)ZX+C;$U'M M#$$)#7;XJ&.^*="9@_D\?%E[8:/TW14C3^ U@8>HR5BT\Y0_++BSM4?OO1:B%TJ:/ M08P^L8MYOG: !"N45[G+[?X*]%TECK7]T_+?5N\V*0244W'A<.JS8BM]^T16 MCNU^J]2XSN_+ZYR4P5+K6C\NJG>2D?LGH!P&4/<WZ#5SIY+R/K5+Y@_Y#:D-<@ H>I+JUANUXON0@'4?Y:S M(*GG7 **"U/@1(0VXVE/3&W0?1!:70BJ95(A@6L5&J6C$K6 M1@4^69] JGR.B=*Q6NZ>.^]H>(V+/\J0=WS&H(->=@TA5BL@-!M]\SOVV7\ ,'3G Y; M(OKE"_HBV7B#&LL[?]!E;1:/0 ?QQR<8139X!8KOJ5]P$$WN&;Z#"ZW/\2,1 M*"\RILN:_98,$"9T5K/<#)7[4(N'QBH6^O6L"2"J(<'W6VW&E5?Q9G ?%$1^ MX6Z"!586XZUS5V4 +]&GD6 UX]UYNHWR/,T.G],"TTHG#CLG!V20^W5'T1HW M[I:84'?P3NR9:GOJ;N;+@5!"1N*E?. W5V/EK_$1)8 H!=]V6A/*6'^Z67== M9RD)Y+*"/M%J,W^3R/C7[\1&$ /P-*-%KSS/8$HPGF@DN\,]T[H>N.>ET@2O M%*X*8-K V4(I&*_()"A\HHL7+8!W% MK)0P&S2_>-M%&5GNF #Q(/NPE4!H#TJ3,3GRM^P&\I- M-0J*V3 (BW%0N*=Q(=K2P1 =;>%P;O0$U 00IX!*$HC00!41R&AMM)"52-TO M"?AL/DJ"9!T%L=6UI1(:Z,&\GOG6:WDYZ/)/Y75\2$XM!+1/]YD/9"',-\12 M3I/P'F2J!0!7$&XL*_J>+ACFD0%N-HUC#\V^0 $+%'CI&&]%4#+ Y4,A-1<2 MYQ83[#0+6/.L!@ZKS-G\^TWQC#-4/ <):B-![QX:3-)8YG.:!/6_L"@G6#/- MU[I+9RI )?N'"=LJXN]&8OFR_D/XZ]?&;U!A\7J;#FH2@B[]/[W 1?X1"WQ M]$&X"*8D]9K4L;@9!R DMQ6DBLQ-"#!'R'9TQ%K3RWP\-'_11'LN!*!Z@[B*V.X7 M8HL-T$/$C36)O^ ].!@<>##89%I[("P#A%%L'PI450PU)5LJ 7K,.3'3 M(^*C3_ML]WPX>]X3A"A(+H-M%!.3V^>:^,B, Q ?V0I2Q4 MAG92X2&.B!@FXJC+AD:C!$$*00!CHSGD@5N11,BF/7SHP,"L0U)&FTM0"V#Q MU4!I[E:S3+:ZZ?E_3D8BGU);TTF! E6DR"M&NSZ0$!RC, M9.!%4J: 8J *!94XX%&W0A9M &[ \4J?U&&Y%L$7G=+&O1JM @W7&SN0]B0Q<9"1Q4ZR0%P^VF21T@@'9)4@XD-UTDJKW9( 8)WB/)@>=T@^[P M"T[VP_K *':C%\E3E&!,DT=/D_ V2\/]NC@GX\2INLF7$R; SM1-J&I_:H<& MLTMUX4UWEH]K.NQV:,I;$& ?7M^BO?[TL$WFIV%VQ!Z9Y4U? MD<^>4)]'AR(0?U;OC/7P /MA&P&J7; .&&;O:^;(]MES)B[WBQ11$N(U2D4: M,35Z]P7[C?[YB_<+;X8'B"J3@0D N.\=((;R>P!FE+\&64BSZ#5!1@<&*!M< MQF@KU[L)L'PF=W_T?MHRA?&CCB43'_$*ND5?]\5##W 8' M]K:"\E\+FH16\"GP\ MH":@&!%QLVP8)SMD]20R7' 2+_ZYCXJ#F CX2\2+[2Y.#QC;/@+5P,,X"Z, M38M7 B]NM@9.^FHCX)%'KT5=9;@!?R\:O)UE.(R*LR#+#B289Q:L>3.JA@=Z M-VH2H/5V5 6\_/M1/2?]NAC!&^((J(D!'L])Y3"&9D8LCW1)'S 94/S0*^,* MK-(N#^*0206:H,'&1-UETBVF?=W/TGU29 =M?*& !>HKHV.\U51&!KA\1QDU M%_UF+ (6"6#@4,*%]4L:B)"YRH,%PCRH62.:8E)K1%T@: >2,I8 M;3^.;$( /(SL#R^YF>! P,KJQFM!8I4UCU76C5@%\&@^*:(PBO?TEN >KXFQ MT9JG%V_K>!_BD%:XIT=">WZG=+.Y"#):ZS:_Q1D_$#K(">@.^N<<$>C:8/Y) M;%U"S#?<\E<:<\O2OR!I(* : WQW+1?$N+TVH_ED$_H-M@G'$^TT[DA5*N;! M%GM:B31[;/'G:\(#^3OY&_G#8Y#C__K_ %!+ P04 " $BVE28>2XI>1! M #7I00 %0 '-M;'(M,C R,#$R,S%?<')E+GAM;.U];7/C.)+F]XNX_Z"K M^3 S$5M=EF6[[([IW9#?.GSKLARVJWOGOG30%"1CBB(U(&E;_>L/X(M$B@0( MD( 0HZ-G7;90!*9^2"12"02__BO]X4W> 4HA('_RZ?A3P>?!L!W@RGTY[]\ MBL//3NA"^.F__O-__Z]__)_/G__G_.%V, W<> '\:. BX$1@.GB#TC@Z'@T^/PYHW3NA+AGX \2DH<_ M#==_NP^DG+(/!X!\H\, #F V2 ?P3%_KL;^U,0.5ZK41=[[FZ\ M=Z"=C#?]=BA;;+M!.]D6>LH=;U0=J[! 6THR7'@(?_WP8'B8VK^_7&;+5?[? ML8_G;P2CU8T_"] BL;[5<85@X6'YN!#WP*N,^Y,;+-*A\='K/&P\4R- Z)\[ M'EE?'E\ B$*1@=(H*!K:O8/PKUY !%W'DS#0;7KRAKW^(9S,;K"SLP"M1EM' M1LT@'Z/ _?$2>%,\HJM_QQAKG0=<1U+-X"^<\.7:"][:08)"J;M5@*'K!6&, MP$6PP(ZKD$1K.DL$HOR;1I+5 MH,<7[,J?.R%T\32XA%Z,]=9NM,U4M?IA^>]VY8]MOJ?2+WMRGKW6:QZ-F&H? MK78=*IJ5O* M.X^W2DK-LMYEH#5D=KC$=QDY+VVMR_TEB!PH%NJ4\CF5BWTGGNC45 YY/,6; M4SP7':\0@9?+!_L3JGV93KRP*:KW9CH-OHFF^N'+!U>K#ZEUW#KQPZ*G=MB; M'V_\>P1?L9',XO&'LCGB^90N9D>[8W:DQ*"7/>ENEIM":Q>AUDX#;Z8J?6=Q M'4?XYV_0AXMX\8 _[GCWSDJ"0>"F+IVE6X!7;C!&R/'G0!8G#*)*& B0 @8H M1*4S\)N#(/'-KP$FB+V-&$A@@$%4Z:9V[:-?O0/DPA#@B1DL%H&?[@#CB*3^ MD53)PHZPXZY \AB4BD>^;R3ZC1V<3G3BIY&HN@#'&C?9TOU8^/L8C^(5"[>[ MKEI^3R';Y)]))/N? !S,8X9W2 M*R2)Z7@G7NC2B65)GU8LC$LXFP$$L$L8GH/H#0 _GU57^ ]D-FVZ/6 +@_>2 MUP ;3<*O_RY=7$H&IUJ@ \9D;CA>QK0IR M;?R*@C#\[B/@!G,?_ID,+8.W?/:[C4*-B.0;3&[B.PRS=V*(F_@.&9*OMFY? MS%A?(A"2;2SYVRWF-..7?$I:UGA1K. ] OZ4Y#1DOX41^=+!P<'9P>#S("=4 M_!%O! 8IU4&1;#)^S($7N*4O>.3N48"JJ?TA9B5)R@^!^],\>/TR!9#S@YO0\DL#_RZ>:OW]1/Z)<)D^8;LV MBG_^XV3T]?C@[/!H=#;Z.CP8G9Z."D,LJGV,RL-UD)O3QC^6D%"]I)6U^+), M\MH_NR_06^MVAH)%K:2RKP6\!+ -4AXNZ9OU31^/H,[4<,M1RN%.UK*^Q7>+%FJ&74KO^*:9Y M^)EF1L9,F"1*D"Q&C9-FNVG_],/%0::B(^V3)UU9KZ$'[N+%,T UJMENTA^5 M<(T\4\6Q(:IX '-(N/&C.V=19\;JFO5-)1RCS]1R4E'+SC1!O&N$9W BM^3* MU@5)9$&KBV!*5PRS5]_T),Y,IK:OALPFO*N]F6;[EH2)!BM':=\WO8FPD6GL MU!"-X6TK%F>8_0?O2<&0JJV:MGW3%"\+F9;.S-+2!?YQ@IZ"-[])1YN6/=50 M P/Y)O7 + 4E-GN"DLA_6L^%J:6MYCU5%0\7N;Y8404-^KH/PLCQ_A]<,GV, MNL9E+H>CT[.#/NBJF8=<4_H##<0$C!%P*+HI_KD_VF@<=2Y_5CAA-_(G9:6\ M^Y? I^]5MYOT1P]<(\]UH3]N\ C/C\1&+X-;K8;M(?77"-/->%_L#! M$W*27*G5XCGP:A11^GM_M- \[%P%U2#!KB.=Z9KV6^#AW;&#DI 3"JGK]U:[ M_JB$?_BY:DP)!/P./.^_?>R]/P(GQ$9V>A.&,2,00&G?-U6)L)&KS)1(P$6, M"/=I%#W)!76BF#ZIZIOW36$"7.3Z8L4$1CN-ET: , 9?P:43.1DGC$!I7?.^ MZ4N B_S E!4BV*6^$NM]@;?*\Z1F$^/<9]VJ;]II'GRN%/W9!>F('Q>.YYW' M(?3QYIBJE%*KOBFE>?"Y4EA;_ETJY6H!T!P;XU]1\!:]K,OC4913V[K,Y^'H MY.#4:"7Q,Y$K2W^Z00:O%^SS-.FHV*AOJFD<>ZX15I3@:(<:N8^?/>A>>X%# M]P8*;?JFCZ:AY^K0'RC(7,S-3:LD;S0LW+>B>]>,3GU3F# ON0;UQQDR__(: MAJ[C_1,XB)[N1FO:'VT)<9#KB!5PV&W6VV;]-+&0:X852-BE!W%.:_V<9;]NL_UJ.9S*ZACP<# M\:H1I%GLE!M0(EV)'@^.CC#KP\.CXZ\'P[-6RTEW/M-+K T185%[1W+5CL81D!$DQ MO^)&,)7 ^>J;\Z\ 77A.&"9/3%$\#!$BA@)%V,?HS+-%RTI:-YE4*HLJKY)1 MUA-ZE[*PCD:GQU]["!!A#JU9.@I+Y5W@N\PEI+:M'0#@9TW26E+6_":.>*P' M!K4O_]6"H*:E'1#@98Q1O:%ME*)CDDQW]>=5]]:%V;*I0%T2Z!WL (,@?]32 M$;TV"BG/S/V$'=IF\,*H+M%VZ]#QB%N"L8?.,_1@E#Z,4U,LFAVKYNUN'#8D MGF-TDH$U>XF"%/B..>@=C -+)PTS +K:AY+67-L5J^(V()36]@%#A%%9)R&UP0M=L2M>1.P#&,1PT#F( M9>BV=A/#Y=^05/N8C [)>Q).YBWQ/;8M)M_)1VT'DS'"J=3F%:6!725[%).6 ME49\[ \TA%'1V5:8M,0(QTIY;;19Z)"QN AR;LTFI7#5EYGHN]7,.#@(ZJ]N MO\K!H3WAK?7;1_<.G-[X6O_+! M],I!/O3GX=AUXT6LY2&]<1A1%]O@YU\I?K3<$+Y/Y/X"(N@Z'O]]X6/F?>'!W\ID_V[[ M!>(3C)## TV.I><%;T3XUP&Z#.+G:!9[U4M1#6>I(C2,LPRMU57CCG86A#4; MEL+V#,_F"4JD/$UV:OGSKLU;5UI/FS'4EGUKLKXJQ\-@:2/"R*^DJ2O6(7O&V=?U#.)FEMVXX=ZN' ME>I6&U*#8#;(B&G 3E:#.#!P6E MB#H^N2 AZV4)R+.Z_CPKE-%4E8S:OL]:%V/*HCU;B->@#/)49ZO0QC@=BRFN MSJ5JXD[IG&]5;EWBG"?LDTAX+KVF.;_=WCH\B'&JQ!!H7Q$>@8=ISC'SWQST M Q2D28N<4SM8AP]!5JV)W?P*?"PX#_,]GBZ@#XG0R%M3;& T]+(.'6WXM2B0 MP[666+^$B*P<,F]::'4D4E_[-JB\%<9H:9SFVVP8&MB1M #HUG/RNB (HY3; M#-GT.C"TYGW6N!!/2B_4G6F\'G,7^$$9^FP/@-VISWAHP9G2&E&:4"$*""NQ MT H&G6/Q)N4C;I;!:RQ$L?RQ+* OH-6 M-UC(R=4AT+DOK M='1VI.DUW-8@XF,I T#=8^W]7=1 U+BA*;7IL[*;&'Z;)$_. M.W="Z%)47=NVSRKG9R@__:A[*[ZW1YZ_ SA_BSW:858;_>Y>0X;;J"'#K4CXKX.,M-XK62T*97#T M->92UGJT3^2^4!-+22/CYG-[B=<S*BF[QM-W-+)F,A711;!8!CZ9@^-W M2-L[,ON8"PFZ&AFZYV:1"@7-MQ*^ ;).-5]%2-N9JSUN1=0=:?-P:J;R:UI:J7Y>/BVI TBI3L.$ K./E: 0YUA6+H1F>&S7HV'BHKYQ63QGH],S M4][ Z ( 585I$=HB0&5A749++ :!&@NK96XH"?4P7Y$%IW +<8_LGY:9/; MOVYH+@!:^?ILOB2Y!QKW>C>^2UPA< G2_][XU3WR0^!YUP%ZZS ME:;K:[KCFT@PM9R7,<(;\OO4QB46]6JQ]((5 $FCR9N/!_X"E^2=@Q"^XT]4<%(NB!AV%L3/'OK1%+/6!]3H4N2*7Z -Q@[B=46&\@J?YL28.'!Z.S RNAK46,:J^+:)H'W6Z#V8NP M9I[5WOSH^1,\]@*#DW%9MT+2X/V5/VT5NM=_?&,Q$)I8EG6=HQX".[S%<>&$ M+]=>\,;[F,Y1P^4-0F^0$M1[96/-&/]-C9HNFI9M,I)[%+Q"K(+SU7?LY]SX MZ\I-8S>"K^E34&S6Q D9-[UY%+JUM,M@V9IGJE 4%9,UJ^=E-ERQNDH-O3Z0U4U42M_5/M54I=J!/I'SQ']T/#"9W9*M M['0:DYH%1"@I9772-8)F,/#RQTVP2THT)(BTVM[[""U^0=@9]Z+;]'MGU6I%S/KM M(YAX1&#-8X*U[*,8CQ\ZS]"KBWR)=-U3_/!(0=+]4Q,A1%[#(2+\'48O%WC# MA+=&*!<'+8E7D$I)I*.#T(@CNH9B L6? WYUPM;!65PCXB2TP8 M2D)9VGTH_LRHSNFKQD%,9=)B%YE8\JHK10KIK6\)&=(,0L9!35*&M"C+UF0- MXEU)?M?0_7<,$<"2P;,I6I%")_DIUY(TH24\+421=?PJC'I#OQR[1SN MVA],=92)K/)]9D94KZ'O^*Z$B"J#D'%0DQ11%659TE;1G(@J=D8WI>O7!V M_8%71YE8O$4 M2_#J'=M_?PX>L&&^FLT U?':[2",@[BHTV: N&1%< OHUQ[DR"2W):\QMA(( MK;!H6/63N?J6)7DX.CTQY4EB >"UXU)27-:,9^-T &6X'T@92HN?FE"@=ET: M"(2D!#@]'[78JO=6@HA?.G-4[E)0Q=+PAC!!JB M4EW)]AY/2@1@P!UHRKFS0-[0(X@BCVQ=UD]J8&G4GD!W)FH_#E Y\8,D@G D#78BN)?HDR\QI;$Q6<@3 M2@)18 'I9/<2A:KDIC2[<(U%-:\1;"29,?^II&W* P3# _Q_@\^#36_\CZ<7 M,,B)R)@]&2V*3UG7A&CGX.B(#.[PZ.O7T<&1ICRG.Y)P@ZU==B$H\*G1[$K# M,L)&^EY.XQ9P33R:CRN%!8I53Y;'>+%PT JO9W#NDT;D/D5ZP9Z\ A=XT"5A M?']ZA:W8 IL6OH<]AF02;,^K[%OD68_"UP:;SPWR[PTU&2FHP"] @(?8? Q^3TS"!TGK-?%7T*&WU!,&20:0C M6I^F.E[QW:9;@(4,-F)OFOB=:!HW\YF*+<>]9+.M9(IK\+J3$@7W*)C&;D0V M/3X&,Z\/?E2=\PFY049OL"&HY<0@^SAW>)C90\^A1V5 31./ SU3ESHP_JDL0L*8J2VLG-IDQ6Y\]]C]SD.$-1?0&N;Y276>$V(#0FU0 M)*=I'.-O^PL[$9(>OD159S(H(\]J>KS6;_Y308$U)3S!PJV+D M15;(MMFQ:.RKR['8*J-*'N*K#)7?DK2D9HRA$%99U4K(%$&//8^+P'5F+H&9Y'$5C, M?KKL0$FX9(0"04".KD;.\$9%U$3^VO*J8#W?T1:B]#ADPZP]J]DUI/VUQ>FY M O1MW7U:HDQR@:-Q C';EE%T/#H;GI@0':]SD,7YL,.[)8E?,-T0)*5(DB,] MX+N0=[X,#^I6N371)*!6)JME9:!RV1@*+UI;(3KZED&.038OB")$C)GHG915 MMU1VED*/_=\DS>XE\# #81H:X#0)-9EH15I_'634=#Q+6.&)I!XV++#L3L9D MQ=0/DW_.<_=V57SL<_4*-$W** MR#FW:W+8$D*#E-(@(:7C(>M-MLZL^"!NINN+((S"I)+L,WDR-R\=->(&^.VL.8[4+-&)M/V>E=C)GN;750=UHNR*XMLW;]SO@]0+GE M@N[8GUY"+XX*DY8]E6L2[3#E?#ICVH.$^'\,$O))J##_@(;Y<.4@'_KS,.>9 MPUN@=='E!VR/IVD^4]L;,YEYI5V=O&*\]7C[+G[Q+?\=US0F4#N4=0%N\+?\ M]W_O^5TXK1??MH:U2O^7\XI;0V=CICZ_TFINKK5A4J$-V"U*OI.RN)5KKEMH M*#?JN=8YF+'F7;X'\ K\F)1+"+#E30(Z7-._L5_/,="./R7%Q;57"]O4T@A) MZBY)X4ONH>69?9N_CSTO>"-U-*X#=!G$S]$L]M;Y?XG\J'"2]XFR9KZ.3K]J MCC.+(D^Q*"051-5ON](;I6D:#I_58O3H.6I$.9-4Y50_"*BWF?@0P=N]Y_#H MQ*:D,J?ZL7+M0)24QXE%4G5#Y',[R-% MPTB&%I'4[S!ZN8C#*%@ ).0<N]E:$=[/*9%\[>/0=)%R[SX-M![Y%RM5AZ MP0ID&3=O/C9Q+W!)W+BKQ\D]TX[P=.TY1EJSF .D_^'9];$RG^V@->\Y$(38 MRI7?_^CM'7@KR D%/O[1!05GG0\4HF1Z#A8I[.8@4A7K/=S5B6^E(N%3$GOD M.LX='>#_XZI+./A;2E;+26U/"Q0^NB]@&GLD$;!07V^*Y4L$G,BS\1:& GC M9C5W^<'.7-J2:E5;;5!H/A]5YS.EYJ#6&6U!\<$-:-=#R^II",YL=O7U,,H5:Y_9^U2ML?4!EW@P75H3 .=5. MYKDA%0F%)O9)=6+7UB74OEQ;7:!P>S3D!"2(HP?@3*&WN@1X!5E /WF.)C]C MXUKE.],UQCBTAT(IX*=$'G:X"5NU!86LR->:;?Q6A4&M!L3*4H,;U[8Z1,$] M0!.!,NS/,.PU/20NK!C6CJ 5UWWV%9* B-#$/JMQ#Q(J!@3DE%8BDYEBF+US MY<^3(>5P6WTCSV#A_W+-U1:4C)FT;+55TQ"[NMI' M6N>RU460UDL-19'\*W03 >,FNYPR2-WX[_%:O54B16C:UQRJ50JE:)WS'Q53 M:&9B79FC./H"%L+LD5MA\]&2L#%F1:Z6F99&IJBLN<99.",M2(6(^CI E8(R M8X3(>]ZIW+UD6)"4+:^7;:*P\]7:S@F<2N]N+'LX$W1+5^$MV1V6&A):NFO. MSXL%AS1'X6VL/%2&>^"#Y+7)]3/0MB#QQDE9#3Y(XK"G;L)',939P M+)(T\7+L=SA'$*)F->*Z2T)),0B]8/ONH[0@QI^)8#*C'SX$GH=]RS<'307Q M)DK0:LA)$8:DZ@Z[?U>GJ4R@D!M>D^[&62Q0JX=N0=7 PIJ]-;(Z?0HX1"+4 MC#$3O)IB^CZ=.>_M6UOBU0@O0>1 C\],'!W4O#;0OAAA]NF/6H3=S 8]!90 MO=%.L+L;8QCX%5=O%%JP* ;6^CE?/>%OC]\AK3XA1T_CH-%)V57LM!4! M%39&(8"PP6-M\<+&4?H-(5FF]@\0P0 M!2Z,'F5!#;&@1H;"I$&Y59B(@W?R4\A$Q7T#A8#0Y!I21%1W=B@R@]O=<%-!!;"7NBZHW%8V943 MRI: )*-BXM;E$F >W/0$ZQN(7H*I,'IJ2!B'HY:*%T 0KQ0L\5DN0>@BN$R3 M=3;5?Z$_+V;T%.MAT'#5@I*]\)(E#&M.FJF2S2.?T^\AF,7>+7RE(DR(AKW8 MZBX&:XZ4>?(YQM$UP.PZWB-6=TP*?Y0:4[ F@;)Q"!0LBJA( M:8M,WUM"#$ MIARAU2P]7@]OX0*FF@TG/IZ,%(SQ$^@YE#HRJFR_M_.:>&+'BC4/'5.*XND\ M,^QI5;SM$F]8K+\B#$]:M([2W+B9R5WM3HBC756VTX>!,/72SQV//(7S^ ) ME KE?/7-^5> +CPG#+'9BQ=QA%G*2!],"=? M,Q*0;%GAU80'=XU$+(%7.SYE>18!&8>V%S'TY)JVC<)OAX%_C+M%@J?8FAMB^C_?#HX$!SO2[N62W& MDM*26\*+0+CP4*+:X6&F6/*;/RK+&LPN9V:>(_.N0@K>BX8YM?+I9#V\:($>D?B"3RJ?@15N'WI&C& MI;3XY\]EW0:U6Q..'OW3>5NF%%QQ,:56NYBO=U2-,U&+M>MTZBRHUEY;?+QI M\,6VQDU/P3KL_$PQ7+O*XR:=E!BBJ*! _*]MY>%?_7%!PMT 87E$JSMG49\G2/*IXZ\F/JC-OV0U-4JWW92TY36),*Q=OQTL ,FXH5CL M]=^,T7)7,\WFB+$YUF&;R5CK)V3YK\9HIUG"-=JPYGYT>CT3-/5MA9*;.3#DBLGZV7CMN$:0;6A,>KM ML@0*LJ<@N4A[J#B)WJSYIV6?E1J9JWJV^JIZY^"K%Z=&]YF;GUR9*47W:KYQ]6R7^6"OSO/=_7JQEW7;@-W)F*DMK( Z1TZ84S.#;<+ MH*2ZX9\]D.C.GXX7 8K@G\GOJ8*B0$@6>9O IE0F2FXD&&6QZ%<.6%UL I P MGPHN&&AU/B3<+#BNWBQ@>21FWB^PTE4IVD2."P=EP./_U76B)V%B-_+5V]K' MMX$_)QNETH/I(O/UI+J#(#0'A.B@0%5_;JC8>_ UIV&\!+24NFCY9#V%W;;D MC)GT[15?*G(A4PP[2WOL,#L:"AQ7&QJG<*DJJS\VYI! 7W1]@3<36V MG/<0 +@?(^69J^/^@:"!=TM2Q5HLI;<-265=2!H',\6NAG19[2RW6[P>0W47 M2@%034L;<,%67!4;O&)0FLHVTABDH!OG0]'X127>6!^_^%SXUP#Z@^RK S?] M[. OAQ\A#M.6(_4ACN/1V= 8;T=?B",30U^VO1U"' 8H7*K*Q$,SUDW=X4H-<1BG9SYAQO"S&R>D??3VH-C0. M$(K7 TX)F+N[+#- +>C0U-PXO7,JIDFC#1QJG_#T1/D%#,, K>Z""%SC?PG8 M?>[.ABN]07=;-K\;U]J!L =130, IG@UD2XK1@Y=ZW5'V,F\B\FTF0Q M9"")IWM9GB>CLX.CO8!6:]G8<:-;*,UA))KF,)*4YC#:FS2'%&JCH]'ITN.+J,Q\,,$L=5:DJ&:)LE P\()=V^&4 !J2J3/SPJV>ZEG3X98#> M.173]O"K6:]:#[\R_PAB())>P/DGA%86/"RST*7 "F(8ECDH!YP"8_A M9-9KJQKZ[2TU>+ MI1>L '@ 277^Z@!IP<&F?F6@GXY.CT_U%ZGF4D--=*\5LY*"/>59K>G!#"*U M&Q]/>?#DO#=A@]K>)DR(,6E:\$8.,)(7/ZGRHZ"#W"3]R-10F@RN\ CA=$##'^(.82G58>P1'D0S 8I[0$A MKM ]]]63CHAYCG4.K6 Y!T[YT5-QY*;35?XTUO0 M0N'T7O8I7)!7[4Y8D\+)[=@V*F?TLU#IHMPJ+0LKJT)VSMUU$'/&=WF[V8< M46:57G61!8#?@#\-R!)&5_96$WL4R\.8TFLGP1@PJ#EF8?.IU$K+*L]0X2F_X+O>F]:NTHV]S-<\6WG;*W4[ MA@U(TA?5>VKUQ+2>]2F)X/A@=':DN;*Z(IVSV-6^)5.T!MP#1'[AS 'M8CNK MBSW(:,VM/;GWGA>\.9C[ZP [4_%S-(N]ZM$1[0R%J[-]<.G MR0W@G:Y9^UD M*J^2#YP0A-=QA'_^!GVXB!@DP(F0L1Q&51<6^;!] !%]EV")" MQG80T5B4='#24Q!U!(_%H&&!I?,!3>&:N]GN\W=_BO?$)+! 2B6YN"FS9F K M6K:!2(C/KN6TSE)$^6!.JOT\F50UD"(>"G0HK7L(#A%.,O6?*C$HIY).=\H, MY07.;OP4W)/9A1.^Y):S[J1'I']92L/1Z8GF,GQT?8#SEV@R^QZ",;::U%)+K#X]0D5[?O+8W(%:*.PF,I^ND&.$''\.6@7D#ZD! M^93VH$C\(PHOX.LE([D$H8M@ C%6Q1Q&CQY.2E%NS'W0,^$AOW@9.QYYP9EQ M@YW6W$ =BFFH3L<"K/9+PIXV!<:9[$L:0%)&%FB[<'0.QH MD=.ZQ8.OIV60Z,JY@F1<[3':NNEQA3TQO"MWP60V2>UM<)5LTP5L"Y6&99B2 M)P.EUS"-. &X"$*^X!]I:"E..!E5>ME'>/GY" KK@XA X-BR% :F'!ZQ8I/( M[V1V#7W'=Z'CW0(]P"SDM3FOJ97TX(.+Z5V]&V829"1;J?;D]Q*&HD%L^ M0L/+K9L$HP!U23 :,1., O218-1Y>2'_D[XZR;=8;-H;.(,%\WX;>%%ZPC3: M[5S\S4$P>8B:/#N;E(47G8M'U+F8T_X\ V"04?^8C%P#S477/ UK6I9!.\)+ MDO$3D)<+I5-/DU__Z'@@)$\!92>:R3RA:+NV;0_US<_';HYN51O;QRAP?[P$ M'N8EO/IWC#_^&"\6#EI-9E?O +DP!"2M8;$(_*3I)(["R/&G>$E*_YVP+>8G M#8?5RBC%DT"#9#RG^3#DJO2:]*]BZ( M0(.)9WPDP8F!4E\?-T<.XF=]"L%M9 M'BT8[O^+J.M0P8V/)163;0LC(YS2VA@PM-5C=9D0X=2HIU"?\/8SG)$''?SI M(T"OF'%_7@@);?A)5L&P_D_,I'&9GS &.FT47X6-Q"_.R0$ M$H6,"NNTQL:A0;D^M]8@,XB E%>TU84;?TEG(I M@;.7,S ?J1 '\?1"S9I?P+:705&C_)<.!J=GFI^B+53&*0MPP:\,2 = M&_<.FJ DIV+ZF^/%X!Z@1!;-&*'UM!XK0HPK*0J[Q_Z(A7CJ( 9E+P*K=D8> M@$?F#YY*T2K936+)B9^_'%;/7S+"@X3RH$A:KZM!8[C!V6CNIB62X;Z :>R! MR8PVOO-5Z2^,(CJM:!EG$WC56PII2..5JK":MS2\#$S3_BK#8T#0$G'X@2VJ-V2_] MS3C=JK#HS1PS D5RC36_YNKG:_FOQFBO6<(UVK!SVF4O2E+55_J[>0KD\[FY M^.BS$IUWMA*+?R\S?SPZ/=943*B%$AOYT)XR).LH.[L6G9Y(7 2+9> G&U#Z MOHC9QQBE[V(K)"X)1A4RS;N?+1:8&Z#:MN9I7E@[50WS&018Q8D99 M2VV,4SN_RJKJ;N;,$C47SI&9JJZTLTK=?-Q9LM13EK_;AOKF3=V, X2&V"=; M&(Q:DIIO.%]X#GE0*[-Z$Y16)=S<)Z49A89NQD&BE=IJS$4;OG=3E,( W.3W MI>\1)/69\PLZV5_#H0B8FFCM%<):"F'O?G"@F@[O$:F"[ MK8W=;057)_Z5UE(?FH>G%AC:1]R(!CDTV![:E=PZ4YNSNDF8J+UAQ]O7-D1T M9UY2775)WI (-.XSOI)5F!L4I5[[ X=FMF4]^VZ46[Q],8AC*\7H4I;;R>CD M^*C7<&G-LZ0ZYT;YLOH']Y[CKTN;D6BIXZ\>"W\?8]F\)M>D16[2C"B5 MS 8IT0'Y:KF,6?0"!MGG_QJ6ZI4-G&P(>F_<;)A)Y00P&,GP,HB2]X7"Q&P] MX_5MFE<(;KB/TXUHZ6[8\'1X=*KIC# 9XCD98I&)0M[R^6K3).-B_.:@:58F MKV#H'_!\O X0^2/MF%G)QXPS?0J@47-0O3M96G/;6:+,[F)6W1[9WS$.XCM$ MGU+H,\0K"?5+@)V$Z6.$_2#=%:?(!6(PO8S).]#WZ; 29[U8]C2/3%--N#"A M#^Q6JE=UEU_7LX"S%)P^F),5Z<,D2[$9PWW&]6[D*^G,(C7*5WZ?D9\9")+J MH!3YE>]\&'29P.<3KZ3S%ZM<\-\!B4N#Z1ASYP)H<IW2>7O[?%\V)DX M)5W(, 3UGH^/C8]UO+K0/2_.]P]"1OLU&+P= C=%3*K[^ M/\!]XV,S ]:5O&[)EXA8Z-7I&#V,@YA:[5?1)BH;HY[NI@R>6:B.V<Q1,8S>Z!*_ "Y9$)/2*[7P]R\(X'9U^U7P-OXO*N_)M27&[1^!Y*???'/0# M1/CGJW>RCM;7"^?M9A54.C&M[,G W>+D5^ #Y'B8]_%T 7U(G/4(O@(>L'#U MM1(Q[3E74 JH5R'UVX;JFMT)&P>X76]J%(E0TL*H<>\\]A+B8%HOH6SR4H#) MU]D\\*D!0Q5U'>2C\(;\CB//X^D4IH._\64:.(U+)[$Z=\ZB[IFPNB;&@4BM?JMX:A2&49'D?+3,T'&Y MD7$:;I0X74D,CDP-"::%,'R7N":O@#""6QS1 X&L]L:JDJ&7K7B?,'O:]2II M1Y/8)?P5AETNM3%.U[LVS,W2H.YSC8RS4(6R8=2?R8M>[$>5'(=A<7)O@]:ZP M3O_B!^IW)50E-3BTOYG4^I;&U?L2HJ1Q6M-$]JV:;?I[#G1E(E1RU;@#K"D1 M0\P!"8\Y\]Q##!^PQM$KN/%=!)S*N3=?I_T#50>Y*+E0:X8!E. \O3K0(_N/ MZP#]2EY.4NSV;G]N_Y"L1:)*KM=JGP/KZ RV = %]1*]"Y)7=D :# J?@LCQ MBG\G)]EW0?1/$#T -YC[#']8V??V=Q;L5J1*+MO:.PU2]PL;ENQ7I!WM&OIN M!_$Q833*6=([>(;-HJ[W_M7[*_M[[S8I4 5O\LG:^_96O;;(LGK MOR;^)7F:^]J!J*X4SZX^NW\PURK9#.]GIN#=C/I4B?#"C2B#4/JY)_U+^S<# M=BW,_-SHP*;G?NN%)P3;#^1QR",'C_Q4$-57:])[FD_..PA+[_0&/DEAF,S. M@0]F,+I'P2L,\;?PAJ'01>S2S5'UV=Z4UB A5GZQUUT/(G^_]V_/Z5C^CH6: MC68P"] IC2BA(;6JSEKR6QX;+AWP^A1NE,Q.CT:'>MZ7SY&9$ZNAYI=,LN0 M08I<0C^&_GRR!.DQ3M-EH_8$2Y/OY&!T>GQJPC5G?OU5K8QD85B3_I#)Y1I, MR1WPBF#8T*+U,@X_DK5/A9>00&S#4%*%8.Q/21$"422Q^^XMGEJ(Q9K'8=@R M;K7F[2V.1.0AJQ8,B8Z;LD&[S$8NS[GJ0-$X%';WKF1+PQHCE@LF MQ'#4%_QT=Z,TXT)?*/P2SO"8@>^"\!Q$;P#X)#CN^*O'*_P'E]1!6'=[2*UQ MMO83XQQCF*XVTA<,EE>>1J 'RZ>;80Z>TW$F(?-LL'\-!R ?;B%C!U!I$5.B0QK1$O.Z4R]-X>(+_ MUUB#59LCIT@$2EQR[2$''FG5>Y;4[+8N)/Q# M?47JCB4BZ1)>[Q;R.M%)QN:^(I"%,U6WW Q&VB1Z :BPAG1 V3:I?4 8%\^2 M;G_UP(K5Q=&%$%5'H"S3P]'IF1$/?77$$3>GDJY.->1L:(D,;^^81,.[E0<( MZ.'=_%M)*-9)OO81D95T=+C6WQV(.%-KZKKT?9X+\V9=OL*:\\RD^?/;( PO M'(16LP E%ZMY<4&G8!Q,A/7. 1U!]NU%4OE8G1<]Y5Y[@1@.EJW+65DS?X\" M/&&B%:E8'(W]Z=6_8YB\G\D+&"J!O<".&/=*ZL@9 :,DPR#]718M*-V/]*=9 MTD8H'$%4\:F]@*8J.2DI<6QXW&X8%[$]!2*O))14DC,% M:A?XWS J>:A$+EA7+P(88U#9%W")BD!)R-H(5"4Q5>Y](FF\%QBA.9<6(33K=KTB"52^HOK%-Z&C!J:0B M5-4TQ"2VN.NYXCE;'R9-(EZ.HN?B,+ 5>TW,MNV(@P+>LR@WDI<6.2 M*(B'\0"\%-3Y7>EDE__=1^O'!W"__.A+-&WNB#]MSLG&,T#I@ 91L'4K>DX& M-H@+(TM2[+)"HS8EV1E3370K!7E&@<75N^O%4^C/QXL@3J\'84WX^!=/P=6[ MLX!^TOP!1#'RPX? \Z[3@P>*:%1_UCC[UKWH@Q:169,,1I$6!9Z4UL:A2@LF MJM 4$97F.UW1.W(*U[C]O>!R%DW6F0 M0?H#KT)X[2Y;:[(BA224%0]5 VTJ\;("CD:GI\,/<*N5KC79F@J\@0\ MA&7 MI-UWZ@U<^>5SPAUNNC>OPM_XLP M$MJB>^GCAKWTYB.#PE<^=L7RN:K-H7LB M[_Q2F*)W,,Y*=-^)"C(KR>/W]"T7M0R/WR%MP:"V-PX,@JKDQ *552H4C-'J MG;, E\$"KX&J0KB5' #OY)F?/7YK1V?O& [&4;0O2!N$EI] ^1I M4MIY2UW;?H"A09DUQRSEX&C#M8(:BWK. M4M([%DQ4E!M9"@(.)A64*C3&B;C-G[84\2%N:]_#-!83G9U$-K^23(+&38- M'89\0>6^J-1(J1\88D. ([^CI2"L.=44$,AU@ "@E?@!:RK&9WIVHE!-6)1 M4J1".S3K ZG)$:K0,4#2PTXXB3(LJ>Z$VF(#A5->/$L ?"4;7\P@",>5,\[F M#G8IOB6_2HM,:+I"J""EI._H:,.LI.H3IGC)A9?Z2&)-MD? #)$K*>QB_#Q= M[<1+:\YE%:EH'5.FO7BSX6,RRZZ[8/;^B1VJVCNBK/9VJ;P=NYV+2S#B*ZJ3 MQNY E.+['J"\SB!TB5<-O3@"4[&DL>.#X7;2&/Y GCB&/S%(OO$?@^0KR>.2 MV7?TIHU=.8@D'(:Y$"@Y8W@$?S1U^>- CVG_'9!+S& ZQBARYN N)D==DUDR MMG 21V&$I8T'G$B>8N.%:!@S\WFU4K7LW?FU)G2?Y&.3+;3C89.W"/Q4".,H M0O YCH@/_11<.)XW25@DE2%_QP;6H;^KTH%B6=0GH].3WD%+-O<&A/!W"+1- MQ=M[9T4:CXEHYH#UCD]WPOL".W$A6'/3@F+Q,R>D8OC%UDD:%0MP)8-C:^I2 MKWUF:V;.TQD7!>Z/E\##S(8L9TN0B@4@DL&Q@F<3I>RIT[!R-B/@ M*W@$;HR22A\%[B@>DSB!'H-!$K/6U(BFBR(1PL8]? !8G#!Y;2WYRW>?'L_M M1K3'Z%(H $FG!/H1QV^&L^6]\P*6T;$ 5W)XEG2JH!]*V\)C^3NU;2V !#]? MDLX#%*3A%9YY+9;GVEZ)MUFM]6/:D>HQ$*2S+>L\H?Y 6O@.';8\GS2QW M8<&YY:/[ J:Q!R:S,<;&M+)?2\O#@&E2'BA8+.,H.YG?9H15#T/N1\I3[RN> M>J.^&94="*3_=38ZBN9\54^ 4:E#X1>- >T.(5@3%]JQ@(VJ,%(_]L82(TW= MC$/6KI7,"[,&D5E2G2+;ZC*K#I3:] 0_#=JK.3-M9-(2C5\MEEZP J"P;V5J MG]K>5B2(,6Q)^9&.5OBVH6B%+/+&8:Z/?A%;FOTOGM%1/,QK>5)H&X=BI8"2 MCE^&$!6LT36AU=K@VC^^$#Z?G1#\Y_\'4$L#!!0 ( 2+:5+>*5\:G[," M ,T\&0 5 HTCZG MNPU(.:QYS/S[_RVGNC2GEJV9QC__3<3E_TK44$Q5,T;__+?7K<7R__U___X? M"?['_B5)?_]_L9BDW93:YY)J*NZ4&HZD6)0X5)46FC,^EKKF;$8,J4$M2]-U MJ61IZHB*5PKQ;#R72Z3B:3F=24FQV+_!84O$AE%,XU@\G8@GMA\IBZGPH=3G MPN>DG$Q("?E8SAXG4])%8_MY/M"Y-K"(M?(V>@PCR_XZLH\FX2]UJ#77%"J= MF@.I7CF62"%5&*;S:HP.!DHLG2[D8B2;)+'$()O*) OR<* &1X+__#UV +H M8<,^=NW8B)#9/Y_&CC,[_OQY2.Q!W+1&G\4/N!,Y)B=BJ<0G\8JN&1/_^<5B M$5\.+)V]DY3EU&?\>0 0\Q['7U7'?R'X<.8S_]%[5%LZ,9LJ&X/#Y_C(G'_6 M#!B8(@0^.Q8Q[*%I38D#4(.!$IF8G ^LT+:]RB MP[U;SWZ&7X.[UIZ DF;8#C$4'THJU39!Y.T;?MBU;-M,)Q.YIR;@3X@7-AY< MI-ACB4*A\'F)M. O^A%J-Q[%7_U'=PX),R<^WS3..\J83DEL>Y. W]TK?@ZY MR5@RNT%/VDYZRG)ZTGPZF.J6_Z!-ISKPF:*!:-"&FA)7S"F#;"()K8, V*#VC+8QR-6OQ/356IP?Z$!YH@YRQ-X>M=.FTDSHIK,5=-=1YO3#E5<2W,T:E>7BNZJ5*U9YK1L3F>NPP9K#:O$,D"KV!?4ZN!B M2JO= Q27FNW/<0WP((;3H-,!M?JG/>-;YKQ.;R;E6SMS46_8[FH)D%.IHDT! M./]\JC=K'H3%$,<_N,SBU'0-AV/G*R.*OF'/C=.S44J5-3<]+]?33N[L ? C M>[CQD/&^Y%.%C3FK-AUI-O*RTX1?-M99K:FE034[ZK-N%=O3.X?8G5M6CZ;5?7B3Z*R,E"*1?2ZH=+E&5WQA7:5 M_GFKW)T/*WIUTKHQ$EU7-8KZY:B?[(.@ET%'93+I?*:PA[+>9\%EU[)0IFJV M0O1;2JRJH5; 9O37/ ?T.@6SOYATOI8?'BX-I44>+OLI7',LEDB"]O_0!5>$ M&;U><0V^L?WUEIOSWL7EO=.IWE^7-3-3F@[TU64_C>O%*7[B8H%\-5/=7.[7 MB?R0G[M$G9S=-/*)25:[R7Z][&=PN;7;#UULUR+HR'16TX&I^PM<42BW:_-0RN:23W*@/S^D*53ZIWM5@C$ZM4 M?_O7FO+#HC&AJ=3F# M$6C14%O.F%IL1ENPS$=O_%PC TU'Z<+G_\Z=)R:U+IWT:;D7>U ,?9%>FI-9 M8.=LH]Y<()1_]FZ;IJ'\T(:-_DG'Z%Z?G%:O![V3E:Q/,_W58O^&UQ,^VO/G M35,7_"H*SRG4_O=O=$*.;>9? ! DYI02VBC;WYAA\NN <[*-MNA;[Q%RY8P%XMF$!^ 0P)PQ<\)5WF^H8!;@@EK/J MHA_#-:%=6@5_8?H>U]5ON-9LO"J/7<>T-&+4R%33X477]BQ+;^ N[*\U+*+1 M.6*868\A3-$VG<%RQX#0XLBB[!DQAIVQN['K_'6K5R;YKZO"9#[I*J-/WKXH M4Z3>)TWEMA?880P^=*K1[9>]X6PZPI7PCRI,MISIFJ*)I4FJ-D5B M,HTU<;XYDA96L15C+;N[VUN-KD+ZM6^IEOT.1@;M6-,IEI#M$%GJNS@:J>32K7=2YC%6OD\MT[^2LT3ZY(/>E5>7R MP/'\,_CYG=#]:G.L:U%BN]:*A?D%DN?Z::QNZ=-5-9F]71;KUXMILG[H0GO' M1@_+]'HU:N'KJ6D$$:M;Y6Q!KW5HCQC)PBK6;\U/IX3R$<<>ELV\BV-)KIJ\UI18:[*2W95[/RAGC52D8P_-6G[,L0U[FL^I7;/< MH[G4O)K)5R_M7L2Q'XS6K=PXX#60&X=/I>3B\ENB5.CW7*/74<^[AI$]>7+S\,N?TU2)BHP(S4"ZN&E--E MK')?F&;EU4R950K?;KNY=FCY8F-W:S[8N[VWY(<@"?!RVQ>1P+:!^OTDL-?O M>"W.O2K1L*PF%.\7>@X;17QGAKGK6=O*5-SI1Z:IIMG79+ MMZ'-X+T9J;QXQB X1?KW*7@>AC]4Z*=DE,WICZ:V8>:A4\M.NZ_%?7]=#W\4E*]L$P8U%DA*)RBH:(M/\-MEE:/"+A!E+%F4&L5?,X+#Y8' MG6KWUAG+]UW]IIBMU6.=;FA-M!?L>DVA3VP[(IEG2*;F6H;FN!86Q=:T)?[E MI?W(V=5IHW=>&/6FL>K#3?T\LVRW?@V*V;_KB&">(1C>R4&M;?G26[061J&B MWE23O>%):7QV<:$M0VMIO8I:]FSY%R65Y&Y:^9HP"A>7W9M.3R,)(YD@-2LW M>'>_[?6@ WC\%(]:N#@ J?SI5?(\-JK')N3FWBK=#2[,5BC"3QO^W1M9W(_" M";;E@(QPX0EKAD74F^;RA:7- Z_M0N)R.W%/U\GXIEU?3WK1Z5^R92N@" M.V%"X=OEL%ZJZ'^H#*PJSYR[F_Y*[G4*F79)K]FCX[3DQN)9W"[6A@-1PS(H[7$ >(@Q=GA KOG@ZH&W-J.[@1 MWP5@XG_]?=W8E);=L44]97#?/J_EIY>WSWX16G)XO%>A#EZT MV+V'BR[-_T)RTS9M;I=:TS61UX@BVD?9\OW_<[$3W(O]3[EE=^AUQ;F +7"3W;6O3GEP59 M:]Q_RX[/6OII+K2X_AZIYFWU,&1:0GZ$W@H=P*YLQV('-:S1"S0_IY:#+>47 MECG5;-NT5DW3H;!E/*!DORK[VKA:*O+JHEN=VLZW_*U#%F8QM(&MQ_L72/]N M +P?*+BLGB4XKT>N/:Z&+9803\V'S=U]-)GLE9Y*>1Z2?MA6*R7K>3L/G0B#L.UCX$LZ'0+RGNI M[\4<\1QZ EV%N_#S+@MXG(Y\!K,1$VXPX3I!$4(FM*XS&2>;6FJ3^X1S3JE= M/+_+A\["? $3/I\IB9CPMV1"[RN0TON8X-5\V:9S:KB4GRO*0UG7FC/VIOH. M/O5>W;=$K6,42M\RJY/)V3C35XFZNK@JAY)/GT?$1[+NBU#X0:S\#/(C M5GY'5O9$>)LJ%)R*[].RSW%OIM[)YU>C1+9W\JWSCRLK/-F;GF8_+L?$9'!'+'R1[/RAVC?5NET?*DWDR=5 M8M/<15I+G]#3PXH-AXM[(]U[4 Q;,]V]O!%.CFW$]+M^=W9;K-+;A[O5M9LM M-.W052:]B&.? '[$LK\#RSXJ4#_P3.ODYL$B5ZW!JG==O;BNG=YU)KFKP^+- M*-/ZD4SX4QH!?IP)0YUIG?7EZ7DS5KOJ::UBQKB[2UY99U&F-6+"7X8)?XU, M:^ZNF+ZJM]W5A%:4Q+>OBU*I?GM8RC)YH9>#S'UNTC_7Y'NJ M56?MK\2H?CO,L&\XN/?W]$(/EV'?--/Z\=IW..NEZWTKVYKYL;EZB#3J72TJ5L8Z+#\W;!P"#8MK# M+IRH7 T=9>YJV6K9N

I@4=CM1KI'\C5OXP[9L>WJ3F]5*[VKM? MQ>24V7/O>]9AVL_AX-Y(]WX8P^X],:6F&<10-*)O-4O[J9?'QZ7?#L_2K6^K M!_GDTBI.3O+.5?)KZ.J'/"3OV5\@ _&>%X)\Z-V"^U I^M[]>X"NB67!U-[A M;H738N7;3?IAW,NJA>RTG)&S'3UT3L6S^!3-[7MV>5A(#9S;]WK^/%U=K?*S M5C[6NU[4'JZNL\IU>75X^/Q@_OR FP2_DS]5T\XEFK<7L8FFCCH)X^NDI'X[ M/'G[,_CSS9&:Z&=FD5_&6-YH9KS<:K\MAU M3$LC1HU,-1U>!$MDRV!]V7F= HA;[Z*ITQH6\:<1W20S\4*;SEQ+&1.;%D<6 M9<]XM8:UI=G/Q1(-F<8>QX(^PT+A1^%J\:97;$QHC[52)EN97E=!%64/,0J$D M9#D3DU-O;IWG^R>=_JK>'IV?5V/YUOC6F-9J5]DP7'WR 9?K[K]"#]:E:KJ+ MU[1UJ.):[-C@ZE+1796J/-R.U^:PP5I#[PCU"VIUQL2BI=7N 9ZP74][QK?, M>9W>3,JW=N:BWK#=5?AZ2OW(Y?O!Y[4FX@]&(\/0$_)3R7#_O9"+=/'^=E4M M#:K)25\N$3=7K88WD/(A)/E[W*+\4O*L&XHYI;[!>6XJ[+4-\CJA!K6(7C34 MHCK5#,UF>88YK2YG@$'_;%$MEJCF1Z7K:K)$DU?-FT8V.PHMJ3VQ[S6IO&CC MOS+9[+V*Y25DTZ&Z#NP)T&L0:T(=^'N38NIGPY.&8]WKO?+=O36TKVRB:Z&- MT[R(8I[;\R^5D'M+8GF9C!E9QDJK.J6[:F>5::PRQ;S>O8QDS.]+-F73=EK# M#M']2V';'9LD&R M6*;J*DZ%SJEN!N^!;>:M!^NT427RM-.]+DWL>FH6WNLRGB00%LUXV;9_99+Y MP=L$'P?!R3!Q%S-ZB<[D^OJD7NX-K,MA>(_)?_-H\6$;KC(7(QE&$^+^'?CD M^^,+8JF/ZN;V>]#>$W@1\^8]H^S9.JN[ GV-O\-$:?%:=J@YQ7I,=GIEW8HU M1Z5TMCH/K939 ,J/N,HOGC$(3B'(GH+GNXFO#-[R\S+QE=F\$.@-:+40$%_K M^X&P\+2-86M.:EB&"G;AU)T*TKIM%Y5&O](I3I+FU=?AQ<-]Y2Q\-UEB#:>_ M"\ PEG0&M_&>TJ?P8NFS*<5Q?%3.@< MX5T8#6[CU\3H,R9&ERS+%E4UITPL:S4T+92D6RT:-L6K"06NJ_E1V[)RBVKU MVC2-H56I3HUYZ'#MI]'V;2_8OQ#IH/BX*826JD1GJNK M0T0?/VI3,%%<-%0,!^FGKJ79JJ8$G-;;D\&T,*AUFA-W=GW3[Y[+XVPG="[" M*XR,9S;\*UL=/T F%7,*+*8I96Q1LU:".%I-XAONE8O75#=OO=R9H7^[ENHEB;%)= MM4JKSDJ;IPOAK=YZ?=/T;W1:9Q@LB;WQBQ"1?/;6[F3KKC[K31-G#XWB6:IM MCD+K^D8D'][XS!M)^8\_8>=4/E5=VLZVJYV\.ZSV[GLD$=X"A>B@FP/3 F]G M^+SK234]-7=5/3M/EB?N./$0TVE+;W=_ 2[X/0^,"0/A_[CY\_&Z8')K->;F M*M:OQJ:M?K.0=9SK;FB=RD@7')AY]'8>P;OJ@GKZVV0PU&=V]A M8XOO+H2,&"[,YX@\R4,;U9VAYJ%:[D2O=)(TT:-]79?/.^ZI&LY[[+^K]#3B MH5#ST#H(-9)[E8%Y?:'*)]6[6JR1B54JN3"DL#_DI,S+U$U^\BUW/:\2;=0< M3Y,*==5WUV2OQOV['.#R@U6U1575<#2B7Q!-K1ME,M,**G\9;57 M;4WSAG)/R:S1"VVMRPLK;)_<\B_JM;U%H]_3I/)0>JAWKHQ)NQ=KEJW['''[ M9[6(5'Z58._#3;W=;YV?+7K):3O=S)7GE[/W[YHZ!";CVBCK5Y-5S0>CI.93 MTXEVJ@V'1#5!>(9+&2&%90,%8C^JBI/])!KSR42_H]V>W^N+F2,GN\.8!1S3 M-4LAVSQ02#*6? ,K[#GQFB[8Y>&TK>7+E!+;M>B_8HWL'6\> M[S?O,T[TS*2]3J5?Z)\H7U/VHM=S[6Q,R]3.6[?JXQDUVTPG$[EC>.7U$U:T M.:"&32?V22?:5;9 1F:/G.8:N92Z*&6S:P91V0O!P9KNE *9F=9W+NS1^_AE MA1KF5#-V#?M2"&\,\7ES]2]'A")BZ/V4VAB8\_NR+D]O)O=&[VITD[U[C WF MO7DO_0 !:*#]^R=C*T?.VZMR=?J0E M@RB9DF5LH:G.^#@ARW]\F1$P;(Q13*=#YS@=3^?67UG::.Q_9]K,_(%I=':J MSI=/6Z-:(\V(.>;L.)F(9V?.%Z"(V)BR(3+Q7 :^"E":IM38OSWB'\#_[5!I S_^X4];6L/% ;"6=B\Q_"GA/^DQ!\X M 9'&%AW^\^D_W589/MHS8KS)E/PC#G1LF-:4Z/R;!=^K^ K%78SHVL@X1LC" M>KJ8E9+,H81I6K0O__Z,2P(,$?AGM@-3BDZ)=3PPG?&7;:0]PL9C:+\9B'7- MH-[8"?CLD09KIDT&>]E-Y MDDHE"TDY71A^XBA]&^ 'Z @SB]1Z!-O7@R;MO_4]D/@Y^QH\B^_4+H1_^K?7 MK'>K%:G3+7:KG;\_#W[6)IAX2JRETW=OJ%,M]]KU;KW:D8K-BE2]*7\M-D^J M4KG5:-0[G7JK^7:[+'S/)M,OV^3FKJZ)/08)XIC&D52)E^-24LZD"_Y. E+Q M>_>2BU%.)>*) ISNDZZ;F"BQF0)3)R#)=0XV)+0J!%927CX9#*2?' MLS 5'S@):_M#B$!0( ;U02H1US%Q3JX<^+]_G'A3'X;76JO=D!@:P2:!K3$; M5%,DX1&T44%_I_,D&01=(Y5JQQ53<;W&V$],4C>)9?7)Y=?D5ECOIT:O6GY!C9YP*-];_KE29/ABJ%%HQG4EDY7Q.Z2?RZ50_30IR/Y^@ MV7XR0ZFBR*J%5N1O=)5^^?K;O'R5/UOU.DM#OA^HJ6XA-D(2V'[RHC-K MWE^VZ^-JJ].^7IQ=I!XNDL5^ZO&3=U_I2LG4$OU)ISZM#.?RD M5OR6N2V,TW*/7'V=WB3/Y5;:'O5S_I-!?G.8Y>;!EALJ %>=S&QZ[/T19"\T M?P6HT7!3N,'G89E9V@R"X@MN9[-O-E'J6-ZL <3A]ZKW/6LP4X@N&!E0*(;( MQ+/9/X(Z5)AHGCX-4$M@;!/&&^KFPC, O,^QA45FQP.+DDEL 0!XUAWP?R<# M,.1<1U#7NSL!VR;0ICWX0@LGB/O/COHB>!?2\50J O@; ?RS8R'UOPFE_QQ[ M=5/;#=$I=/[YI,$K-E5 N9CZ@.BZZ0S,Y:=W4H9%PW")WJ8STW(^>8(O?QY3 M2%9.K'JM[,.#E5B8&6-6A*GDYYT'#W8=.C*IU*M+G=44U.2VP8@H+N32V36* M=ZC.-^.KM[-QO\OWV+06BLUFKW@NM:L7K797NNBU.[UBLRMU6Q)8[5TPS?_W M/Z IOR124JLM)3)_JG_Q+UHUJ?NU*@5,>]^L+Y:[$OR<**32OC7\B_#(CY-; MYH<\V?#0X!I\/^389]XVYO%[D)DO!'XM0GH' ($W9UJ2,Z;24+-A?UQVK2BQ M) ICJ\>2!Y2]VN]8Q60[C#I6R0K?I,9[J;\+EH*J\L14P"DT1D.S?GKG5.3D M62QY,;A\.#&5XJO 4*$*R^]S *021Q*N[5EU]WNPTJ\GD\,'H-^#DGX5H?S: M*.K3\/GT;\OZ30DB$BV1:#D(UYO5O;-XS);[/=>2BZ'>S M*28-+1!6WC[V#\&6H5+%Y)QZ[,**+"Q0V/XEMOG>8JPY- ;C*O1X9E$67H7U M2('_/3_YIW\=\R6A^6SPGWKYW+T^7*#%I^7B[6%K0.*^VI4ZY7FUVZ[5Z^4BJ M-\MQ+O3>4,2\);BW6?3/ZI(H#M/)6&QET1&[",YP)&)+]HPJ6!NK2IHA:8XM M*6-BP=Q_?0!O90Z&MT16-Y^GZ:2:&?8+Z0$:/V30)WDEV5?R2EI6Y=2 #)3M MO&IW=&N;]Y8[GF1/W8>;I5DUJSTOO;"9_WTHSA>=R0V56V>S_DHVENU2OK@K M_TM/._??\K7SRH2>6,Y$B9U^DUU\,KG]I/K0.G?(]5FNIZ7EU/!V=.ZV3R_[ MR<>SDTGRH=Q/IJ>REH_1N^I9;.*H17CRT>RGW\Z3_8IYF^YE+Q/)^_-Z=W61 M&6&=>[@RQ2\RYU*I>#)]:!:[C0TZ,\N<(T^_?;RPRJKC\78X:R8T,VL)$F<@ METV5^N;[Z(%<-ZH/)]]ZK=M>O]3K=<:]AT5?9@3V;$5785=X'J.).ED0+/'= M4V;R4F,=L)M*AAV[[X&\FJ93&'] +1]35[';$W*1>$C(].[TO#-,QV*]1!$P ME?@!3,ER(I;*IN3,6Z J'<(8P_NCJDN6==&APN]?W,+;R619/%U>=LIRN7Q[ M>7T[3*8'S1'@+?D#>$MF8XE4-I^V!%)I.0;_RDO71+?'4I$=GGDD=5P-5"/\D-YK(?SB&"C#GRVK:RZ, /PO MQHGB[>FM,IID:[&KSD)OG-8>GBN@?PK^'6(X1"KKQ"([ ?V]XQZ]?X_!!K28 M*=6R+L KU0PE6%ZR7*GC&[-:7E6U4SM6*!K?!O+=X@= 5BZ^*:0^&% 7)KCO M^C=MMO:C&9C4=+O4_=JM$5ES]"_I3P"CA'#\Z^=KAN]%TY_O3GXHR(H6)5L$ M]W5>["66H_I]]:3FW VZK4'QKOXCJB2?R[TI8_[U_IS)[GR[&)O&1K2$@:>T MJEIEU^FZU=6]HG246](X-WZ$'W.Y="R=3!PJ2[;]O $:8XG<%UMRJ$YG"#S) M8- [DH!5=1>-7XD P0&RWIHUOZ=RZ.7I\@X(&$MS-%@-3Y-0BZK2S+5L%_,E MCBG!$TAQ(F6>_',@DN4@J#"-6U2=NM7_=:X8>='NS(VWQZ^Z=>U?'8Y:=T5%\5> MHZ[+J^_2N7@J'_6"?5SS72:>S.R#MY2)"[;C?T7P?WOX(\%'W:8_ MH_E1B)JM\U5FR_W'IX0A7/>*BC[-X8?F4**,)44GMKU9@O<.TB&\Y;U^:<\; M]G>]G+U_62)KBEHA1F-TJ8SQF&C)-*3%6(-OUE;7]S=@;O(I/R;I ^$7NM"C M,&I7B>2 L;B?_S6Z9[)%[J>-ZJK;GMQ?Q9R[SM@KX7EYAQ8F^@"!'<=4)D?2 M_\AQ64Y(,V))#->W"ZY5W08E/[??JW;JB8PZ328"4I8ZI, M)+P&2]*XDQ^H<]5LB4@+JNNQB6$N8'1*;-BX"C_8+H:MB"VI=*@9O RV[8*% ME98SD@@7!.(-1<6)2[?PQ_-5[R_M4.%[V>I0>3D0]G08OT<"XQH@>(8 [ CX MU1GX C'3_$F>UNY2UF4U>393>U<-_>ME9_$JI#;-?;KH.V#RIMC)OE?Z^6?R MA6$Z\,V]JV$(S3&E(59#6*Q%R]X54I,2*:P3\3]ANY"T#JO%?U?>N (OVW"( MQ2HO+3O $V>-62>3FHTO)Z2[+"VFQLV=8D<\$0Z>6(PIJ_S;8HP_$W])8U * MR VJ1'3=9XD@KPRH> #&W&2/#;8(J(^JYTH!J^#/V$ GJ?"K,6*/SBRJ4)8^ M220E=BB$+?T)XPWA']L%S\L>F]B=X?6(.6/B;*]]0>S'',U>%GOX"_2=H4I_ M)OD>!Y0"#-W!'>P GV>/PDNX"C$.-G#:;!%LD<1VI((LJ61EQS^0Q0X MF<@$\ M",<7 M3^ZR-9/ !PK" &:Q/#4$C#"%Q:Z.4/&#JL0=C23PTQ?.V/LM#D8 90MC;B;S MT%EQ$T8G8$_[EL=^3GSQ'GOV@?V+\QY$#A2@UC2LV6"!DQ\ MQVGPA70^.TSEU7XVJ^3Z:3E-^OF"G.[+R4*!##)IDDS3[8QWUB'+L[+9&/7N M,^Y%L94<9\>]HF@AVWCR:TMWBA>*EJO28G^>ZEM-G; NA/;TCV6R\D'E>#IWOYMKOB05GGXB=?^3. M$X""9W?^M+VXTT)\<4S\P$B@^#;(ES^H9>8G(O]5N<%WIX)GCA?=109/MV3S M&\48":!I,C*MU7LU9K,(4UE,XJ<),V>EY.7XYGHVH?5>KU!IWP[/SD8O.\9X M(]2TP^YYB^S@KR?AL@(X">>C<;9F4&XY-J: M0>U@-*NLI,O)1>Q\WKMO/3CUX?79RJ*7/T"VSP5P7^<,OW@:Z;!5P3:#O']= MP+M+RN_@DI25J7; MD6G>3WHR32W+S9/%LIO^AK54J;>6JR\X;/(W:+%^RZ#?$&-U>V)6V'CTPIPW MAOA98!^,6TQ^.Z;DVCPV!PMEI[;O.HS1M-A<^@HG7V@P-4PK&0 $$XTC "@S ME@UB*!K1,2B AR7AP[:XYM26\,0F3=W=J@),]"?YZ\DPVU/0^>$LSZ^?UQ&Y M7&')8C$KQD*)XU \3@M1 -C $_!@3V3$A'R6:9NH3U^P&J6!O1[ A,'_=I.?WG8)TO)M: P+"QUE*G*Y8J M_C.1D7KQ#MX"F$MFL>OL+]SX>I>B VJ@@]0-T-Y0LZ8\_S.#N0D^!.3*JIY4 MMF+BJIHCUK4OT?.A4KRN#*TB+LJTBFO4U'0R"IC&)[<-V78S%X6J>S4SVNG1 MMT'C_ 6)WK<4X;\,;[#\B#VFNNY)4^G/'?5P&VD H,F_-NO@?KKB[^ .-O0] M(Y5+NU--+:X+I*55/]FYKSYE[4?E()0:[^C6MTWE"G=X&4R&@$Q(C4 MBD1*'5Z/[A':W&1R#"4U9N3$1QN+V"5 ."N]8:FZ(5:LP"BV]^96LIO,0/LN M-:!*JJ]>=++Q_PB:KK&$-$AIO%BSF[>5X?WVA?Z)\3=F+7L^ULS$M4SMO MW:J7GS;N>3'E$[4B\Z%UKN/T:]+V4F1 M\SD(S40A=93(Y8XRF:1'O=Z6_WV1Z4$8S$]=@THIF5_\S_J= MV3TM]<@PEFK:M%VQ5]]/OWTQ<^1D=QBSZD:Y:Y8VJ+?> MK.TH]&)@89TJ';;"UAHTP?,KJF8W,STM]>18UQPHMXJ=259 M&>/!I^+-C&(1+J?FOA^BO>*/0X,+/9C)C"!I6M M9J)@I]&.GU\%.6^CB8VMA "2;]R+["]*U>R93E:\8^9U*PPB]Z5+?$6D5)3> M*&HND4NJM)_(YU/]])"J_4(BE0%;.I%7LUF%)%/>E=.!_I[_^W]>U&&DZ)18 M(':*?E''&C7O0?BJX"&0N"B(<.*B< &*?.J MH'7)) GVZ > &J"0;;SM0L?; /213MR",(H? >%RL8=WW13;MU*SU:V"ACPI MMBOUYHE4:[6OX<_8>:MUAI\[7="B7*T6FQ50K95>IPNO58K=X@>Z_H&U=[$4 MF+#+BP/AJQH@3TK(L3-F@Q'-8"7Z"S#L8KII3D3LT>'5^W&IPTIZ]SX@CF[" M2*C)XJ'$D>ARQDYA \%GV%@KZ6AX$ALB\X@%NPSGB$T.0U%#61U)(Q/,.K#^ ML3(*QL2J9-=Q+:Q[G%/=G+$0&EARG^$7$Z,1"PTF QN/Q6(#JP'2@TT[IH6I M#VE(L.\.K&MX^(DMX#@#@I%8/,W6M22%%Q#C1JC"0TDV+W*VS#L>?(// S"] MO77",ME(!M9-TQ4;,M <86GVA/_J&@JU$.JLL8/W%?+O^=\,@(KI@H^J$(PP MPQ8X_FQ7%S,$@&+CZ"JX>. ZH)-J::SF'"\!$A@1R! A//"/Q*4=O.1[C>B? M0Z)U6(@YI;!7FP(!K$P7_C1 ,[&C9E=/80T#F=0"$0P:9P0TQ#8$CHY7ILIP M9S^JA?6(D3[ZB5&F^NAK:CO,_W_T R?OK2\'% \?_RP3>GDT9=3LGKTW!AQ MO_TM9Q:7/OX>'O:^$WTV!H9%L,T 74F$"4*)\13C',G6 *MXTRPG#*3EN%14 M%-"W &%]Q9QPFV[R^-S48<0U*#"T[4YG:\[8I.OGJ/CE1*LA2] IK-!XDAJ0 MX<#-U_U+:> M#:_3=32+.BND%E"4%-A:H3@]NWP75F5:-BS%5EPVFS,&*V8T M1L9VGA:>/XE?;H%!.(G HHCZW"H]@22IXCX]@9H%#4 #B()JAO>H__>8S+U& M-2$G/0( RL>&EP#V.3V@ MU&5TL!#+Y&P4J"RJ[_(IN)(;T#'1AUSF"LBB,@6IIC!DNH@M72-((N9S4WA: M=H^B WFAFUX&E(DA_(KI=UNQM %516H+ 3@&PL;1A8QK(SQK')YQ3];57 M' M.7IZ67A-%8'U())V8)B?2J.Q7 :"B#6#- AY$!E$ O01(LN 4T% VI3+0/@OW[/F-W6#U0W>H\[L):07> SH#"^W$ OT M!EQHN@XH!#LL+H$61X>*&W@+U.8&CL73GYQ'IS/">U?9V4!\$)\2O5BOT& L MH@HZ83/DN;2/LX)>P4ERZ]O3,BC7X"I(* MRB#D2PS8J2^001S\,X*U.BYH95@80F3_ HY$ A>735R<#R.]/]V.>\[5$%Z" MS58*!CHSSW'KW":!25S;L;A&$0D=%;LD/6UE#@2&&-K\QWGJ.F"@(^B)I8S1 M'+3F=,6_M1U71;,$&I/I(['U*3 WU&L+HK5O27M[]!"ZQS8CJQ7N]XYDVK%[NAR'7*'"X"NT M[C7;7X!J4FXL$G'= AI"SMK^WW(&0 U,3?C7T&5^GF_Q#]C67F3W!YJ++T#S M2/4CJ0X&CY0H[G7+ JXZ '&("P 8<,_0AP!FE%D$!-/LA 5 'H%DPT-28#=\ M'V!+V)I8^L;&MTQSM">]XC_?%]B(X&U#A#N(3%F2-9:)"GK2]BH(MTWGH[4/ M.93,&>7%4?#UNHH0C1]AHL\LTV;1,:&O$?$S2U.X*<_4,%OKD2 T9H^Q!]CP MVS3#%PRPQ(P5MVA9((]]K:.%S2QEBQE;.,(*AUBC89E1 G$I$T]8!]YP1!<^O;T M?%ML:0%W AT=J2LA4WT,]1R?8BD*2Q[8$60X3:7.!B\YV&!#3&/ MQ4$.Q0CXQM?"&WHL$[CG/J">1,'0"),I5%T76CQJ-(C(\OD::4):@Q0@/GK@S)S8+J4G8#H"&G?CMR^-?,'+([%EES&(@ \LD M?AP*V]IG#@^#8]2S[ MP%G%TD]MX/+A8L9,R"PBQDCG%)>XPL3REOI:,+^'0'LZ&MSB+J.OJ_?IX0,P/"[/:7 M(WKKF'M-AMSE]7NT,-J*C5GL;^!EOENZU+C4*);JR$M@S4<<$W',$_;\F&+8 M'D,''KU9/"SB&HPXD+18&@ 8AMZ[J"U8RIF,1 R&:M.!"^84,_Z%AXOY.1A- MH:J+W0+ -1C5QT2J[44Q!)5SS]O1\&6V"&U]?;,*7V&>=($85%AC%+UE/ M%B;'AJR'.L@;/)B((;=@FFH&6+;8I9+V%][:O?4;J]-@]1OF>D!1">BI-G&, ML6;M8Y;O"=M%3!(QR7[?QT*Y"\IC#O-*[DS4)#E$]TI=Q;&B@=ZQ"9A5H IL MTS"H+MKI3)[[78S!2^!$:N.9Q#BX2J:H9"*2C$CR%22)ON@CRJ/@29HK2FTO MK:1J%DH\&\B524^%&S.8E<+SJ76@XA&U_203OL:.4/!\WRG6CL$_GC6SX0L; MU%F8UL2O;Q1E'$CD+-4%[,(M%O%@1-415>_+@YN^V/^ :;K7!#P>'!,@.4V*JF\TAI^G(@HG(SH/Z+_O5)=9)L\^MLT M?($46=T%=NZ8@9B,KBG4L*E(;;+F"18D]:B.F\P;'(0W#2#M*CX[K'BVEZ7G M6:9X/2^F1?%& ER:%OF3$04_1<$L];^'Q*C2@SHLSOL9B#JAJ4.G;F M6;9G(V-=JD;7MR?!(EVL=.?WN0@*WA=$X=U2*M4)JP(&R]ER6:^6:(SBT_EU M28$XH9AY)8P9WDDFREL4'O];5Q*L3_Z**#^B_$W*]SJBL'9_QC.@S'Y=5Y8S MP;HAG@498L4X)T(4XWY3CI=;8O$=C>>%-<-V,?5+,!9MB\8]_J9X:T W M+RH;8!..PVKB=*)-;?_5K:"Y;ZMX!6,XF(C@1T(_(OW]0A\)95VN17RB N-" ME$+.O8L?O3(#9 ?5(@O"?@;38@;FKS;S#H\,DJ;*RVS\CW1(A77M?46-,=KB M4[\I?6JJC,U$5:AP.GDP<,V"C)L"CJMBVE$U0$3IS]0J>J4N0'P@Z5F!CN%% ME8-MB?SLW:TR11&0=K$]+Z*TB-+V4%K1V&B?L_G=J$Q2\IJ M@$DW\0RV+V&/VD:"SC\EP;-L'[>B6G3F\L,_(L*,"',/8=9T%YN->66U9G!K M5,3!;'XS)IF#@/1,6M$]L%4>ZZGWH>9X#XK8&8MDK(^6Y@_ID?D94>03YB?+ M)GBI"+\"=:.[S(M]L8H'#-_ZY!<15T1<3Y;NB*-CRNA>*0 M=WQY02>O5!J5+I;PK/T3VQPZ"U82Q\[78'3Y5(2+1]10Q,;6Y9H#8FM/N2N' MULD=M7)'K=PO2V&_=RMW)/9_;[%__3B*ZV#R5YRY3AUMW3!.9IJ*W^---"BQ M?9>*&G/-,@W>O^*?-N;UMJ^#LLSDW9,W!B(?4DR!>)&# <7CLB1S8)MXT D^ MZAJ!-46V3$34^VP9PZ_CW6ZFQDR7O!5=QZ[TG87_>!H5 MU;4YM;;MEP75]4#O+N:AJ1^053FG&3:/@*S+D;TL!3]\('A@*FQNHU9I]WK] MTR?8L6"L 6:)\]"-Q M6C.*1@ZPL"JTYT7QF^P.[)W BO-N+$ MQ$]X9"7,^:1H7,$16^U(M=G[YC![/#4ZSPU,F"2\L1 MMF$QBP4/B&'GXF"8]@,$2-K]4J1?]& METQ"_G/RE\2LKO\WLA I!P&F.+!F_S,S8@E(I;8 MYT)RBN2':/)+)%$4STP="RV0$%DO;_ TG#4Q'JUOLURWQV[\+D)!_)!+B;N6 MR ?\(.9]Y!_1:T2OKQ?A>!BN8>+YPR@*V4%73&(.5HS"F?TM&L^],YAFXIQC M5I.$#XE2:.](U8@*(RK3(3TJ=_P,&,K+Q$WER]\JH\_5*[]>%VXBQF<>:'.&\-KRU> MY]9YYIN*\WGA3SP0/'B'[5>V*JF,RVJS94GG9!%Q2<0E3]@6!.N;%48( :H> M6L15>9)\@-6BNRS=C;/C.5E[$1%JL+Y"?BQ",+J(5HS.[D?$U8;\ MJAEVI_*6([DS-Q\YE1&5/T/E968U8Z""F+_14K)QMQH1(,1#3YA%7L%1.RX4[P.R/%:-D#8X6$ C#R;K?,C M/ W&6HF[!GC*?3BTJ7^I%5 -46)7I"(*".BW!OS94678W:F MGC@794')!!7J^KP )C -?E"Q8YFZQ&[=65>9\).=89=QR3>[O4L%T%-3\0H! MGC;43&O73$=X^ N\XM\N%HAF[%D8NP2(<0,7ZD/O>HXIW3D%IFU M-=%H25^99& M6;M)L(S:OW5HP2] #&;=(YJ,:/*9))XH,!4' 3 !KN,%52Y/DH/1X?CW+ 7N MVCD2QU@ W?EG" 2:^T2YM$[YP0*[OC!"6\U MX5:M8^%5@S95+(KWS#VZ32!8Z>=5B8H>T@%E]1?1#0(153YIR=(EN$?B*HR^"*0UV*\K8U%7V'#NXDV)VVC3Y49V$B>\1Y3>!,E',+L!; MV\.>*XE-UV#S.EA_!X)_JCD.MUV"4[":.GZX*-$C0HX(>=\9Z.O,G7^#%C]. MF1UL:.%96>O[EOE=N)C8JU"=L!X7^(^(#K"C"C$ZH-R[FI"HZYN!,#2POK^+ M62V\1H[%0T2'S":3L(NV\+)3K+1P_$.V9JS?"SX#W4]G_/+T[9=Y*QB__I?E M *?FW#L+C-W!$&A#C+@CXHXGQ/S&[6 +8K."9]OQ;CE%(=TDMDKNI3*9:0X0 MMJBW[67% X=Q3>D/?QO_X;?']MN/AE/)'XF4A]M.<+RVV,Y%4][9H)G+25F2\DV=4V5/ /D':&1 M?\J*>@%X+L *V@0%,U6%[ (9BG3QSZ?4ISWP8>X)%WSI>";Y_IA_;K.^*7)1 M;'?K_7Q"3N93/],F$:L$4,."I/HC4^3@N.W#%4>0Q]#L_5 &VR8ZIN_?"")! M5GN.O3[(1MBPIUZLUJI]-/RIE"(@3> +_U M/1XQWM-&Z$^Q5T)..B61RXIHY_N$]L^5RXE?7-(6V_7.6:U8[K;:G7XADLUVM=,ZOZI6.MUB MK59N-1H8E>PG8@(Y&@X$U%@C?T@C?$-'1. M1T27+O"$,8HPB:1P)(5#*(73#4R?%&O5[FVEWBF?MSH]\"S[R40FF)R*.13O2AU^"VH4;#Q079%*_]KB M/]NIGE?+W6JE5F\6F^5Z\;Q2[!;[Z4(^E2R$@$^9W,]&%)5K%)O%DRHK7<&@4:_3J;> K2KP]?EMI]YIU6HA MX"DFG'.1< Z]<#X0>FKX!YSXECA&)%T;3WMAEG;1(/K*UIB%O1;D9=/@!\FR M9]K4=G5^,5Z+'[QL&I'U')Z%LB0Q,U_%.)\)FAH@$#U&.IY._ MMAS/^TYO!WB-VUG ?)W>Q<4Y^U1LWX: [9@ MR^12Q#BA%\DA)J(6WHHBU=>W_47D=)!R>$_]WR_145'OYY.%="9,1[I&/16' MR2=13T7P&"*Y4F]7V5%PU9MJN8?9UU:M5B]7V^@\E%OMBU8(5!0_UTJ.?,_0 M&SH'0E 5[RJY(ZGJWS37$C?-,;>T[-_4=8*W"F$8,8H<'J3 3__BI5F)A,]I MY5;CHMKL< LFF#]?ZQ>M&MA!W6*]6:HVJV 4U4/ 4EPZ1V<4'H!T/@R"$HW$ M*ZD5O+2^#* EFB&5UO?2\M^9M;WNIQ"-$7O;F",R/419G_G%L_>)E.##=O6< MF4S(G.CPLL_5"AXN$ +6Y+(^.A;Q &3]81"4)]69P,;N-9#V]H8([UH$K'2% M_7@DBKAX[$6J W>!#0\(BT(K!RK6?_'S6FR>U:I65 MN%?;5_5RM1,"+N1B/3IB\0#$^F$0U(6E&8HV QL]4$];HU3T3%!KKBE1O=:! MRNP]X?!?H4[@JI])9-.9,)V\>!5QR2%R250E$-1:F>K-UWJIWNWLZ/8K?ZU6 M>N?5$&@M;@9%1R\>@!ET& 1578X!] [XK3OZ1Z6.,J:JJT=VT&%*^$SV%Q?: M6:PU3LAGG5ZC46S?]K.%=#H?AFN-N)R.CDH\ #D=6AJJP0]20HZ=21UW"CM8 M1<1TD$(X=TC.Z!Y.Z=1/FL4N:[$KR+F ."=;]9:B:/=/)"K!JT"^O6Y.N&30VYMSU4DC)+X<4D33UGT]] MJB22V4)JT%?5C-Q/%P:)/LGE2#]%U00I9'*%PA"U+.-959O_^S?\RYM7T2FQ MD(;'8G$Q3L_'*5R'9Z3*?WQ $"Z9GCF2O/X'IM3FG'#9JMF__^__":Y^0)3) MR#)=0XV!D#>MX__([']? ML2X$\RUAO1V,"B9!(C0YCYF.@+LK+%-G.%>.J/ M+P/34N$7V5L5P@&[!5*9/Z3 WPB/1\">:_TDY2_B;==Z."\Q@+#_7Q"3K(*5AS\;2 =W.3 U-4G8]4, M&8FDCPP>' Z(!'$I> >OX.KTDW*FD'C?U>Y?&RY%2L3_]S^)K/PE^&]O>6\H M\U^QK!-J4(OH;S-Y;LN?3N0?\TY@[GTJDO]Z325BP3]@MD[AN94TL\RYAD)# MHN*X.0'%/2IO@,E9PQE130.6B=2'0XI I2KT%MGFJCV)*B M44-9(:.,*=&=L8)S\1FH9<>EEFM)4XV?/*RQP54ZI[HY.Y( ".Z0*(YK\<,K MI_QX2LTPS#D_PA+&F5D:9:>?P=^JJXB#T6R1Y(,5$D,](7*H;4E).)(ZD!94&= 305/ Z M>0N#:MH#OH.##S4+IID1E =496/VXIVX5#--_JEBN2.IJ((P93>A(#R/)-.2 M:I7BD<3D [PF-@)SC35E+$UA"2Y^3RQ@2@SB#70<;ZB;"]P$X@!(P:)3=OT) M0I!HJO>+JI&188J3G&?P_FR,9+@>3.R1+>.B6&%;;1 +)H8-9]B&+:I0@+:* MRY0R"?G/R5]\L=A5Q*YVP9D,6(0T8E3.CH@&JY4A%>9%V/B[8F>2DIIN>@+3 M=F>/:3,3SZ("#=HS3%2B2F(&R^, %UHLB5P:#19W]B3-!TWGF45CS'C^]*\' M\;TX!I@6W1%0$(,- U6'SAPZ'5 +ODK*#%Q,>%+$ *+"D/PSGZ0%'OE$ !3: M'%NS/'Z#Q^A2T5T;@*RO/#)'>E&13+2!ZR![&B 9!!0EA(N'XIZA\6I3&-,^ M@F]A*,:]%RX R93:FF*RVB7\+;!@G*"E..9Z\>R<*N1:TW)P58)-):(HR-+X MC8FT#0"!=>+RUXBLS00I8>-TL@\64J+C..;4=?NH5KGEA;H$ R79A6A,! M8Y.U]'L# D\0X$#I&K&B:R $64"3&W]XA>86"J'-*6@%/2UC2!I(*>)Y120J$GD_:8P)2TG1 M;%B !\.E3*S\3RH?SX(0UW7O:'B#B6E +K.0_B>1CLO^[PSER!\ CEUC)>/Y M)\?*Q!/^[QH3RX4X$@>NC1C>HPY9 E-ACPU_+1G/;+Z%.PHN9?/5 :OS=MBK MZ7AZ>\(C)& )^!%4EW*MC)&0:FC+,6W"!M&Z!?'N!''YL+%$72KZYDGYBVTJ0H<[ MF. S1NS[Q!>V!"Y&J=]SQOQ,&ZTJE9LYWB!CJL/2 #2QF0Z;],9 4:D!J$$F M6!3UD%<&RT6<#K_A4CPIAB$$D'2#U::=%9>*MF2[\$)P$.#6.X MJ@'[4YLQ_"'UH2C#C3PB]7?0[*]P.U&?7 1-I'7Y8Q@=46'5K:U@TX"_38-N M>E7@B,0\=VE.;,4%(15#3D&Q%B9/ YV*+3N1"5!3F.FH0<"[8X8!"%^4KK/Q MRL8.,T/"0*/H1[ T>X)N+ @TYDGPGYC=0W1;, ,QUG[$VG5@UH=EX4FT[%7/ M7WN9VX#^^#XG!$?R/29DI#7VA _//&N!2H8:V.(&/QQ8>#@118>CZ/#/CPX' MP)V4T_%<\HTR>]O2_-4F_BZP[;?X7R6?7S#B#XCP\"G#4"@OM!\),WYC0',N M MR'(V?C<;?0*SQ/GGTPFXRF @^%4P7F9;,QAD@"B4R9=M2<9%7SJ3CR<*.)WT M.>+/??PYI,3A%WB!3VS88) I.IG.N*,'S,L<>A6O%F#^K(E1 '":P!:TI*G+ MO/@)7<=271V)? D 1/^;^T L^S&TF*W-O1S,-*#I.+3,J4@!X9QB$M6T;'31 M76L(FI3GC:5PJ@3J7D-J6 M NCS62YOTN^&@9VA"&"%,>5=#H*2NEUC)$E M,#@&IG; #6#M_!I$6"IF!^@X(9','%*-Y MAJ_K#,KC95,@0$P,DQG:7!*]=[49HPC<61R-6]L+CK!0&*58". PC_QC3LBC/HW#G'+G:8*"$[WDV@&?-IS#/6,>T&=I2&$ T66@3 MOM(,)FK0?N*Y R%"19HDF&,%EL,(L..Q9B@@!@0&2(=%\>0Q2FW8%09GIGSW M! ./KH,I3&%+^F% W&*Q]&1!W=&/GFM M@DA%L""ER0[$]6P\+E=$>1&SM("Z_$P]\VI998ZJL3(59K8$5N%59K!,'AHX M,)S.Y:P ",_QO2!K#E8OX:<0H"0!OD[GXLD_/+;Q4M^''!1-1D'1*"CZ\X.B M;P;05V37_M9>5N(@0.+=5E)B#B=SAKHB:=6@SMA4 2):&!58*5!QR#T$,D61 MALCDWK/0"B+-+HVP#!2DVPC%,QHWK@&"$,WEM<;G+\XLD.PN3U4SF\&T%,RI M@V;C?K:B61BO8U#BKPB+8$$P0(#6-ZME1&E_PJ8EW/# +"POC(!) SX^\\ W MYQ8Q2_2@66J;QP1!4?FY;F),@'8'H+K&6''!?'I6,UDLU8^X)JN8>!FOL.-< MFP5EMN91W.&0^579QB!5H)2"81_#@NX05PYC@D=M!GS=-TWOIYV(=5$(B!>-D6GJ.#55IXH [+IXMX MD;\D-K0B*F81@'M6!T\#J<'&F%/-5PHV,WZ['L@/]XI)L) CIE*'.V'!:)"W M;MCK@(-T&X9L8E;Y /^:FLR. R"Y>0YO#X2_%>9,X*UPVPU@B 0LVPE,\K MRPN[>% E4(.+#H"NQ^!ID'B:/88G%4MC!;=^^M6/N#B/ 86V#0O";-3*[7S. M(P9&PJXM^(^92SXHL#0%294,Q)]#S@AF(! CG7BN.T.\385+@R$H*8%E9QC^ MYT61U&)1)AZ_XVX^68?563P03C!>QNF,K'#W9,"%OX>L-4*&O-ZZ MB,57!M-A"'P>;UI)/(_B&=,V&VY&])D70)A1%09ES&$'4U;';/ HA/H)K-,!K0DQ4GPA3SV_ZJ35+K[:J&KQ6 MJ#5#!8Z6QNKM[*C7EH[6*(T!V&.B1)%+#2_ZR>,6S !:US RR6T,@,YUD169 M80/'D)6J PFRD MK-N >*A,-S+%$*\L6ESP,&WB=SQH,=<.O>N#'N%1F<6)/DJRW'2P_8NP] MPU0$"<0*8-7,L6+:FE_8 7QOK%M&Z =^=1T&!GWPM.3UB%B>/ MJ3(-ZYF=7#993++Q=? !;$HGMMA#=\.X!9GI^M%6V),?XQ8H'&LQU<>_KR4JU@\8U]-F5!K1PV"7[G@ M-:BQF)/*XE!;J_3K>-&K\8YQ6O,[-N,AQVI#S&J:P,]/$,5Z,KZR8-T$?YD] MP)8(T.&M8RB3-)T#P0O*H>'R<\1K=\PAY1L,W.@%#8>(](AC%PPLDY=U("3' M&G"N!:X)%-F+MR?X37 ME*KS&"Y;,X (902K"3>Q8*EHL&JCF<[XJUPN9*6ZK8 " 63 RGK&&HH=QS(G M@>XN5KMK\ZUS$.(T^%<2)!462@W T@0Q 2[K$*OG!4C-QQ9SH*^-$=.65EWW M?PZ\ECMGW6&+R&8?-)ZD!# SJU?T+S%U!FRMC%'_E)LAJQD5TIGOS9=00)8!+6KY MQ1A@FNCF"J3CSQ$[O8 TW$:AY\2S& VF#5E;"Q(?*Q68DCO,YJ&RB:T'\?2> M90YT$".[6CF]0I4F$=YIW0 YX2!QP8R\VLXOX+C&. 10*066.35=BP6Q J3U M:-'8LT!'?NR,=XJLUP<_YS)_<"*TJ=_THWGE*(FD3Q[%*8P 1@KPY9EG'("" M0-7%Y)W'^$SR8LI?-/:I0(8Z0ER8'J[UW*:X.27T#7.P[&H5A$V?:_9O.S'J>-2D>0M^BLLL>(B("-*Y:*H&.B&B-6#N,7QI!8!J:O>+4_W9Z09[NP;9=M M'RL(!TSJ\='6XOEZF%K;?!HL'E;7XMGI0ID@:6-UA@AB=HHG M5>F$.2?(W%X=@^H=+8 -=:PU*+GN<9U1$[4*$[?L5 2/]G S.WF=Z*C3$<[% M>#\@3OIA!_53#M!/+UVK($[:%*5_+(#FB MB? ]"8B @5#C]3$60Y^=BJ&G8N@_43'T 3[2E^2.4(:H*7/:43!$QT77?\=+ 7P:K!X<$I95*T7W&N<@)1A[\N@Z/% M^ 57->^(D;6Z"7#P@GD>&E^I"M I"7H22[#0/N=.J@72A@I@C2!GX-6CJ!DV M7VH[ZVTO>91V8&(S7_%OU7HV^5L=(H-W+@$N^: I0X5HQT8\.;%VE>OA(7OLW*9II*%3IZ%4+O\H_VCP?2\8UJ)[-7%XD"^%C:.37(8;]/9,VGSX1".\?$OGA'I/E25S^Q<7E&P1NOW^]I,8\,]5Y M$IF3R!P4F;](\89!\KH&W=5)6D[2 M+[Q0,A-)?QT7#-[5TP8=4@XX41 !,MGT; 0*:W4;(*-H#+$LJ,\.K4J=D5\= M3<_PE/4)[=@27D'#%4AY:4-86RT5:RDH TY2KQ8&%K.8>O)[@Q]<(0GF(&V) M->0/YY//#6C%-JTW95CN%DVEA5(P6\&\5/2^E)5QHY>I#".W3UDM/J%1TUD[ M[B(6P(?0W$>EH#R*Q4122BM=Y-$R+.EAD/%33!:RT081]DWP9/ M]/0)'TAJBW6-_X@$SWXLN0-2YG.V_"0W"A[7K8R-CDPCIYBS:+L!&0RYH9ZG"C>;D MTP=H&/LF+AANP&[](GRT7DD95CD949Z3;R-QRR[FN(1H>PPG:F/7FD_"4A%: MC1MLK](=]M_]?;78E+ND^B.LK8C@-^%,%-YWUA&_)[NG-%D*!N 1:H1A1 M3:A!5 #"5%)!Z+49F&'0\@Y 6\D &*O4B'PEF6I7 ^+BBSO*-4J2!\%3SXQ MF!1^+-8#30:X@T,\L&]%D^JSOMW%QU!;(_!%I)Y?UI-^$AWLT@$QL'P&T MO$!J8^J@EXZE6_DV%5JE$*TMQPD0XK0IUJ5",XL)N\#/@#_"INYP4.H%4 \) M(JS'\_VD*8/(]$V;6 ZQ+8X44@_0I,A "X! "R9/B%(,A7:PT<.N"+*4O.7' M:EQH<'X?!* I"=:["N+M,,T$].'QI'^&U/H9")CVT1WXCX2_63H_#G"-'CF7 M\\=$Y/\363$X_L]F!5RD0$[ -D-Z&R*-"KI6=-X%S ID=/B$@N8/<:BZ MW5^!M'ZMM>5ESQ9 N%\Z] 1F2KHDAX0 GTRMFMJ41'0X?/=&VZ;4'\6OXBVE MDZ[H@\4I.M6:8=/+&W5?'2OS)V2KU[1+J#^,<^D]^^>B+>V-CN M3O';*'&TLG$BR&]?/.7W"MK!/?J#CYG6X),3DN>$Y/G71/*\^[7'Q-!V?+!9 M,4=(H/"]O5G$NA+B#"CM_NL9S3R,NS/IT8>.[<4<*J*C:A1A/S(:)ZYU,"$[ MS*(XBI22>>A[3#YX Y(A;C@:)L28&$8E@'&N!0VB2)] =*LFK>1SOB__5A\U;TG>01X(/4 MVC(=)Z,A_Q$QU.JUR.8[5["5,,9-5RO8KZ(SBT*LMRJBS[,NNQ"&K@C8W2R" M,_5+#!!Z0,ONMR3*O=P]CHO_\!ER=P^+&YM6]["9<1G]WZ(6EVZV>RRTV:FJ M\HM750X%QV,^ _+\E)LTU(3-*:X3Q)H_^$3V=)CLG_HTO\3ELF:YX3^??.MR ME7>6GS[12-JS&,1A7-$OSN>0'F@'FDHVF]%WO4[+XK+Q.J0IWCU6V<*B22-F M-])--E HMQ7;F!")XP\ML9Z0W7?6*$]'[,,=L2IK/ZOSK7=USR@@X[*EY9!; M2O,G[^1?VCOY$V-)Z\M#73%(S751K:P])2G9.*3/S1:.=IJ3\;KV6#V6KS32 MW'0I<(BYC%A.?=B[6GX^Z.NJX]C.;;"$E4P00&#'(IX0\L&-8=;B@(LTZ26' MS?9/(W#ZA^] C_1-2@B3*N2)[NGV.6@G]?SAY&F!60XH !HKGAL;,T*%V$Y^ M+UGU]HJ8%&T!Z]46MX#'(&-,\AP,<8QZ_0]3]9XH*A(Y)&8S3P]8SPA3B$'% M9C&HY4.<*#$%?8%27R1VS3=6:#**P'@I*5D+D97IB)FCKFC# M!UMIQ()_)0B*<=X]&SIR,DXGXS1JG-ZZ(F>J>L4,<,KGI!RS)G:8+1W-ZS!C M1 );4L.<20T/.;Q(L.*K]IS422^D,I!N$R_PM2C$"R' MBY12-_#31ANMU@1_)RP/ZQ(QJ/7 AD,'47A[A?O^0&Y?B81:8R^Z_9)2)4D, M@.;!'3K(;;WJ9;UP7O$@X?5N"%C*"'MM6,!,>$WQN1K4:\*V.K]B!@ 9#^O' MUNMU!([)CLFS6O\TGZQ5$,6=C\>F\E7)H=2-\'[R80M0C6E@)UFN1.-DT*'# MRW5,=O5D5H_(K/XIGN<'6%4YS([>D\4J50A4"<4\N,)2TSY.:W@ $>9!SJDJ M>1;<[+:\LRHY-6@6-27*>G)ZNTD=*6JK'R>!=Y-EE5G_%&U*TD\O/WEB6]_^<@@ M4Y^>(%,GR-0_$63J(0 (XE*A<[XT!7V<,"1SCX]O")E:V509\SJ>N%^C,HQ MI_IL!*Q;-]/)YVC<^#JE:?]7$Z/38-?GY^Q/_)QYKD+GL%HE4M)/$=&M0.]@ M7E:+&[(]6X\8VC)DNFM03=>20T9=SZJ1.[6DUH^E %H,DZ1M$;S1Y\']1Q?5 MVVH>?(16[?@;O7NX1X34ADC]Q?E$Q,P6AF^93Q=;R>"/L-[/]H:,$;Z"QIGP M>R#Y>*]PW5?G8][.X<4U%+!T."@D.X%K8#4C(S%/I&.^9IJ\X@K"[&>XMAR+ M(T\!_GE0S^+]Y/+'/>?/TDAX=C<2)3:A4-)C:\A0Y&VN7)P>$-R(:N.: /T( M.SW)"V--KS=G],_JAMR^/"OGD##2_!_'6:_4OQ.7,SAUL0.5B#<)W6,G0 ?O'N,82)DQP\;(>5!054=U1N;4JW+^ MWFV+=F9R M-Q-:6=)"*\\W)U#IXZ(!\%JI5KMR56ZOC!AV6<][[2-,L\8Y7'.S*97/4)M' M\SD=J.C<<+C%]P*^X9G;7C8 7!^'!.JZNS% D*.MS%<'.GJVB^;F2F90?^ A M-1_TV _,*=DGLWG;ZE?(G#J;!;TLRX2&MSD1.CF8LCB_HJ]2I&&XV5?'I@MG M TL2)T&<5ZP3@HYI>O1@\5)2HSN:X=!V_I(OU )P=1P/EZ:T$P#&I@S.6WA< M0H-3'Z;V8;X>[Y5361(< 'MA\"K >G$ AWC9?>KA=#FUQ\7^?^DMZ!$JX^_+ MK O@WH7,7^W$3L=Q>A;E^>G:9A!J\2C7;.0,'AN$<6E\ Y=UO=#1U\F F(,D M9:(9L-;KV8I36.P,+%DUU+\ Y%$")-M2_I0C?SJXRS2UB4KX!B\HON+@NCVNJO."KQ28SB5?"BX17)F!YV078FK& MO^4P=@73I.(V(KK'0'1!"=V4D3A#75-\:LVH;YGZQJ!$#(FSQE"015AIF(,6 M5T#%DZ\Q"SI2X VM#[6-"<._Z9@8#IZ_#9]'8 ]W'OXLQ$M:O=]%RS MA"1:*2C^(S1*WPGIUP8';B4PHH[[<32<7S:0._+@C$US3HB]\R-YZ@C"M!$! MHT.X&8.K@C9@36K U0;;Y#,,YP2GUXXCV."+,>]&:@HJO=\^)9-5.&R_%;*K M\\FW4(VB!MJLY==FN3(;K7%[+^=/>(V \T\# #'R5E2"@DNJ$-;=;'R>ULJB M^[/,',&IA8Z<6)=QL=F(I[028O QH0U]<6)C$>SC/+JNI$SC?>'!. M9Y"TD3@&==;M]7N3F.K ONXC&G[SG]4Y>EZK.WTK@*!+GT-MRK"G0F3"\<<" MLUF4Q/1)2]YR&<7E#U,EZ8.[0,TI63P8S7KV0TJ\;'0;'( [95_C(?*+E(9G M:Z\RZ^:EN_L]1-_^@3M*I0>=1/*=3^\J@?>5!_2J/D5M] M$^,'\1(XD-A\'DU_:HP1?K>H+N%%1=-L $5WNI;8-HE:'=],W-Z^:XDA6=Y' M[O]<72N?94**XRTM'):Q6'A&R?8*S>?QEDP8Z(^*O&32M M8@9IFG/[1:""*I,X\'VO0"OQR5Z[@ EC\U=2E*G9!K^H M0FS4;&N.K6TU!^"3JSP5 AM3(4Z_R?MNI J.M6"^0*]C\PQIN?IJM;!VD8Y% M_A;!K1G0IN[T"E)>+X68K1ZB]!_%DIF*:K?A46KVCNHALOG&^L8'/+*X;763 M %+DWT+ML ^.1IKDJ+Z-*PB)J, ?#._&Q<*\73FL,@LWYF[T<:::4A!+Z8@R M&TGO5"L!+3U]N J;FH;(A;EA%L M+ROI-\*0['8.Q3PVI5QR4T-V,]C_OC5I.8188U%>DH$8XASN^?S9TXRKZ.*5 MQO+INM.1)\5VU;.V:WK5,T%Q7#S]G2 ZEP._;,H1Y(MJD2:'#L84&_OV^>3U M&O,)!._/J=VJ8 U=@^?6=$K:TLE:0HMRD3X4V8;"@6EJ,K 1 $G%,PU/8C@4 M)N^:JE7$).^4H3@QA]2[*/7S9+KM=E4U.+U5MW+ #%4&N>:U373R]R,3ZT_UK&)(MGF@Y MJ3H7G=X->-E%!5@T!$^)M_FC:&565N_Q2A(IO05T[<=)4#%-T;(P&,XQ?2U6 MERZ1"[0,8[!@]U@I[%>*=717I'YDD%]9HK"*+\]?_,XH^=,*2N46S\#?3V_? M2VN!O'W+N&15QD@M8%:1N^#D+5H^(NF;.];-7[ST#R=J0%FA]6/V@+J*MG0_ M](M+F^(N^?V^3-R--F#^UK?"*D+FZ=#1^=/Y!TS?RR#VY?X[,ZOZE-S7$SEM MXG8X*Y)DE(8_U86QWP3/!#'=EKG+$0+QFTU&O^K0E'"!N(I,EP@3*?G%T";CYNBJ5YY3/W:MQG$14CS 7/GC_)U/?+)RY! M!&V"01NLJ6B-(U?2?R0VY= "_&(:^AL]Z)#9C;0*JB(RXY#_Z1(DH]AO "%M M<+G]LIB'( )34T@^'PEIXX0-J>?K3@;)N'73?K(B,AUR2'MH$4V&G-Q??13! M_?E16.F=OF!(MJ]8I@J?FU#"5S*'0T=U((XMYWTGPS;,O[SU6']D1:07IR+2 MJ8CTSU%$^EGV\%X1^0,C\9=@8D&RDE^E*4!7GR3 FQ(%:!WK',=[^>%#,9MF MEG56=C>81?;78M-#JZ&YC\_TUWZUTU8_,Y3Z4D^?/I]^^OS3@7GKQ)'#5Y]= MA#-)#8@6 _JO[*U'.D "[RH8@:I9"YA/FA+J<)5\C-$7?<.US-^Q[6=M26\V M/,8GG[[*IY<)/>DA)XL/&D)F: M"Z6[,VKT*BH)_+32>QVP3,4&6JI& 9&'? MP#B7BOLTKR\WE3E_4D+838*^+E/=B;UV:QT]5?== MD(Y27JCP#*<*,H=K?V8,JH.!="%0[Q0DQQ1O,ZN"W[#[M=(2&EZA0\0V86D@ MX6SQF0C=V,2M'\DD&G[2$3RVIX_EU0[>C=//6A;O?OK!3>!N0>^2L&=W1;!.K8XN^7E804&+,PX8BP2K&> 5\>#$=\5\;241!X032;G3_PPN(13S9YQ3/,F$BV^VC5&;+H!G"NH6E)AT.?/2P0:=_,U<>?ZUN7'6I]3IFVB2W;".X%E9^I4[NEG$#4 M7+(!&,##EPR,)/5K"7SQG%H&_V]M2DU5L7"U4/L(T7ZX9@3 M.<$\^Z@1U H*]])GXJ:D1=CJKEKN9/W=$]$=M.>Q3YDW9$99Y=TVF:HS"*T^ M-;+=(1H?&MXI#9 M\/OK?H4F?(1P-]P<$ OD"(1]NU$UXX.V/]0)X.*UY6IY)NZ6)5T.A 2/A-CY MNN@BC.QO FIN'[?*/4,0R$8BJ?EM^801KQ"\]+!N71],.";W@^.9.V2#\*QPKZ<"1 (F@)@9L2B&*^J&<*^,@ M;31GB-J2FG,+ZN'$VKAP/$I$O7H%])[.ZH5D+]Z^ M=A?&7&Q(8?" 74@"DKY+0R?4X"%DGEX0-+']YX85>*KLHNDV)"2Q,BFRQNA> M]:!$_>,?O7S\^DSE3[OG&3G M)#OWB9=47JS%^B0W)[DY)#>,K;M*9MX)N<&Z1CKF,_QX1(+SY"0WQR0W*05N MLXO\,,6'3^U[NG53^XX/X/+%V]>Q@>#K9*;?1#.-%7AM>O<;1]ESO'"7[VK" M4LL&.& 9(=A8 @:3/W&KU$_& M@8)&6GX8L)NW^I$%VO:%G <] ])>1)0W88=@*R>X4=^,WY^\P^.]>Q>9=&TY M\ND\ .Z 9GNVKCIC#R5@R+\QV. CUS6)1[2A%TT4;6M#FI/178ZV"I'/3)5HV=( 2X MMP*13P-<5]4R:.6^[81Z86J_V$;090/T] KB/R.I[;4TQK*5)+LQ>MS1W0*< MM1P@USL,&*KG1>1[AR_I,J@,YWNJFXF-E!>F3>8H#<:-T A M#3[>*IMMQ)*Q;:K8"?O2$OTN0(UQH@% M,;K4 G=$D4GR8 @Q8 J=L*/YAAT MTP.!+G-^@W#,%1VKS"$%6 :ST;N<<54*"8&*07YK0>".!D7L?=D>&2G^[C$3+NLP[$R_7)8J:2^ M?&E%T)T&DU8-KA>],OHV?][A8A>B_EL B46K#5ACNFLR*P&+G'Q9["9/7TXG M%Z]>/'$BB'[%GD+:R_9&BNBO> MV_@'Y5VHPT[9 (]H?A;L5 5HWAFG2GH"P/.QF$["*TXJ:6K!10><*ZMZQHMB/[C)]<9VL<#9A[ MS/RK-C "\]ZF5\.DJ*IL8QK.:2Y!,FHDTY+SGI<^3888R18SW4%C&2QN;W*]BN1%9' MP::P2<9ZF(1ETFCV;OA]T#IT52?SG$CIB%X#I>*O2$+286;) AIZFKM7,@!J MS*^29TN?V[-;WPVW6@8@#IR5-625'H"U<:IPHY,*1T0DNW/6)U+/Z _[>GO_[P-/C?8\]+%?E=(;K@R)9:I1 M1MV1_)VD6K+=9ZM3<)(J<+BHM(P;S4^2PRJ;S8*/.Z>2O&D(4/[3MI&MP*'[):K_!+$ 5H^Y]87G:J M>]-K?S>?-(;@T6RTX8E;Z&I:G==S% [#>86=V]>NZ;VV2M" <6VQ.XAN4G18 MQ%#B/:W3O:NGCDK:$[XEB,51P$4)8Z7R=:3&';DORM48LE'G)R8"2^YW-I4'/+ M19PT'"7)>X?B!*81S^*^&U.-#2$63WX7Q*F538'7>- I/Y^\M;'/] O$A0R' MI%X\Q'6E3[8JFLR)R$C^5L$P+7:1\1?.?ALDQ V='MQ<9E17+9K'PG$OZ0/H MB B)38SDWC_FC"-Y<1YT %\D"BZ#!NG'(AFM2I"I&K7T$+UM%HG].Z:QXD_J ME,RJE6,GMQE;;C9N6D#K1=-9%4&NHV,3)&&;.!)S?XI<[<5<[D-:?9GMP&'K M5!8V%9B?^%98UU,GI#CC_^_;;UH3'DV;E,K^'X]>=NRTHV5J0^;"+M7S'G]+ M"R:->K<.GK,6Z72X\S>+@GE55B'CVF%%A1(['<>T3 ]0E4Z- MC?4A#K-,IENFJ9HU9=IIKTZAX[\]#2;.W1GTCK8VGO5;90Z&3,>F=UV]J/*D MYUN8*:)"MI4XGWQ15"N^="WBL4LCH]PJP8N.BT2Q-*MCO;7HYG5%[*@HQ(+D3Q M/?_^F5')FB8C(*:%@LA(PJ=MJM:D+K?,>,(HH_C!/Z(,)+$P*,_,*&]. MN/QN6^XIPG9?MJ<8AASL0#)!Z59XO&12LTO)?'MOX!"52G3MTS?JABCMN.:S MZ^"CXOZAO,RRN2Y:84I8 MT+NN-CU> OKH%VHI?[#'F>=Q4/^0E+[FNVTRB[A5*]5N\%&L5#2/-MIE!#09 M.,7,^3)(?>N[M;.9()".GVJI/U?O?_&<249IC;9JG#L3F"BDU@=$JO;/-VL-CT8>]W5ZFQ-X)H%\[BQCG_G M[4::JY_C]9ZD]R2]AZ0W>J/-OMP&";JJ9E6L54I4(;S:;O!-O[$<$G\POW4Z MV9O/^\N\KCI<]WK=T?&_C[\+TPGR/T^??%8OEV?KZCVX*65(=G;U MVR]>+J7A4^ MRRN,=L*@1F:[*6GMIIJ(:-=ED(/)Z[E,6/KB[9O7TTD<):1TFGM/ X) M3[TMM07*YZ^G,E$8>*(^1#:;5G$!7=WA=U=]MT _92H[H%'_)&4G*3NHHI8] MJ1V@E@PBNCS8#+W7^ Q)DTZ5DT8[R=KMLF8H0XC;/<5+)T5P(K$"D"_#Y[NP M;:=,Z4G6;BE'--6:Z$@,0>=4ZB/A''G8"*-!.WZ_02M*"$=<&W1,<+;#(2_X M]YNP*D&=;ZIB,'WGW"$.V8!G.DJ-#OKJIF M S1:7 A#]IJS6L[YIF:0]7N*5[V/3D6*98E]H4)/X=1POQMED MJ.P>!R$+^R3:LGP/Z'W8@BVW8&Y;0"AX+V@9ZS)@P<[M"IMIT_M)7X#,63YT MV>$E!&DC?!%'L2XZBK67V:&#B;'2"CU#XPJ*C]N2 F3@X.*ZJ%:N567NQ7GP MUDJ'$A=H&TP/FHB,V^0R#@P3Q2B#!5-+P)<$/31R;?FA6@!75UVCU:3:1+C< MJM!LB(P;7,2A=[SD>7[.I(D*-:=+?;%8B^+@2]Y;9D)?HKTC2J+ M,BJZ_7?E,Z7QB,I<8DW20=S"PJ-8!*C%A^7^^(#GW]MF^$2TSK_YSZ]M@+!? M,M^NTV;KJFOT>AV>%'6J+Q71\KIMZW 5Z2"]Z!G9*:32D4>>BW?7]7M%L9#L'8)>E!MM"W'K9?U26QV4N#ZH(J81-06W9*9$*&FL/'=UNO,*@2 MQ ]!B<9QT3+X4U_,ME[(3\PMD)6R"J/H$TRBIW(Y>#^^3[R+S=P,BNBJN*[J MYGP2K-"BIKGI&HPF#7)=2<2G@:(ML[_J.IP^DSW0!;5'HX2#8:$J@NX% +!< M6C<662#P;JU L>HY)WV*M[3&@\BOK*=+^<98)>:@Y; *;-M8+B67.% M?FN&0%OUOXZRPU8>Q=I@-BIZ[M9I<+MA<_HV&M][FIMD4#*#(PB7S% DTW1 MLS@J'H7JT B5^6VZ*R'UP@!8CK*.5WN]N,;J7JK)FMYFL[[48[[)N M/V_OR#Y4 Z 8E*6W>X3_1@XV]AM7*H'H_-Y9)2\G ?J%N02]^KK6'ND9737TS!9.EML;3VKCYU(0L M'5S(E9L\+8AX"C%LQ5Q2$A"(''H4:T[R#:U/W82^P M9TOHG^NP%EU^WM;A<,@!P2V7E>0=HZD/?FNYBO101E98;+(KRC.B&9B>;:DP MU<7=UY_*K^5-11?S!;.7F@, 2T=4;)""P%D<@@>M?_:>L1U77@X?HHJ41$.! M5VG6X0QVH(038HKP4[TI(R_';(5<$T"N;.17NU@-4,VJ^48NOB/9O79Z"V4ZFS77"F8&&L)YE8Y/Z\ MWH#.21U.TV:7^1(?&\[KXH3S.N&\C@+G]:NG]9&6KN;!-VA6.XL-_V?#]GMD M2^I@4^(F&!621@%F[U: MEPEX;M TZE6)/RP.>%"K/?WDQG@S4PK& MWF,NH5UCA*7[,6'$;-=A)>GH+P:\(4C/I5*XE#"+/L2C3?6/K%LDJ7W6,\-# MK&=E)",GL:=&H*-/(D30Q2Z]13(_@+:'3R,R(,=76)O4E=IW;>8/D3AY&1R# M#8-J=I]$>EI[1N-XTNX;W,U8;68[]QAKH4)R23#ULK=P1^0-^4\X<$(3--RR MM%6.WF1\"9#?_!%5*GDPN,:CQR>YVYMP*&&,@\?^(2M5#^M2:%C+@5NWJ5W' MN1Z1D6K&OA]/*9F5*00ELZ9&-HFO5=-2*Y UK)0+)C5=3<7ONS/]*!*[G_"@ MCUK'69LK[_. LQE79 ;7Q4\3_=GJ%TPD"8=H6[I/#=U;B+#(2PBLLP((%(2\ M^7PW^J2W5(7$D:+:+")?4F)+4@=K(PG"Z&%G.*Q^U8DR3$1U>L'Q45IROPBKKVEK5>9:%F$OMK6/(SVC?91!7Q8WU&<:N0I<1 M7,87+?"B_'@*:\ %??:^FK^'FRG;&300ARU40='(A\F-Q,K ?*.A72D)!7PA9GH<546>-%V6 MY*BR#% '3F2\;DP,/9Z:B]OU&HO[7[:X?RMN(C5"&TYS6*7@Q4#Q]W/--J?J M7%B71@H,,8"V$TR]0&?';K3:G2U[,L;=FEANRG6_42G+#)M;;M)RL3.41DT# M70N,NRHH[3+3:<.Y'=E3!@,6\\\NL2/Z[/ JY26=\KI>74OI*NBI8&0[(XG/ M\B58MY1R(_>\=J%)1>[P[=C;"DKM%1P^5JF,&HUI,+>H$F_"-%AR=YQEK]KD M6<(-U"48WXJPK<'1=%=WBU^#CP4N7Y!K+!\K@Q,,CT[V7*0Q1-*[8]M".O#2T>QE)*B=>:2*XL2T97K5OOB\UT6)X4N[]#Z M9 SPJ79AJ=JP>WV#-9.=^UH3LU\W=>>:%%\OPPXNN!AO6,1 #S'4UEH8$K6Z MII75-Y;5_5,03Q'S;\JP^,#HR(^OY\SH/WUR\42= *$SO(81'U[I&PPY6$-$ MQC?9'@+?(S8C5HIL2,CMD#&$O1," M5]?Y/<(-.KYR3L]88<,=4DI9&Z2JLV" =L=)SICHX2R)9:O78^WHAU<\$?B# MN5 L7=W(@O<8S,?QRAE?M$! M3,7K2(8+"N5;WCC9,(B91-#:Q*]#@4"P8;R:^I?$QB_+/@UN8SAW'6DV#FZ! M9KF5^8"UA"0]YQ,\#E666$,"_H9/J\[4C+%M%Z$@70AB-^5N\F=A(&84 9D( MQW?2%6O7M%PXT(^%:!9L;8HX8H[ M=EI<>$&:=GKHJE* M,331H!ONQ. 2K18]TB"#R1HG]6R-#UK7.7\ST]\L@#YN,HM;);VBSHBM>3Q= MH.?4'I"!'HHT2(YV"@\T ZET.- M.OVYSP>5QG _SB=?XWN%B*&,X?#D'1+2 MUIO5SCKJLZB/ \ 2S54LC?:MH%MT2(QW>)M2)HAUZCW# 1MZ663NCM75-AHF MS*PA F#LG@X3.RA-5Z[@;;=*":H;';ZEYQXI,=+[RA(+1VUZ6WJ;:2/D1?], M,!LS*TY\HXA_Q*\.Q%.?QIAR5 M<[H*YDX^(.2<9O'F5/ZX+,.UPN)V-G,%J9+E68R*O#/[BSNJHI"COFB50=Z8 M+KQX4:-/DZ(2!*:@!AMFGU.S[$1;V #/^T[,V8T\YK:?K:HYLNDQN4^T1QL$8WY5*#PH?''JB9?S=1&@ MZ4VBW&=R1PGEXS(+WY X %H?#.J',-XK,*NAM).G(,5/$C'3>D[K!WY@O$LI M)@0C]1;!"@*2$U[YX5VN'P)MF;% MJ91I/9QF]0* ^+NB!6M!G]ZP&%%(:+:A^8M 1/DKTP?%2N2@V(1%NRK;"L7. M"B-5W-40%LML-"'-9DU++J+?ZY( Q<_*!];5XH83_O(UYA1+75G'5:6#-..* M^24:F&L_)9$!V#J\9E> W-],LQPN ,]U-:=CBUBSCAM^=55M4[5V($TR=T G M7%0$VA2;3<^>=1NS$,* _= [^2'.SRQ#W-/4,9149UD M>;O8K_7UV'OK 3+#/6GY+HOJ=TT_? M):P(],Z?PJFNU]5KW8OKZR:O!%*0ZF,Z8]-G$M6.ZN+(!G.@PTL4% MW>%E[Q90RWO35-N+93TW#N8A"_I(NL*:4"= M+5YNFS%PN^DOZ13IG/.9F+UY#@K23$'K!B([S'3R;21I:>FT:8(]:Q'PS570 M3D&'1"CIOBR*@IW*[L:\O@S@D?R4=W_45(1? ;>9NQ'[M=H'UFE_KALYO;\? M*1\]Z$0-_HAX=(OD7W AA=ZCN2PVBDEJ;UF@9-T%,/909[%:0R*(I<[X/W\P-C;>:0D_4!/<6A@^<]P#O\R!'_\,S\P\>J\M=67![- YK*D415 MK%V\+9%VLN+@7WLT@0IHZ>U7?YTR4VU>P$+F4L\;H.YWHGJ#U!5&;Z"#$D=+ MTTS#CZ0SS63@/BLE5$>_CL0NR/V 6?-:IA/FA82I)X^@@Q93\)J?RS+X!SQ0 MK$#!F@%7:E"K4&@8.@/.U#.4;.T9Z^?H$!RZRFA)&?.+Y'%T+*6[2=JAL.!) MPX5MRAEKT0!_0M]K3=UT_1;P!&LML52T/=7 MY::\Y@2S[%$5YTKHHM@^A5'<9*VO0U7AE#Y=6@8'KK@DCG^Z-L19W#TE9%P$ MNTTDH#"@+2:.G3GR"3'2L[GU!#(S4=%*C82>CM+RE<..+Z)]"B64GT9?\P = M6[D!8,6PERYC3HO]#R'W+L%[UKE2=)A33.M1T M,DIK,_DR;"!V9CJ^0;@E]4RQD=46EB^)D^0EPX$MJH;_Q6@ZD0Y\%!"KU [: M4F:L'A?V.678/L[4_K-3:O^4VO_73.V_6QY6Z#;UQ13[ _7Z6"ET"-:5"CN4 MBU=_M%!1_QDSCD^0M#!%KJ3H1_\N/33R(75)H'W7X?"VTVADJO8RQ$S19"<0 MS'H;0C?)K7'LZZIGGD"'_Z*UI]JZ2;%60G>4G-+EN0FA8X@4&FKGU/LP!AV= M>E?+I0Y=^H,K&0U]U;))4R_8JC5UBN@ZU:KTKDCFWIS-N+]QX(W M":L4VQ 7-3QSWUG#\571K+' W IT[ OR7Y$"8D=+(;BW.*A';F*5K%+8P=YF M!2,!&--JTXF2.&2MD\..A4%+@GR]S'#_,6UJH'\E=4BW^D .Z8?E>PJ? YZK)'F.HY>7V:;"YFVTZ89(TB4L-]U,3YUS4X!N?8PM*GAYVW7VV6*]#M ME!D]@25UQJI!:"L)WERA%D\IID9 ]0<*VJZ2MK))W0MWM\F@^!2>UT"8!0O@ M&,X&%[K&4T9EH]V6#J?HV6X2Y=H1(VFETXTQ,(&'Y8\,3Z[#>OX0S#.K>CJB M^[*Q-I;4A-KZXD>A:D;CCO&]&&S:U^&BS,U/OFOZ]98[A0E'42E-W*S 8*=+P07KOS29 M@YAPHE3VEL&Y[0&^OZK0O& W9O(-;F/X?1VM]PP ?\H#2T% M\8_B1O)IA0]N]_!]<%U!];6T$$<7,)'^_+78]"B.3RZFZ)IX)9ZET'&B$%KY MNN[XG6+]0K$JSH.T;32T"@2_:,+MAOL=EH!": KML!R./\-9E)=EN=\"'K^, MZJ&PV=4WI6;V@XL6MKRG_AWFYLE\97XN[6+T6=':/GE[/OEJ,WE;SJ4!^.(3 M+N)+<)5\%XYKJVGA2K(H04J"=S?Y:X_!&'=#UP":*BV-=#:)(% F.DDL# MS/:LE(&7N,S^%@QVX(82 1%4A@\37)>PQ(6^*WZ&!HBB'^_9;&%N=M\O<)*B5CH4NV_'-]J M;YWD0.,C.%',ZA0M.F[G[ZWC8' G29A)@W=T%D5? 4"@4.C['3\QCM?!WU@8 M>X" &/(&[F_[+?2@/@! 'Z;-E/Q 7AU_*-!5,>L[!4OW&[1GT/'=D#=,B5BL M@YHM;^7"@=#WV\?SNT,#[>)/U.?XC MF4?$SZ>)3N5,D.?BR<+\< MMOM(_T)"A3N[$UNJ[4*W;+'@I&DQ9&N'[R*8P(V$<*GNG&<\&J3P05,)3G.%<71X MC]C'14HR&;6$B+U/RMA15;ZPVU2)IH[,AWYDE(^4U,Q]N2XC>VWRB"4J5(;" M8E%O%1ZWO]SAC>;W='O]B629 WX>Q2EZB9_#M'9,7())/)FL"YJC1K)Z1=_5 MJ*C/A7TLYGNB;8_5]41?/6_[]Z>7;P"& 2$L,C6 6#@_6,M,VF<%UXU M+DDKE13C*J1ZI79]XE1N$U;AF?SZXI'BMSVH)2,U[1!S'J&7WV&MT/ ?XQ([ M1%K=QD7$#V?U\LF@8)[H[\$N U>$.9Y]A>*OJI7JP<&2C)=.37*D2RMA]5TJ M-/*&+9N"[2(GB%=)KFM;O S!*:XT+>[$+C=BN=0-$TA$.YGX 719KJOYQUE% M^^1413M5T?Y)JV@C"^PS8[/;B'?Z<+-@OX6Y_4N26LG*[HS[X].7OXF6-4IW Y#HVT[PFU()\9SDUU4VIW<%:JXU=P$*J MA\PXO\9 02Q=STT=;LF^?60O/AZ*[;#%"I^1T(ZNOZ+.!?M!$_FH[O=]Y!I M_"N>R+F>R-0874OAX#J6DTO!L<>2]M1PWSN^?@A$F[[J]-\:G3&BQ(>NJW]8 MGX>46P4WQ!6W@%5B@.@XQ)T0.4/F*G53V&5M[DKJ*693S;QHKR:S>H.F\^ED M4Y\1I^/9./9 1:ZQJY+=#W'B=3%/O2>7H(@ (C;V'^L=6/OJ>%CLW04(7G=2 M7LL$ZW&CLCLJ7B,J^\]TX"*.\4U0$\%]C!7.NZ5LS.6-@QCB->SI2:G!LY/.C%2I&O=\4+:C#QD3UYK);MU8%1%X M&P0P\B@I4BDX24"X.\-G@FT1#*,,*9/4"*11I#.U6EGV1 B%-N7J8Y/*MQ61 M'=J>\FZCF).'B27,845R,TTW"92JLD>\!).9L@148#C:&.*F#'U_1K9B7@IL5?#\@*E4;V60T;LM_I5RQ M1O(XI6;L2"3ENJC6&*B -A@=E=&6/_*3"X(R^5^U(+BJ_B)8:?0]L^[.RQ3S-=!HKW;%8:>BES8U'4,"V'W&_2;>!- MC/ C5=":/Z$7J]?'B1+,+U%D8A](ZE0?,$RWF!VZ>0=M0'B(+Q43G+^$9KTQ MB009IU@KC4U:2HH5-MI]Z:J6+ZK[*:! X94"/VNF@RZ%PDJP/C/\[CA:S0(B=)SEATJ=+,DJ8(_E\,X5/$; W+IBPL M$K*UYWWTW(77[6!=:8]J4/&6FG^XEJ65>G0A/LAN7P$M^IACC:E5II5=D$Q. M#&Z&L+MGZQ&\ECY&0^RYDFR UB/(/*"=(W$69BKJU9/W9;D=6<@T5PSJ^M?U M0X<'8F18.JKXXOK\\:I:A(L0C/GRZ9-GG_E'+8(O\__]YN_/9\]>O'BY>/7W M%Z^>//_[)T\_>?;W5\]>??+W3UX]_>3E_.6K/[BZ5/]T*^.B,3S3"Y>G__[OUT\?_*9_W\\XT0? M\I'\E>HVJ.;K(9.+. K2Q2ZH>$HHE-M56(I@Z-BUA]F-5?L>#(+X,M)=[16A M7VF^A*^Q\]/$Q06G9 ;_L5S54GQ5'T_ )ZD=5XL^5H&I8II"6W?#1[Y Z>;B MR=E_A:L!KYO&#$5X26V]RS$D7*,2U]7S\.Q?94FP$29V!8E'W'9N38.&DG;A M1F?**;7)B M((-W62&M+6][%G8Z*-^,@Z4MB[W41Y*I&[2(PZB-BU>Y:DL)0.^6HZ!'JX]S M#-*GI\K9J7+V3U0Y>X#Q_89:X)M$P@%5];FJ]5]TE,9#/(2ERT&E.!QAI^4T M\\A-\ZW ?PZ[B<8M4ISMLF=8'@DL\M78ZQ!,JE,R8_8-PVS66S6L,R-2_OKU M6R-+'7 R*&A#J/:)OR!'[^2FJ<%R, R:0;^,I!Z@=R'XWEX9YXP!1+X)&.M23Q>4C/CO@5%7!67&Z*XXD@D MQHIXZ]A'MZA:(;4R*!QZR(-)1%F!O&$+*22%5VQ9<[-O3#(VX-5N>#T99HG, MPZ)!OB8O[@U6GD53S'>2+G2^50KB(@3*\O8EM2N-;O9:AKE'G^,U>R9:B '0(:HJD=U8P4_;/+Q$ M3IE$=1,>(N2.ERT'+//:_(TY\#QG=7KG.J:#)%?BTE#AG+7U5+6]O:5P#$KV MB\GE'$Y0V]4(/F1)+RN;0US"RS5(VE1[&)2Y-C(9]R4%$_P9#%E<4W0JOI,I MUHKMKKTPAVU3S3LZ\+W3([U!GHVCQ$I7="$>[COLSQVS>\9C$6?^(FD6)2K- M *8N4R+4(2032$JW,JZ4K.FUE*^6JFW9$7L3U2\[IF+KA@Z, M=IR#V$FKL,7ID54NSFOTWN9*>-;6J[(K-;CM0A"ZE1,B[WO7"Z;["ZP(41H: MA]A0*O10VM9_72;,RQ[DQ77+FS2GC REUAJ.(TG5-&[AKD)?CX&5%-3<[@^? M.YS%&!M -T%:*-+C+!-5[!T"I]L]TB7_4Y_D(RE29+YNPAG0&C IYM+%HSZZ M8>S'@+S'0CKZ<]Y+RQ_[KP?C((BW!F"C8K64I@(%"B8 VB(.8E MT2O FNB$AIRX M250Y&X22-V\CWK5:&JVFYNWDV>,;X82C\N\7KH'2[V&]X+SB(HAC8",XX2$( M8KDA4$ONSYDR%E#UUOR KR5^A5%BA1?GG_XL7@73IU.=:*MLB%=H2+YE$;"U MG>F\\)ULG$PL(J5.O-0.9,P>XZHNCR-4V:( ##/.CA,V HB*&U[J0"UK:@") M./$M_6%X]U@U9H@E@V'HRJ ^/+6^/[2J6[D=T9-"6W /+US\@)\>K[=SG"-0 ME?U R<;"-^O08#.K0?MXK@5PWE7>9&H(FJMBVPKQL?#BD+@&)&Z5S,,<<);H M\=^0T$5@6EH._#DC3S^VI.OS4]+UE'3]9TNZ_M0,Y_>E<]$C>M.F'6'"%S#\ M7[Q]?6;3M:+A*%+^"I;=#<7Z;/\OYOF"UQAQ\ZRIBT5,5[FH&>&:&P6PVKG8 M*8^:X>!R$CA3>QUH,@O@:@"4VC?#]_/IT[A10*D;2PBDRVB\,'#UQ4=);+0: MR$=:?J%MP+P%C6*.D3WJ?J(0M_\("* .8'K$/.I 6!>G"4_=("[;24I"A2.] M<"8;I=+W&(,;42ICG9 ^!_UU']ZMGGQ3S>NIXT773$I::B50D4S(-&15E1V"DG%).4HTMV202//5+37'; MV<9L"*14$>Q776K2R5(+YD[2[>4XRSD=GLO5+NMH00I@S)D>USA*&2YS"2*7 M1OATEPUVDQ-L%X5[B%[?0ME0-^$D1<8@--]H ?W03963W4-P9:$T060KFG6B MVF(Q07Q("VI'\TV.6+($YX!Y7=*:2/K!:=<,YE@>:L F-15OW_?@#O*EZ3[D M[4=P)LZ\SY/&U4G!VC ]KNLVU?1BA[W".I280RR +AGYN#=&LO!3.!%T,7:S M!(YTL!3"64EIDWJ)$M060HH?UGA^5::4J^;M'*P6_!.*R1RQ2("J,CU5_5]? M*HF!:?9"J21GJQK\&ZOZQJ:=ZJML\?3$=*\N(897:YOPR:W$-Y#1(ANⅅ6 M6^$)H%[2Q&>\OXVJ%BJ%D6<@IIPL"_(9_K0D;IP"*QV3 V=27<4".$+ZOP3CK(-%PJ7A:42*(G MPJUCZ)6>J*F#QB$,DS)+8[*.I'_\4C8\I5ECQ(-R+;9="2#-/ 12LFBTGA$/ M&A\:]UJ[AW[D?JEWR]MU;"Q_C2JZ2 X+OA8=.9NZ<<@D&DMK^_6,J=!7+"BY M5#-1[@15"YWA'4@_U$H/[1:M&4WLC7"Y^>@B^F^9(6 IJTNI#>GJW^RRU\Q? M\8!_RH1#(ZRHBZ:XV:26"7U$&V$GJFR:&Z1]+("$YX"=#F&X#XC2XW5!Z_5A M<04_*_3X.C=CZD/'0I6I:A115U:.R R$6DD>T,A1-4WYM)2%G')R_!D^DJI^ MBZ(KQ,[UUAZS+3EQ2R7XAW W\H? 15V51DX_0#+'QU'C2=;?8JD4&I%4;E3Z MHWY__?D[,UN/5!\>PB^VM^]./(][VW.K^NCW5$BU,3?5^'W]L7,>^./OMO>& M/_+=OD]KA*=AX;M2K20%'IWU;7"LI[%;PGQES=[&C>F MP$C*K^V1]JV4A3KQ;IDES; 37D?&^.66^5+#4T(/P3A9:D$?SO7L%7BD8JY M3J4#%M7"!O6_U,SLWTYL"1XSCL#27+(8A.DP,9P5BL>&3L=URCI*M(YQ/OF3 M^OJ']B4N>]N%*%46)/[.\09$YS 6*=7*A'"BF+OA[9'I4F'&[AHQ ,P?/GCT M0O*C$YZ\TLG.YMG!LQGIX#@6PQ4CK>EK%MF!2>CCE%G""MVJK,S>WJZM;#,, MX"4&?C^&B)1?&;V%'"X>J'*RJ_O8]*J<5_.28BS@\L,O.Q6*MZ*S7_ @V$K9 M(\:E/<]#;J&#JHC@1MBV?\H\UD'9E68[<8;3ND;"KWM5&,:\E(,8R2-JUSZ@ M*5.H?5.F1(U">!8N]9@E&Q.T)T\N@7=ZDFG>E+,(8SC+UG?CX[23,K\"[!&=(Z]5(Q M9ZA\DT36U;4<,O,<4/M M6^'H6;;-X@R#G2HWGM9)YWS;!4O MH,8E;3#,KM\!LA581&L>K+JTE1$@9YL8MS;?33]+3MI0]@'//O )FMZAYW$+?%2<,1BH_KHV7#3 M>>+\7J8\T[#Q4MH4M6)2#8Z. 8P-^H.!]K&+X1Z[K748]W##PSEXV%L7F*"T MO:4#8P;@FT*80<'< V'?ZN:[H#1Y3F_==%@$>EE9:#KV'$P1LTXB?)^W[^@CG9IU]EBBY9_%1N+\CE+E4ZDOHXU5HBWUXISK^M,?M1( M?E>02I?Y_307GJRI7J;D!HZ350*1?+@/SG!\U,@U):ZKKG*QEJ$',94DU/]? M?ANA>4H"*XJA=$S(-H$Z*(3+'NDO1#5X4HQ@5:G!DAPV:D85@-=0QYZ+(4^0 M$NU.%T9.=&*\=7I6SLKL@K&Z[^(QHP/+E_\/3!6QB=(XTW5;#I>..E#[8X29 M.7][]\9C*/%[O/30EO\,E1 B'-!A2/T1^]6BD[*Q!D1?.N1%)^]#*4/O,W91U @.0;L)4A=CS(/K[,&1,F#53E\\V+C@=))(HO/)2J,LU)P6XY#'A72QA6=!X[IT^'B% MC//K#ACY\9PC09J.LGQO[)I@3\_F+K<"DN4+D#^[OD&N2'>DX3-)Q\IE3:U, MITMX4HQQ5#\FP^R'760TNVR;%/X3S1@!(*5 V9B#?9A494[MS)GM!05(;%?* M9E/G_E+3RWYJI'$;,@/'(?E=F _"!E[M%Q4FARV[:*1),9=.&G&>KCTSB.;- MLOWL@(D$A890'L4+#KJODI]U( 81A*Y@EV)_HE4$C?U^ %\^XMCCKDU2/#Q/ M_UC/P17@1M^MP>BJ+\\DWF?PQ M&>LKU=)0Y0=X'5@NR4^+0S,@5-&5W@MM8#YWP<;H;KN1VZ146;'<-,^=U6)4G%>)OF??!6VFG,.#8-\]D+9.8*-QJ)7$L. ME1H*W_&GJ-^D@7!WB>1#%*>X(,8=/5@RZ$HW:FGMN *31E0^%Z%#M$&XF<>P M.!#X\3@@(-7N0G_^)"N4H<=\C^?P*=L#=9"1NXK[W1)5FL+O40/B5T;6(FNI MI3,YEH&G]E^0>)D=19MNF.)*3;R)[V?G2EN#@_1]Y+" S_$>H1SN2!GG")-V MQ K2G=0^L'"&FV%3-*H+E!=IL>7\%*U"S:_T%OHNY#ZR?95F8/YJ4-W@:M*1 MY-Q4#,;D\VWFNU38],L@+EN"#>&;[&9*X-H'250R IP9TM3!DU7=GG:GJV-I M+E\P' >UTS;]APU$N+162>\5'DG-.#5AYLH+()ZA.G1UXEOT]E=ICA2/,*HW M]4!,]X\&R7B)L /#Y=J2B,$""%"_[=#TG)44C?$27Y.X*R!QJK;#> MED^;4?064\?"HM\4BK"V9XP"#%WV3K=>=T1O\71^S#6HEZ<:U*D&]4]4@WJ M]Y,5W_,R4S8^RG2RQ;RT;YHQ'E@^)F"-C* _:"_\I*IA3"XN@,<^68I9TP/J M=$]3J##JT&MZQ0?H2#-:4BFBW_ 6W6Y;:G953&(*_3U6&4F_OJM6Y/0.+Y;% M0-4F2Z@2A.3BG?C45I88. 5Q=7\(]C*XC&IY4PF.C(*ZZK2%JU6\3I;'^%@X M!+XOI:X3=N\:G>#]UG:C6#$SR_Z!=HT73>-7WH>@-I+GRFJNZK85'A/ M&CK MI:D7+4+%FAFZ/.A_9(8!%2Z&QU8:))@E6-3+B*8&LF?T]5N"_!!63!7LS6'O M(FZ-S0MW_5!Q?(/S9V,%XSVS!!L7L9N9-P%-7__.K396/M+HU)Z[,YR2;)=L M3SH)5P_O#&18.$BF&2G-_9(Z#X5&'4;#*860D5K1\\XNS9]\J1 MZG-!(^O39@MTZX*D:2CW6AJ<- S]>OXD,3RY(^G(K<>GAIT#@.8.H5PD0B1Q M#=E^,IDSLL*[YC7#LQ'\'+HI]2MS5@^%;"H>08:2?3MU=XUTOB-4B\)I?O!6 MVE>H.0^%H8?=>_:[T:9" F15M[!>/)'YH7O+P^7$8'"NTP/?-B'CQW/(+4IW MG,C!]N=E>#*I$PY!+*,M;W?E *^JE7$S:R$C3I!5K,.FO%&/ M3TQXRDW&-"3XX3P/8'*>W+#4/3V6'PT1ZSJM#].QD$K8Q49FUHO5I#?(2\3) M<(H2@"QMI*DL,D'&E?(#\317BEA]$S:X+\)"=669 ,4F^WG3XT PR,9WKZ>R MYQ%+[YXJ89']7",8ZM MZO9='0O;HZGW#$(&S>^0S>SH"7']WJD;IQ)T^ZGV*"ZVX.,%"]VW)B53&:V2 MS:5K^RV\NWR 3.QG\J+A9D >MTN0LP<$<5T)1DCGL7/Y.&RFS5H?;X'[52DM M;1'Q2M4<+Y13YH'':EN*59"_IVX.'H!'Q+O+K,Q,GIR[DE2=Y@[%SZ?WH_\Y!K64(;G <;@[T)*,+"+9$.)REK M[LCD0AGG,[FE:06(J*;$*IM%VY)'KO,G/5D$0?0LEWYX%IKDJ>671;5'?F#N MA0RDXFD)1^ L2,69(3;DN)U3+6"A(U'UF':)FLL&04VCEK)@#PA"R;H[&X%J M9T3.7<,V#+K7>+V!UMND)XIJV]SKC*A/YH0$(=L0%&0C15R(!LO>R&P/F"@9 M75>DYGECN#@,5+'6IFCJ:)V'Q^#<=:VD7)X[D6.'95YL1?"KLCW$;QP!+0\K M&H_WK8Y#I//^L-PY^, ,FQ]OL>+5J5AQ*E;\$Q4K?F[F3'.99A9R? 3T%F- MILU38[LQB<;0H92YQ69H4H^=IZ^/J4[SMSK#V" C6OHV0 R@ S)#HNHC=HDS MMMNJ=:RL:51%[L]F7#(%+%TG^098EB&O@_A?F!:%[X?KQZL.^JO)X%HZW.>@ M8N10H1E:VW*?:KTB4'@?(4@_V\1D4TMV)^+L'>D!!TP;*&%,.D@07?I@(.V\ MY EEY*"DMQ=)AI8Z1@Q#9B\C!UKF!YG]5H&2"MA!P3IDK.-H@ 'R0IZ+32OT M+.'QT%624M5&*7CH;\P_O-V=Y!B>+$40)WS*4[*[XX[UPXO[*16"IY#@61Y6 MBV*N/2-.*O-K?F1I @U3@]-F5%;*"39 -CI\>I9&Y0)(UK55N T$HXWT.CC2 MRMV<"@V)JOAXM=5W5Y =]H<9]W/6IMSMD)8SOE0RGDJ%('#VVMJ^Y,7YT]_ M)Y"=IT_/7^ZEM[7?:#S9#Y+#7)%DUWYVP6M?O#K_!/_Y]/R%WBGX2Y_$.XV^ MF&7'&>FV7IGD:7'M!07C8+V-*O<@("CVQ%7=@_)W?B?^0R\^_MQ?Y?D#'8B^ MW.5-])+%L>AFR,+X<^E]"&$P2N3"2AZ4DS3 F;3<)2D3&<5RZPE* M8?WPR'* Y/&IF\/EQRQET6/0C%FY$:,;'K4'W%K:_^XLA&03%Q+W=K2+N%UD MR',!I=YYIQFA,;:,7Z;*^^'3D6G%[HBCNZN&..#;=\@G2L33&NOU21G'2/@' M)M0-![<(]N;^I+^1():^Q# U*1/(%3"0;7)4CJD0TUJ/C4P%#T^T,&!I$CVM MS^DP&LE?AY^8L^(8! A43*N@VRZH#4GH)2Y^%BS-N8IKYG<#[4LUYIQKVYK< M7UV^-U=!F+_&0F0IV]*ZZ5/.',L2FZ F==-!U9N@%&J&RA3B?R^1G#;2PN?+;S= M'?J2$$K,9JL_\*0N8\L9?[TR2EE?DJ9GU+FLN:?E_," MR5'0,JL18MTST0/LU9S3X 93KPAC(Q5C1@MO!@_A&'D 0A -S%RK;4WRS63D MW%1)[\7/5T6U;N-7!P[H8'1GR@16B\?*M7]'E]D5+[V9IMM:K,"M6RJ]NN:G M?7F!+]"JJQQ?D2;:JO/&D0)[5*W:O=2"YX=QVQ7-60B6@[R7.BLF'((MT77( M;7/!#V&^V[N%=+=S^YF,]W*:-J*?^N6OF_X%_TM*OL8@TO M_@5F7%\\.?LO#) 1HZ:20&,FD_C:L#8L&<"E<_T)HBF M8\2B2!%[E:H<V_[9K]WDBTNK7FS,_U2 5289S/#+6T @8 M"Y_O'!LM' WWH-Z/(M>PFOL?^L6E.C@-!6@5I[*6VD\:OBC]I'.@/.;*>Z[= MN9E4)^)AFTIQ/SD?EM(TH[,O[V$M/,YR5)8'4JQG8T^:55-4TIN@LBO(-I_>AVQ2UR1=D DR8L-J]:10OX%]+M8'^J8]U7[^'!L M%$DX&G%320>+S9?@A8OKI9?$+TH2PQK;=!B 6D(%&=.?$GW^5&+:O!:TO]$) M?N1W-BUN)7PU&V:H_"0=\<>RC(42+G,>'.>CI)[+;93Z'S1RO-F$[KEDT"/^^4J:$ MPXS0OFHIJU_IT'!^GB8U&@+;Z6J5RT22A?M(0).Z(959V4:,0X\5/K@M^N # M-,3(O8YWN<=XDTU4]8,UDV&B:92H?B?+\> A-G;>4Z@\55V$W'X5>V"RDH!. M4I$^C#R#&O30LF]%RX'K(3;OR'@9O4Y:R)$$;$H*#?0FTAF,\U57">5]I.": MN"$H>H?IG8?6=@M[MW7S;',6@[L.'!_G\5B0?BX%K@-EPELJF]A'*\7"$"', MJRV[84&DUET-D 3>H/VJNN?)@ZH_2#C+\[-OA] ,G55#G*?''_./TT$ML17( MJNZDK% :J3X87ZL=H<[GB M6,5[M[;T338S@>PA#GTKJNBR!B7ED9657V.IV>/,9VS+$&/(T,5YM:!]<_'* M9+X#SM\^@_3:_&J:^Z%6Z8UUWL$;16Q7U>);%8MJ4U6T\SC+NY.9 MV!N=70*DGM\L&%7NH*J1LFCFT@E@S(G$]DFU;"_+LPJ[N+)0E@'.=S8]C)[\ MJ,Q0[#,)D<@_C8*7@Y2F=UZNZIDH$L0^D9>J5L2=N^Z0B5MJ/S]AN;761GB1/4+8Q@G04;R-+ZU>K+ORVR"J6^+B6*3%GI*P<]3-J>.1*_C>@GS62HZ+IB M_K[];')EY?"9)D?5]U,&K4Z*]1MIH>>7L@E[!<"C*6&2# SKM%098 MS6,QG,RQ\@2.0$UX9^. D&B<1B?;$5U1M;8RPSI\TH;@AB!K>4=1FV9^0L+)@0_LS;_T\<+\8^^J>'IQ*A&=2D2G$I&"-##VM3>&Z4V6T%1?/K-D MMR#%!^!KP4W0%+MXA1]:'7.7!)@\:KQCAKN+C:Q*/NB=I/U\9OS\5+M$';,A M(S9V2*;?C7Z3T6%P.DK/BJC3* 30D:*4=W[^17A@3_P2^=5'DM71B1CF&;)& M11==NBFJD2?$K/9J-TH9\K?J?2D MBKC.#%0WLAC12#;'("\?K.7W&WL;^'_ M-_5:N32";93<,6R@YU7P>3"KA&:.!0PZ&FLA1NL--D*& ,;PRXM XER6#,8= M5XP;>E.F-5.'+)+';XL=_6VI7(1?I%+.L'SA$-@1'"CE,N/PG&5RY-/\HP=W MO+&C'JU8'%OD^;U-/-9F\5L'&$MCS-IS1SR:*OH^=2@G !9.)B!@4&G? F*J-D#0"OS=U2OJVJ9!W.Q6_)6XSUKGD M,1@%2>RRK/QP/#?L4^M#;0C%RVP8U;QNX#RRSS$[N+:4'-O2*IIC?_&(G\#: M:44P?0]=H:LBCI&R? ''5]6#N MWACW'575Y%NUCN*O>R'V%4!-J%X2]Q2;L&.99$K&>UM>^I1@)6$3K1*[$;/% M>$.:,'2T!= 0&:1O6"HNK^L]%\I*2"Z]%^'/"%RD[64XKECUJ67&WV2_ MYL8V\?&1V?+A6^*PGX7>^2BS?$]/6;Y3EN^4Y8O!YA CAJ<\CM9J4!40+&M M%KX($C,:Y>:Z:NJ-@$/5&[-),![/S93? 3X5QP U]RF>>M;6JU*\FQ#PI6=Z M5$ 95>W2X4XCJSN,98IEE7.T3(PQ"=+=DB\L7VAQ/_FS#7.1^>^&_#;OP"J< MHTUQ$D5K'ZA *<9PO7<"W^(V23MPYD\9L7)\>("AD!G;P-FLV1 Z>,A%55QN M:I2_V!6<%1GW+E/,"^ET18:KZGH-,\?&>:I]DI2#_SA@LWY@4IHDX&8&.0<7 MF;,#V!OY4YYM,?FD3V\=J&VU8$S/J+)2>68.73H^,RU^ZD#PXQ#7MKPAI! )GX7&']& M&=D1JIS-QQ)"H<9PFQZF@0;OE<["U[KNU2DA!:-#@V-SN84?8&53*OK!7HO M'XBY[R[=+?!S\7EC4G8&UT=R7IIG^E#:$5^ MEA][!-;XJP2>C<;5T:I6K>V+5&\,*7<7I6(*1,U'"Q1QQ5?%U&P?5C^V[M *E@D#4'1_![G]+;H7[YOZQJ<;,YKU&CVYR M^R\,;0=2$71"(3PS8>8#3:Z?YED[5B&:!+:MK\0-%B0<) M?(/Y55W+1 '%N9(LQ+R.HKUR#X:,&)\ "K>+L^IP2>6F\+3,![2NVUS?\C)R M%MA4U=,MBHMXKD,'8[M;3&KZW 1)-7(U_#RC386VCU1W;Q77'Z6PF>,V-X9NU#R=?-*I:ZWE]=):O1%4UE?(.*L M];=U-FQ#9B*(@+'I*SJ1ID['A&S8LS!XZS0&[JI<+=R+LRE3V\16TDW/;XOY M0!PK-2>#HW8Q\Y"XU@ZZY8(43C>C<=D+XYTF,<^:\5P3=9 O\IXKF"B[L!(K MT32X:3"S4BC/%SKLM6ZL>TO&HI*[T_#!.(G,88OAE&YLM9]#+9;=/=CCO;J. M%OA!%*B< 7Y#AG3I[O+$UU)6"L,LKT0PP\J(6:\W5FW1NZ&L31\CTC M[09N$T:+ T/_:]2(?&Q%@&>G(L"I"/#/5@2X7Y+A&U*$?)/JC4B3_8T-.3C> MWR35\J>4US^:#,F J=SU%#%3OBIN=-!42A1[/2R_-CT\1EM!D*SFVQ.];83T M*CF8XF[;R:<73W[__@\3;KJ!0.=,015,,=YDC1*#9\A:I21K'SM5ILHQ*Z'/ M$20C:=//OM!_"8^ MZCD_>_'9Q,U!IH.KWJU%BL-U(W[G!CE>@?!X7H:[Q[?;JMJ*V\1A"K%PZL2X MU9/#UWL9(D<../9E(PRTP%JY?/2HM.FS",JQLQIV+Z92#'! G:6ZA4%N[47# M%AF/U7!]*"\; 1R*SZS5A/%77"1.BT[XH/<[[,E&Z)QP]<&++I-UW/C^4.H/ M&VV^^!EG>Z B(D+%)Y^%Z_;;.QZ-G?(F*61JC"(E84"/J6IH MC"0N[&;#GD<96,DI:M$7MW1@D9T@P^"(,)F#W2JQ<;R7GUT^2/T8@Z2D6$A%OR52FM MO&?2+'U@;V?%+*+W\O*9I:[T/BG_]>B'Y /,;]379QH86(@0 7:MZ_\I%G7X ML%M)9_RGDGV0<8H_5FWGD)&5\J#ZW1_"6 ^Y&X^(AO@%U\+& /N4G0T;-4 = M?G%F\J;&!'_<6RE.D9?3-!539I0R*GW[\NM@ TB5J>V0:P!22I^&PW_6B0#; MS]1$1QNUQOXI3%%W1F31U2"930UF>Z\A;<"X\,)KH+ *P8IU4MHMX^"3-CU? M*O'OE[LU=;[_E/NS81)O_.#.S+L7D9&8BC7SD.0Q$O5 ZM*6YVV/EH_FEJBC MWV 5>C:J5QL.K:>&#IXD#@9+(6)\REA)6E4*F@_*%!_R*9S'@KZ&Q_"/CWQK MZB%/?\'9FL$]-T.TR:(A4#>>??+R6;##A80XJ[+K.+/($-HB!0BRV(;BRG?E MABE# ??,$^_=!#?GAR2_NE3K0Z_=!0E%(]P!U69OE0OPP,P9RC,DJYL]170W MM%\K-Z.AC'>G67G.J+2%?6(3A$7HKOD@.CQ3N% SF_I'RH DJRTAQ>P1DE&K M8MN6?[1_?/8!TC"6F8,X?.920A0A/,194+-UW_UQ6?U8+GP^R'):XD]V3?C? M(D:+\K&7\K?_Z!;^C[<^]? IA^XBI!H^HX]'-S6C47=338CIP_W[O[UZ_N+5 M9\/GR#^4N9UYWN\Q4D^Y*<&LK^7.I"8?'QJAAJY#Q4(A32KGLB=(S&569V>_O'Q*T:/7YEGAMFM*U'CX7TZ9HZ)= M)FY[@6-Z3*OJSY3I<72 M1N$'';V)(LG63P@BPN.XT;^30N8,Q*L8;Q'4RA/ M]+IJ9TW!H6Z#?-%)LDZ2==@*+_O6F'+9$MIK'F11SWLIBR:4D(S9MDYT]1Q/ MXG42KSO$BQQCK2([]E,7S7B68[F'K\// A8-6@[E@9/LG63OD.P9[_!(WBG M(S"OKBOP2X4?A47:#8 S@LSII%QO5_6N%!A1[V ">\IY_,33C$=M\ZM7W-XM M7=%G6,K"7 $!9WI .=*FX\COR<*&V[A:W12\4C]EB--@2$2B>!1V JU9<[Y" M*A_X%DTK)>3#4@02N<<)9MPZ"%W19")#AUS'U'X-.K%E'C&;7!RB=VM[)ZJ% M,J2]!O!C9URXUPH2"H> ?4[2N^%0K:Z74TKKQ#ZQ,$]B!E]917F:[DT7&5SC MH,>\,R&.%M(=DW&^GCT][&>I4&%-\EMG+[[_%RE/O<%C?/C+NMYK\URRU)@E=:&&*X6HORU MCD'95AT3Y^FWQ#H"NH71*!V82W"%+5JV!,30['">?^BU'T4!32<\*-V M)WZ/'M,5V\(BRO& .NBM3H,NP(45[R_ZS+BDZ,H7U;70O\Q&8S%N&VDN=YB M,EO5=1 GM+<;@]&9. DV*#6V?!:<&UH%3V)1RXCVQ-&3]<.W/6WHY.O7;]U' MXM.$[0=>*XC#7VQFQ,TX$$M/OK5(WP@>>:$L,Y6UTRU+XJ;:".84)0N$5W 3 M["*RE@N;37]@[:5)6N>%RU6 WZTO!>IJ[-.%=-$U @=(BERGB-L&-P:K@<5' MT^BU DB-,1*[,CB<]#N$ML.F]8S3S6'1N=!Y8]GTUV*N^_515M:L>,O1"88F MO!BG>%Z%U:DZ WALKW9AH:M""(_1-CMA>!3"$UOC[HJ&0PA#T2C5)JQP8>.*>+R 46R92W= MK@D])CT3FLC;;Z\)#Q/\V%:5N)NBTP;3O"@.?,E&>X%:4QHFXVJ=3][HB>EJ MY['BZX+#>G["8H.II0U [ M"POXLQR +^+]7N-^L6/H^['IZ6E@0/R^=\&HXB.' \ N]J!K8(:M97T\Z$8N&-5N2=7XOW3 M5V9&0*2B%&2O=CC.>[C-*WM89N#[2 %]!#8W)V<8".X5J0>%RFKI]:\-@I,<._6CRD_>$LBX!TNE7 M5_!\":>[2_)+MA4 M>I3M)3,:KJF]L^6Q1,W>1[)&)]^2(9Y4^D$"5MF5QPF@"K;B( >W'#KI,G5= MN\[JM'5)$F8[4_YUEJ2R(=*B2//!=,6@+4]3G'?-*![I>>&BZZ>7Z;5,7^V? MV?%&DX^MAO?IJ89WJN$=10WO"*(?"_D J8-#2(<]$,7O:.@GHL?)TUOFEF!A]C&MOKCA6: 8(I9-B$I,*@=R>SZ)5:2;E'TE(6]X M-B1%U\+XS=RSM?>(F[MD&)6O$APBO%2(PXRYF#5%X8+!NTDX,3K"#^->R%:6 M:- PS3;8]SEI.FWO??F*MY@'AXUYF>^X3C$?!V./)Q%Z9[OWU,+)V!6*QEWK M+M[('=!@O!N5X^F!DF?N3NP/+=1KP>.KZ1K*OW(1#'[2GM@A)3MP! 6%B_68 M&F>WTC''4ZBRT(9G[OG4U$R9AS*[']EW?*)AY1 MJVD$)WW_>%A1"_?(S+AX+I5S#]2-W8 H-W\G=GK_O$6(!P6>NPA'^$>D&Q!^ MCQ7^F=Z'K-B/R_"8Z:4@/V_+N; H/GTZG3Q]VJCEB"( W?A8^]Z?7D_[6>M9/7 MB+STO.&O_%ED*:<_D3Y]N*6]J]HLI,QZ92&%TNQ)L4:C+WT+L>DBP+WE*K3$5VC1 M0<-#^X8;P:EUDTB4(;9/ PJWT"G53-"A97*BLS!5TQ!)9@6SWXW:F.&T)ZZ* M/V]ZH..%0&T<-FF0D1'J$J;;4S4M#O"3O*!_[<14S\?6@FUZQP/ZU(@3DA$M M;S&@T[WPSR<"TE#*VXL! MPJI=LI9>R<@.5^S8FU3@C7S45S\%4S,5)FC4*4=K54J&,5:KRFV+E/:BKV,3 M%% 2(O6#)!\L<=T*^97-L^#>#@Y*(B0.Q]QLB^F7@6(YFF+'5SF*"-85QRJ9 M]57=2E__?W_U-ZQ]T^S"R]\4S4+*0LME"PZG7*I4FX[EU==5]PAIS!13OJ94 M1'/Q[&*:R':OBK1AX74';QN^]MMG%T^F(?2W%-[>A_9S5QS%47/VJ(Z,"];I MI?9RZ=F M0V#@3!VYQ)MWA7$GG$8H$1E\$BT&+L9+7]:, ZQB5-\8"[KHH:D5?\1"A\?4 M^;CPSO&JV Q4-K+)@)\^^9U]'XDZJFKR#"$&0&B'98AW0O(.>+NKIBS/L+SJ M"$^UQ!.?.))^#,XA"8!"4*H>^[Y >M!%_!A-1:>MWOZ("I]0VYW%"&"N+,'B MM.K>Q_VR1+<06]-/GH@O)&Z*W[RVZQ>[2*:LKO]?BTV/4)4G[.)I+*K_M=^4 MDV=/^-M7*O.,QQ99>))6$L6%>B[B.Y CI31T">;A5@_F^,JVJO54X@:T#"(= M#GB74)T#DMG5\_?I:M,XC" 5Z68BX,S MIS@))\ZE3I?_ @R6%;;-*J*K"=I:CMP!O2M_L ?4/%<%L#,WCY"[>;72M M-/BRU=3UP7I:4')@>883",,#%@+>B,[$_N#;>V]T[)[(]MA\7O C$?W+A%#P_VLXSK:U$BK"5V6%A M#3K[3VQL6@M[45[;C>.S7PLPB=BX4ITR<75B#JZ O2[F@BZ 7[DB3A,TTX-K M!O\T. RU00Q!)KD@$I4H$\F6+(*CP1=6O@LX1R6JUANRHV9SB[5-0TO)?!;' M5@!RG_"O'\**8$/#M1H;X"B%9< 1XF;&Y:3?$=V#N-J2CTQ+C?[C!NTH?BWU M2=*2%L'_GI/\RJ]G-H,^?'NU^T=Z-^ ;\KJ$OPRWDRGPE/2W&9YAA3XS&;)E M=(LL\4)Z"JY5.&."H'2M/U/;5LZ-"*(TC6^]+7:85$%'"!^]"MHUCH:R-[#T MSV-A<'ZJ KX9LF+OZCX_YD[Y $ RIGB&9+G*$>B<:]&Z4;MK+D:R3W.'5*FP M\!_&)KU;QE>XVZP\3 U^E';H 0["Z #9(]7JU+ ;5\W4!?=[IBR53:!U*:. MRA#2]C 9JRKDSDHYHAI*JE]O3F!,&=O=<-A\-I+^D'&7 M<\_ZG'/H!V$EXDV:,3B =O^MTO)4Y#X5411E1 81T<@#"L":0U->V2?3OL#9 M?=T]57[LHVO-Z(5;O)L;; ,E]Q@#\&.&4K5 M&#-UP+:OC!)BSAK[-F[,T&5N2)S*I7,U+KP:IF!VSYP_^KE9+' F5W-0]_)8 M:" '!\0OI0&-N>!G'00A>5 (02C?61=?SVO0EU>:O8O@%Z%7&I@U#]/L'T94 M[>T*[S%-[1J+94N;*MR<3'(<*"+*5XV+5=L>B1/;83POGJF#9+=SD'0.DF_( M0?(0W?G6P,\5<@-LKH)&+(L$5K!QFY"!(RUM+JWY0O\WL'T->5:KNI$+$7&&6#OMF%D('=(L'IF]+'6 MZ+3$EZXQU,>@)XUE-&81$5:V68@GT3\JAA%Q)V5$R[OP>6FCV]K[B+OJB@5A M3 UJ)).0KZ0A1T MH=.^SF;",A\)8H%ZIF\GV]YY3Z0%43K=M"9S?E*R$>1'PG7RO1E)2VJ#>WDOFB6,>XYB'P\F M.*$,9EKTA[/WYR>495+$1C,A&@/+K4!3=HI705Q':9C,;<64VBDN88!7^FSR MPJ=(80)2Z<\W([7!2AEP>D9$29&=X\F;Y#.K8W];G--B1_[4H#6.'27297>ED.:Z,.T:765H,R MG#<:P\HK8@' V2HNIDMKHP<:Y7)P4U-"!D2$K'$[9IMZ(4P"'A.\<3K1+L<] MG3?7 JI-A;.#I"(%W>2F.6WW8/WPF'S#WC#03XM,W1AS;8JU@))E,B5FCIX? MEFN::F.J/LC":(R.E%A2UOP+Y36=T:4SFEOA$EI>\*9*973>.[0[#)KV!6$87.[B 9Q*D$]8]4#G\CO( M+W]BY^2QG9HJ0)C=KZ):^_+;V4%9)\@-B,EY;-)U7Z:F.Z6?+NK_ %.[0-90 ME7G):6-0&6QP/>=($+:(M.+ %;JFF9(,!\(^3Z\X?8X8A-^.8;D DIVD(,B4 M$*K!WND<7#V22Q2VFA7[$L"XY8RX@K+T[&O(RV>:$2:%[04^\Q;P9*!:O_N- MF343;2<'@80ZQ,A&-2*FD"A+*QVFOL(@9L'J/0+ JM::?-1 MJ<[G^(]4G^V)77D?0RFJ*:>U.L*&U5@3O_69(=N6JV12-':7>J:Z:*1TUH4JY^4N4 MYJ5:P1:]HKZF.R\S1C-]D[;.4Z-.A8)Q+!CIS;]*FV9^ M,,%=\!+EKEIC2%H$J[6>'E;88E3MY\.MW#(!'Q$CM(%: MBD2:J+Q$[6ZJU2N,0GU_;I47[8!W1Q$CG059M@\DN'^9%]PSAOYTUA_ MO/_]QW)Y:WJN6! MS2CA4O$)BK6PIH#K0/ WVA\R\55^AFH5H^]3O-BVH>15<'D /\PC0AWH<;IA M9RD2?V(+27AQ'V-34YR-G)0-ITQ#O7T_':2E%A[MVR[ M1:X]MS#07A<&ZL) WV<8B-VO6!>: M[:M<+\B/D'^S]%/6!>0J:2'X(G)."R MJTVX%VI;G!'/^5"W.,DY1;I$2*?OY_0!#;=/5WB;-^6E-'0G:=!QA* 24.K< MHY#+%^G21[DC_)^,560]Z#8TY@)\FK@%C7!Q=<3>LB&H/<'D#Q-:M08Q.A ? MMRCVY^DSNM.]&X"@PKZ.#ZP!C#6A+5W7NA4SXOI&ZLRX'RQRI#'JK1IVCTE' MD$>NG]W=7?*@-W H8N,L34VP*1@Q0^DF<:*O)RC(/,02H7R*4\M&'-?3$]QTKH39D*/R88CH3][(DS M.[E2QOK::%A?I);6%45O*5-9RG3A,AOA(+K\4C@,Y #2(OLUF"Z7 ]DAI=^7 MG- LTJ3.]!_N;70W7?+:VCDJA^4$$Q=>B$X7K6#TF7,\L% MF$>SXO 17U-31HURMKD$ F&TYC7BR+$2)&;!HFTJ7@+RH7B^4"^?(-=P<[X- M]?T7;.F 863W7NLJUO@E!<]?A0@?P [##,\P0_*IZ 0X+S$ML;"/:6["%2 U M4W5K)5"")X8*Z#DN(8Y@G5PH*B1/'%?[[C$I5DYE=8F;(X!<\/+H^4+%:IY4 MLEGN*QC#(CD<:X03?_XFV7JN=+/)TRN\7:?R4+ULJI?.^"/BJ[CF3[J:]=9> M?^=O-EV6"(E3;4/R-;Y6DX*RAD<[A,\:TA5DT>)-9M5!2<:]E09WGI+)]FT[ MJ27$LY,20W'4*9@214M+BE*)5G\/XD*7G)XF%0](E:GQ[9^-FP3$S;^+2QK! MK_)=4+4D>HA#GXZ^C_X^KA!*P"BJ*B*U5[%_#N82V;0QF\ LTP-Q^PL1;]JZ9I.=F2TNNEDA9B161MS15XXR=$%ZS+" ME\%M#22[-GC?-STEH$O'%%5K$XU8O/2CHK"E"1(Z!9_G$U./T$4M<522'O84 M!;0],;6V4$^B:=Y?4J#?VP([QF-CW!V@UJ&;023@9=9Y+X4]=$^W+.#@?H)7?9^=-A<@;:D)!A X02&^$-;D[QV" M)ODE"=TX'Z;X)5K'JX1%UH-I>)477"'5A98Z]68-L@@3C>><6&>2&H"1*_)\ MX'SG23TGE?N&SHXL"(TU<*H^24U-]'XQT)_#Z8BRY[8:E%. >C*_;:("UYT1 MFB*G@LR*@1O+6=Z2?C">8_L5MBMWJR 7!Q4PQI\8V M&:$2FN:NL:-.*MP&.7;2F]PT(#KM-'F+^?+< O_[7>"_"_P_BC+R!BD7%9Q[$?CLB^LZ)R"EU$E]1+?0LQQY+;D_WN-S^I5Q,*"DV/K/U+J9?0\PT"R94(<6"<;1MN?7[*!0GR*I?#?< M-C%)Q$Q4(:/JKG*&4U-\DG $Z%41N 1["Q/=ZK66N*%I?#+ETL]269OT8\:) MDUW."W%<)M9C(B64<;;DO-$-@QXR6ZRP3?@.]B&@*\C.V71+6(^S M\=SN$^$W]"Y1IW9L-6(WJF6%LGGM&PU$-*XOZ[+"PMX[/5U@_AUL-7=FH4^7 MQG3/DE,*O*\Q+,W^I_3FH8>XH@]/18T_X6;%#CK4=^+1WC#1L$YPR^L<-!ZA M1*0@F)GL59[6TCM,?2)^!)?MFORH)=RY$%$^U346!Z%X5Q+_')8?@S_KO)*0 M!?56Q1[S@BK!$H/= [)3Y="&-9==$I9-+PQA#>86LW;09#2=:=O1UFK:*K#!"M+6 MG*H54\>K:]UM,$QO,*<3F55XJ22;N*.GCIY6TY/NO!V[&BH5O'-+)SOJ W(L MC:4WWTL*FM(CW-R*S2K86AZY7K**BCH%44M,@K*<"%_>BDZ%16+2=FK,4UKS&RNE)]FX'MAVG./\0@D M,6]1%]$,M).B%9"US@+\M'#>$E/'5;R*:?)1&B*[Y=Z=#>)J?GKOM)],/$8& MY"S?4)P*FPU3&,"K),O O(3;6%".)1<=(X^3;7^'+J8*PUYZ HFNX$%-]*; M17G^==9H.&/[PCCMIO$DG)>924B^B/..I"3G$&/!$'(6IH[?:)5+I1^,_79\ ME3_L2D\5E>V]6?;;G3FU6MZW@ I3+NT9X-BS6QG5>'%ACY^GI9 5,APK" M2B<.TCZX(+: U/&)S6];VO,TY-V"&ZE\^6R'US&IB._ MCOQN$YZ%BHHZX6@BE2Y"O5+Z3WU4-[8$TK>#MMX<=&CK#FU]GPO2H:T[%OR% MHS]<>XY@&K !R8)L?T:',!BNK*A&!U8C10O;;8A);>1[GM,+"Q:EZ N3%I]8 MHCN+)=0-UK0319)89:; +M&?+?[PTSA?E @**LT M%@^<;K=!=7,[VNMH;Q7M.4R0O#Q544=:,YVI,*UF$=%7>$.IN8=1744 MM9*BQ -M2K0;VFHX]4O*%^DHJ:.D592D T6@8&'J4=2S+06=/L*6T+J(=T=. M=SABI*F6;FAB:8]ZIQ#F3/*9PCAO(S%KK?(2Z-(II@6$MG)YK[5 J:R Y/4X%[D;\=4(M MMBNGEP$F(O(K^L%A;3N1&>2+,TD)D#N1:;M M#]VO:OB]NH10$SK=&99;Q'^A-B%_%?Q04+7=+,?2B'6AH^ A6N@\'"!"NRMN@ HR>GYP?_/,5)8=)H]N-&'1@ M3.M;E?XB77CSJP28B9MYD=YPC6$+^X-';\D@Z@?_K/-*.?FZI=4"Z("Z>:..56$L(Y.@BB/RJEM MXU27CN#&$.;%@8=8N#^G/^E\XUN0-&YW9T(U<#,5UW\BK>C"0K[+BP1(@8J M3KD2NK I[I::W?#??9V817^U)R!0C:1E+$3H5%'I(!&=,K%2F<#XH&:1<-$" MS+JO/._?HB[P$;HZH2Z^I0FW,WTZ\KK=+6/ZK2,0$_EMYWCI:&8US3BP+"=: MX58I#+,,U)=(*H-0CV[; %RXF$9T4>5L!]/E9I7JCAZE5V(1;0&JO'<)VJ$& MI<^2!7S^!Y;U"S"!MBYX.)T1C@*9(^,=<7?$?<\8R9\U50;%2OP&N2N1DHZ( M.B*Z6ZI::\F&?KO ;4=/#S<"8K6H9F3O>E4U&HD-7>Y[1U7W+N*N<[ HJ+\P MOARW1#7%/_QXFHF-F(HL+X..RCHJNV=PS4'5FV(Z3FBMHZ2.DKZ@*ZR+W'84 M]G!OV%^,Q3XW1/VP0]1WB/K[W)=GV+B\98.=*._RCMX>X_[A?W]O;8X;1K-$ M71'V#%0;S-^ZK> C=H@!CHL!SY(S#]V.)LU"C?@JK3E)M4;J7"H[OX[@^*L[ MIJMKB.:%6P;P]FJ*+44L$^HI^0=5EV3JT!'A.1ZV"1DC7(0:Y4A/ M&"XKEJ8MA-'2+(:ZO64>\8)ZQ/4 $$D?N[?DVXCVNE6PY7M**,NT7S M6MR[A! B!IKKJA7MU6#Y55AS6!JB8HU0V,%;X1GM> !N582EAD'[\I XW(=; MZHMB4VFEVR>AFE#H)?I !X;O1+K)L!O9F-0@\9 2L^5C?RHX'9_Z"H6MYDV? M(IEXH; N"_O%;3%X DJ9=7.7(Z>&,.%+=.42[L%LVTTY]1TG1?[18&-*4Y*" M-LSUH,;-'S8[([5C/C06W=S%M2*,#FRVA5\J57:+;@GUR>T%O!F)/M&ED38I9P35--Q0) 7B$@U( M#OY]E:3J4BUQK\>F'Z^L2<]UA"Z5'7:1@^8R@GPNJ%YQHW(Q@W.('G5_L,<@ MR;9.8&LCR[_$%E[9RO-Q3OS49KMA @<'@+'H?CE#W"(6$(L-I]/Q6"-O"%26 M(Q]6Q)399.^9!U'@J2B1,LT)M63N&4@5][/+T6PGW"-N-:(]UW2)?]?"#:D+ M:T&F5% :G:QA$M]G2_K![\K=4 +^77.?/2!VNG3X(]"C,^[;IK<$!;KX.\ \ MNY9H ;78FU+SN%6'U9A5 Z_HW3+JZ.6>B.8OJXM9T<0%N4@CP;!9LW'[ESJN M.]3]B?="7[/7;0]8F4Y;5\D3(6NEQ4377(M!1#98N:E"Y1!.%502-&9 >"2+! JM8= MUVO(R*8]9*L0W3]U<;X.RML3NMA38G]SBRK-AW-J ]#C=$M?.C.H5:X[B5)'U!D0 XV&G#=.$0;IA<-.>;$/^] Y[IE(2J/@] M"%B0AVQLE>YD=KW)S%6(M&;@R&F(JHJI"ABZ<5"L<6W?JW%#5(YBO&H Y&45YP M,V+PYT!)6>.=7)_-/@A'%K M<#FTQ+*7M(N&==?G'@7%':Z> ZN^%+=GH2[#@OP4P("CFC0Y@OEF9?@<$QBU MZ<8^2>IT6&'3![A$>B>L$-+N.YW/:70-? !%),C?>3 <;/R#[+D( =&8(X10 M&FQ+ITCT68\IJ7N4"76GMIQ,69JS**X:(I"\+B5VY[&#WV_.UNY&U;N2F; MB-@:MVXM;_H6_U=:ITC>LU^VVD+PZ0O/;KCI&9YC4Z3]0N)++YTHJ\/!G[$" MT\VKKD[UM_ K1!J1$9@0]BC!*O1T!NSI-9TWI/4[8CDH'8S(2I6=KNY\-68D+ MDF1I&NYO\95+XB3:X@@KY$#1P3U&+"U,V=,.^WU2#F8:Q8RR.EC ^2-"N<_$9$I*"I$W^6WI >ZFV# M>T=CPGA7BDW8C O"<2&)G@UHP_)4=DE*<5V5:$?3FU+<0WU4,J:!)@ A8?M; M?:)H@6-]=RZ!Z( 9>D!K*??%K&94MR.H,&>&/')AY5!$@;&)C A MO798H;N.24%/B&E8WWEY".=%C\F<2)C/)4PG'_EN8-MC^% MC@+%25JS3\ 7I/*U8&*$>8V>X1VL/7EV#VPL=9^0*P*L-5)('A*=AQSU'+EM,(=?\HUHG M%++THWK-EAMZ7BUS0#^4Z0!K8$;H+Q4K:Z$$QL*OP(XAB/\)>+J>^]N&[>R/ M*$HYN?&Q/(P\R,S[=-=A_8C 1.=SN:EMJ]GL)OD90/'++(EA$'*D[8T&FR]=G3H, MDOA_?K@(AUN[T>XHO@CCP>AB2TVCBSTUV;^(=^,(_F\KW-_>_(%-+_[%\?G1 MV^&K#^].C\Y.WOSKZ/#L?/SZ]<')V[='[\[/+H:[6]M[N_*#1V3S]X1>P=R" MX:O^?__7<&?PTOU?.]^ )ASH&7^U8WN79^JY$LGV:!#'VUO1Q02HY&)KNK]U M$0*57.R-AN$T5N'6-(J6B&3T_O3D_='I^?'1V<7.YO;6[M9:R6+40A5VAE_M M8!P8$&J#@KYA5;S&>D823LUU; -Q'QL?U8T.1-CG=$]!5HV#2Y5?%N%BADYW M4#FQCP8BM.*@#%,NL23F%'Q3%4;&%PUD=;G4Y#^7.Z6IT.!S[3,J1X&:\C,_;7]X[^= M;A5'@^W!WMX@OAA,D5\/][8N)IO#Z<5D=QA-MC=WASM[DZ6KN/GFZ-?Q M&Z#V@Z.CP^-WOYY=;.\-!GN;:[V0FRT7DN89.!/]:J?TFE"2VH:%_[I5"QW\ M/!N;9/HHM-O%@$O#9&Z4M1P#/ A!!'6MX*+@III@\+LR47H7980%66YTD-2I M"7$PAV/J@-;$E%$G 5U@*5EXHR,SG-X@/0B/P]*)ZRW4^>@R/FX(V17JM MYZ-@Q>^YWL#I[M[F[M[N\&)_<[)[L14.-R_"[6%\$6T.-L/1='^T.5@6AEMO MC]\=G8U?'YW_^_#X[.#-R=D'4$@N1L/MT<[V6J_A5LLUQ,D&/-O F>Y7U)4J MQR/T7 EE--P+-S=W]B^B:&?O8FMSNG,QB;?#"S78W=[9C8>;V_L#.?KG%LO; M[&)Y72SO2<3R^*Z]'X,6?WRQO[6WL[_S9=GIRGO2PF!Q6L'QL<,4D.5NOQV? M_N/H_/7)Z>G1K\=GYZ=CL$/1'CUY=_3/#\?G_SX]>O-EU^#=@*W-_JC!&3?D MLSM$QW:;Z*"U!;"XP*Y.4%EG :\RX&7VX(DWXW,RR4\._O';R9O#H]/@[?C\ M_.CT+!B_.PR.S\X^P$?O/YP>_#8^.SH+3E[+;X.SHX,/I\>/;+H]0'9*_=KC MC/H1(UE^-2EUTG1M82"1$UK]4L2OCDU==,3='V/ZTM, M;!H.>\%H,-SI!Z0.OU:3HD8]=L2?;P48O4N;3[?DG%XOS:BUJO*M,^SK*9Y3 MJHLNC4Y@*"QQ3B"::L89'.2JDZ+IJ/>2=6!.-6GSO4YHI/21E) [&_6BQ_^(\^N,"B5B@42+,]2YDH62K,I NENY M3D%=97K M#UA4TR<>/QM8&*$\LZPR586>F+QP*&!(@S%LP!=Y_3+*SEY_:_=O[J8U$(F. M.'/&QY 8&D1ZU_3?&PB"_(7UGVO8ISOU#@?X:1X-)V6>UI7Z&OK&H#_8O@W< M0K^[/Z&XY3X:2,\5I[ *0CKJ[XVZNCOK[6]JA:PS+Q2>L1P'6N785?^&= MNM.-=_^]^PW^6-JGCD@Z(G'W[DU^[6]3"TM=#IM$D5+3:3.7\LGQVML6_II3 M[/^-R?^CP6BPZJ8\=/%KNT)W;H>^%%]NC7>IH5]9O'Z>_'RTS;A+]WOT^"AY M%>]! E^>$#IB[XC]B1+[\S,97B=%607_9*#@C M'#XEQ>EI7NMO2"_\3(DU[&\OW_?N,G27X3N\#)NC_O;H/L+OB_E*NZTZJ$=!7<4_%PH&#'\W[0E]3JOBVK665*=\M@ICW#?][=O MEUC=9>@NPW=S&;8'_>&P7?CIR$%TO.FI'$3'FQ[W))YZ!&7UJK^;?)677>[!_7,/[MJL MYYN1TI'!(Y+!MY-SCFZ)O*W'CY+:=J/#'5Y8E< MTV]'%?LL ;/_;>*'.EKO:'U)5FWU![O/+M'BY?//K.C4P&_]:FUOW9[0UQ%H M1Z#KU7.^K0SSE]]R(D2GNW6Z6PNTN[-3.EK_+FA]<[L_VOD::0Q_F0R_>@.> MW[B]]7JZKY]D3G.<'6R#@RURL(U+E.;PU]O9'=W:++NNR@I^"._O!R<9=T:-PTIQAQ[[ M2__]./Y,I=3!/%PLBOQ3@HT?TYM@]/F,$-LH)-D45K'V*,R4].$.D?F MUYE,8GD/9WFI] )#O1YI>)F%5WJ7N(WP:3(/\*0O8 [_Y39A@EC]OF^P'$?HB-/%46KXG"-QRM5#4T*K&)E1EGE[!-_U@#%.1UO/Z4G!O5VR2 ME3?G+0$N6)47I?1;PT[/4:$JW9R*?A>K!0RL MQVWIR[JBFROW[2K4GS6\!2?+G6]S9%(!-J2&]_*6M<\)7U FQ!Y@T=1Z-E57 M0 9KNE)GS 3@3@?CNIKE!0P2$Z$=EV4=8E>T#W281[!BX!4'^1PVKN23>Y\" MYUK/770ZS@7A!/N3X7XKGF3D3G*!DPP2I$73"QMX-# V8(S ZPL%O%=EW-'[ M/=B.P?'Q<2\XKM0<7HB'5\T2/.6LII.'$:CU[VMX?S <;/RC?X\.CF[*X]/H M7;K5]2Y57>_2[ GT+OWJ/.]4X?4(SL*4%:(/F:/K6(:X-IWZ!"0%:I1[I%$/ MJ 5[ MP8>YQG3N-RF/K6H+<_NE4;1M%Z#8I !"(0))M"?? *= &41:$51\PK M30_)NHAF82E*.UR)G!1%8:_4)A*&0,TR1.W^"F>#3!?5#:TO7(4IS;@*7HSZ M(Q@D3;'=.:G,,E_2N65E,!8014(21WI!JD]JON!YH>K,AR0S]20P*.NH*)#J M?J9(QPFV?@Q_^G'T$_-O%;AR+B(-8[B_N=G#+0"]&$XF7H_\?2\[38EW MSH[>'!V<'QV^/GXW?G=P/'YS.#X?7VSM[VV.]N7I]?2DWVEI+*PG&YC9!CC= MCE >1"@3-5);@\GN13B-]R^VE!I(E0=M^.WXU_ M/7I[].[\[/#X[.##V=GQ"1S"(7S\YM]GQVG7UXRVH.V M6Q(1?L#MI8SV86V;%X=9F-Z4H/*7,[)FR4@+8Y"DEXK,/.R(W# ;RPI$H#4' MV;\R>\[(0)#\+>%1%RAQV$C>,MA=^ MB*XL\Y(^BFW>);+%S397R9P6.@W4%:T^HD.+DRFZU-"#5\ !I3?:_88>,IDC M:QUTD*LW$Q4$>2F^9(XJCMCY/7'/L1N%7&^Z';>T]):].X4E!Z]#XY3 W<+Y M/X@4_OYSLB8?\\F5*JX2=?TX;]]]X$5>D0=M7'+D)C;:)ZN"="(JFF5@NE[> M!)2SS62?!\D MV0^.,TP&')(9,0'+(2,#017(N)+_:"XQI=0/]$1F%1D:)B/K_W2 M0 J@Q[-JCA[+Q'BLXR2\S'+DQ' "V A^ 7<%QC"#R1II&N_'A[34MR$HU+C@ M;5IP ;8>[':,TPRVAX,?/_[$DR5#0]L[&4PBN(3#%^L""%YS,-P;LZI_UB&P MW]=IKG6*LEXLT^9V?P>E,-"6TJX$LG[1RX!DVXC9P<><,[2[A;I*O;B5YE?$ MR/2.KSQCV--Q?0D41'M#6W6F%L#ET-(T9B:YC8@ODO,8C,U"*?;L(E=NL?9R M]!.G=0F;#$Q6R)QB&$@FR:2N\'IFP!ED%P/<%WW$'S(R24F8>/ST?0V;E >G M2923SQR_;=$,;RTR3OBE7%,T?/%*XR'O98X=WK,189E& <[[.&UN 9'N=%Q]EC]D1K >$.Q'"#43G_ 2,6V . MGD1NO?8]44*,M]P\!<3J\P;QRM.T>X%VKJ#?W=D XA/HPDDK6-M]X?F^X38\CY%;G!N8:8?K<)/I*QE[(!Y,>IO^[_" M%;E3\7_*L4+25EYL];>:+^PA <-VPKD$<:UT[ 7C$,;C@\.(?,&5H*),_%)N M;47PVS\9:(6_X(6<$*M4&_AK9^4I6M]NW.M=Z[U M;\BU[C+CE@UVE?7;JE.(V_V05>0YKW>R)JEQ']S1&Y3RPO)8/=8L#WD[J4CX M5HQ4*$ M\SD%R>G" [0BD,)W.!4MZ]''!OK Y,:W1L T+X.RAA]X& ."2DR4RF"<*9D4 MQ//8[H)_5:!XD8S,LPW0Q(I+LK7F*B:#S"@Z:'K/V5+'C9&]I> Z*)UDKLU" M? QU%BT.8W(&$()!Q626J VSPRD2(&IEQZXTPQ]-&4$L)UFN/$H:? :T#;OO M'29,Q#?44/M,%8>NV].M1!2<$(4;??O>I8S M(4V33RK>F"K8"2"+# ,FXNA1$>JCL"$1JB@IOBXI[%,,4+DQX!ABN?!T7;(N M#A8[HM-@EZ<84X(E@EX4EOPCULLT1(>)$%D:KF2)XM>N!C\;>P[-;F.NXL&( M080:*4L'5 MG,Z1S#1XHNR)2T5.<,4V\;4O%-YZ'&Y:PY]P*)'2KB^$CP%72M(E8VJK9T&9 MI(]:%@3TE2^<.#)^9%[):*>PAHL=DO@-T)' C1Q^L[5!QAPMJ!\>;@\_-01'_,3XA5[LCNAW(;'[)=/Q*T6X[G>; MPXB"WL"3@A?;LEY8++H@8944:6"Z#+52TKS>%+%W+R]Z*(CXIS79SB^V[#Z2 M9RQ'W*R-:2#)X'$@5)>>NV;A&S+$-2^,Y5JH9#ZIBY*.'_V(.MR"A$'^&M^! M8 M%S $O$:"H/#'(Z!%*=-G-##H%N:IYLZQ0XS=R<$$KB%(7!"K@OB00%=VV;/3 M$A:&&XU'T7C$AF5BE<)%*\B-KH\FSF'WB)V2)(;%]#2,L\S1)%JP>QG]WRB4 MX%JA^^D:M4EV\,K]''J>0 ;,#,FY:6ZRO3V&L[,*FCE>7OQDU97J-2)_>, ( MIV'4BD!AB GBE$G2VG-KV6L)L*(,0.@AWF<^4KI)&@.KV;(E=6]2_>#IVDW' M+5?;85V\\U6"BABQ+&)*K(7?BU])I-%(=R-+7VSOX0%J+90&E[=I'3'/W M5_$4&$#[:TW@U\-'6<'U\,%)=(VVB>[ZP5D]*;4.NL3PAXX#S=W"I@ @B'-8 M@)["U\O,=34O)5'M'4!ZLT&Y S)/3T(,>U]*1@#AO,NOW&M+]_*>*W_8/;5T M 1N$2&=248PB]<7N\2T+8)-TF7'I!)%"XG+ (N,E^=*8!)Q'FL,9Z&!Z.TDT M,F#8WM$T1\)4YFQNHW^Q,8R0&;NN3"ZS9 JZ'2S;39CIR84E3'_+K1WV]RT\ MT-<3S-II(Q#\D&1L0,]D$VZY=.X%DNA_4JY:S.-:;X\=Y.8PE-*AT1)5$Y!F M+;$H;;J&E&=AC"D31"+? $:-R*LOL2*XC^1/6HY-F9@8R-\;*0.U[A#H#_]+ M!/5^?,AA/V' .JA%=SUCJ(@B98',5^MVE"@AJTA)8?<&\Y_XQDBLJQ%,1\\: MF'%SG::%VSA!YP9#3SFN$S^^ M#*-\4,8%3VYM>9N"[5$V7F^#X$Y>;E:QNUN\QUJQN0K+J$Y#=O8[TI348LSF M!;WG/\[89D0>1PSAVT;RE%#C-!-IS02-;NEE[UF@0L19P=[,6'*929AY499C M"'(D(> +.<507$[",A$0&^F&E_).&L:ZX%'4WCIU]JS+%.E5-!U@11L\+WH1 M#SM5,+,)Z'J<&4*[CJ[B ,:$VYF4,PO*-. 4NQ_:LL-7JH1S+C$P0.,2# P= M-)P72V\B9Q)!8H"M6R?OTIG1*D&1C*]UUCDH(8L4%2KRUTH8!BT*^<1Q-):" M]J0,1.-ZM\%>'QKJ():6GG"6DI3QZ0NCG7MZ#O*PXNWV=E_B$'&#^ M3.ZF34IO*BOWNL/OIZ1@@RH>X:CJQD:ZZ$A$BE\>&AEPZFE#@*N:_0-[F ?^19 MIE+:H/*E^+=XKU80-1ZY$T,&,S0"Z@XSA=Y-6 2&$LCVX\ 8OJVRNL+LHAI4G%6>3 MZ4^)%=* 26E'T_P/0:NXC V*5S%/PCT,-G>8894R5S,E= ;DUYD9WZY*\R'D M-H;?HY,2G8OPW[Z+^#/1V-9YANA7X90UAI<[1VPPR 2Q9Z' =/G$F(OYC&9L_)UM4>,/./&77J3!7S^ZODF4R1) M:E<@1D-S<8^U])RP3,'H#X7QFT?-Z/M+6L<1AMD5NY["S,3%?3\.<[SU*23J M_I.TJD@^U3Q\.><)?HE>U)X[0L^<. 7GLQF>D[Y@MVOF1KX;!0.#;W9HJQ'K M0D/ &%BF<0D@ENQJODCS&Z7+$"&/T+ZU#?U,4PR)B$(MG(+TY&44QYR NVPJ MC5;Y'["?3X90S]I8Z;H)LY6_-PG1TXGY%Q@0X(2FTBB,F%!!!-N[-W6 J@4' MU@M A8LD4ZA";HLIE=>-:='03^8T?R5'06=Z>>?45A_M MO4X-;MM4T>$[=Y0M:X=5\=DZ:NB2:A3.@622_WB6U),YX'-*V]#(V35?T\J9 MC&1+Z*.T)RCIO*4\5X6?7.;J^"69K>OR1UW'QS0^4PPFI)52YZWEHH)"<$Z,#D1 ML6:D"E/JL0@\-)(B+$6(9H[=#6"0,-(B)5A'?8XLOPC\H;Q6-T^#W69(J2G(.!;_OG[->G*D8:=,VV!JR M$,Z6DHW7CM-.BC.&)6A#R%QJP9ZK)O8S].M2S*D\)A6?T&$@F*F=)8]C\RE< MRLP+NPFZO "Z&Z(60K$CBNGVBQO#IZK(1DYR[V:0D6FX*-4O^A\O'T$Z>$5X M'$E%[ 0GL9&&-WE=_4+.2E=,:5'+[,3O.2"/[?%WC5K8M\ZZ.>' ^)T4"Y^8T)9,4$3AV94=374T=3^:8DV* MHO.:Q@C@N<%Q0+>R[ZTDQ]+>*!%:5>L(L2/$VPC1)3UR4W(!(U.57,"Q[/82 ML+$MO0&S_-$M":::O[ _1,BX$%'OT^- M?F]EI$XMHR;O9-RT_CI @W@*MB8806'*:::(!4! /1C&90EF4U((ID5J(;#G MT4:<^%;T,.6U9WXM#3+PK4G!9O!J>FYW@1'7-.ZWK^[W>.VGJKHUE=A?A!<_ M%ZO/[D:+#8]9@RIXARD[(QV6#VLNT=SF,.C=6D/R7C7JGX#[79"@P:DES;6! M0EM0@(\+W'P 7O-YPS7)+;($U[P5K?D%P9JW@2H#'1WU-U'*J@;S.JW0I[BJ M-)N5[F\$(HPE*:;YZOWN:< )%Z++BT0[#&74OA2] (K)]&>4[63=GX+5<%*+ M'>CI H@6%T;8-9-XW%Y1DO!F"$6%=52N9RW(X30O0T;LG2U-V!V%"V[BP1 N M1K!U6'(FS36P[DMES;=$)>Y=\W?L>4,.M3=$_.OE(Y=7?1@GHE(3UJ,G9XPZ M&U;LM7Y6[;J1\@5X=WH!]?+ALH94NO@_6OD,+S6.(@NIDF#["/0$B \PX\G) M. E1N9U0OQM]IS$)%I8BF"+W"^HJL'&-16^I&D_/UAN&'^7S),+:I-10J(%1 M,F/H5$E.O"1=P:EN2BN)U9]UR*58[^'9Z@<'-"TS#,$9"G'B5K#9K%7C?9J' M?^0:+T')AJ'4MIDH;+-D. ?='=,AAQJ+A;I2$.P\D3V77.%WXO8C:4^C;)%+H%#X*R/J'* MQ:7\0"7#6BB53H&H%]0KSRF93VW/3$N].9<--J7&W4CB\52'*?W'"?O;>)KF ME+*1?Y477"\-=5..1L/\_S"Y!5:R]'RK6&\ )\3$^756ZG"U!.L;M>*: >(P MQO06I6M12?Z'#K+*1EN4\Y.Q;\^P\L#&*SHQMU?>$S!RO:YX&F;F*1:H2:0: M0J"%?AQ<8N&(#3*E'+^/3F21DE_T$*7@21$,JE1("3;^:!B/SZDIHC$H@!*O MV&KJ!^,4Z*R^I$I=H(VB354Q\MYYMPW&OTJQE-)9-,LI)X_G@J4E4-^8YS&B M4,7551I#!2?6^B1Y4>C?\"372%M&EF0U**V((' NHV,9]G WT7& 5ITIR+;@ M.Y,F4Q7\B*4J<6=^ZF%V3E@9_9[SFF+4*$E?XNI+NE%K#SM1).7'C2EF_QN? M&^6U:CQ*Q! 4Z9O)'(H7M-1Q@ZK=517VV&HB0$A+IQE8E"CGWX8(8#&5B3/"$N:PE(K_9!TEI,Z3S:EM'?<)"]9RYU!Q;I]G(4N0( MK&I*]%#ZO$@ 19ET G/ZB;CK%Z7U;@(2#B5Y4PBH02J20O)>84SD34^&$SG M,6KGR5&*@]$!5KRT)JI764AWE&:--Z ?O&:9 M[-1NYQFZ?7Q;R[&3J>S2/<*+=(%3--DII<-THXU;=H92WN9@Z&ZDR4GY>+OX MCYK+4;7MTYJJ3I(Z*S+7:7^"Y^02LK2-XGHYB2XRY;5Y,BX!;A6G1^,J@Y_D MRE[*>\I&'07W74@P*Z*F]MJ&6!L'&*5:X-'A+K.TX*+=]#FWYS&^&2JBXPQ& M[W'#99,;PR H6Y%E,W->NN-789+255,D:TE48>GJ2J,S.;T7KU; 5XNU:+Q: M)B/8O%[782Z!*+A,&BX+HT&NSQEH2SH9<4(A TXI+)267+>B$B^NW@AR6D\# MJN$&I'_M\#VQ0/Q],/Q@:=(K9E?-A$%*Q5':;7.=I;R49@U.2-T<@6Y7(<(_ MI>35RO-UZ7VDN6P/_F;FEGMP'-?AYK*@N;>+Q# FCIM60TQA5TLJ] ;,"46>)O0-EPY+ MM9+ \Q8?H[2$LYY-7)FY"1K.ZFBCD[JB\]/5W+&2J>.%G892):H!:W4>H?L? M7O=LERQG<^DR("EP&5)Q\V*DBS\-!7N,U0UQ.W6^.54B=\+3A8>5N'8.1LB:D'C=PD#@0:&\^K]6)#88P@8#\.>EYZ MP2*E K+8I;@N23OG$IIB?H1<:-&U4S#9M" CR_?XHPQ 7LY8:Z<(->( MBV# ]@<+[!LOXI(A$G1L-*)Y5$L(:AUX;1T_GH9#VY'DDC*A>Z2%!8JAT@O9 MD0/GBO;%]D( (M>%WUAD2>5 Y16P<=ZG'2WN?>>N;)RKJ[*KI,@SULB(6[FG MSPJ6(MF":T<'0E)Q4J*S#ZYH] ? T^4=0H]0P\PWT,8\%T0./> M ]+:,FQL+L:F<5Q4'6TA/S=)8DVZU[OI)8*'MU&TGM ;N])Z77_=!K'6E:0YX0CD*GG!:JZ28EW!SK"C2, M#P.L[RY@)X4$J-)WF&J$D(%]465CQW]NF]/\[B$6_:W8[6_:K3#3O N86+J] M+:F,A< O7XRVGQ MUWRP=0ZZ6A;67D(;X#J4.EE2F@(T7L(=_2QEWTS120]'J)O:%%0F?W.IPV98 M^DO='^U217ZOO^97OT"G7J%40QVW$&GAD9LN>T:M!&PQO0S$"D%5I;>5O@T] MH..:K$<-9:6:6P1%-4,IBKG3-P:6ZG[)/9W(KC0(54YPYZ+?G"IL:X'I\G#D MYY#EXAFO*N5F9^_43$.5I5&$C0)]+278'&(P2Q4,8^QN'T<:NP=*'MC/EDHJ%;"]_SA[BR5JB19[_27_ARMQQ7L>?&P MR\ 0KCM*;C)'OX1AL)^#3WS"5S2H @D"E)4._8VA!^FFX /N\ MU_:P5R>:)]@H -^K2-$OS0'\B PSRZ;14U"O3O=Q8>TO*?=B/ M^J_H&@UMI<#VNTP>2F\?3,T2A84L;[VS2R3AW=A;+NQP^+2-2.C9QB5E M5<^FVA'5717 BDAZFEISNVW(K53YDQW Q=<97CV(*>T28I'>Q M @T#K)-,;77)MT9;>PID>5N!223#_;]&AOO]P>>0H11M-K4LK0HD_B;16TR1 MO18VRUQ;JAPZ&0MV=ASQ13 \5JN4BMKCI,ZCAAB%LA[VU,7P2'8?>X%$>G 0VY+C#HSH.3T9T3C'PJ?3#R M.PW<>VPHKG6X>PN_7[_:S+G*Q[; [%.@5:^ +E+E]FB;W)QL4RY3G?:!>F6 M'Z)H+)7:;>JT4^KHN91FJ]TP!'MG4 .99H@00RR(:;BZIN-];ZK._/B*D54_ MT2:N$39^K"_#M8.$"#,'1=ZP?XP!XY]Z R\&CVXYO*O][)/6U[12A#\C_1K' M:2UO:)8)P;^5M!(F'UJ&OH%6\'1X&:*IW@:@YGFW8L2I&VW*^J38]MSJ5X"% M^&*:F-,>!*D6K"1."B<29>"K[J&C?\M=L'3+2EF_)$Z[*/^>^* )2INU[U4_ M..0)4+ORVQ?3T"ZC]+L7264TOI?#F.UR"]IDSM5 M,;'S=R=OL.%G<0.+QI0G\8L-N:7SFJ[Q.Y!JS*/7MC-#*N[#L/\;M?Q[R[_#*\I"46*M^BR$2[ZG[GT]@->_6*[ M/[KUE7??[.N\^$B-*>0L4$ C$N43X0R!X[\ *\VL:TTA5&J'A]N,#:,4 1XE ML,,^S(32!5F K7[\9P569\>: 19Y$+XL23*S#-B]#Z]E/@PQQ^K;,D2A98 MDB2G B+8G013!>&318@N?O*?Y)FZT6G,3MT+BP:GDS5L/YKEF,=LUA24PC)R MO:6%OGR.BIA53)&F\#9!CCB?!5=(Z";TKN=I?IEP>:-F"^VUQ5>7S7#8KR$F7QH)O\YINAPY#"KQWJ+ MT2BY*S?G-K2ICT[$T@HR+YK$6 "XU30ISA\3#+57ZK0]^[ ?O&O[:<7EM;(( MRZH[$A0^O\?Z&7?20"X];-LS;'.6$,I0IJ>ASQQ>W+S_T"A.5JCE1IOW5&?C M;UTZ@M#/G>5,58,,:G,@A-9C@4>H%^.P3=E9>9G?)L\PZCP3NY%YL\')]X.# MI>9N*\^:85LOABMNS8//B"L2X?M>[.UOD>W\H/'NB3HLE.42T1EH(PY3F440>C4^!-85YKHV"\AB7C# M)?PL!*5KTRTOCR)0E)XL/3X%56108RARL7.:?;4%JK72FK]UW%FKK;:4)FP# M'B+9)[8G++]E:<\SCC#LX@A='.$[C2/_JE5EI-( 6.I%B)1LA&NJXUO=I9XWM,,*[FJ&'7BM5%EG%,.F>CQ MZ8U.U[JAJ%_/9@IH:.Q4BU[/1K+;4DF5Y^64 M+8U4,W[,+,<+L*$K^)>T#K?J]9HV]P![##NN"U3%@ !4%B5?R]_]H.W,+?*7 MRZ%16@ZF!TE$RRG[;@"-P"BBFAP;.58:T9D;^-49L*LP. !N%K)0MZ""R&P- M66A:&(.*,G(9K:VOR(7P^(516E/I2*SO3>H%N2S8?48+LCK0 L>\+[_"=9[F]QY%SSLX>&*_I6$/AL>YTLLOLR2&0:A;R-YHL/G2E?YAD,3_\\.%V@LG6].MG8O]K:WM MBZUX,+V83 >[%Y/!_NY^N!WO30?#']CZX%\'\.<;^>OP^.S@SNO_KSCF 20?.K ,] M[=.CLV#\ZN3#>?!V?/J/H_/@]/CL'U_M;-^!%)**5*!Y/U>:FFZ'6_M;T^V+ M>!2%%UN;^YL7>SOA[L5TNC6:[&WO#S_C=_]>G2&!'$( MS&3\Z^D1T\/OQ^>_C0\.3CZ\>RSRW6ZC7L])M[79'S5V;4,^N\6>G/C%GU;? M%+D1^]Z-^/O/D_^5?SU@(-FVX/@=W1MOYP+O_N5?F!O MH.7@.).OR+*S9\NH]_>'.T.U-;W8W=Z?7&Q-=K$^ZASNGG)P='AZAO7NSL[PU'P[4J M-_MM"K.>+3%:.]_U&.5'7EO?0]/#GLZMR--2)TE&*L;6]FMLE91PJZ[8SC%R MY[@P<[05B&*%5>#8:ZDR^HWC;G);^(FRQI5%Y176-&4US':+GR)L @L%UA,P M=9VR]$>?)%%Y'%7@J M-7JB(DSR[=G1@:E'7-0ZHPS7(W4X::)4Q]1=)NJ5453/:RD@FU&] ();A5PB ME%;K=G>P16CQFX-9HJ:P2.WC.&$?1X_]&RK#W+A_856 ]Y3]3".POYQA\$YM M@)--I- MW4U:!HTNX&XII2M/2\NWGKA#$)<\@PD3DL>0HD7MX/E'868Z/W'".0%FN<,7 M>D_#"=7^I0V19!1;1SC7]6N=WF'N3.@2S%75#UZI**PMKEJ7Q.7JL#8#')$5 M_A EK49Y;,)LCCM[/='F/-TAN52L@%RDY"S5GBC".M8%BWOZ'H0Z*X(]5!,L MR8YE,M%IU _>VHKANM 8Q@P8]VZO#5]X_4^<_=@K]W[U7!-VS]9Q7+70]E9)] ]>W:$^! M7N/$D/%[RL-^JX7Y[V!#9%3V_.M9J4N!F@!E\@@M%9G5M67V8K.Z0<):2LR;)F56'S3 ]1NG1Z?; MBD-SD9?^Q QS@7D TQBW5J!O_5= W*J\+8R M6]4M"5JHNG=_E,@UDF;^,="5U9LO>)Q+0W2C$S!0H[;5_YWN%Z[2KGNOB\DC MU.M:AS!&@2?8Z,1%2O-RZ1KB&A.8X 9. 5Z-1;H;G%NK59P/)PDSO]"),P!, M^\SH+-!?EH:+4OVB__'R$3Q%GA/3\5H1P5!IRC2\R>OJ%RJ*Z+JLM-N-!7-5 MP/_'!KO'C^WQ=S]7L?OEK;-NSA).F(KNB^^(:!CF]])%!V8Y80.=EXK/3B;W MW_^UO[.[_[(Y#_\ASQ_FNR;7X1T;Q[%/MT[B@>-KDP]/ M\/3XQL(=K2\=C_)G)+J?B4J[&_/=WYA3Q6TEQ(%".DPJ+I@V;2?T#:D56H^1 M"VYROFZ[>)=.U%%K1ZTKJ/4HNZ0N\$Z!CVE2S$G1*+&ZM->;'36*'Y.?1#O4 MKAB=_M2JTC#J@!UTNL,G5L7Q557758?&!1LOP'%)J& 5RH3%C,IFXK!K_RVY MO:F_BM:3L$[#%6JWV)BT=.VB9GM@F-R/":R.W[&DOTF]9]'[K:+OF 6MJGX^ MO4T+)U/X'C?UN<5?-[OX:Q=_?1+QUT[&?>XADTQ" M40RG_9DKF,@:<52])3O#>L1+\C<](9UMT)'S4R+G(U:!8M]7]!D^2.JC+E;( M:MG*E6'O5JSF>49E!]W@C^GD MO*0Q]5??DW8Q3,S9J !?'<7R=KE-\ZE!SAYKQ^*!ZUA\;1R+I]JQN+Z*/GXO M;XP'8!,::HR9%[;MAU:>-1:&_M;$^(! 4>B%2#W,BAW[;=()P-/ BOGE&I?Z\TGR-IO=TT&!6L@)A.":W M4Y?J?H;L)W;I3B$7;$F=R+HI;5L ,[81*.DBB3UA;LLMK)^+.&E6BB^V[5FY M_T]!Q0X?LJFF<[1&F5E&+'>B;"* NFOP&)"8N_$P7Q/UXN-O[H. >4!@;!5L MY1A5$2INEW C!MV@5]<@NI_<:,R=-'32ZXN$PGI._QQ1W$>#X>:R "8A/7I) M7UQRWOKK(IPKK,#'&#%)FT$8*B835GQGSU LYA2+/"DNPTSZ0QCPVSGVEKZ& MVTJ_HB+1W$O/[9JN43-:>:.5.7@P[I=2/C#L^Z"#TC@B0A%Y3=UU?V@7V7/M MR%S+,SZ;&-:4_&MY\Q/3QTQQ:\I2398A(I+2"ULJN"]ES5VOSU;A0)2DJ7WI M!ZHQ9-P3= XAL3*O_-C#;KL3E==5<%<$YIUFJ3H CRR<: E!J-@ KW!4,JQ1 M]1&1$U6^_(/> VG]F2;Q#.)P.MF:;EZ$HW!PL:7BO8M).)E>;&[',>;P[(". MO)RN]NKD_+>CT^-WKT].WX[/CT_>70QW!]NC[?5F(;QJR4*@B0;.3)]W:E>; M UWOQWY_>,_J+@\CD1TU&4WW(W6QLZ?BBZWMX>AB,MF<7FSMQ8/)]FAW,-K9 M?*9Y7EM=G*&+,SR). /?M??CT_/CX^.+O='^UO;FE^6F=_(3MV\"S"N B3EL M 5GN<'!X?'IT<'YR>G;T_XX./F MA)/7KX\/CDXQ2>W@Y/3]R5I% ER 99%@ MYMP+S*P#/6W*5J.)GX[/CX)?3_YU=(HYPD?KT2=?Z38LA[H-BW0E:=AP7Z^P MS+F+\R-]BB'Y[O165(H.X@D"H'L=_?&74G\11.HKL23^0@-OM;G91X$B?178FG<1#[_=WN1CSB01"T MR8?2W6W(B6VJ3=S%IP!V((D#[01=?3Q_>5,EV&P7I[LJL?Q=B MNT#)FO^R?.)1UG^;?^ZNM2X[O6R5O4=8/YLU:Z:/O[(_X\N.%!YI_:S//V-: M>"\7V9AF7PMBX6LYN-@UD-]R0)LU[P MMG_8;Z.0AZY_;5=G60_7I/_E%G67>_C+ T?@+3L[W;G==AGO]%A^@26L0.I2 MK%2+I^[4'MO/]@56=8;H<0(IC@;#47=DC^P'^@*+&@U&PULE^K,4W.,L+F#\ M5YC:1/U8D^PYZ+,/H;GG*'NW6V7O-W@*:Y.D#TIK^4X.XRD)R'<_C[_S75^# MC/,V_=LW6K'=:AH<]1&\>ZDZQ?E9FJD:J]^=V^-A;;[ JE8(VN[LGJ\L[L[I M>4GO9RFDQT4UJPM=6GX\F21*EY-_HY))?IU4_V$O,_"4_AC^[WVKO_DYT^1S M%,N[K6+Y.SJ%=0C9VUS W]/6KT%&_E^=4;F'[YWLU^.9W?S^S-:S?O"62MZ& MWYANYL$<[PML_(8-W)WM[H"_)4OX&XW3/J5378/\']>7=5E1N9GN8+\AH_K; M#/L>P').IX+P?O->PZ5[P?M:AIY^IU;Z]VYW;,Q?8W6$],]10WKK%AI/1"'ZZC7[6O+W\=^_)!6<8O2RK:C?X\_W >7D[YCO MTLKO3@/CQ;C#NB2[*!159("!3(GTPZ(?K!HUF,&'L,HK+"V-O=[GK-=+.?*) MWDU;@[#$G,W S[V0]H'<M5BITM?K-K/0@72$2]X,V;@Q6[B+4=@RR<4RU]7AF6=YSGA>)*Y;!#B[#B MSO0X9]SVRSK! N#VH>T!-I>(ZZC"#ES 22]GP558)'F-;68NZS2$<6]L6W33 M?Z@?_ 8S,'V)Y/#P':: /G:,R$K<4IA@GEY)_YHL"%/8*2#HRI2LQ+KHP*WA MR[B&\[SADS3[VL/:EW#:T8R;=JDKE>8+[A\).UK#8!45.\<_BX_*U.DOPQ3[ M8MJ5X+^3^:0&@K/M)YEBX/45%C*'I?':L%E -<,I.E3HD2ROBG?_&S@MVE)]?J3155[4*WLK"#DC%9T*#(:<*"YV6LV1!%?.Q M-8FLHPK.X-Y,;KVFZ8Z13E'#E-Q+PG*2O+5OSZK?BY]!(!RBOXG*7IPFT-1?ZL M071,;V /Y](%)O18!3%A.+PPN^DO%ZYY/O7#M[OZX:JK'YX]@?KAST!K_#R( MY\-U26*#]WG9YRJ6!@/&'-A*H5;? M@G%\E4MP?"11(Z;'(N7-8?^D3TG:QR5-=8)NP/VL@ M!1;#5?A19=@+[(K:L]T$XP5610]^3?,);/1;IS;,\;C MEN?VL##SAB/+T'#1MIU5&S-QX_854AJKB#&_:55;K/%1@&L#^Z#0_,",/FRVO!0S!Z M!ZBEU'U-]$R'X,&@0-HH@66";HPD6L]9E05=XQ*F WPIM@3>PV9]0%G%!A#2 M-,%^?6YS+*''/$IT)\ RFN4YZJ!855WI6O.U5M=H2/B+GA7J7J1A)H9&-4N* M> .5'Z#U&"1:0IU%J<9]5.32ZQ>4/]RH,^PR![OX'IOGX;:A]ECDV-NNY4K) MG?+OJV5$UHA#I=JYI\2+Z#R-XDW-3B]U'U>7A1E;SV=A,!]2&TGSB_3UOJ9> M36+=-1MSBJ&"Y.5<2.Q>C/HA42'=%6T%L,UB9U;A:5)C*&JF9@T+X1E6144# MLLC!BC$,"Z:-BB_??FKI>0TZ.;7VQ.[)$1@F.?$-IY%L>),72Z:(2T<*S(;\ M1A6>346SOD3VG=%]@^N;12U\U9Z3?SH]QSI*D<1N9-:\'ROXAE M;.@O$1DZEL!\SF^AMJ6E, /(5$7]!>^U'"&RO5W9Q\V^WMK=;?YH;W?5UI:< M60_&9DFN*7S!80&\*PU^2^"*OJU/D1#<^YP=;W4Q";.?0@]3[/L84B]7[8*:AR#*,E19T,=$#?'0O03Z&TKDI?,T+@ZRYY?] M'-RPM>0#.4?^I#QOQ^_8 18$*<@$;V#'NM=>*FMT]CR;'U[U$32,5,67AB;;1#S]4,[->=CS8S MM,Y/2_L-QBI?8PMBYC8]Z9^J0B&BWT&(OU)FP^O%\GYO]W?0*0+R16E? IF_ MZ&; HVC$QN!CCK'M;F'XIUY\SCGV="_A>0(+NVO2I M4&>L4 GR^G^C68-W"J1:#+\JJ9,PZXQ)8<; EKVP$W1DP-F!(B+-!&:@UCCZ MI-Y?Y'[-W64K:[ACW/,A^>PR)5OMFS2&97@&785:A7021KD.W$1')MA*<]JU M(ONJX!9+A\\0=8@-(YELW& DJ@M,S*48+4 \O?:4[)W0C1Z M42-JLB-%;+%=22\8^2^PUVU5H,MMRD1=8M J,4$.=@+C)9HFL%N+&J1QI/M<(UVC/ ==#ML2-\8"ND R M#X-7802$+N&?R#@YG&;9M(EB*&DO.3S\+@>& MP2:=R1; M?)_!E2+-4+O]ZO+LRWO4&-[-V.Z'^\GLKS]72'D02SBYDH'FZ(\X[!_T-R;8 M_KGG'@O89JS+L[5 )XK1A[)1H8F$"!_L ?[NO?R."B!J\^I4$=LES]AOP/#T M+\ZLZ:F=5Y.$HAAEF.F@IXZMI?EDL/&$S;]?\_R,'LXA8]2W3TOL5H,+.YC%YI?#<@M] K]01%>90UEB" MB;RJ08VK@A]/WK[Z291J4*61F2?2RES[ B/A(V4OF?N.9.C MEG23G#U'M-=3%9,7LD0?V Q(4?D^D69 2&N;3ED0_/-0X9G,_=/&M?U68[CZ M3'L3_$'.%*@15:@-'FJ>3G$:-GC-LDBUIC^2V([UX\';LY_P@'(R&MI:7',( M=.$0G.P0>CDBT\>:&'7;-BX3 9R1LY_ ,-$72>H [!&9A*@9E?@HNO%@8AAP M]%V_8I'(+KU/.9Y_!O]Y"P>3(XT#JRN3#>'CCC\+Y9.B'MK\77JS47*'>14; M*L;] /JB/10+ '^A3ZSTW@9B!M@[G, !/I@761+:VZ^E _8:?QN6XBA\S]-Z MST1)A]/\3M:V0F+85^$]>:7@QJ3J1MA^X4FB<5&)$@77[RKT0K2^N)$IWREK MREE([B]-^2Y'LRL"$ICG=,%FP*4WL-L]XT%<*:2*NZ30^K4P%@#]>C65#/(B<^XO/5=HTNI9=5'H@"EN.EAP*;0XBAS4Z2#4'=]-# M#N>B?(RSTHT6-%!!'D[(S@WME;HH8/]!4(;+7DU@SCKB)E^-M2\J$ 5K^F=1;A3 30@B*G,=0;-.90(AIP&4;4K(<[J-"C0;^/9GD6%SG( MVQ(E%"PH1^L8) >8:!MHQ-84K 4K5P)NOU&HC9R\;*]OD$VM0UCM#FD4P:_1 MQ9B44>YJ [TESSRL-97@F.=I1R\/.BI3#A=D<^2%2H"Y!WD&Z_%FX.? M,@(J4-)SLGKJ/$TCVK16Z,9 M1X#,7C5G7RB0LLI&$>!IA#JA>";L&KJE)5Z^-)9&-8YA6BDY39!67ZM)46-< M&#[8<[PH;=3V3XE,D$HB>J:P4PXN83ZOK%2=J)OL^3&$F:04ZJE%$W6@K4YT-3C>C9_C.*,WKF,U) MZVYC. '9,W!Q4C0(Z#Z39#%,B<*$L!<"/N M)_<3:.=D>3 .D;;/"=%O>1NX MW;:!;>2!(SN[P?$+I)64.*Q0RIMP0NL"O@#WGB+U9OUNB-7?"MG3G-]R%))? M#_^7T!46QQG,\I* MS9L:N;*$R(F (>=)O1*%' (."#+7$=A2AU1:C>IG".4 MS3.P#'_G@IEJ$%T[.V'N!H=UD(9%*"9&>)^_.WM MR<_C@Y.?G#V"#1O'5S@'F+!]P$8Q^<)J/_^0O*5:.+=0V\JK>CXK0CAHRST$ M W([Q_41.2NN6+U [\0L@?N_FBQ+;?S0_6J@,B)8PZ1.TIAL(AW7[06@0I1Y MML$6!2Y0_(YT=P77-*\S"@FC][>Z5LJ#T SHK?]7IS<"3=<[=DW^Z,QJ#TX<])//]EQ50._KZE@_6KIA!&8@F,'LGB]=K\Z9 MP5#K<]0#./+/0"STZW1$U+O?1)Z@>J,&DBW1O"#4EHG:\5^Q#WHBV^YF4@SV M:8FNR!ST_#O>OGS<8)!ZP)8=H+2SQV_>'-RU:)>TS,K;F9?'##0$R:#/\7?. M]5UQ:5FA+GU%N1&5;U^KWCAAB8,]+C2O[SKL(>U&BGD/(?P7^#"ITX8&B=7E M3*MP!]@!Z?ITZ"0U,^ZUS?X0G>-'8'.11GCV[CW-X?BWLS,7Y80KRMAMB$[- ME4PF9$$*FY?>T+TQHLM1W2;))3_&_M!&Y@MC 7I+#8))259!Q*QW^3%64]26^K?G"69&$B@Y$_ MU1@K+.5>(38"IOA*L/?TX__+9T!*O^6+CPG\]Y: _/NPS8ED%[]!IJEJC] ^ M-$:QCN#$"5DS!-M#[)4JHR*9X!68Y%<&'@AJ*\BVQ8Q@/!(C*6,A_*Y1(Q:^\#X?@:, MP9DO&TX&/*0'==1HI-2A?466[Z)05YB=E=XT=,/E,-#28-JM[EP*),"W9*8P MN)94*]:E!CL!_CIM^UFOL5@[E>;JT$M5((J4#6+K:A$4E&NB_G4,]>.AI0]K MMKB1GE*T+E2]23B!KR&2?=U;7N1-?THLV MW-I]7[^Q$P:U9<7#N!':=N40HX!=064=*B;.+L&.L8VS_^B.\5/_6?K]=SN_ M?^?W[_S^]TR?7VI(LRR!F\^T".)E4:EE\)+0'8A(] RYO;L$H[S9HA->@0B8 MU2 =PY+S037GELR8 GZ"+CF5+1NQG#+<(VF6ZGR%1K:P?;V7CT#8@119I2.& MIX*>0B_H_V&*"AHUH.>/*V<2[BK:P.ODON>P?QB\&&X. B"7%#\)LPSMIPG! M+-KD4)E\:_[-'Q4IQ4!$*R*[.@?(ES%"63L#?2E]-T-08*:H"#%\Q6XBPMZ-@>F#;VE M*(T.">%I,LDQV$]CI!T3AZ&1_!;)TH[X+*V;UT Q2-6K09FS'F!T^]=9QC@= M)G+$F3F9^]J1!#N12>IU(Z]<[#O]B['-Z2'0(^$%ZCG>T6I9DI."2?KDT%B; MK\8;CCIPLK#C."Z7I9'(;_LJI"&URW3PZ*;-_0P978 $;JMVHDBOGJ_.1L>E M:Q3$24F)9S%#A=Z%91S^"411TB3C $XM%IHEI1'X"$Q,,<+I2FD??PZ/>VA, M."#QP@RYNL>.%,+0A008D)D"71@53UX^P8N:,A-XC<[1T3;"&-&?9^[WH?DE M^6<$KP0Z>*4YWM$G!A#!+9S/$X)>]]#:/3LZZ.'L#*0.O6HXOSYL-T*=0?.' M!?16Q7;IOJ4V:R]'HJPI6S",B9G"OV0E18TY#H6ZQ H ;A&/Q*$"NE\P2)0L MS/) X"+S)#M>UBE"8XX.N2J//M(:^#7)E '.,S@#NL[V5Q/%H;'P*DQ2T@A@ M=O6C&O@NZ8U:=*3AP"6]0DEJ)P<]'9K34T83+88-(V\P8<3$$\4\DSR%M\3> MYS4G3E)J!9R5)"8[SLN>SD\.":J7D(.:\&$Q4&8!S K=1S5Z@R!,BY2M Q4)# ,X*N)GFNWZA3*SETC78J2A@:"0X3X\;HG?4( MG,/>:7A=NH!)&L92'-\R\@4+:=VR'S:SKYJAH"]5A;*5<>^('TTP?KI\4(0S MID.DO$%XF/F#^ 4)P)[3?]?D4SMH;"GL2BD;C3 S'7M "RA U@AS0$4E3>WF MD^K'AB6PQ*SD""CYSWQ?F_9(JQ NHJ8.XCSB?T,9F1>$3Q-GG29J.E57-R2. MN^SWD,=B[,&='([/TE^.P\_,ADFC2N4&]5-B[E=/!" M,YNK62IOBRBO%[2(@I(-"KEB("(]H*8];7O5U^LSMCM"[-]G*BM)0M._"&.? MC&FGB(9Y2"VYD(Z:J^YYG*,Y$H&'W2MC?=I"-U@%2;@3G:B8!.S10CE'6L!P ML/&/( I)^8/?"A]#?T\(XYQZ[QQG,7\"#YX[[^[1-ZW*F)4*J'3"U>?#QU)1 MDE><%%$]9P>B[,^*C8VQD$#L\([,'(GV$;H*0'/[V,''"2_7F8"4=6PB%+P! MJ0 @I#PVLR;E]L BM=]CO:^X+B0K^E11\(^SJ=[ER&WXN;;*?.NX.>^ EM:T M:V-DV:R=5I5:DS&P0IJTF$@OIB=8!@]4 MB-RBX*2)J>;F^*!XE$N30"E.?P;$<4V]AF2@.+)(AY4*V2PLEX2;3(!U&9U@!F1_UHQY8!8[W/DQ_$GRV=9T MY?RIR)89:VT,:J/8"&4C5.D53#.Q2O'?$,JE)&H"ING4/JDH@E%$XK$)J41 MR2Z,* U+8TO@2ZL;1\ON<:U&4%^LC7ET(#@!+9[XYX9-LR9NOM Y+&@]+[%R MUYBS"OW2-/HF]MEK;,8E>M5TL-A=)XUI\H4*9:TND!BX!FLLT!KK(H-[#G:A M@#GSA02/4 [ZYX5X'G(4DI&NGF<09:\+HG1!E/4'49SM'@[[VX]>3/]^_/@\ M)W9D2E;T!/U:YBE*>W31.T8QAY,U?Q!O$_,[82/L%ZN915T7*$0QP"L>=O%0 MB"$F/$^/<*T<7@73 (A*[G.%]0 ML2O8?)Z(HHDP<842_9*C!LTS0P]KVE*DX,=;2E7_U&O\W$FY]WZ_7#] XB<_ M.<)=$UP@1>48:P.;!-2MLV1*K3Q?XUV8[P*(^$+OCOSTP ME9U^I:)>'!EU;7HL5 <*/MTO0JGP%\X+68F_YZS=\A]SI2IQ.CA7'<8X1AS_ MUF"':UX8=>=LXQ^$*;S&RDF81[JHG"A(R1)0XD 8%L_;*FNR/2>L[KT.,:[FN LS90IX3@;6BOR6':\B(IM+9_GM/ M$';WL@@S"6XX1[H]W!WJ8\OM[N!T# BS2\^27)J(S/) 7AX&VLU;NW MM_CG$Z.R>#KN%U2S:$'+2A9N<0 *T-]_GORO')G9[\#=\& ]8NZLGL\1@'\ MS$)E)?,1T@R_VB4X]WSSG+Q1*D+R%6*:NAF?8^"TPEPBM=Z+(!H'(@ MJT,6=YMP]'@20OSF.=8VA(T3EPZ]0K69YJXB=(<,)JE%Y4^=0DZ%",""N5&2 MW>D>%L .MSE8Y2L@E8W4ORR]:9OV/?7.?C N33#AMM4V?>%;X8%$U3/!E-T=5Z(EIDX]7?K_&MYM[_>W_S]Z7-J?-;.M^/U7[ M/W1Y9Y]*SL5$ V.RWU01C!,GGN(A3O*%:J0&% N):# FO_ZNU9) S-AFD*#O M/3NO :F'-3QKZ.[55YUYN)Q@A-&+?&"&I@A$) M8$0Q6Q*,2 (C!#0EAA$"FA+!B$*V*.*()#!"0%-B&"'BB$0P0N!2$K@@<"DQ MC%"$1B2!$:5LJ2@8D0!&"&A*#"-$-)<(1I2SJH"F%3+BK>?@2MT+.+)PH6[- MVYUGD2;J" _,-QP#&O[,S >&4\-.J.4>3O14>@(EUPKL@F9/7_X2-!-RMAJ: MS;?U@F9/7_\1-!.Z*71S.S1;M B:"9TMM 3] M&B.=C%;*.[>MPQH_>1KLPA8BLQ4UFY_QW5P,C5.>D)*-T&!1LG4?:+#?NK,2 MN$TB_58C50B=2;TK119=$^ MGU13160T!'BD)*/Q4AMR;+AXXXNP(!OR*DK94K*=BFMJ4F?'U]P2) ]K3^&\ M5!X^VI;O"GP0X6@D$/&B8T(L1# JQ&*K8K%>"KU4*FYLCYJCXO"\X"JLG1:5 M8.L^8C5H0R=1D<@UT^ )^Y9H)[@)^W)06_ R/(F2%K5X*=/_]]]R07H_^>^* MYA_$5%L6B)?0YR>CJ4G9;4P65A5:I58NXO/J.HP??8,WR.M7;X2PK%Q8@KA+ M"(L0EN6#LM1*R\&'2"Y/S.*M+-C3&.W@:VQ?AO:A M<2%Y:XG[A.3-ECQ%2-Z:)"^78L%;VD!."4\FS!YE,V2:2CQU_C7H7T%V>(?]+W;0]N?>=7R!U\B.YXYOL%9ESWFX:TYH9T.)T9&;DL6)CL MLS>+T5:D483,[KC,[ESN0TAKFC(9.Y^P*.9RF:)4$@*;OI)TJQ#8=&89\IE\ M+B]$=C\]@E2F!N2,7)0R2EY=)CF0FHT>%4MWX,V/Y(X9ENO!/V)SA]C<(9@N M4KV[GI50RN VE\5*AQ#_O=S<41"KW&*'QW[N\!!2+_9V[.7>#E5>D'41TB\\ MGIU-X*AY!5,XJ=_;X3++L!WR8&B,P/Q< Z39RY"F85%+"RI$4$T#)GLPJ-3D M5D>$-SI[)G9J;)3S:=PXM'4!34:"8:_S M"$(PDYL#V(=07\X42@4AG_M@V=,9C"M*1I7EG=I+<40M@YFDEB55VVHQ9Q=V M4BP9EHOM$,GFG,B%BLT/HZ<\=VOY5PB[V.HP^_R1(F1=;&P0&QN$C(MM#+N0 MV]BQ;0S)E?7=\EU2F2=12NI484_;IH49NQ72F9H4VQ.2P0>1(M[I'$4ZRT8( M"=V;[0DY(:!B>T)BI5,(9CIC^WT(X14U(^535[)DZP*:2M.>SKB[,%U">=S] MUJ,-DWWXKVX\O'SLV2'1H]M08M]$-]1TX._HYIJL7&:=]]WP[L=W#C,IUG4< M7*\B_0=G&1O<9 8EO&0E:K'[.*4YWG6VP*(<@I+/2M&]+17]$3?*WYZ8T.(_Q MMC3HI=$G1TYVXBH:$KP$O7C8/A8Y?6 =;-EN$@T$AQH6'PVU^J1E4]/E1V/: MADL\( +S9@TZ&&J6G,SXN4<='=IR&.E20P\)8_8S

$7]F-WTP+IN9"]S O M_':D*AC^!UXR'=U=" ?XQ?JS66.D:JA/8:[SW626U0OO@B*%],XO>" MDXH#/8P[QCAR55@ ) 9WC$>#)TC [%8R_8,ZB'& MC4!);-"D9P#S&,!&I/H6G_=$V68W2R[F_$HZM \HJS'\TJ4F=1"9.&HC_-G M?T 59K&FX;D9XOK0(76Y6"PE2[83MC%KAN&K41>SA0\^&,Y,V@"(W-,6RQ*@ M*TX)\-LF+0<;FD><")Z'IHG]\<$MCX$]&B44\F[DI<0\)=3!6G-R7LG%5E$"$EA]XMPDC<$%A6\)7,$.<.O8C*$Q(7QW' +#TI6A:<#3 PQG7Y80O)'^3;! MCG@P(F?SJ[2-L?D:'DQ)>XJEF']KX7;,0B7PUCQH#Z"1_+8-]&D1F"+?% 9, M!^Y=AJ.TZS=G5_'/3'>.=?!,+=LC;0J/4L(];7.JO0\,3VQ M''*9U0)TT*0X=3@!F&MH@'8T0$)=[MJX+$,8.79TQ4XY/E+QD6M[ 0 M.J#$<6&,@J'?=@.^\("D;2 'NWY].$DS)R<7W+@_50N^(]&#TK\(:]9F #Q,! M(B@CJ ],MPAV#^@?>S]+:@/)^4(A%H0FN10H\A,&83QA#(C*8X,(W_&[^/LK M.6@HC$&Y*8!H.PH0H1D'9&*5_'D1:D63(=%E@<%48ZV38JB<83H*WCA]P2K:J1)9=+7%FE%RAK=*0/ M-75419'MH9+.L-432ADTMG6-'-C*X9CF:*"\G +D0@7 UH^@K] =PVY "&B0 M[B"TVW5L] [IT+D#Y7W%CVI,;1NFT@A3KJ$"A50$WS:>3 X5!T6##;7&CD525G]D9*YG:_?AP%;I M4+UXI7FY%'^L5TRCA#$]QO]:D#<83=K$%F_#C,UD5LQSHEX'BXM\#L]>/LY+ MV5)AWOIQ+(D1ZQ+ Q6F"Z$54BCYSZ_ NR'KU@"X+LTVQ-=G!H[3A@L1XXTNN MZ^9][$'X<=D]!['UV)Y"OF#$AAA1SI8$'Q+ !Z$0"6$$*,3 HY$(ZG M<#R311;A> K'4SB>PM+LJ./)'IFC&2[3A<>QWYZG$ 3A>NZNZ_E2_;CHXM;' MU:F&<"DW[U*N0P:$JR@LPWZXBH'TN^3UO]\(#V&?744A",)5%*[B;/VHA8$4 MN70,O+1-N(S[ZS+6'KN&0U?E-H:E2:):V-U'XMJFH9.H"F+@_L-)_]=T?RY6[AEQJ\ #;'"CI"(54E$.=4B,<@U"J%8F5 (9W&. MLYA:79EUX=+K5RL,O9*==E@_F,H[*"!'U&,+/<$MMD)8UB8LNW6KK!"4]= C*3?3KFP^&]^6N1+)S^:5S0A_PM*B6T?) M[6_+E.6W"OR?I"BI6B??LI>YI["_!SYC*;_ 9Q2LWTL/4+ ]3?[<7KAM2E9> MK<3NA'>64B=,*J$3EA,Y0)$#3'+ DCJ0+"[RYX2PB!R@R &*'.">YP#E;+D@ M)DB([ 7.4"YM&CA6/!^+UU P?8T.71[X;>IV5Q.) %W M(0DH%<$%0R\L+Y* (@F8Y(@E=2!9$!L!11)0) $3+"A)\1GW.PFH9/-ED03< M\R3@?/=3>)G)SPB,$"@Z@;6?F3PEE=OYUL; W7+&DL\[D7S;<7])4=.6?%L; MMFS?A9&4MS(FT92"R*#M709M2;G>YS388F](L'R?_*<4+NG&'=/+ EP'F3W\IE=-Z*(O\TZJ,I(O^45H^K# [7W+/U^\6_]+E/2CE3 MSI52S4"1@]IIQZ>477%^.SG^31K=F,$RVGPW)C4YJ(JE._#FQRRY8X;E>O#/ MAER;%$>G(OTTU9:6,J5-'3+:28ZGSWV2,[(T;WMRBCDN,E B S6V$U_.BPQ4 MFC-0ZELY-\UU>^MA\?,/_]6-AY>/(SLD;U3#./9-Y"YUX._(C.I[-I&(A/V^A8ZC?SF=!J,(ZC3#"$S:==F[Z(^H2?[VW.0>YQ=ZBK.1 MHK1>!1A4F58F630&"\/W2_S'8&EU%AHD<\PW;49L?F,4,5S2]$VS3QX8./UZ M=OJ]RY%F!.R/B:!F,NJ@VK?'1J7B,$8E=\W*K>2&6![B>5X*YC$4W7_]SU(* M%)M6J$L*%\ 6.VPXC-X?TB;T_(Z:/=IWPVD6RUGU/T.A#T>%="" !FK^/R3V M]U"C8L/IT,?#&,E"V3DT61.#+/Y:])T31E[!EQ,Z?C#6[D X%#E;&(6=G)PM MYM?$JYBAY<8V9FDI:3NL^<_!OV\NJM.D];E=!A^Q(4 0IT/-D5L.PJ]B,H3$ M18W@B&8W216>!K%R!WI /\1D:);DC_)M&CL$9,8@4TD[9+I^XS?3/ +FL0,/ MMD/\A&$3&SA%FK;OD#X(B$M>RV]S)=*%+_F3;^!=K4V\-O6(X9&>89JDP4+T M)8;%T9A +QYTB,T<8C.$6A8(DN-2IX]2:G@N:3G4\HA./;8 M%=#P;@:\6L. MQI0;:1HJ]Y'A '%L!Y2ITV66&]ZUU5VI"3 L"+^\0,Q'W+L;3CC3M'O(CE#O MVG;/Y2358D,B0%DKH#K^Q G-H%F='#&-=1K ,U7.$/ 4)=( N@-/P3\Z9)VN M:?<9(WHX3S=++F;^1N"_#'BG U-!3*+O29/!G*%G;#U#7)OT&&G3!Y"RCN&A M+&B@\10> '#P.Q:8:->6T<*X:Z"E[V45)DY3VY]CL=%,@X MFPE'TBQ_4GZ_0J:_."A?#H%CO:*A#(TD(KP66(8(-[A51@%_D4LO!D\2ALNR*TW'KUL[BIEG.&RZ9I8://29155%8Q( "/D;&YN]D0P M8E.,D++EN3D^P0F!3?O%"(%-"6%$<4$V6C#B:8Q8?AOG3(XL\F2W=&5FU%$5 M7FHX!C3\F9D/#*>&G5#+/9QZB>!&MF$M O;=IAE$;OCE/P?*P7/Q6,GF$GW= MYC&F"FI!KL)V5G;)Z#Y+S7HL]^9@>GO7]RXRFFM?LU\C49YX#F%#UBK9\I!0 M'%D95?; OEQ2@R?!J]1M[[9UV;*N"/LA[,>D_=CR1>?+X\0Y[;"TX,/&KKA? ME7U([77W!Q]>OWHCQ&+E8A';3I1*J;BQ/6J2"=E8U2&9;3C?%<=K^TZT#%YI M- P6+G234V8T[)[A_X13IJ7M>T-\IOPKQ;08]U; MYNFG.]JW&+G)DDO<2Q98NLLV M_"<-SE\R+Z5(KH[NA6TJ2IG\:D_6"RE.LQ2GTJ#,$.(TQUI'U#*82:ZSY(RY MKF%1(AQ'X3CN>R0EYS(E>5XM8J$00B'V*)*:H0\IB*2JAJ7WR6V&$.(T"W$J;\K9WG/; M.JQ%AURG'O0EES:TV=_,>=_QX&N9GT!T" M0WHP-(93HZ1A4T!@\^M7)05S!ORQD4ZU-C4,\?CQORU##&:T%/_ M37!&>-#K2&^,:FVD,S_ S/ 0.Z@.1Z?'S%U%1AD!M1[W*6*V%@PGPG#OJ\5&NHL##__Z[7"B6WR^HJ! ' MGM&R)ZN"E:=4WGBE!'*(%1+X"?PQN1T71^KKAA>7,H>\DN6,DI_=1"1Q,YH8 M0NP$[@OIW'?IE -4758Z1ZS,J) 6YXKYN(Q.;RA)HBH)24V4I,Z7KW%!M>R. M85%>L6943-6Y\CXNIM.:F2.DTXM2<= [B(X2;MSMPFWOI$O[':S[A,[5'!\, M?FTP>-C0R1^?.A!$H>,(+E%4R <\RT.'8OT6I-SPY5[;)K_ML-),X(G![Y%3 M-F1!Q]!YQ9\L.;'(%PI.EM/'&C%R!@O$0.L/!A:H87]\"!9&40+&QCTP8,WL M4C4C#(67\,EH#)9KA#6,FD3.2*4R<=LP:3=J$4=IH\C;VGUVU0')(#8Q/#80&B&<8'>&;P_NWQ9[H8J1E ')3@KD,U M0$[\!/_7[9I&$&K@6Y$<-WV:QV=%0E#Y[7H W:@@CF4<.U M/!ZWZ,2W+(:?4<)Q%H<>O8=I9@F?#' *7D&=S$"G+08].:!E7GN.>

@,-!V0CF$8Q MX18T1S6' AX - 4T0)TSC MG@$RP*N\IA/ )CSD&! Q41W9#;1H-K&"6*B"V#.$5S#WC]3EM:*@+2XO.)], M3$U')*K!@$L/S!TP@YCPT<2'N!!1U[4U@\L))]U,FJ!L(J]@,JYM 5CWGSV% MU2J/<:-2+:B&G2'JA M+"D,317]D+IBF+(HALE$,W\AG^\JIU6 M;FI'Y!KTX^OGB].CVA4\10KCIVX.!;!"QU*'[ 0]<#OSV*]2-1 M3%).2@AA H4PE)]!U"($1@C,,@)CT0YFNL:K%+OO,7N0(!D2B?!$B1 US0G( MX?FF24D*,MH8]':S"4]:0UQ(5J&H@7M30VS)8YOADFYQS6 M\DWN?KI1"A_\<_Y3D!2#YQ[L( GLP%=8EQYS<*1K]Z+\6\QEG71+L2&7-*(D M5B%3E$J90E&)I9)'7C!F9&.EZ4/ZC4[^(<>M3!0OFQ MW-QPQP=(A*,9;A#N.B,?<:9 S8)$=-H'VF&*8XJ[S=O#A"XH-!N; DQIZ%M! M;\@T'=TOI'KHF;4ABN(!P^!Z@=%!1SGBKN] ),V#/]D3@PW-7Z#_L"-YL-!?B/PM"DF;YDUU)21 MZOV&&65L(PT%CKD^7O@ G5Q#9_B8K+[6WZ"XQ+YHO8EH NP!!Q[86-&\#'*I MQX!@-%@& %P$E'"G,W&DYG_ +MM#SKI1F#K&OX#A8!2 $IP+W(Q/!!:XV^HM M#K]CPJ=KS4"Q@"R17'5Q@H9\?)Z]@L]*%%E^^G( MOA'A23:%%GDA6R_^=^[C+M&@-J+=#/X;I&YFU$L4HK(F45EDG;#A-,& MQ&6^@=PZ+:;-]HEGV4.3DZJBPCS=5QFFCV*9[@O,'*4%+9XV\Z5KR;[(2*2X M@NS'6.HV( U*@RZDX?EV0$C#MDS#-B\L6%4=L V%,Z,T,48)PM>#PW/K!Q_R M_R'7L765=_]]:ZRY#-!V']RQC):,HJ/@]9IFO_; (5F\3@#\CT_S M>9[_9NL!&Z9IT [YG*UF2177F__K^MU)$U;D&_U-PV*#O?^8"HSV2XWO5;+Q M%-UK^0W(N=]-A;,W29K90IMXU%U)9;:,K$B9HC2O[/L^,7'C<+H2)A:RQ57R M;Q,@.\*__^R&$WQ)G7MRQUR/5%SEI=(>8JUP7',B\%Q3$L?U)2>O9:79KU,'>:N9E%JGUBV M=<3<$LLV#H;/GF2:7>7P6K1:%HMSM:9G#H1'DVA(?8Y'@Z(L*YNYZ&H7F;YU M4$XZTU.-WDD#Z66X>^1D2<7QVKY#R'F6G#*C8?<,[V\TW]5E/')B&T5Z@3_/ M"W$+USJ1*/Y_PG%.C>,\>M_BZM U+_+)^^2(%Q; L6!YZ@%<.-6)=*HG+H1? M(8@7A(N\NY"\3PQ,!<#N%XZFQD/&C,21[;=,ZI(SW^FV^X?5MN_9CD%7Z3 7 M=]-A3M+1K53">*ESH6&HD[VK<8NOKUBZ V]^!.!FAN5Z M\,\*4;LLW'GASD_;>"WA1=+"F]\W;UZDU-/CS%=,<^R.G"DWXY#7Q>@NCS?I M]-?V/#\N9Z0<@'%93;73O;LY\N68J.[84<4IMVL]O[/LL+LYM[+%;Q[.RF76 MF5+2?+1.^3+78P]*J3].:8YWG2VP".65?'9X 9QE6VQ )$)]SR82X?<4QTN1 M;_R6XRGWP*U4(.9?%SRG!B)W+F:J0#)'?(HE;?E-JO)_IKL(3[NW<#_X')3^ M2A.G9^#V272IWFOZAN3D8B:O%N?=5M9FYN"*.%Y.C1SS^9 ;QW<].&==K"J^L./7R4A=<# M\I%-WL'&;P#$>ZDI0CX%'22UP-HG# M\#IL?O&?Y>.M:WP8+I_-IZO*#?PU-OIPT)K'?5-^5UPX=#Y0O%!MT;BUYX^; MCVED1.[+A\2_QBOCJW#S]0[2W,Z M2\A-[%JWYAQ!&QE7)AA8C&FC@S)\ MD3,@NQU<\9;+24IV/G@&IC)FKC6340?]H/:89JNHRNNXC61F<4[;OA-(OEK#J\=#8:%=(! M<"2KYO]#8G\/O8^1:T\?#V,D&[F9+GQM]'*ZZ,L%-\;$ %:!D&+41]\-K =V!'M /,1F: M)?FC?)O&#N%VQ-P.91?=CGQ9RLBYI>S+L,[@"3<'F!8ZHRZ_^Q; ")#=Z!C\ MAEG"L[\I9!LT>=A"SLZ%!CBY5C;H.Z'6)MSKC M;E<^C/#EP(XSO%N'/Q2U *3$3K+\W]#>AF]V:)\T&-$9P]O41ZZH#2[$Y0T7 M))ZN7\8OXE>]MEH.:Z%C%/JJ,;+=C%X%.SJSR?'!S,K0\2G\[7:AS]/P^N2J MX6CFX/)7N9#/#)X!KP# !OP1RZ#@'935\@+O0&!<#./4M&'&IBOV(,& ML^3.,#NVAXNLGT%*63^H91)L63^C>#-ZZ(KS,:* !VK,=60XL$"IE]'84%,C M>L2&,J: @U\"ESPV//S(QP8Z**L2_ WJ?>TYC $Y%'@@=,>1TU48-K4RZ(98 M")Z:#QY3H923A.HMKWJY]*G>B"?!SZ+.LQ&1H8^NL@?A!;S6(!)F)+_(P@A) M6EZ2\GLM24*05B9(!2%(0I!6(4C%E M27LWDB_(<8UE2L7\/#DE%^&PXBXR;M4>/\<#3X+SZ(#3K/F.X1EQ MKQJ#4LI5\,7X7FND%%550#Z2B2IG#Y)NF)= M8#QFR>/B0;4_O@$@I[XP %G-).-9?WZ1X]A:!$X[7(NH_>%+HU6[TV66RS.? MY-+$3*?5Q/4"_(*/=84+6(:E _T"P1S9OX-9A2:H@-U#[ XUA7E\71 @WA@. MB="&[7N=Z#:Q;(^TZ0/:POZ< M5KPV#9_#%QJ,0>?=K@-&A%O T(3TP]LALQLCUHB43A'K)?>1+H='L9'A$EJX M?(9K/UJP9A1I$5^OPVU&T1?!8AW_9F1-+[8C+'QF[X(5T![0:>'*8VR3V.!1VG!MT_?& M]X"M9<51RDKYZ1L 8^\M+RCQ_6+KW=DI^+(EON3YBKI@3.(8(Q0FH7R1YV[5 M%WS9$E]RV=S<IR6-'.<^9M,#$MC- MX+_7@W746<2:33CA'"5?HW8"NM/A,FV;2D*4A*NT3Z[2MJDD]&WW7*0KUJ&& M!0,,_)W* S5,7&8//C9M1WA 0HUVT0/::*BQLKR'$!WA\0B/1T!UDHB4,H_G MV/=\)_1O3ES7IY86?KJU=";\':%$PM]9K$7\'/90B9@>JE#7MM:RX+-7,J39 M)G[YSX%R\'QY*JRWI.6*Y>F.?XK$J +3I2TF)$F8]&6$)S@9$LA)_'B(L.7" ME@M;OEA]'IFC&2X>KA4H*^SUDV0F -U+QXB"J"CY)21)V.M9PH.G-L/M%Z]K MCWC<&08KC+4PUL)8+]2="]]SO: H8*!!8:V+C !<8;I?)D'"< O#/5]TQC=/ M7K$FUHZ-TC:&B+B%$1=&?(EL9UCG*E ;P.)0G? 95\"P,.>KDB4A1<*8SQ*< MJFWZG7"U[C5]\V85MCNLRA,5]^D^8HUV0R?1A1UKILZ+,A*D2CW6LIV^4)J- MF^XMR\T*M>KUO]\(^=FJZ=XA67HE9&GC!GQWQ". )*)RH4XB*I\&MU3 MK=BHGS BK7VC_JJ5J"&42"0=9HN'MM@;F;SN4],8:S;?)]Q-F56@VB656!7F MZ]$JS.^F"<%3*9!:%7J>CJR,/$FLLS"ZZ5G(QK9D(^G>R9;)D\0#A$)UDB$; MZ_9)5B8::4J%%'@7BB3GR#6_^N7$PGD;#XP[&?O@<.](VF*<#/Q.B3@5U+E4 MF'')-9$S:KZE5PI>#[>10%L( MV$+G(T'R]5SG9,69AP119%7^^WRO1NC;!I,7NR==DU">IN1'T,6-[5%3>/SK MW'JI@JCKMH\7;:97UN5,+B^+3,BZ,B%)DIC-IDJ2-/.5Y5*4O%"3]6\DW0EA MF9ML6>W%X/$;I:?Y!? _N30Y\E@K@Y>F7:$^N-AY28'8ZJ12. VUL,YI4&+H M_QS4-:4@EYM*OEZ0]$8]QXKY>KF98W6Y*#=+):U8HODFC.$MC=XXN:F=R6JU M=G53.3F_JIU6;DXNSJ\_GUQ>5\Z/^.?:T; M9W=G T<^MRXLF-B*-9L9,,*P;R07D=7L-$A,SBA#=I(1?A)@* DY2I"EUY4J M_S'#?SDZN:I5;RZNR,GY4>VR!O^<5VL;PS-YREDUG%L4YK09:8)TV3T@,#$L M+) #?5'B^AUXJT_L)O$<:KE4XX4;B O/,/*%6C[^*F>((LEEXMD$!$UKDQXC M;?K 2(,Q"UKI4L?K0[/AKQ[T1CL0.'OPW8-MXC8U]@BQLPY_V [I&:89?L&? M-9D+,\0QO'Y\0U[)BH2)0GSR=?\-D?^#O]B^0VA0PQ&& 4$;H?"2!W/P2)]1 MYY!9.DS1"1JDKD>\GDTTN],UF0?]- T7U(8_ZF8(A8<'PZ56/^I!-QRF>38^ MPAZ9YO.U<+O9-#3FN#"@#)( '[P')3.9WF(9H('%X $#6K=[%G^N23JV ^-L M U+E!\/7:-? @;L\V0Y#Q8X[#*N\<_K#P(U.A^D&]8!;7"CP^W!X'F>APUHV MLK#+\_8N<&%(4UXU$V0/';WV& :IJ*/KN.AUIE.KY&)V-4"(O#I^>^N__F?DEMJ)9%CH*TJ!RT)4P@D]C?28X*8 M'?IX&"-9:#H"JQ^^%GWG!%?VAE\NN(PW9@H4B#P05.%C.+&Q6 MAYP!1Z/ML.8_!_^^N:A.\TU?9!IY0^ R.!UJCAC+\*N8#"%QT99P?01$JL+3 MJ&$#-XI^6$+R1_DVC1UK-?S3K.,5>S!8+Q/NJ48<=\@5# ?T.\ 3F.S-!#!< MX9 !BX(E5'=-SO "P[Y,C'4!"-:PJ:/C/ 90!N8"H$NWNS@'2GJ.X0$WB1/. M*C P<3PD7=LTM#X!J^NA"0)CY 6VGO]@L )@80:TWVP,@-S['#Z\E]IC,3. M&(G#K@\GNW:SY*9MN-$(-+QK&TT,LB'";_0GNJ'SPKQP=/#]B<[0BWJ- MCD 36\76:&1]75!ND^$@ND IY"=:?9A&9"[!KW)]=.9 5#,;<]-&_+0W@<@, M9#(2RN=[/8'G"[,-A,?V/6("K[S0N^GZ#C@X;L#$EFWKG$\PZ0>P]"X>M8"/ M3Y$(TX@J//-<4$. M'5$V@C70)4( N)YN()@.MSK0/W#-Y:XUCM W==0.NX$0P+A/#W!(G0YW%XOO M71!:J^6-3)*/$OL#E.7JW)S"I<'[$7NPZ;%!9DD%2!"^/N(X#CU>_I:!D!3T M;6L - YVXQBH!7:@Q C#(0IZ0Z#+KC[/\@2K&%8! M VEQWZ3!$=?I9$6- M%PG?'.*@5D0_Z#%2(]TUB!K!H!3RF7Q.(6Z;.@%2\4@7H,.V@J!H%A-"\V*5C/"!AJD%D M1L+3X#P5T<1[Y3:!;$LF&0#PCI@6 1Z$AH@B7CA2)R2I"_.-BQMP')H('PA% M!,.8;CCQ,"2%4 .X,T2[." -1&1$T/CZA!ZAE1ZH/(]VHB;!,;\ 5VLX7&BK M!H)+KED'XF* *VL@PZ[1LGBF A TGNC-\$B6@D"Y[6GJ+V?+!/AA\E@!\\\C M8YI/!V/$@"@2\;LV3[ICZF,0*C#L)!]U$O[L&1@J09S7 6FVP5.%H(OQ!, D M.<8I/4:6-40@3Q"U*4MU25J4CJ?AYEYL,@S5@6DG@R6>T("=<28/ZZIN@LP@ MBSP.M3P80)!*X-+4/#NA(OQ2I'E3$$N MH8RZU,26L.V&;?D0,--^L-J3-DD-]QWH2DDI-DOE>JF@YNJY8E.KE\LY6B^4 M&IJD-(IY297"+01I6UC*B84EL;"4B(6EV(Z=W.75R7GUY+)R6JE6+V[/;T[. M/QW7:KAIY[IV]?VD6KL.U6WC7M\('W3#[9JT_\ZP3,,"P3?!-YBP2[&=/G%3 M-*I.:^0HG] D/X.]/KEL8-DX*P=4)T.R$Z0[WT(347YC&#ZZ+2;8FX4VC*_0 M-%FXA 6>5).YZ'3A<@;/C0^6!,"$ZCRFARCUX]$%N;VN9,CIZ24/=^&+S&"Q M(WAQ$!59_/0'#;:FH*DT^,X0^")8'XI>XPLA!'O1APYV&(1*W "B+>69?H0E M'K""*^LPS(CCK'!40=I>][4@9(U&PK>43.D\3%:T^"(.?\;IA,L>0&R>1 C_ M"V$S#+03;IZ(J!)$N^.$Y$[4:]B:'$QKN9,]135;FEO@( ;BL?9Q7;<)0A.1)/K,@\QW@=7O 1$6 M6MN0TKSCZ%': )7S/;9F*SM_^_"RF\6'WM(+-XXK675N00;!B TQ0L[F2H(1 M"6!$.:O,/5 B&"&@:;\8(: I(8P :)I[491@Q-,8\<3SZ N]ULW-NO2$6:\5 MA-=_O'*E1!A<^9)_[I4OBIHM%A)]9\>B]8:?$.F2VDC&(*A2J[P6T41-ZZKZ[^P(I6V)BPBL &>"XG?18E/G^V:)?$I"%MNZ*,( M6IZL=-LN,[ND4C[+VFQ[;BO630A\Y+P(?(24CUJ8;<]MU5)>W+G@:6Z*,*PH MG?+4<0KIXC.HO/ZPD9G; LTZ"=/SYU/#QZ/_5M//7N MA"581X;#"UJ&Y5SUD;,=.!#>%YZ>"&MU0F^@2;$>!L6_ME0E8Y5<&TMFA]P[ MMRV6[LD-TR +!3)V2"8@A6?C2=FP,!]6!_*@,<,:GAV:]L9))#57[(%9/I8? MT'F%/'XT1RTI,"=?[P?MR.4MU48(-+4ZJ%%V"4@YJ-]X&2](>#DH2+BQPS\7 M4XJH:6VNX8377\/BR[R$V?!DV/!)7M8N*-06GK]BX53"8U:Q<@3Q4KUAJ4!^ MFCHL4XPC[#(^S* ;.ZI^C)8EZ@./8XV=:^.5,>!K"R1R[*>P&MUXLW@6C$\@ M*O,+K0,7^/DED_:",V$1$3AN+:9$A_8)<]&T&6X[G/UPX,#H194G@T-LT='[ MJ@H'G@+ZIDP$\^MAW4:1H9,?6C+ MP3H>R".+UWGDU:*#2M!#RS)*BTQ$+CWH$8LUC+0+$&*X8>F\ -<#=9Y&5WC? M ,BP0(B)J[6!:%@-I<,8MP6<4^.O\*J%@;SH,8'AI.YR7$VPIK"-!BL9@OZ&I=DW1:S]&B7F_D-:V> MD_52OB K,BTJ*:TAD!7JYN1[/2\7@L%++R9*%XP M"H9%3K['0($7.\C7?GP^^7AR3R(F*Y'([HI/Y#KT*"Z3SC /?O" MEU >2Y-)BOEK#8MOAIG6YBKA8OX5*Z_E-QN[ V:9\4QC\;ND7-]R/#6CX&#] M,+MG1:6)3Z"M1W3YIHKK($L 3U^"%TY.3C)!LUG>,Q1UD MZ?!K5@CS/&%6$B_,0UA*LE0/HA$W=K^0'8:5#:913&(P(RH9W@^K-WKQ8'-P MZ4!8[,ZPL$0)CW;T11#Q\&^>490&_M>>MO@^(R"8MW.@ ME"U-W%6\[&X+#F5*-G;7Y8;/+H8"3L[M+(EM-FBOD#X03\X[K-7D_R^I])E] MTFTMM"J5LZJ<,&%ZR3FW(WZ!!;^38DT4D[+2O%/63Y0N/K;%>UJY_8PI_Y3F MY6RI'.6>5LJ2Y:X95@<]JEF9++&G;#BE0%^3/*75[Q:,,330P(U/?_9D:=3^ MHU[7???V;:_7R\)SV9;]\+;B:&WC@;EOF=ZB MSEN=>O2MG,_G2OGR6X 1.5^4I5Q9SDM2J5 JO/7@+R57E.OL43V4LVVODX!$ M7*43U"S$+,D5XZZU3JK(/7[E%\_1G5B:[73#A4_RVAA\#%8.>$5L7A$?:W.' M!@_5(ES>YL%IZ? KN/"X?#$H#QZ[S M[KSV&EU;RQ4(W*)X=KZ[-RQ'GWV1C MJ<*G:5Z 93NI>2O!5"4KYQ-!!C6KK A3$S.E[6#J>J>_14PM2'*I+"N J07 MU%(^^9CZL6_2GKMI]!Q<$A 4UUVF0;L61S*\ 9;?LZ+%7-+E,!35 #YR,.8Y:\S!C,+J M]:&,=\T:KA?ZML,T_+/0=E#X.[@T215HNS:T5;/)H$)N9:YJ4F:T':Q=Z^RW M ;4 M(5\69$D52J6Y+=>1Y'R.4G550ZV2D+ -I9 Y+MQ:-?P^'(D8NZR.*N, M@"HN0S\//L\HT)24@SL31K!S-="9>@W;+3]5EH2C*AS5A8ZJG \=U;PL 78" MO"3%4^5P!]!W#8U"?Y7,X"_P*Q'G!A\5//<0WAL88&MT6>YR&,M593G/-4-P M!WB8@7A]##C,'5]550_ELJ(6E#>9%R9BY;SP;O<(HQ6P&)##OS]QO_?<]O#B=T3%\/M*RV'L:9[P1)[WVPL! M6!6.\![A;U[@K\#?YSK"A83@;\4[O,.Z+[5.U[3[@9]:M:VF@2?I\'3:R? 8 M6P8^/.#7"+:P:^WC0T;$K+ M\C>/;+]E@FM\YCO==O^PVO8]VS$H]':6/BK@ M8^<,1$$8"&$@GFL@\L) 1 :"6@:# 62QWQ9S(I,0[0662QQ5I>4M0C[9%D$8 MA"EGI]-6.JH@2D0EW)J/F&[D;8?(U8LW8%9?LR2 M.V98K@?_1&%BL M?SO% J_B,?5)5WW%P'%>CY>E*AU^?&?U%@6L0^Y5$-G O MLH$E@?0"Z1=G W,2 #P>L(*_Y$(IGRRD![S*A6OS@+V(PP^,+\]':%OQ6[X+ MGEMP8C2WS6VIP0@$NJX-74?*S)0V3P1.[H=90WRJ=RKEZ]W;; "Q+Z_!LT\G=U;FV.P6] MX-NJ:DD)?%NU7$HF]&(]^TYPT]4HEF9B-Q$!_G'AX06]^05809("<1+PL(OW M)/&'J-:.KE8*OT>AD8OO7:(;#M/X95#\R4> 5P[S=A/ZQBN9*+^5Z8MO]HF2 M6^A0Z^OQJ(/NRQORIM.I[SN(YFLI99!.[@HT7[;J%J!Y*2%H?AW SI6N8YA$"?8@R4M[VZ6= MK^653EU?<3$O>0OIH2$5%#4K_]_*RWEM=T[;+N>UAMF_%,/=CND<8HTI@&/Y MD3TJJIX4G[IJ6VYX"^K'HPMR>UW)D-/3RY&EN:! EKP&/$J]S.Z87ZG*J\.C MY,Q*^)5+8)(J)P>3!J57PRJ!EPYX;4:7FN [13'X11"#DZ[ON#[F6,%=N^(7 MA,DJ/80X'%TM.:_#GZ_IFV"CN&YW$=7BKPRN+Y>4* MP39T&M9A[>/%H,G!) M-2\\_ZH(CVP_,% 1&+BO&)B48_=S,'!X/:+ P*1HR:YA( SE_U[_OS<"!O<2 M!I7TNX)RB=QFK[/5+,$S!\7W@(AY:2$"EJ6"0$"!@ $"*@(!]Q@!4^\("@1, M(P(F)2,J2W+VY/PZ#6L3HR?J]FCUXQ>7+(UOS^>KC6E/SNRGI MU]7/0M*3+NDW]-&V[$X?/'^/67S9_%IKLPX5$O]TB:]63H7$IU#BJ]34?#-P M!D\-Z[Y!72;D_^GR?U0[%O*?0OD_8DW#,H3XOU#\3RL?A?BG4/Q/:8.90O)? M(/F75S4A^2F4_$N'X4:U4<]G0_(?E;B+E?AZ_N2SP^E'-7=BWV A-OXQ5A8L M*Y=99TKIL-&Z7,O4KHM:[#Y.:8YWG2VPJ#J0DL]*@Z)UEFVQ >T(5@XC$I'> M#TK5!?\N5[=L4 ?O8!&TH&IS!K8-CQV"<&N8/.TY=*"S2>$!6X*_G4:T=G$2)CI;@U@J^+P=7& G5M/ LHMW#8U36+9> Z'Z'@D1R=*5!Q\.S,(-S,&'O2'" M,4]-'KIJ."0B%[($1Q5(:3@P/M,5NO>U=,&;1H6B[S#*<[TK!&.^H+#F4]E^]/$6:-*OE%B(,2Z3NNY M9I'5RR6]6"\I:JFHTWRSV%1",4U;G>BBJ!/-1)WH)79JK+=.],H(.J'I"Q,H M<<@_/ZK](#<7Y/CDO')>/:F7)9 M6NLZ\(+T8_#@\LN["=G]EY!AA*N#Y3(KYW2Y4<]K15K/2<5&O534FG6UH,L: M?*7H2DI7!X\/9;$\*)8'$[$\&"C;$Y*<:]PT\I0UQ6BWTY-3G>O!N>LV=5@8 M.''/\:--'9WGLJ)R\&OK>GJMX[5TQ[E0&C#AFEH>)563.C2#A\P,\*PM@ZZP MZR=L++KH&E98%1F=^^DNTR9V&(T/; 1$XKLBNPX[Y/LB#S[<,=*F#XQ07S=P M)Q[.8+#-#X6W$>9)W2!/RK?)3:]Q_1K?#;?=Q>XF4.3W;Q:F5S.\8XX/#-V] M> !E\%Q7!KZ=S!$PGB,(=@%J&&@UIP1:\)<51%O!@_&N+.[IOL:E?MS]]\#, ML,BV$UR 0/GKP]V$$6^'0XSFF"5 !EYPVPX$(IC3M%=(-S@>0)K4<$P8OF$1 MW,'8@0<3=GTS("I\-'"DS(EV?P;/P)=C M=(Q?.3%)3QBY9O/K.#%7PXN(TR'R=8/J'UCCK<4LZ,L$\L+OC._Z- *%N;6X MY'%M"6J@=X *&LVNWD5\@E9_I*X1$"#4[^3J,$20[@Q! ^,0<;X+7 Z]X%DW MB SW=V?)!0CRV%L&#PG9(THO"DPDZ!'RC3I#0QOI0,S@7D"@Z"*30VOX>D3$WI#7H3I?5BL7 M'X<8!1J @W 05$+U;S!BQ,P\[SM43OPYKH.HPS $1^=P.1@E;GTF3::C\!-W MN)_8I+V!TN%%,# 5[G(YO"(B_@!S#L].NU/V(\^JS1\UR>>V!A5:O?T!_-!] M#?DS%(E9U,3J(3JP=$"18)J$W+1M-_YSR$1X!K"QQX)C"4@;0#Q$JX#LV!?R MT6YX%'J$2,:U+X#@R)7HD,VA# M]_GU#6!C %W@_YH.#(3/(29-+M_/'I=%M-,9^-:!^4!G,"EFM4!?^8_AM!#K MPVFAY>2$A+%8,!9^8L,VB0W*$9N"P_U9T!H80 4L$PVFQ"+4)Z05\0 M*H*N(=E1\;BU7K(_T@"RXAPC8QUNQ<=&0HS!IR9AAC6;@:FV$(9F0-F3ILT% M#?Y&4XQD#1'.LHGKH_&+#$#"=>DBKCZ:Z6-Z.92+P!C;&M/QWI' L7%QCMPX M&.Z].U-N(PI/D_H%,IV):]SX$% Q P.C!U"*O.=# 99<(]UC3P_FPQZ!UA:T ME4%QH 3PW$.;8L!8V />$*ZAJ+8H9VB@Y1VT"P%BZH:KF;8;MCES7C""&#&I MZ=JQ$3Q0TZ?>H/6IWH[OAK=ZX8WD_(P-$!*&:G2XD].A.L/3*$.#RX^2]!@X M@?#?L2Y0=-$][,8/E<[A2F!/&\PTV$.(@#%UQBO'@$Y NQC<-0;>3LR!7;/U MF!+AQ05^WLZS*AI!#29=X5!W1CT0W,&VLT0J)S]P%0T[0.@.'S8>G^OX%C]D MIR/7[!ZB/XU^IJ 3W ]R[,!J:>$%\J!7AJT/T7ZF:0IL(,C52$^V,^[IC/P< M>C=!Z_B+ :-AH7M!O7?DM?PFC*("/ GTP,5VXUK&.T?[,0"7L.7I5A2:?ZV\ M 6U[L,V'T"7@_I;!8P<-3WJ!V>, X/J-WX$ER$3'$$WV2'[[>BO2 T[UP;1B M>C.=%;K- KM+3?S(31Q$-;0?5XO(#DT'1(_>0W2$Y\( &VV3!1@8VE!H.H-Z M'QM2J./3Q\.E(1.J+#[J,C#0T%DT%C<:S-3W.3/"!V;RQX9Q&H"VAA>Q,[EZ M'_/Q$:NN8^!Z;EN'5^"I&18C-^"YN90?YDLV*(##U;'1\F=& I*1"R4IESG;"K(HZ&N!*H'!I<.;?<.@Z/JR M,@B)@G@>#=L#"MW@]*<];$"1Y4Q9*>$93(<-W+&Q-P9NV<@@8)8LBF"0G3D) M6E+&6AIW[.(MA J.612")I,-M!NC5CW,;7#H>Z5D%17\&M/DF9E!0.$-106T M#07+8>@-!L=@D6K@7W3 Q[&1D ]@PCFQ9N2S1C0G=8M#BE@<$HM#B5@<2B18 M@T^-\06FO,-$^630.0"(,+@81TX>+@>IG,M*B##3+#>&0#'C%KDT',H&7EO8 M1Q0MQ)P;.RS. "UUW)'3]5'7\*?.\&>TE_P=$R+"D=+-^.UP1IDP D*('(57 M>+1KHQB@>4(\U!$]X6><.E[\B2$VSBWP=3"+& /=@::35R:BWNU(F1Y'U<@R!-HYNKDK5LUCDUQ!'>$(["D6"F\,Q78X0Q1/1)J@.:)KK=Z/DG1[6;PZ2!E'H M-0H\<8-PME4XUC^;6K< 0$SC\"#^,G!RZ"IQQ_5>4#>'(\GL@F2:4F(=))$NC:: MX%WD>\V(JN=%J$':*4CR+\9?#N*T"QX'=($]Q%/-&3)T,$=SZ'-3Z+.E?WJP MQ6%W$.BM):2*E9IYZ[X=N4)X79NDHOTU\.A#D%.8!BZ1PPNL EC!^]37-1Y\ M[:?MW&?(^2KK'HWT<1:_ASE)&WR3-HRU%%6:O3%<6GYC>+@5.E=J-N1F7JD7 MI4:^GI,T6B]IQ7R=YFB>E=6R5"H4TKH56A79+I'MVJ%LUXMV-4_NZ0Q*>0PV M] : ,.,L_Y:V9D^ ':%;[^ VA4?< M_Q@L:C;Q, 9U9H3Q2 M>/%&J]?TVX\-Y=>]>F^T/S8JY59?KROB3)4WU).-W5Y&,8OGGCUSE M_-&16G5E\LGFW35[R*N_VM+A/;T]EF_.CZYR/7@R/_[D5?54/_Y>K!]*%^:? M_-GC]\N37KY55^O2^).JG+]PX^%$^WCW/=W>__O3@R8D9:50V M'T_SGV[O+VQ%;7V__OW7L+'-B1D9YZ4SY=/5U67MT/@C7;-RY5M7_U8O3/9> M^9'W>X7;/TI-*59^_J3:J6E_K]2+DT\^>N7[?,_]:=RRDO7Q;^NBYWRN?:N7 M)I\T%;,BY8ZM3NW3+[OKYVCON&%5ZN7))Q6O^OOJ].]%HV;\NK2NZ#&[K/N] MNBQ-/GI7++,C^_QWO?;UQK:__6#NG^O?E;HL3QEI5?+NCSV_?4L_Y?J*^JC] M^GT+CRJ3CQY=5FJ22>^+M>J#[K;TW-'#*; >'BV,/_KCU.G>_NR5?,M1X-$I/[4J?L M74D7I\W>+_J[6V@"K^0I M!WVQ?4K!4O:Q=J]^339:?PZ?(6'ITB 76W*M4* MY=)?R;_+]4NJ^=O5%"#6%!&XO6P?/_ZY4Q_N.[8J="86Q3I$L MOWIXT>Q^:7Z_9UVY?%CS<]='Y6]U98IDJ:U.\?:A^.M6HG_SK,0>*WX.5%69 M(EDG5W[OZE:V?8E^.3&.FJ#=5[^_X:,3XO+X4>LK=]6[KG11^OF%G1Z>U]O' M #]3A/!7WZD5"Y='9[>%NT]7CT>^=/RC"I@V15SL1N.77OJLYVI?[7S)5H]Z M7]5O,-8IN.+H\I]6_[IY7S,N#H]__:Y=YGY780!39,#X66ZUY9)9J!E_VM_= M]NWA]S]_H-4I,G#3^ZP:JGK_HU:E1:MT:LO\Z;S\_[/ ME=RO6'*U]P= 79G"K2^YB[_W/Y1\1:*WC2_]5M]JEAY[=74*M\K'+;WSNUHK MWOJG5DOY;2G%7T8%D'GRT>I7Z;;9ZAU5[Y52ZY/GW=Q?G3X"KD_1V!N#]B]; MUI^*U+G_I+GTYK+?NH)6I]#U]H=Y>9]G_>JMO)5M_4=9$ =(G:RBSE& QO<:A!DUI8ZW%Q4LZ7RU-/-H/&03S($85ZT6>^HODNB%9Z0*>%44(LBSAXE#9 >?5#DSK<:U4(P]40SEN8HA2]FBDFK%P/,- M3ZSLOC59>-J=!$O7L5^-&*1<"K PY0+LFUP[US3&FLWQ_5[; ,61S%TQJW3' MKE(+OIJ-(_QA'<\(\1U1[_B.?MR-\7[LE[%M VA97!9;/)[4HJ>2+=%0^_*; M4%9%CD7AV)Z18U&^9N7KYSPEGA[Z".T1VO/\E$*ZM">9<A< N4+>] MR\[BWOF&KW8Z-"+JR"$%\E_C$0^''#OA87G?,KPKW!J/!2WKUV&UP_KM]5&] M7/^D?5;=WNVM[Q8.C?SQZ<5/_=L!/Y(+'?*W*F[]HHG[,56YCNF\>DNZ/6K8 M=Y>Z]*GV^_CP+']X=%3L'1"=:4:'FNX_!X?J 1X.ZU#OGP/CT7MG^1W=]L+? M#XA%.T .WSUL4=I]A]I6L73\#U[>\T!-W"Y?\:K4<;"8\'<\N'E 7. (O 4M M1[OKOGPZO^GHI]>UOLR^%=O?VW?G%[AK5SWXH"@9J5C^[]M12NQT!"B4>J\>:M1HG;<[BL9\O;)QIOE%/I:ZO[^_+U\G+\W M\M=Z7;HUCUJWWPX^J(4)"F5B]1#,?CHCT;U(DZPLW!8^[0L!;$(5SYDW0QO! MZGT_^WHIYXZLCD1_->^N;SX7>O;)""7=."84/^A(;^30E MO)![ES?]4UVKL>JO1N-'DQF'-RU00G ]U4RN-&D7]S4_=NFP+C6PE%Z766YX MK83-*[I'9:9IN&U!Q-OKC+>WN"7H*;BWVDS;MB>=%,!=2S2M+1 ^W7#.GJJ';SO=4_^M*K%]%YD3-J<1YN"E@0L+"B7-VV M)YT46%B]'_4\6"CWB_I/J6I:MW^L3\7\S]ZGRG7I&\ "N%.*_$1G*LT^4UCR M\,;V\&*AA?[17N#=+L.:<&H2Y=0LPJF?^?N/S>[C1WK[M9"KUNW[RT^%7*5> MXKF70D8IJ"+Y(M16.!V;3MXL4-O37S^T3KO[K289I9N^V_9:WGFI!6H+[H4L M9W*Y>6J[X^F:P;$1OB)H,NH&JX4B[MJA[0^;2K?L"X2M8V-3UP"?_Q3USXT7 MP0R4\V/_C/ZVG2J6\3YGTS"N]$L]+DIWWN.]?UEZ5(\OI#/ 5I@;7Q922O,V M0P@-%QHN5IC6OLOIA1I^_5@Z;WVNWMKWA8\]Z[-7./Z5/^O!W#!)LF +XVZD M2?ARDMV%@8?7+?WQC6YP%\$,CV4O8"O-Z"3-$2R9-T\-/O MJT]5HWZ5N^U_O?'.].KGVN]#KH-H]W-/M/H[EKK@JTO$PEH88C/)KL8V"9J] M\#]>YG_$5H//;4N;F;']XWW_?-&5/YI2_^HB;W_-?VI<6-_P^@!P/'+R[GXZL6M\M?&G[?EMGOUJH\+A&D]^'U,:I#<_C MM;:Q2Q;%KH_DHI1(:B3$J4#%N0&].1FJS12$N2V<_U7;^D]-^E26,PZW1Y> M\,=W/*B%>4&#P V!&YM.(FR;.DG!C=4G&9Z$&^[/L^;O\UK_Z+;0M[Y>Y!^M M_D6GA;A1./B0R^2E/2H;,W+<1!PS>2GBJ:#36%/'9-N!O*E5KE;@XVQA7DD! MJW6=,9D"3%^,WS7K\:;:OK_XTG$WU9=O==:GVZ5\K?[QN.GO]V33_QZ;URP*&644G%W=F;, M=AU&5#EX;'AE\7Y?LY"$B&Q?9[_U)95DD4.HPO[.?NL+'"\AQV[$V^,4>/X- M7Z<&Y:0SPD):UYZMW;=M$]YW^<)1\3W!_:1>?W?N511+F"DP=F3S+!-RF7RY MW+KE>;YX9-(M&=5N;0JDR]V$JXH<(-W86(;!5&2NB"T(5=",E6:AA3 M:/_&RA1']9])E_:Q^K/P3Q.KR*M;Y=R799'UW5EP&6C+[-);[:L?IGJG7SQ( MAW_^='Y=GDK')X^MNLQ+YA6*\]9(A.+MIN(E:[MUVM8CEU6\^MWYE]N3S_JM MY+"H7 M6]B8C6EW/TIUZ<+]=B6Q/S??[=/\Q7$'=TB%1>Z*97$N7&ASNB/S]+LG2VOS MT:7*)7EW/YLQ Y&UJ[X+M&9.!#_].7F)CGU2_U/X\DNZ^/WQOO[MYJ[F M?:[ "-&5*(LZ_ONJB\+ZOZ3$[?-T\9O6./YT6+S]6+NXS%V<-\^+>3?70ET$ M1Z"4O%4U>YUH^3 MNXNOQ5O6NJC MX$'ZU5[[E7J/2?T_]]=?OWZQW1]^I:[P$G:Y3'YNQE3H M[A[K;KH,;LK2'DOI[KU$/U5^=PN-VEWGN-ZPC+_?M5\MU-W"P8=\1I'$<7&Q M(7O;(G?T M@\FL;$I"YI(O35 M6L^J?*EUZD7M]R__ZK3_P%&C^EW:R]@(5TP]^8NT[)0[/ MLJC%[O.?SHU/K6^W%X>75R>U3\?6Y6.OKA2>XNL(Y=T[Y15^QV86O^>['*UZ M[D_KVQ]7NKYLM.1OI9]M[>LW5-ZGNQQ)7OM^1K*_:GVQX@LO1&1FUCQ$XO?8O%;J()8_-[IQ>]I1]6WC]/$7D$#*2E-O;AW[@G2I0QZPE_?+9EI"FA5.N_7K M[A_V\98V#]5SEUT=N?V7)UM.SH^?1S5.(K?B>VW; Q>TQ^?CG_?W].O-'?A?+E2KVGOX$-> MRD@2_]\2TA(0@-!!5^N7FDV0[L1U_1EDZ^O%^ZL+N>_>7[M,:^64[Y=%D-@/ MA4Q1R6=RRF26/<.35KN@3'/(PO*]KU_^>(I[>W'6^WY]]O7OF<%:2)9\OI!1 ME$GHB63'X(UNADB;D)T+WW-QH&# IU+J^^W1Q[]7N<,?M;O^W^M'7XSKLJ3WU$"(5'FN$-G#ELEKSV'4 M]9W^X,=F&@7K)IQ%C'Y3B=;Z\[-V]^D'L^ZO[>XWN2O+WRI_@&B 1M,P/*W" MM"PY?OZ].O[S[4+)W3+CI*72QWZS\6,V.3($&NHR^/# S+Y80]BEQ*DH;IST MG0TQ"\$CFRGKHF[OI/WKN/*HWBJGGR^^_+[XI/RQ6G6%US1>[GH$HRO V!7@;YTE-TJ6& M#J\1C78-CYHB9YY"'!+^PF8O0QAHSR4HSXE5#51G"NKT/WTL?\Y=%N_N/U4_ MGQJEUE>]^J575WG]8D7)R+(H8;RG&B@,_DLN,%A: ^''+W?6G^+G^T_68SU7 M<[[^;5>^H0:"W9?+F=S4!/-^KMA=,8\:%EZR1!T+VG'):ZII?L-4T M-,,3V0D1W AO8W/>1J25M5 I*T.5/ HT<@KL2:4OM<.F<>O=&]H?\X==KW_L MW7S#(6*^(E,H+N=W"+46:IU4%P95^77*_):E=!DF"\U.NX$A7[5J%]>YF_O" M]S^=([U\\?N^T<.Q%G!U2E4G"XN^27HB8Z8SLH8:A'L!6ND_5+9Y(B3^Z*C8 M^RKD?[WRG^S3EV+7[1.K)+@S#V<(-W^/*LML*KK?]J1W-_J/G[*J<06>$AB4 MOWM7U;/.U\?[@G7VY^KK]_/.]5^(]E6^S%#.%,LBW!$$=Q6%%*'X80V0,DA$IJ*!5NNTW3+8=;'FUZ6S!%B:< ME#!AK44:*Y:^5-#P\/E4_?%3\0HUO]2QNLV&4FSWO]75H#9U+E-0RR)Y("!A MDXF#/8:$M99^7!82VK7&8^WK=:52N[!NV^7+THTOU3@D8!ZAE%%*"T],O/4H ML&_]VAI[#+1]1CO-3EFR01C'(!K4NT42A3K51OTIQ2SZFY0KV'%6*P)/UG+<@2\B>D@Y*+ M^>8!48X/\6'S?__U/_'A3Z)NB(^Q>;49 M@[A4-EBQTV'$;O#VD3NGY' MS1[MNU&\4LZJ$?2^&T"LRD,%*:OF_T-B?R-!)JC9H8^',9J-1";A:]%W'%4' M7]HNW[_]SF$FQ4//V/I(NYPUGMU]I\A9W!#4@8_AQ')RMIA?$[/&HB9UR!H0 MOK:#>/WOFXOJ-!!Z;I?!1VP(\!0PW0R^Z063#;^*"1$2%Z,XQ%%C^XV>YTE1[9I4L?-$/:H,7B6UUW@N8$N,"'XI%./OHEC<4&6E9PN M*?5&0]4!B[5\O5'4"G6MP+1B2LH%&[D6]FR\=_Y _?[FO?M9KEQ;[ MQ"[*E3JX/^-/:KZE-(MVIW#?O_]\>7'T]?CRQO]65R:?[*A7=U_+9]W2+?WQ M]T3[HE+_6._!D_GQ)[^9^>[]^7&S!,Z-Z_XJ5;Z6.ZU67:U+XT^6].JG^E5= ML6K*EU[KL.V9]/X+N$&3O5_<_7_VOK0Y<259^_N-N/^!.#/SQCD1QJ,%!/3, M/1%"B!W$)A9_40BI %D;:$' KW^K)(&QA>UVMVT$Z,:=/C8NI*JLS">7RLIL MV+F45E ME%^KW$);:D4RJU!K6LA%1_9UHIZ>;:PV6UG.1Q/"7.PR3E?(1T>:LE1<[+J; M(4_E%$K3AU@63&AH^D9&%CNKKJ[U>SQ6(6VEH;*/G5Q[+N!8=&BW-1T1^-0S M5 X4F;7( *IIP*%X="C.YCRLSS4>U1'5Z\^[Z\D6&%UD4$>&#G')V60SA08[ MPF:HI.K8$2C MG*E,*+@?#YZ G]BI6=8>Y=CE<*.FB\)X7&(*7:$!YWIJJXJ IX;#K<".!B.1 MRQ5:'6+F#XUPWP TTQ65+.L\\UB?JNN95F\#?VB$_<35QLIMMRN,'4DM>6$. M5B-(/@$_P0%Y5L]CI=:ZRV]QJ=<8*R\J(Y%Z'+0ZDK(.VQ/YN85 M D[@!&>M6HZ\R(@DCE5& IN7'6%7[OM#(W,5MQI?KAECB16IS5:B,ELA:]%H M:&2NJZ8ZIAOXBE57M-:L;8PQ]ZC/H9-VF(#OY!QLL\"'E1",+FWP8__#,7(C M4R8T8Y .E@+=_=QP.H[Q!E93U#1UK/U;PZ?A@9'RDT>WV#V&OQ5C.;(:CIYO MPF?.--/;V^C[W]/(G?\1F)D>),*[YEUH-7Z9%[BEF? M)1$I_U9(/WS)]-E+CNGUQ]]ETPJ"F,X"!#]L@6C9*6#(0$Z5@ 3T*0B'D/C= M/G-[^AN)NHG87(O8$+\J-CAQX6*#DF6>2T%\>2,?88VW5A9(>/3?R&H_APO. MF\;Y^VR %]X%PU]+WCP#2O; &ACNZ?;5GY=.=5XD/'BR! )[(@6*I MAF@W\9G$KXK<,+W.=PW90\>$*"LR?T=AWWVE,A'CZQ+CJRX ^4*.\<*Q',/? M=N-:3^":#8\G]%ZFG6/6W:79_0HY+F(LNR#DMLHK I.1I\9(';31T3P%Y9BX MRU&?6?SY##8$MP2(U,8\!39+8-C _G$)-G(<+C6= 54^K8+LV0T!'S3.<.,P MX_RK@=VN"2/--VT&)?5;B85Z?:?KUU3S.KEVNR\U$TLC-0B/U MA(W:-S1I03*2C(W87+%2I)B=DO:$X ;>'9FE$E?$WXR/O_F>0(\T?%8M ME3B>=6=MB]OR#\PLTQ7\^W/D'46=:H%\*3[G"TN#->#G 'X'>J#^70'+E%W) M@91= \U+AL&=TZ #4[.J8D.@4A5+(NU MN$G#7G.>0/G%_^X*9/YK6@PE AE[@4Q4_N>I_(](9'G.SKKC_J2H,EI+%#)%$)!+A3B(2\3%/ M/B3=S0Y&8PS5K+)I)U]HF$,2VSA(NJ%]DK\K4-GK"4]4@ 'M-LTW1$195PS% M=BS_V.6&S*F)BN M-9H.5F 7I3F4:[^382$;[61X31$25(KI/_M"S&8D@2]QI;[6E3HW+IPECG+N M1<<&#+\CV>.=^+"C8(-^N5KIJ4J)'@Z=7&;1<>=P,>C$AKBCDO!*@@G?$GXY M]ZIC PK?D3#R#BB8BW6Z@ M8EF\P#MF?%:>K[-:#BZ%\4,"R'SPUBI7I Y\9 M5,!,S2Q3W]L\IG'2UKD)^+IFE$H,E#@;*(>3[$ BFZ9]"HZ87<>1^LNIS>I> M.U\:9)F,Y="H6"'-)+9$F&]9F!/+X@QY*6]*RM+[/(C+E1H@CC K:34IZJ<2<^57)DG>2CG,$, MV0MC@%NA8]0&S@GTJN&3<;Z %TU5 =EY9F@03#:H!HYLD>]N3Y4(]A4*=I*+ M\GDFR0X <2Q+9IF,_=IM=/JA^X1JE%KV2 <>,'05:']9%;]MN+ M0-LCFR2@)$)]D4$0),E_7K:9\:XHPW7#1YZ0:6-5KQN-)M5B5VRMVF=R)%WL MT6BJT.J(NA-_75,D),P]^7F#)'&/H@UQQCKR4C@72CKA)&>"M5QB7Y;:B3HS=H>>A+J[HX(BZR^23^$TB_#7VG^%IZ2;9%=L[1, M)"J05?Z< @/,%.>O5.+,)Y;!L*@F/HS14#L3X!@"5IZ60=DI[Q8JXV MGF"Y19JFNJ@U/?E^):H$&A)H2.(\EV-5G0*$5Z,\RK1<>!1&.0]3F(U2T\JU M*>OZR !-H\P=F8^V-_JE2,_9+*!V$L[Y!'PBH:3*ICO5P'D ZF07ID^P3LZP MKILQ3Z#DO7D7H:H3JW5O6IJH1&-3'HT7@^I4AUZ97[ 6S]QAV%LMF1(9OE49 MCI@1MRS$7WYT](X0I]-*E_-J]/6 M&!_-^$$5 WAC;$W[&;57@L#HE\XE[O&D;6R"&F=M.IO QN\:4E\!&\36=:4- M.75Y9C[J%)8=;N2D:00;Z"+4/?E!:RIN1M,(H)T&6(VXH0R8KF0HHFWE[B[24QHMN($94" MD3^!CRL3SS[D=GH7&VE4L>8ME^7N")I#?@E@_#[W%C0FN)'@1A(ENNHHT>O MT5_FB-&P2Q?YOOHP,$=#NU)2YP@XT+G;??Z#9?SB9CK]2IPH-*R22-$5^8[G MNN=U=BK$R<<\3T@IQ+Z(JWD"#/.XI97L#@^PRAAD%.NAF3$T&LX565'Y.XRB M[K))F>($&)+HTU5$GSZ #--T^5$&&QI@*Z=&4>V^5>!J/C+X+2XQHG!7P-YM MJ/!O1X0[_/5\?#00_O$GN3HFPO7IS"T!=*$O^$0QX'N='WC^Y4S_[ .0$B5D M!(K&%EF!ANG -SIF:J88HB$IH@8G)CI AP^P_XH3Q42?204)GTE$CI@*& $* M4+62,R%?P"4A Z:RF)/QK%2 O/K??XOP?[*R_ON_\)_]FR0-B!9"KD4XG0,N MH6GM<0O[UY>@3[A!(1V(S%%QJ8 HY70V$"1_VOZ___L_Q]./^JHAAAZM:^%C MP _"A],Y2$\M(*II<09?_4/4/'%K[]V4PCVYA^0\?FK:"8..'!32_WQUZ^K/G^EN#(@8$ MU*6(=^"OX<(R^'TN^T6;]:+L%_FT-9#Y%A8"]'\,..84"OWJ*X-?T8,@H$*8 MUX)/O&"QX4='3(2("^.@UUG^^;Z>VXW,(>KR6 MJ:G)KXO#GN:HS%I(\S[0->B3]B4%CE1FBG07G(S5#.G^"!#Z![0R9WW'E-0% M?!&P;';E0D2!FI8L8&0("&=8%5K(889HQX[GB% .S_TG%P^U M<4OM+#7T3#S[+'?=#@%J?*,[G-/S=:&2FVY6^$UO4I(CU18RGAZWV9%M!#XV^?\[I]>$C/]MA3':B M=0;5JE!?^$/S+X=R.8,DF$W1P?JL0+1[PTZULJ$%,DHI7I%W"K8=E-D1*RA4 MO[V5%KTN'!E9U+CA,.1 4\;\EBYW.NG6JL\8)XD(=3,=8>C8II$>MC?H@>W!D9%&]AX+!/8S8!KM2N'2:Y$IS M1/Y,E%%$$QL*6\4M8?JZ35=WC>QD)]%P9.'ER.)R5ZJ,B+A.%K;;WA"]/DHHL65W-KDU/^!!X7'W4%3;V?48 MK2E***;NT7+-Z3;XD8$/N]/'-K",KI 5(A+5GK:&A:9=K+!]XF$RE4V]F9_1 M<&2$4 .,[V*/);+/ZZ3^4-/[@MS3T,C(\KOU/##F*[:G@MF4==P5UWULHY%X MY/4]ONMXPU;-@,Q?QZK5&D;/FFBB44IUG9&WGO7Y-KMM-GBQ5IH]Y%?^T BE M)F1FT2K56S-5)^?I>7?-K,I'LE2U_C4*2H**4P M';*R4#1\^,TC2CCW.+ M>@DBWJJK<$1M/"ZF=7\H]7(H7B,J$VQ<<7AEVA8\84/4IS5/R$57;W39[DY: MD2R?3N=GFE%DZCH[AR,C:^+4;E%O%\F2FG[L3RI6?->A,T,KJF$MM4:R8EMC!ES*YG7"Z+V9"AX5 R(B;JF-CUIZVY MVI\H7%?".H:7]X=&EE^K5XER:^,:+->0I*W[T*Y.';0H/,+3+%#P&3=H>FQ_ M9HV6^6WFP2FC[LJ1J>K3BK1I97L8OZ+'XEA=YWL[#O57CZQ_E6$*1<^K;U6] M/EOSRZ:IV57TS.CZ7:FVSDR-/(UMBR7<&A K9LQX:&AD42.F1#2KEB'RP%D/ M/0GR&&VA3JB1A^)EMEXMTX,^ZRZ6A-2>+4LU*-&%*$=;I47)G60K!K_*5':F M8N2SG2)Z9F3WIS51>\@UA4<>Y+7=N" S^KJ.6BY&.5IS'TB<7^19:K.5G"W3 ML+)S-/+$ZM/@89=?%VU,&73IW:ANKTIU]/KHZC=IX8'C!7S$4GH/\"-KF".[ M'NK*%'DJR=LUKPT$#]NRV):B#(%3>']H9/W5.4;-,S,O!Q6_MG08;]/E,GZO MIP@!VJ/%E!FYRH!==5BUW*)PWC"[:&B$ IF2_E@=S!YJZFK=&!;=;)=2:7\" M41+,AGQNO"B:0[7?9?K%9;$IT2._=UQ4 @ICJZ 6\K3 I^OCD3''' OH?@>( MR&/%@H-WLOTNQ5*#IB.EP2OK=FW(E:9:<1Z,C6Q# M:S* =D393?.*FV"YD0W61[WQFMP:*Y; UJ31SHS,!M3P.!DE&%<%O7)O;BAL M>O1 JHV\ED6*"PZ-$*R?D>:=%I;1L8JM;TC3X+ATHXN&1FTQ4)'J.R-?4KEB MOS4IS#P3C/VG1@G6?N2PT5RJT'S%Z;G%;+;].)*#L1$B9,7)@&\NO8Q*>0]X MFR4+&ZWDE[>*/-:93VLCSM$4'@SHHLCDFT(%\X=&>;';M7,V2V0Q,3WO@>FN MF]N0730TLK LG[;R++X;J+H'0%XF;<3:;E#=R+S./6Z;=F]7@)87*DX1>>PB\[A9[=8;*#E%01S4O"Z- M5>9H:$0@-WEB:$M !:HK9S%UU>=!4_)+7D1HD&]8#&D66(LUQ/^?9,WM) MHZ$1&C >2?6H>N:1)QAC7)(?+8HJ^G.-TF!3WF3ZC>9PC'%4E=3*PW;#,8*Q M$1KT)6U&<=F5I%;T>?/Q 4]O#42#$\;>H]D:J&F[YK!,2=X*C2TGYRK^7=P( M#8I+:SC7::_%NW:Z32J-+3QA[LUGPURNT5/66&4LFAR'YVDVYT\@0H/R M8X$89K.#K;KM@&FOG!F5C;3_U!,0ZF;,RG@#6);@MXOTVFI8&ND_-HH(,E' M6KG!L(]5\(UJE-6RW6?]2S%1&LPV/:*J;7*\LFO)#;DB#"FMBX9&=,-$DP5G M-FH6,4;/JE8::TP>Y_X-O0AT-"ND6AYFUVL5]#A:[?&;9:[DH:'1A54=W&)OUFP7]L5#=P1I8UF")CLN!Q.YIUYM9CU0C&1O8!=-OUMJR- M=)4:TJNZ66R.J(=@[%XW^,<4A^!J<% EH3#'T@8_]C\<1U90+#*,0Z(@FA0$ MW_:Q9#_P*;J.N?\@B'KZGSP+CAZ==85CHN%GQ]I/+'PA'@0B?RX'A:#\2.OK M9VM'D<&CYYOPF3/-]/9Q^/WO:72N]R,()7N03N^&<,.PNO_B_5!Q:IOH(.H[ M0K?8/99]"M[^]IG1443^MP_ L3?+XB;[.Y+[CZ;[$L,]R61EWCN2Z+WX[DOU#V>^"\QW)<$ MQ^*Y+PF.Q7-?J/OOVYXA^T2213 U]^']_ M9/[X56 MW&/G;22%Z/#NO:_G!)T^>^K.$#V>\&W+[YZ_5$B?0M-W@M\ MW2)-KEIT#B!,_"H(%^X+7UMG[),QM@<<43%0*==K!-9O4=B_P2NY;ZA)]QOP M\F7D2URL:Y.T.)#DO7SAL\M3'(CT/7P3&R+]/DKG[K-?:P1^H2^>:/7O$:KW M,A:O3*CBS$473J0+<\//0Z3W$NL2(L4/M..GUO-?*VB?K-9I.#MTU"9JUZG4 MX\8?EQ;(V9?=3UTG>]QX).=WF.4$Z5Z!](J/J).82WQ.3ZZ%I^('/D2\S^,2'KH 'KJLL$)' M5.1TS;A.I14WYKBTF,*?M"2YNJN)3I(@DH05?LD:?MY4(0DO7)HVSK]'D;?P M(X@I1?_])"P) @G7D^\7@Z:H$C!]7!)@A]?PR4H%G ]7,*(2\6YG/R#2V&3("IP/6Q2 C-% M4IR_$C[YBFC A?+)NR9LT&[QW0!!M-VJ) $PF_TG!I _T$H(FP)U?8X#$= M?/3+K%84-=&00$IT4B4@ =1'.N U$@^["' M!5L^^PHM6\_GY(')\"!'KMELGNW:_/RXU7JM7?Y L_7 VPDB*"QB@-#'+8[A!L8(M2=VTJK63+36XBGQ]FTN1'4";2 MT?J ->0!:Y;C<;9>LYT5G\Z(LU+))L;U,NK%FH589.)7L>A M+Z?,V6-^[\KCQTB9^C-VJG]?RN58*L4<2XP4*I6.N"IN2]VOM8(W-:>4P6IB@566+JU,VWAA->I"78L:I$)E2V'YQ-_^ M!F A8N!PG@U8@KK?YU[^A^S[GS;AOPE9]F7"]K=,0T@9TNM*NJPO1;6O\U2. MF!8RE=HG.]8O[/@G;&EH@UU+[!5=E!)_-P2^,N4^^K/!H-#S.!B$M]CSP/?4RDJSA1XKZ]R MS()C"8?'_89WLK^O)F@ED'8>DGQ[J;M;EH%;9/+K;*1PA@A;R;5$]!P!%WP/ MM2 ,S"=_M?"IH?Q59BJ1^2[+LYR>-Z05$)6WHR/4.?MP)WQCC=3!>S? 'S!6YN5Y_]+09-Q]O^\UHKQ^"KS7\O%B4] ^2[ONQK6>P#4;'D_HO4P[ MQZR[2_/,&M&4L1'PEK,:RTRX!S(]$<:*V$4:L?"&1GP_7'S==V#V06.P 9:D MV.CR\HT?V7W#Z=/%!90_/\/U<^WW:!)Z02JW&%7.E_E50^IO):XVX\J_D.[J M0U3;1<_D9J&PL'M9.9'N"J3>JIHQ#[M]H?\4P\)YHB4N0GG.;6S&1 MGG,']3])>N)9R/GW0]%^^"YE+OT(XYOQZ&L"AY^0@"2Z?*W1Y6?7(8):"G#J M<*\ZD.:F'-18\/_(^6)A[T//I^HM"?2Z,&DO">%#VA#P*/>,Y M[ XC"Q^)/5^3D-UBJME7P\S%!8QCG8'V*QCS\1M748@9BIH+WD:8IR/VCI!N MK8>*LN"YK3+< +KIB.X<(DP6(LRM8LOG2]85QMFO:<-O-EO_LZ+F27#\LL7A M1OC]]5#W%42T8VT,?4LZ_F<:1@69] ROEAFQE;XEYH@ZQ6T+76@8^=GXT0IW MUX<)22;^5UN%5QC]3UC^QF+YUQZRO\PT_,_4A#J99XO+H:[S%;);'#GT7'8Y M%"+PL_!_(DAP)&4\89$D93Q)&4\D*^[A\NL1G=M,&4\"[/NPPL]<\/-[<=-/6_S8E4:DYF\*/6F M'B0TBL>3U*UUG8NQ)W79(?PDL__6E'G,I.?<5G%,I"C+'TDB?%U[3YS=R::(-G)1B2*8.KOV ]:LN2EQ1$XCDQ/V+ MTM#.S2.Q$9FK:Z9\6R+S5;GJ"4-<*$.<,Y?]W$P3WUSW20V(A/_%JWQ#JA]2C?7R;8R+*SZ3AKC"*2H59-PL-)*561F MMUZMG.*:@#80CDHD47?9+'5'$!\J9'*E0GCNO(:X!SC^^?77*LZ]_/A:1F= MH<_O;4_.E*DY;#\,6:6]SBD8H]! ZR(HRO[Q]XWV"/GZ1.'XGU9]S#CZZ<9? MWZ?D!Q80;=?:'@L8U=*S5F90=EA Z7BN:Z\-Y['[:6H>$A**Z E]G^ZEW5:[ M3*XQRN&5PE@'LT>61D*6^^-O OHL6+0T1[0GV#6*VJ5=_3FWR)[1&+BY \$K ME;)$C,XJ1E=V2!@OF_KM^T3NICB@R?1#FU\]$GE,\WJ-0OHW*YF^9U]CV'RZ M\?"F@HUF7:C&"$Q*UWW[&ET!P@MWF1.Z__9 *6;7&6+@]_ZR+?[/;[LG=&X2 MQ;AQ\6_BV"M'M=E1>4TZ6-' Q"6SH+QA<84*R)9FA6[UF?LMO M2V2FR[":RY!^T!(=W%)W)!D]>+EY)^;L2!9S8RL&2)8<_WX(R+KD.*\^Y$9K M5E3F[85.2,"5O]B(:J\JZL.CNQKQJ\U46"Z)]BS3#HPH=.A+WF&Y:%/UW[AZ M]2K47,IQ+ZLO-7,+ )P.ZF4S1]VBD^29I*?-%_2T(;#CA!#XV^^>@H@S_#%M M\'A?'8TJ-8:?6MV9]3MGL6_UM-D+2E!6TC,@"BV494<3C1-AW/JZ6!].QIF= MJE> PDKE[,XJS]':T;%MYF8[3]Q('?9S4R"&9>[>:DB:/,U @AH7"$@Z_E08?W\3A%U;,ZP-M MNJ_[KDO-6(.@+EA*,5(=2UF+#O!;6HC&-O4/(O5GVX0?4'_=[*E4TMDB"9A& M Z:VKEEO1TN?)*MF!)/L PF.TJOE!\/7_A3 MKM)3AAN1E=N>!^HNRTR$7:58[.:[:=]50M<$B#N"_+GFW5<*-/'RD6(<_$]Z MA21J.N[2(4K*0_-QQF4V>AG;7.2B$-L MQ.%&^/WU@X/D?. *S@?>\0G\[J)ONP1/\89(,PR0EY M#$[(S^V=QD-XKC V?1/2D^3@)RR2Y. G.?B)9,4X8GX]HI/DX-]VC/V5Y+YG M;_:3<'P7F#GR@'L +L*&F]X'UEJ10!"0Z ')G!O^4_S8Q(DP!-^J=&9M5GQD MJ?<&]Z4^5!Z IX-@C)9T_5HKT9/(J7*W790?PD5?_6M'G,I.?<9G%,I"TSS@.-82MZG1U,2G.LK'B^0B^\IM!O)*._#5 5)=20_=K/ M6+\JB_]Z>DLD9^Y?E(IV;A:)C<1<7'"'L?"%N/[ MA6ROJ)7M.8/_^BE;&S@U/PK4-.U353$>'K=%<_> /_!$P]C6J.%R6\UZ D[Y MS6'QS!V&Y9*+ZU^>O']NH8L1!B5M76,4TW\//H1'+-U/ [>J4BJ]SMB\C?,X M[<-'X>?AX^9R^Y_MY]^A.J_F@60Q6T(HLX.H5F4\SO&WN6([%TF:8(0DRS&RQ@:ZV>KEF:OF4):K*A M:R-/)VKTIZEY2$@HHB?TO<:I3=TIJS@/R-'4F'>,0@_K(B'+H3PBZ,9$KRC_ M=1.B=FFW@RD M73'84:D\YM@NL1S2M(]?U!]_Y^ZH7 )?L8.OB(5%0MF437>J@02_7CL'/@.- M+@C YAA?FIJCCHQ5V,=RNI5-ETHY[VNQAR>%0KXLSS<\Q]=-M[]C>8WQ8Y/^ M_:O"7:[PLU>P_NV(<&,_==_"\U@\_XS97V[4T3R!6$V(X!(R%@NGYW!%_Q;A/^3 ME?7?_X7_' !! Z*%<&_Q@LE(-*U0,V#8O[X$O,(-"NE 9/:8?\"N Z@#P=$-2W.X*M_B)HG;NU]=+UP3^[1 M_<0KP#?PT7EL'O<]DOVJP7VIA\VAK(? L+0?X_!AQS M"KQ^]97!K^A!$)^A6M">173#CXZ8"!$7SF> @#IESE(,4D=04@^"(OY]Q$.O ML?[S?3NU'9]#T$AT^E5QV-,<0>B^^";0-6"E^I("1RHS10HS;VJ&='\$" =G MP39GC&@ORIKIV1 7L )&A#APAL6@^1\FYF\4G%K*G]LG8NIOT3?*Q,^Y#FJ+ MFI%R%J9K0[O(7P1_W[]/E4Q-$RW[KQ/8#$ABAE,D)<@@@PN9F305Q.Q,%*0< MCF4QD21Q4@SW1-S;+T J;?HKE:/9;84B:BNY)4F4AS+K7H[,3+!ZX['0V[ - MX%$[5_'J=9D6B.A(W<86G9KKI5F"XIC9?*6;LM>%([,O1^+Z$!_L6 YC&=YH MBW.52 ^Z78$4L)K4:9+L"IGHR/SD46=962'8M-!M MYS=,E1[TTC%5J.480LU$8V,S+,\LH0\(]N62F7+>;Q1 MF&A$VQ.HZ-L;&CO<9)EQEZA(Q9X..X6,)6+]XB!GM7N5 MW&;:%?+1D8MN=68^+'9I==7I-I<9KC,>IFEH(T=&EE?C?'F0[=>P_J!OY2S^ M<2Q@T!/&HD,G"Z5CE8C&4EVM=I-F,]]M/HSAQN/1H6/-&:[(FDJQX+'1R%WXTP.E3?X$1V"X;J2,Q/Y&G/[;87?O'DR-!Y???@K)F-JQ+84"T1S#93 MG/H%CB)#+7T\%%J+CN\01(BEKA\F#"6FJJH(ASZ"%% MAP[I?EU0.S,:JPB[J;;JR/JN#H>>X(%)NUC.,GB]HQ*%-;>$XESQU"X:&EG6 M2,0F>'UD=]D*-]P82F.3'^0\@3C! V,9RXPYTB#4424]L%OE38%BX%-/;"RY MZ.<9)3O5V)%<;(XTCEJX/!QZ8F/'['"&F0K+JV(_/S-(5M;U.AQZ8F.[^-9K M->L51QUAZ5YE(1;:VF".AD:6E7,'57K#&6V6V8RK1+'=WQ4W\*DG>&"@=G%] M4B((WBVI.E^>Z7RU[J&AD:>N:OTF]I"G,NJJJ+93+1,3#PV-;L$D;^P:V^Y<[?/9[KS0JKEE#S[U!+OP-F$"7G++ MV$I.#[B"-#0?&ETT-/+4+K/J-(KE214#E6U_D]D*VD#W!/($9XUKGC#>;NRF MRE#]:?W!<7<+=HZ&1IZZ,-9JK2(8<[:/K]8/3$):FD^FI .7=8*SG%QE/;>7#,/VQ]NBC7>P;GU.HZ'DRZ'F?-:C'&> M5C6%]GHJP-TB3S"A!VKE<8]<[-B*U\BVQ$UM1$#A)D]P%E:8Z$ZQW)%81E8& MXK;7?1QB\*DGV*6SRE:K:6[79\4^V:$%KSW-2G#H"1X@C-Z#.\^:0TR&"CXH4V96_JO N\#+5] MZ!!(;69.6"R+QV*&;>>JK*I7%S9TM 9\PYNCH9$)--L-L,FZLLWKO4RFE,4R M1$Z#3SV%64!O9;?IK<)S]"H_Y0:Y496$M\QG7A)#I08ONFPPV6!45H^Q.( MR!:I$14UG79$3"F-!H-&'9/7$GSJ"2EP:#"=3/*;/JLKG6+>RU?*_?$<#8W, M5=PP0!BXV[Y*5)80.!2PJ/#^4R-SS1NJ2J9Z[Q3 Q.,TB6L2)(99F5[:.A^KGZ [A .""*S M$K+'ES;XL?_AV$M WG/H.2.W3PK>^^E'D-G34H]$0Q]J_-7P:'O@0/U>Q M*8??9]\L WKDJ!X]WX3/G$&7:1\6VO^>1D'J'T%DPX-$>#>B$$9Y_!?OAXI3 MV]1[$L,]P7.[,W: MWLG&)$"6[$L"9''?E\)](9_LRY?MRP-7J9&]SY\W SS_UN'U:?J]=:&^;(87Z)T%"'[8 M&R4\"0@?S:'?OG M]^L3F8J=3.7?(\!;+!'L/X(5W$?27:KQ\/;3^%L\P=+^:*C>Y43]5[G&M%-=A>_2@UJZD:&90&]8& M-;;_X^MKMUR//?/IN==O^X1G)4W<+M2^%W#ZXC3%"R=?(H6)%'Y*M:FWHR77 M)(27Y&91_BN>VJRD+L$>_HZ+Z!>'!2?OD\=>5\:OV>0WUYXT*LW9DIJ-NQC5 M39N5Z88PC28M9% VTJN5)Q,1O5D1_79%>G8)Q0O'$@I_VXUK/8%K-CR>T'N9 M=HY9=Y?FUQ67[BJ@D/8&W3:;QK!T@WZPAFF468=2BO#L'9;/O"&AEQ,P>-=( M.'5M[Y#]E#@I,2I] D@A-7.^/SJ'-Y#CGJ&FM(<'F^ M(80N#B(7/3!3T%5S])M_'[)CF6L%'0!/MREN"9#A9,Q3-#1#UHJC /M'XM!? MJK?P>GG8*]"!ST\B$PZ];0Z-H;(YS:!7X<[Y15;^^+L$EA;TB'T-D]B8-V-C M?GW5\1CHFVN+(A_+*FW(M&["'=GYOYZ(6-$-TBBLNN6!FNZ*Q,[-U\G"R!-R M**:=;A%GO-1ZZ/-/+-1UJT)'Y/JI>0OWQ M-T6>ZO;S<3?YU7X3L3!K9L"RH$?LB)L4V"R!88/4GU-@@)GB_)7X&A?J:YQA MS8D9\_EF3"";02!K(&[80#Z+@72>0+,IASLZI6@['E2FK:HH?"_:-O L=$^I#0@VB!Q MV1*7+0G8Q-?2J8B*@>28,_H0YKA9$PFM3/M2W ;.X:C._]Q^"Q9Q*2LOFV53 MX[ENFAL2'EE/"QY<,[* V[7\PM7H MV"F;!&H2F4VLBR^V+CXHLE43-U12?MRI?0*SL%X_4U.;1YZM"&_%*I[^.M)Y1[2VMLM/$ "Q5\N<1X9JT^W0T;'EN:<(3JR95;\^$S:C01;TI4>)$]E1' M]T3R$\F_8H_\LH\V?EKP^Y1#=NU\462W_+;8H?(EK9WWD.!3?_Q-4F\=1%Y2 MB"(H%,$L1&,.GZ88Q^4?@F11N)^IIB+Z@HY*023>RX5Z+]>4)!&-.WS_CB9< M?-%-7Q]:IKAF2AA.,2 M"/Y;,_990[V#$+^5BYR>ZCF^NY,DUF4XJKH9T2M<@#:WWU2=(A)G.P&$JW:V MHP;!A=_C_$E >(D#H_98S??$IL..*N72HM28ENKM+L(!Z'OGR&BEY+>O<,;= MX.E88"DJ\O[L('"Y36CU/>;+:%$[J^A MA[?/:4/FD%0&@;%3%;/8U7R"M]TJVZ#GYJ)E]+%E%>(6Y>?YW4$62)(!$I%. M[(XSV!V_*-$Z6:KRHXU;X+=CML?M^MIR/J"11/MUL&ZEEH1/I)2!;C@\,T@2 M_^MF_*\X$2.Q@;[!!O)EOFT:H<2_"I$S;%85*95A^5%W@!,YI;XJFG,!]^N$ M9K W,3)!C00UDML-EWV[81_122W%[:NG-+6RCB?<$U]?005]? MP/KL;KPV6IA5MSTDN-0??V=OI: "I)/E@J-CD<1ON!F_X2;2/VX@B!#*\%'^ M\%OY'U6L7Z?8^5Q0F;Q;+3#"H-OEY@)>",Y/"#*:=9T$$Q)0N.X8P16:/U%( MB%R[TIT=S8R&$[:R4W"A0M2LHMI%2$#Y)ZGX6[E@%QA$.;0;L0 T^]PDB)*X M8C$P4*X_B,+ R:"UC!1GP;@VW!!@[9%I>ZHM$M479YWJ>JWJ3*^M4J#OC>4N MG"RR4-YRS!(IODTI3BR*K[LN<>$F(47B&B M25K7&5_AGF>8&O*S! _MR3Y+7*QO=;&FIB4#*QT,_H$O-RG;U!0Y]0_,_[^$ M6,_LHW-3*T[0>Z8DD:=N V_Z=$N3$QQ-*S^R(P*35FVO0Y@E"+MXD"B2]"!) M<.<2B!58=.2#=TR?O<,#:-EPFIH,_]@&3@J5YTWYIFV^-2 M%A!0UCXNI?[[[VGBEOV.6W9NSO_.X,NYUWI+Q@44823!>P$N;GD;-8 \"/&3 M#)^P+41^(?+]=F^@,CQ!-_E9<\0+M$#X13CQ[%T&SR7!F00%;D#57W9PY[= M@%CGTO2TKI:Q='W-=[/Z6I-J/@B@0R/B+D=FKP-#K.62/$S'.?P(69_(D@I,(3EP/G3Z/.I<4J<#>#U2D&+I?34%+:]1/ ME7M<*U5K#]G^H-:NI&AF4!O6!C6V_R.)4ESRX7'2"23P1)**G F[WTI7C!LO MW1F4D:;A^Y!7;:<<,[6T3.BU.UL_LP"L7&6IH[R"Q"*^&8LXN<1QB7'XCKA% M@FH/3%J"4FN!3BC('4TT]KVQ?%D^$8++3>AN:_6X*O+],> &KI?=M!]I@? K M>.*9Z)73Y/Y&@@=7[?A>>BFMWX*#-,DP''!7I[AX); M-JTF%-L!E-HV%-JG$L6HS7%:TD*T0)KB49F[S0%4@L4.>%#)'4+DBD.?Z:]:H]^:,0?=B, MVW?J41FTY$Y#4JCLV^\\G)L(-^' OYH$?4AZYHPF@H!3S2RT23./YZH3C&E3 MFYYD#N;#+(UF"+5Z 8_J],1%3V#DNZ]*G)L&L4*1;[]*\1,H4MX^/,SGVY*# M*69^)\YES,Q3731#OQ%&]NU0WR5%-CY4YA&5A4HI1BIPK)(2CY_K()T;%;XS M''+NM<8* <]4X_$@Q<_*N[UZ_#$J:<6YJ+F6.IK19*%=!_7-&EI60;''.Q+[ MR7S)! \2/$@,HOA5>_P@'+1[BUU&T=<5M='4BW8A4W47FH?@P#>1J$*TZN/; M)M)GF=AQJ$45'Z?K*N#S>@Z);[,X1XQ8()&'&Y.'\Y_8?!X'7%)@ 7L_KO"R M*&.YUJ;;S(NBC$E8(3EWC:=6"Q;W:4M,./2B.32&>N8T@UZKZQ5D#/3 \BAG MP!,M2S0<.\D5N!V3,D[$.+_6^HE$W$0B$HFXG1&DO5?6AUE0P@AY7>7"#]^H#4'462UW*Z?2IO'VR )2GAM7__ MBK^Y#,HG)T;\K1OQL538EWWX_"Q9'XD;%T@;&XJA? *@=*(R5UZS"-LE*4 MU\O!' DNLBS>DMNKN+3PRSV3_T1'\'^AU+JR8HB&]).I=8F_EJ0IW^IMAVNS MDU[)RCG@P9L]6*WTCNNVR!+!;LN5[6+>4]N/(T\@?8*_^YY)S.C3;2$$7>A_Z*;6&F*2X=@]8#N6 M(CE 1G^@#?GY!TJJ:'2%[:UWKS99--Y;C$Q]')Y2'G?+OK\ M)C/;/BH%#R,6M;PB/U*>S78WO=1=).O>_?7.MMJ^ 5?B+34E1DORRK(V[ 35VU M"M="D/B,P/X3!T_OW(?LOT@Z'T2_ZSK6N6GT(9!]DV@7?LQ7,R13!P.$&AV( M(:=:KO39"KYK-4E5%S?+CC!XS!0D6LCXU5R)?/8$\-Y:;#G!H(O"H/CG0L4* M@K[Z@/%]"+*[$R#):[V+*!+(2R(HU9%U=Y.90".RZXQ7[/&\4H.BWFCUD0.FF$5I, MZ-QJ:8$9L"P@AY^=:NI+)-[:+?6W^&6T2>R@R[6#]DC!S?KP5\:'"=_.*9M6 M9X\102F46<0R.F$#E;HC.L,^*!*;9H71P)*Z>;PS%S(9__3J[O2]_ 1E$I3Y M;)2Y9=/E\D)%U.>'BL@D5)3X71?J=R4F4HQ,I)\.%2TL 'XZ6%196+)1R'H/ M?*/6D74,8S=NLRMDLGZPZ%0N=8)9"6;%&+-NR^#ZMX- X%-GK1B0JYT?SS?Z M] TL_XN'<0=J$_"CGY23[YYW+&8:\(4$9PNLM^?^9Q^ E"B%QB0J38F,3COE MF*E94$]*U."\(/C[=]7 M&13[+0;]MZRL__XO_.<@GQH0+81"BQ=/)=&+]G83]J\OP9*09\)E$YD] A^@ MI)S.'4W;__=__^=X^E&8#1'Q:%TAP0D?'.<@/;6 J*;%&7SU#U'SQ*V]]]4* M]^0>:W\<0!41(@5-1S+[K]31SX@@$6KJXB9]1+,0B],:F#D_PJ_M/_-Q]/"A M:2M^AIL%-&B!K0%Z^K/G^EOCF,L?!%2:B 7@K^'",OA]+OM%F_5"-R)6VZ.\ MF(*6&30:_S'@F%/<^JNO/+H-:R!+4GMV&S;\Z(B)$''A? :^TXI2!Y%!"]'C MP/;BUR+>"Q)13Q1ZJWAO'^@:L%)]28%/46:*=)>J&=+]H3YOO&;;WL-T^0#3 M_0-,I_Y$/H1BN$#^ZWSS_[-FI)R%Z=K0Y[$1'_#W_?M4R=0TT;+O4F C 3C6 M7H@65$&&G%I"Z@>_R:(C_O43Z/A+VHUBHYK 6[&P<7YC[-#QV@J/.;M06O:*G=Y5ZRHV9%.K%T6 M/@! %VH)'^%8+OA._X4$3H44_CR.R[V8N5^#^XVI MOV) ^GKSR)Q?6B#M&_2O"GWJ3P>N!VEK:"*'R_)_P__S5\H3[91B2*:U-.&> M AF5]D;#??E#?,Y98 Y=?_C_M#MW;2=5N$L1&):#/&\CJ) ]%!T- 3X\Y>@,83\H!3P*V9!"3* ;?LS@9\HB$32 M%JUO 43-64AH%N$++/L>T@U- +_SG[6?P!3,X9:@4UE46![BQ@Y-5($0-5,L M2)FEB#0#6AQ\BX\/9=,,?BM9[CQ%RU"M*K83+O3/<$O*)?JP'3XBP"? J%H TXM-8<;$"X<^J@V^B^<#2+>8:U=5S0]UJN\NH!&3O*61K'1N[/F0BZP4)QPL/&'[LVZIX+H-,57?Y*Y*UWX?CM3_Q M@;9-::)K2(M ?$(Y0=1ZSL +R/30JD^9 7Y"WK'!'.DXGT5" L'=LP#D5A?^ M()LZZG0O^:]86@I$"X@Z?B;!&< O(U9^ M-@7( U.XT_X\^XC:*08J,/$NQ4!JP?TR%/'^:SW.%[ 'B*!3'I3X8;UDIIO/!7RG0=WU:'0#37S"F4@P +4M#NL.8('_;;#CE47R+! M-OS7B]I=X$;Z^Z:9"&;F\$V6$1@L$A&1K+ Z(9KH76KE(AF&DP?PEY#8<,G;M.BD%Y"Q0JK[!-C_ M>0'@(RVXSVE_D?LAOK\3(N\& B3J)&$O7$)3>XK#5]#Z=7"W M9Y,]C6S(*BYD.0UM2##L^'UH*Z$:T\-;14#V-PJ]-L#_A:C-T(J>-NU(V^*Y M_SQ)]MV1-/L'86OX,_(PTC, 0H%&HSQ@(?B<^R8@' O?+:("DNAT[!D'/.UY MU?3@2ZR[/46W7A$#+-50#\DM@2O@4=Y$M&FIW!*LG5['G MJ112[Q"A0U;SWZ8@,P!* 9HPG)X,]_G^)5:&GD>(K;II*$ZHT]#RG("K)<62 M7!U*!WR^G8)ZVN=>_SNGMNB@TT6D/U>N@CP&^1$"]@$]3BT%*0+=5P\^4]N0 M@9<'5'FBR'W@:3QS!_?S)2-)7^S)%$=I#*#L&V.B"('H@;H#*.[L!V^QC_?GC;%*5-IW1UOLC M=7!8:>>-<0(:AG^1CQ3Q=U[?+.)5/ZCOZCI2RR@A\8DRJ2?2I/:T\9F2W;/H M=^[@BWW:!O]&]\I^T(6LO>0:*EC->E7*7'> 3I^?^OXR?%/YF!>_Q_AZ.9?! M"=PY%3D/]6HDT!XX46#IFV$(9^$02_9] 4^!JD=\8ARH5>!3H2:U0\,7F;CP M[V!YY(2B8V;XF^^+^OJ*]IE)/-A_OI-5H>G.P5TY"7]?S8H\ZF-ZX/X#R[$[ M\C M*,&KCF=UIHOBG[Y\?MG$ _E3D>VS/31 M)P5T5UQHLCP13O&+DX/]^Y$A;<)O(RK"MVO0MSE$ %!E,&?F:GOIA]-;BYI[ MV'2T84M_G^#O&C+F(2WW>>Z.N EH=_2=P^/O@@RQ=.#1(K:!RP_'0 (\>XL7 M=AGV33S(_Z_S *QX(GPFT]<]&13PJ^^^/JC*_M^_#WTV@Y<9X&Y"QU2"&L@ MF DBF_.6(>?Z3OQ"@:NR@MC5!NT-0)1$8TVX;U9J!CT T[+_DUKL+7WX@2MJ MH5.W]V&0?8MBT$^;NK?@G><$. ]D]@+&Z3WQS6N*N\.8K8[-.B)6V;GZ&@.< MR!3HJ)%U>EQA>^6-R'V.!*(>K>. '#X$S:].]9K47@8XY#7:1WR\MC2&?I#$D:0Q)&D.2QG Y:0Q"+ILAJ4QV"FU' MJ2!DLB(FB%,Q)V2GF2E>D,E\(4.%B0WBX;+^FN-8C:K,L>UJ2=%J9R*I! WM M4.SE2(:VQX6L C1>6:DTE2T]F$-RCBS6ER,-UZPJ[$J2,&5L8J16*Z@/6T\@ MHL]L\[IB"A.OS.OY-)VU)D2AF?8$,CIRW7#!3&W3#%^9,^GMM-(JRUE:R!Q& M0H43LD/@H;P94-S;L!\(*Z)5OO*.-^WD0!<>?^T[7(%]>KX]L$09T(;,(4\G MC.S93W^G]YY?V;1*H5NY'Q6X#P>O8:[,A'5G9&)LFLYG"EN^/=W68Q![V4\W M];0J7]#H9S[S?G'[4.N90C2'R1[=VT)8@$PR2WZR*Q5C;4)+;Q^9N$L9T&%' M,9/]HNS3D8# VGLG7/!T9GW:'T?A =L. @B!T0=M' U(3A!F\:/7SU_X9-7N M/71H6"K LX.8CPQ6KA@DASC0&7]W?E/?_K=1YLBK_GMPR";.P7&8ZR5IIZ+F M$RL8+*$S*0<=U^U7<6RIPT&2:R'7+(6./$T]$$U9"0]P(_&"P-]!ATYA?.OP MI)"2J3V]T'F8Z/]'!NCJGF* E+< _L/$E+T$$M+$1V1!-%I"5P#ZCE#;W:=. ML8V,W H9G<'M-R?D)0EJESEBG;FH&'88=GN'XG V",X"FP Z#6>)8#31635H MHH"5_5KLHKNI>P.)*FVQOC)S=GUWT=CR<4"A(!R)J.LOX$SP\C0+/^X7P18) M.I20G9Q4"3*2/@56X/.2>) EXC,Y*K9ZMX^O/CW*ET@;Q3^AX$2<:AGXGNG^ M*!:]U_^:_,PO#= "3<)W(5$$],NYJ@19PU+\@" W>V(QU G[*'K B$O4RB=@ MOH#;VJ)E"1XY[)BZ8S_PE=D4[U,"P.S*_(^_(^2!(BN#):2UXL>(?0_]R]?6 ML5#FD[/M:.A\U9#9?>2WM)\*?$4+ HTI'R^JGQF*?5#HY%FQO,7&:Z9AYRKT M'W^C1#K$[&F4"A:$%5Z"0 IEY7S%PHXN(:9M(/V07-6%K%Q0>O+(9-T!\5 ?U:2.T86K)JFCP$]TP?N<.W15TT:)+2@O MP8_0!&<">^&R#WR]#^C<1\,@YXY/1A7T7@\AI78J^P)LH-"'4@W?![6P P+- MYRO/L(%&]%SGSM>,ANFDI@$$0;X)7&7KZ>NNOU$I39F!XQ,A"![VPO3SC9!\ MF5!(_2\9\%<%KM*/V.W#[2\C7+[Q NQ]TEKPWH/=@O8P?(UO9< O'0YPH,)% MAS.^4D5G/&A%*$4-FEX2*F^, ]6IB#ZS_9EQ'XN6(]S1*. MT:$^1N_2$&,>JVW-XSL@QGBPZAH'[T*.J-S<#C \E<4 MO/,Y 8[ RP@-,TC:K1]MK<&W*1:2JKN4 G?&V-X],QN#_%@)90+M[:CGTSX0 M >R55X'H->.EIO", M2N7&7:S1;B[D[7R;MP;SJ!MZ>EQ<#E[VRPXR5/9K/@^VA6K[&#FBYD[$YI"> M?^N4ZCZA"@..%E-^\0WX!1!H@5 84![IW$"GIO A<]/:IOZ4?3KH)6'.Z$ M^X>_N,!%VD?P@QO:R'D2ES;XL?_A>"THX!T&NU$83@HBO/L#"S^ZCHZ[]A\$ MH77_DV<1>.SIEGM/J>7TM#KR M'B.O=G%HZ[ZA>/U7K.[]JI 1#CUC_8/\V]K,5QHA0K>A.H\[A[Z62?HKS!?K M73GRTS^#]="9Y9GJ;KQ6(* E2@NHPR'C_3]17_[GA>T48Q[\_-Z?K[%F+'?- M<)&KY2?ZW:5Z_MZ5_(R<(!P,?8RTB:X^@*?,N]_BX+,N%_F9+O*\#]P9HH[/ MLGUSYJ 4 IFH?019S=Y7N<##WF_=3V5]:##?X,"#O* MQ#EZ. K_H!#PGEGVO_M7VG\$V7WHR.+=K+K#W\6I7VT!'&[:?VTJW>=XA$\I MD9^&L@F]/Y?>"8-_)L$O+_SQ=IFZMQ(NPT23,#(RC5G\[O?6]GHDY8/KO/1- M#H['4TVD^Y\O/@FWG,E#^(X*HK_&WC'B-8A_& M'OCH>%S+-\\%C9GVV<'$66"K@3:FJ7(MW1]\=38+2IS.#2H=6Y=GXRW M[1E3Q5"*-0&]8S@R0+8M$*U(0LOENOT7&YJ*H73?D@#O^>:E\/(>YQF%DCQF M"7Y6*2X:G8ZRH;]>>"VBVM2SY<U5J]X MK6#VM5\H1U?-VADNW49-L.H1Y4'NY)\K1A'-L^7":CR(?/S2O3(/IU_U[G;% MTK>KWTW>ZG=O];L>T_=6OWNKW[W:^MV/UZ[R'ZI=#1]^Q]%4XW]!L<)V'.U; M%RWLYMGOE"5L$O+]:Q)&:*MB\*P%";L)V9TO <7D(7%E\;N3*Y M@,_ &T-03-'I![!@;];.]A## F2(DRI4/@@2 N )A\C?,^QT@"WKLU]T=8X M1&QAK@9P='@5ZU-(GP%Y M#F!'-JL-98][V5(%L'=\;\HJ/@)'Y,)!ZT- 0"("6=9F-KL"H)QA]TE;VWN6 M/9&QX#7$R1I*P/#N;DC+ ]'JM&DT P\Z_F>K&T0NU7IP M =1]OY/6)0(?MP6[GFJEW6\E $':0^&5S8;>L40/IZY$,%ER!ZMP.!\J,>$# M4"NV8ZU$_091+HOXKV78YD H@.7<+]9&+M#1*#0S DQQW2)(U@33BJ";DON& M$A=#\"(UZ>+F;O 0JHS,?ZYWV?S6L@N47G5V2V#VVET]@7\DI3[T^P6&IP8Y M4RXMWV&Z/+Q_SL:Y7X3[BVZJ)U^5L8[/Z %2@@1<#@C_ACYDK46PTN%YB/$^ MJ+\$KOYZCR"\0WG[\L/=!, [HUB@>+&8MBRZ&YKN+)>!WKL=#%Q85&\'"X+P M0.JQB%H#>/RJ+@$T^^5*?S?PI_+F=G1$WY829UH>L$*B&YN3.S]M=PAXBH*I:^2 '>43%N(1\(+EHY,Y:74[:/4:UE ]V,D2 M&M)D1CAY?$N:2,2Z'T&=A=U< N@]:82+=V^"%(EE-\H;5 1H#>36].D:+4ID M\(;0:1',Y4#,P:OWA>H=D2O= *F[DY\BUP4;Q0: (/K!!KT]K 2G&98#X=J M8&.]P0N7,6*/G?6RB5:]UV*L-;L" (^, Y#+UG49AG5GL4''G%$0<].U6AD" M)50]&@XR#^B-@..Y#7^Y:;'C6((NUB2Q:JBAB]4Y#P;G$(D"4:(T%'!HS34G M]Z") U@1(2V/=@94$:N[Q9:RXIA@LKDQ_TA'%^][!0\0)M35R] AR^-2W^"4 M,E ?+#T0O8:(V+C;R(0[:H&ZD,?.QI$IDNEYRDR:[QN\=8;;1'&)145VX+6) BY2?X$#_TI1HBF( !:A5&'&VVO/=(T*VYD+ MP,3&O12GFPB4XI0F93;5QEE:.+QC,68>*OE)[C6B==9/@UZ['PH_\GICWUOE M_]RUE+@[*Z:=QC9KOCR AU.N3>X.T^5K=F48WGE[*L-]02NP&2&/M;OM"G(' MSX?<<]H$B-8! O-T%J,7L0-'BR\O@F7N3,V!,C7X?9_+@1X9OM<'#66UY> MYVF1SA\/)*+B7=-E=)[6H3XD3,L 8\+MX;H5!AI#5Y(@,0OV(V+>]B;0*%8$*1@>C;J+]IQPX"+X-?<([9!P!: MQ-0@TH.%*FC;T[:=V.&#@O6$8$NQX[), M]29KKBVQS0I-'" '+MNJU7<,N8?$0SR8GU:[G)TM\/:CEN^MJU<@IIQ%!!ZH M_1" ^5_>+IN01K&FL,#$9T)/6HWR.@$;'H$11 -*+212H@2_1H0+_9S^17]F MY%'0F.GCM+=)8\X!V@DE$S'2U@,?*0DM;_<@EY#;L VXT0.8ASD9ZA?&((H MU=! I..NL79,,8.0FB$/6=]O59"8CU9F*]DTN?*D..Y$N ]4*E^&TK&&J:NH M+:P.7<(/H>QS/]+CK6PMM"S5NJGF6!E= 773B0?PS"_91&[O6J$Q8F^OM;5S M@4 +(%8T2.)U= $6+ !KI7M=QWPZMAE;?D#G5MWC?G1CUQG^^Z)<)P MWJ?!3LT76"IM8%:)N MS$@,T'.N9++P4L;%.8/E!@! +N%A:#(Y< +>@QE>\\ 6T&A<>>K(G,!'NI&$ MU<[*(>86_%W6EY"(U17%_-\?_%8.^-^:K4JZQ?Z\=QF2K<5JARLKFGA=T$P, MTXQ",1E35@Y)X-D%&]"V=&.]]?"/ )86P)M!W@,S;(J9>C8\"BVGZ?9SO%IO M#(I"9/SC%Q]RQ*"S8[_^<\=.&+0?IV,[D:"A!.F$#2X4V@$0$YGI=A?#"@\X M=7QE+SYB$GK#4Y$I.Q'%$Y@?,X1,HE/@ MQ(8-:TCHD\FQP9IV+]AY:4Z*P?XU&I%.Y-A_7ECU\) M[C_[B-4C(%L6]87CNP^D_)H?.JH>B\/>ZROIZ?'X8'&C$Y'3D_Z(>T?OA&2K'LB)N31;D-%UDK1TSR1C4,4$+A& M1GZ-*:C($]A3(^>5;IM&DEUU!P< :9Q#:/0.*8' 57!-D;R)0_MT&44%7^&> M=LN&KNDV\[B;QYLO3Z:CI5!.*P^==264+9D69ZU7/HVR_9^[GC@+>+LPAQ2P MZ8=IR-L'>VLSOE 7VD\7.>+[W7/V^L(E[,\WX*XL)>G0@/FB@$+X)JEB Y4D M/;B8V@%(5<.2:G?C-YEJG1FQ_#$:.UZ7D M?H58HEO>IL#/MC[#K!8/)2A>LF,'$5GA)!JPAHQ.KH'SI1@7^PLR?K:.;3G! M5UD0?R*BOV<&(F F>#ZL4PX84RPCAB4=VW353#RR#"' 7[:HUDO3%4GN.8TB MKZE[E3D1G$@N=4E0I,*F*>1P#?U=E+7CJ1C;,FWJC74^=_W.#(EN[86- M%JBB1KVBU.GES=&DB:+FQ,DL_8!W[- Z[@-X+C+XQ"AM$!>6J[DXM\]>=TY- ML]TX-^CEF#R)DVE;>PF$HG>,+#?^&Y+W(ZONEUE* $W7'LF@>-%$ZYU$>LIM M9#K0>=2=,%[^EH+%3%37P21M\OO)&&[_;+Q2&,C3:-T]K.T,<3"T(1-"(8GB M(FF^#"%3OS2>^S^\^BX4ND4S;]',6S3S%LW\,Z.9D0]%,Z.'WW%_@U580;HM4Y)5E77W/2B M%M%E:#BSSG29C98+6N(]U6E@FMBP)/1'E" 1F[! B>Z;2%-U)Z?)1T7R*%\T M[U(007NDPH?W_@@17S;15FJ'M?MU5/R'[GGDC MX$58YP;")'W4#^KK]_]F/?=TRNZ%C-Z4/0:/SSO$4RC\EGCR+\ARY%&"Y[ \ MRN#S4G1B'^8,;%HN=6/*1%F:^*9,)U[A>;+IY7 @,?\W.1)KRV9U"F5A+2K4 ME:U9-,0=?5M^:%ME=IO!P1NHZ@O''-WZ$M2T;,9SJFE'+*D3ZBWHM)V*Q$T MQJGY@">=FJ@C)7=W+)L"'%YT1%DE<OA*$&DQ-6W&20N! M#JQ[Q\L.GD-2G@?9 ,BP!%GS+'XKW?:-@5FK)6*QL^$Q4VR/-<8,ZVXY*0R% M+U$5#KX'1>"TOZW7'^M3VN@64SK%1^^9'"F29E0I0_3&\2T'2!4XC8+I[D:2 MLZ&9#-Y:->H,A\P) TWP+0URDL6*X%L&U,B0F_"M*9&*&2:9D"9M:@Z<'G,&'G:G8C@D\(6OC2[W0?>(HN[&CMTGL/;>)7\EZ MP*E43--&U67*?>R*"?,Q?,5X[QZPFK>>Q*?L/[#CPG5'8-B_K6&P-KW9#Y(D&B#5!!@R(/?(+A%.%A\#YT4 M P?_X2[@3GP[ATS=W@U0.-VP^/9D03AL9L="8%Z9LQ$T1+*X,SO0?-R9[FZ' M<$\%(M'Z:5DI^1U*DT2!:-$I!6KSQX+& JYND&])TN)81#"HZ/J42B&WUH]J MP)9%ZGCA4U8NZ5GM)F)W[[=OK*I#.G 9O2?T1ZX;2$^@?R>]]KR[3?*4EDAQ MDPUW.J_#:"0=:@GUD_!2-^9 %(NMO7'E.&SD"&L'NE-HZEV 8Y_15]#6AO : M_#M85O2#;;T&!"TK+-G:81K8M%S?^W8?QD.5F3N:Q&;CB;K&TF@V$HYT>]QE M)V$AR K0"L2$@]#,D1:=>BI-B0_$QNH2H<\]BB9A$38NN51DG=H_9'HI;.DI MAR) &P&6#'*1NVV<@EU+>[.\#T@R9U<2<--F$"F6I:UP\:(>D30F#9;@%T>I MQL_YCG]'37*+5"-M:<2LT!:X2:#),PZDCE.Q2" CMN6&K]CRJ@'2SF0G=+)D M4RO"^EU;>F@M;C#LH-3_)]#&MQ("H=8&19BNHPD">G34)'"HFS@77%N=J B. M=NN5TZYRXW&"M.RAY4PDB+450F ;UP$< Q:$"UW$9+L.(,79<6]P:>9$JMS! M\,D&0]P=J17W7M+B^3Y+] B*17#NO8525<2&2:1JQ1W:N0=#:81WL$TTC$1 M$% (C>*V$'@LIE:Z8Y/W?B<[W]W\=_!AB#^NF1&'OIN#Z?H;(V#?M_ F*-C( M=HRVU+8\WT[>E'\Y9?\F_9J,?&\!;\8D.*E<2]QA4>K2(UH"\QXX[7P9T(_" M])OMW,L3VTD 4G,-%!YZ)X6SG< [^%G*]HG+_@&16OX6J;U%:F^1VEND]L^, MU$8_%*F-?2I2ZP/&>N3I\*4BMX]6:.D(K4_ JD.@B_]*S'CWF^&_[ACXAJ^9Z,9=0M&_WHR, MB !#P4(C1%'9 3/T5[ M;FHV,NA@WG5MP:A2=6M+"0TG_S'=3&[ >G0CMW<$B"P G>A(,'BCH3DRXG*6 M1X6@K5"6.LQ.;[J#C_I:#L";;CEN9?H=T\E+-:BYL< _ .2GOU^6V.)[5;.. M9_. (]43&B0)/N_ SQT/^%\>"J>^.?Q=R.5U"YDL.@3S2CB@EI2*@<() MYLQF+]R@E8\!CWB$N%F&=TE^FAF7L"B-#[9JD;1I.89]:+-(=G MQ@*83@DV]5V!-Y3P%_GX+V&/HDB\C)$-_ B^&C1R2PZ*$!CQ, T[7H9,C?.4Y*RB\P MZD2>L2@%@R'UYN%0;RG%OS3<-1HT%9ZL41ZYEYJ+^D;K&BWB" 7$<*C3=+P4 M4$F'#,VI% *Y(^);'LJ 9'-*V1LNIJ&@3?$O(X+A2"LA?Q8>:DWS+XKK1D&& M*1(\)0#X/HE'07&/]YS*NB:!!'6'K;%AR5G]+,.P6+&@P/($JQPO!J02S.H% MW^VF)#O[08Q>,NI2-Q2)\@\1&Q86+-JA30(O,[ONP3E*X&NQ[B$HI*Z;A2&\ MW_2 D%*PO2TX5L\9.5@'$)<'H'/3-@F]L#)8S'?RS%:8M]^1O2[-N6"4U(7K MDJ ;00;<+5 K:!(&6'@DKK AM*&-[79M'TK,=4D370&;^S3%[> J=\I<(8KC M:,^;>3,86B>0KND!$/H,.G>CBCB^5C(36LOH2KT9A-2M/; ^J-0'(;E&EB=. MSUB4*%B_*XVO(.'I;5$9>TM49M#0"@;AOZS81M>(2LI"*#4B0FI,7OUT7?N1 M.!?DN;^.*>]N<,BMYL%O1?HD +D* M9'<1/'9$G;$F A!D=3O([0A:[RMHK,B]O+Q)4LY]L9O%NC,^;7\!/S(H&0*K M[KK-I@*#$4\E40E)+TH/'$I MQ=2]84S/NO$F.C, PG.H0]PP*2,4FAOK3_4>=!(G*'#D8.\#*3>3S;F)WV1! MFHX(/<"E0+;>PG)=$=DEQ0QMCST"%,TJ=SV'0:P_G3F3*#>,*//Y,?+F"J&6 M-(VY:#:Y+T"";^0UA>;>&XR$W'?YS_O S'#*J2D,TH[9 .^CX)9$&_0YDDVB M-5F;YPGR%[S1[+XVG$O685YJY:@,^/KPE(G&/W2R6IRR0<"=4-!6HP>7%$A8 M?'?W +MAP]\_64CFH-8995 2U]T:[YCSXK=#MJ%/!K2R MVVH'@.8XF@>URS2=J":RH[Y\S,WR!6&V])XQBOKN&D?2J.?LNL&,@I B<+/@SZ M_D^_DV8,$;T>DH8B(H@'>N4Y__./&<-IT_5G*)MK4MH!G MBKYZ;U0_TYJ!%@8>W""/DU=T8!"B$FNF QL(AJKB=37!)VY",IZBZZ7:9!:R M-FBL+M+2?5-UV:YHCFSP;9DB@S+-%LZ^X"F_)]RT M544C,?/A#W0$[L7W0TP^'S!U)\SG<0EZ M0@Y.V:*SA1NOLM,RZFU_.W,NXQ7(%DE&9KG"Q,!GGJC]T(NY&WMQ,7@2D9VD M?G"1C\"L1P3:"?_! %^.H-%X"I8W!HFX4$_CIN>.W\1I*C)$3(@X-B&HP/Q! M(X0DL"JP"S MA*C+>ONC@(@YU@Q23X2XWC'TS:4PKL./?H.V]"&.36@@/1]P%/ YG MAO%$U%):4L]PQ=T;GL%$?6RYQ-_H<(BR/K8\VCR&CO55]$-.:I]*R#'X$1 Y[=%_0=1M.EMY->0[_._6-\C@OAH:462=VB<'_9;<6V]Q)),&+J&Z#+*] M? )IO:.QA-W@(6R7;[ \0 P^HM$!=1SZ/KT_&(;P@8&H'L%B-*[:I<'U(6NN M>G7P%1Y8CP,OV& 8PU'X#$%YA6S4L/8R29#+ 7"@6LF]7#6Q-#M,7W6 M4[3M-\7 SXT;\XWE_G6]WLOSM3D]!$!)1\%_7,BF3-WX?T]D"8^%'P>UG0O_ MXT67$Z@Q+P[62!X\%1+/2RXVT[E!71TVLWH#P$M_4 ^5^V3FZ5'0V_GLM-0)E'/ MA3EY)JWRG6=5G#^/\9-[;Y\&2WQ6G#WWIJ6'YPIJ+R)BVDP-(OMOSR6;<^WQ MM=?OJ.9TI,C)AX24'P^B^T^J4]/H*,HJ.EUG\O%Z.FC/7N9+_.3>/-6*7BV5 MLID$9VL]93WO)[+ZO(&?=.9Y\A8UP@PT^S+D=Y@%S?6@;1QHM5$9,#/0QC#> MAYRM:,U\>S0-/F?G1A]UAZUT)R*.+P\B&[ZG6-;[_TW1HEB* X+7#J+^"GKX MN=X.=AFRXGJGW&MNRS.FU%'IZL&=)R<8^&DZS6*3QYK%_@6!1'<'%)8T3!O] M.C@LI'LX'IKV#S\U(;9$?#78"JJ-O"0IX5G"-(G_?)_NAK.R':Z6[5J6K_%Z MH[6HMVJE4_5J\ 0UN'MNU\P^((ZY]XMC"@7@A(Y(G"=(4@AF)OK;^<$[*8BT ML F!_U>DH04G5$;".H)MZ[V.N508FCJD'IPX+O4E][0GOOA__VM)[]AV#ZZQIA-4 M8[I,_CX MX#_+$R'N/A[ZUCP!7JF]C;F1P7/]B/NCJ[E6->%S$OZK5O^6@72"U?^?4Z[G+1?( MER=+$R>S-R 2WJJK>&_WV$XK,T@.\N)CV%QV.K89"\K17+GV).TTCTV9@]K( M&Y 8KO%!L,?:!>[&Z_ ?)B'?!:W!VSXAQ/N M$WBETY\D^P]B>_U@;VQ\8V-O\9=\&>Q<2@Y M:(3[B>ESO+?("O*X.E%Y$=E2ZAQL7)I&GSLK5:]TUH.@5NN7ED:J 1D+,6#C M<#QRA(V_@6T%\?Z_(1G&5FV:IRJAF8%$VOG:5[/X5TB>3PF8@QHR*P4\ZR8X MUL!OKXWJ#)=>VQ%A! +HYS=6)$R:=/,@*)"%UIH@9%&9]+"N""^ZD88&LZD- MBV8(AQ(&]1%8ZF"V,)5(+L7%;+,KM)ZB[?AT.8B WA&ZB\1B>P+KKQN7W[B< MJA277MM%N?RT>L;78RV/ Y7PR>HS+_R3G M!TGFNWE 3FPZ;OEX@N^%O%P8IWI,^*A MEZJ(I1=MM>+6\\7P)=M_*;:3*2P>8B >N'CR+8_-?TEV]B_G,98'?S6#TM,Z4N4S]OC'KTAXGY9(*=J)=P;4:J M\?2B,=,;9]H=14M6BN6JTN=Z1:TZEYN-<+';P+N3"._O#@.8H&8KA3ZC2-U[ MR2J;MJBTG1-4R3M $?>!)F)3(@6[A]R7M/>L91O04A4+=-4,+ 7SNQ*OJ2K& MWWL6(EVJNQ\YW6BR%1=@P;Y'9EF3J50+=0J<*O2CU>*D&;&?EE@\QA)_%$%_ MW8[Q]5XE.\W71:[5SMJM<3%4BU12V-:.?1&1^_UIG^R]]6.LFR&T:A9HQT^= MM*F>Z::@D*+7W3P!!GNS:=[]31G!D5-Y0=:@3V)-:PE03>:-YV#=H.84S%%= MX@=I:HI?X7O #R%++]>#,7&J\D;1Y);+H%('EHCOFQ/?F25.L7?E_L,P$9.B M#YUT1PL7!/[I-?HPAK2;?6?SE]T *=\*=^_SEFYM6J)N.XSN2*]ST&FL@&B; M6(G'0RBZ Q2P1 ;Z\@,^E5U-A1Q9)19EY+S2;$EEW=^!2$[-5$;C2GH:;4_Y MJ%7C\H-Q(O2(3RT>]CFU4U#\J2R)SVY(LS8V^Z_U_BQKIY\FZ4FJ^!#!<_Z5 MB.RK>3O4Z"('?+V]<$Z4@.^'RAJYH;*B&RJK=D-EO:&R7C\J*X4"&?#AX5"* MHO @)O")022*T&#(H]$@+'!\.(Z&X:2T!QZ25@7)DJ3@8+J>C6,OO6*Z:)1] M85N>9E6U+;=%E;.MU;3X8ANQN=SP@VT9#1_U;5;B2JDC-WKUR7S)EPPI15.PS@*< KT+ M-4LWUL=P42;Y!['V/(N^3O.9>JO$)88VESD5/L4'<%$B!W%1:.^6.O7N!-Q% M?B%_[DWS U I^S?&MH@G:)P3Q62"E3Z.%).]CEZTD^F)^^EH(F1OE_)LHYV2P,Y>7POO^\Q-765P3YURZ MZ"*ZA\IUT:*+_=TZ:0T&L:4NOOPW2S"\^W'R(BW3L 9IDI]OS 3#6E<%%:56 MLCF ;*@!8U86&JMIJ$)4PL',[I663_/7T%1>/"-<&>KE]9B#B- 7&T4=N M^H:;L'$?"&SWYD$S0:9MVBYV7/2.WYQ/HMCER\%Q(3@5^G/CX658UVOYSU_6 M=;K&+*WN8SD?OJ<3>:TTD[77F3V=AY;]U^ZK%G";'0Z/(/W\U%L4"SG,\E^+#MO/"8JC4Y"T_JI'[\2O)_J M^ULGY=__D<.'M9^K=EVG\PT,&7*8T^FRT)+Y=FLI"GYU $SYKTR M$<3?E1Q%*/G)HUBI8[LH->8K+KU6.VKV)=71Q<^SUSN.8I@,R6)]W;6GK?FX M/\ZVVG%KL?SQZW=N)RBT1&M5A2D* M&/I:4*PU='.F*?V&H(VA$R%I*/SN37TGO6)%&0UL 8W&E:>.S E\I!M)6.VL M'/K8%0WDV\03932+?ZO(FJS:*B/4IV9*K PRK=24U[N/H_KK/%/:KJCDWWV# M(P.0_1]L,)(?U2J2E3H1Y4^@@&=S(3W C(!%B.DS2>KPUX@ \_1\PCMY\Z:KF MMF^&AG/WYL63?N8J]!_%_R/MS?&.B[0BAG53AJ;)RIXHC-#^UR"K$>WG3'Z$ MILR"TV&:R=2ME'C:Y1ORH_&Y@L-&@<)V#2U9CVQPL[#NU,ZVOR,A_F,JNX>H M@B82_Y9L Y)J3*1M457&LVDI9P%-F*N@M/$V>ZC)Z'6BPUR]NIC:);/4F8AI M+2:EWB.)(T&X<-S[8\VHU4K85RXM+ MOY*BD"'-ZQ,C/L/TSP[9R, DNVX7Y(!'L'WVO MJLY?VK9:G]HKN:&G32&NA4[5\_M6\O/9DI_KZUY!MA_QN6?)Y&+J=8\C?H;7(%><)7PL*?6/+I&ZI>/IWSMS/I;PU5 MKY,QKKJ3YK&&JM?/$[>&JJ=OJ/H=J.!/:JBZXY:Y=0NX]6&\)KOT6K#^3Y$Z M<\ %>:@;H]6+9!JB5>&GM8?4C!^OGH/53HKFC\<3^[BE-U:^L?(U6>+7PLI? MW[;CPZSKW^]/6M-U\Z:KZ(,8M*:I?S >"^%M96+>VJK>&B[>VJN=7 M* [T>L _*XCD;6A22M7Q.;V2SP\*+1]YE0_92530&C*W%DKUA^%P;6>B8]I7 M-/'1U%44S MYI(U4(W=VJ?>1,&)W2P77_"UB((S^F'\1<&DU*J:HW5JF[\_HWM4KUK;Z+IY_*[4Y[J'/S1GLB5E^?4I'7Y8]?H?"?U4SR MW1M2[740OQ[4Q8Y=CBO\4^IA(F5A0WSXZ7?K#/^(MF.;HI!TM9#D%=3/JEFC MF*^FJ@4H]? I29GE^D_"M--O3?E,51]5,L'$*+_T*TGI=TR]T%X6T]/2BJ6E8F5]RU>T6*-DM4HH$)'S@U"<\0G,LO$ MF)JSVT]*(3&=20V&F0Z?FAJQ*I>LQ9:^92X/93X44\/3?F=>>I3JN<[C2IHW M_,I:G5R@W&1J%27E(Y1EICI:PCSPW@L=#E2VUB!TMM MRKHV#D 57,"SE=^F_IG,'DKG""H"F_W!\IPK:=RS2Y4]&?J;X3=@DE36&<2* M0S']Y@39Z J*C0YT].'+S4>Q'>[.N?QJ(86JRQ%?>+YU]+FV\I[H&X[!&X;\ MI5IA1..W<[F^FOL<^.??SG__$8WELAUE^]>LH_/ M<4WY7T$UM>RXM8SWN><#XV^OBPY\VV>?2 O9PD>])DWS.FN)T]MX9 MQ\V@/[';#HO!##;+1I*3*_/GV*14 M4XKQSZ!O?)]TFM7A+KB%E89O-FN?Y4&H2&SWE60,G?Q2-^D/$G ME0<7OD^R_.Q9=E"?*;)J8_5290? MM#(HP2H2P]RQW-T_Q? ]EX"(7IYK;@+B-Z[V[VJLMW5+4/YL@_RZBG'V-(%_ M5Q/,?>Z_QMJ$2PQK1 +WS'1<]= MHO<'7/I?:[Q?G$EN0N+K6N6>NX!FEZ!98O$G.N>>N]1G/UKP]V4::12T0$VT M=*B1 BF]W7G7:;0KO?=R,">"@7/W MN2_U#,MER0K-QIG8=-U<:<5^O]SFFEMW3J&:>V\SK,,OQ 2/WU8;MF;5SLO%BY:OOB%'[?)R+:1DZD)34!$RD*,HB3"ZWPE+0QHGUX;X?Y=PLVL6":-I+PY+%4 MK9,2%'J"WMGL%H?X'JKYW%XM-#W?R*:?1UDNHC[6RM74CU\1#I_I?B3 M=B.R-?Z/N77.K"FL!?9+8"3(1F !]2?.5]U6V*3$!M\DM'KV0--2TJ!4F,T, M?84WQ$+*^LM+2+]#@.<3]3XI4H;L6Z3:;J_;O)&M/'-\L%E8/;>4[BP"#'W' MAWWZ9GKOJP,]9^^W.FA#$V")A:;4PJLB':JFE!KSKSCG!\ M +X$#=_PCY1*,'D<$"*@RT!E-8Q_2%J0O[V;7O&;97S5D/9S,F&OG?$I09ML M/9@<#4S=,GWLI_"7GU"#'P&02!L'A,!0UX3 ")-Z )%CQ#]K>/7XCW>!G\._ M-M-E/0!!#MKB9.LQD3YFR2II(CC"A*3(6'U;DPUBTE/2\$]^ M2G\%!,MW,TP=*V^T3=\=/ /?P"]"@2&RE@AI@8J 6=9AR1 I2'9NX 3][&C7 M.9K7Z%14D&*!M3O[9UG_"<,.?(GWU8(8(']D@/C#](A<,17>S4O___V\K M^W9/GV::KV=A+.N7)TKP& 5IFXFI+W;J;BWZ[R'"9*#W6@ MZ?*!\.5:^K$$I]C[LIM:2,4"+= 293R*/)+%NT!!$^_=A*?KFFU5MQ 193DJ M"+$Z@2]W"U$1]],MG_[K_28(E_.41,X?$XS9K^W$LEK9L*Z@F=;3JG%637\9L:^'-H.K= MON$FB/AN-/"E*D##6Q5?Q-">7L,D0"T$GTM6IJUT\:6)B6,&$'9$Y8%C.(V. MN&DGZZB( !=0T$S+(/>NMS^ZLP0@XAS^[9"B.*Q$5PTN(L0[ZX@U*$47S72S M^7D(H.T)Y;":=D0/+"]G[7DI+#6R?,VW/65[BHYM M*=^P^JW.,J)W8OG62RH\G=HO!N"_^&PI$"K6I[%J!4:.@4"'8ZV/'2PA \GJ MT#9,(O/N RU[:&(=$O^LK(E2[=I+/@SEMG''FPZ./L8L6[R%OZ*/$;1KIFVC M00,71-&P25=I+/JPH4.[.8-NB#_1/8HUUO]'R ">/6;?DZ6QYO%N9VG'%MR> M#;4BMJQ%(@ [?-XD)4J3 <+V]01>S.-_"@/@Z3ICTTN-TZ74\Y])B M/M2JA3J#2>[S$0R84)I0DXFG3W^RD.29(^&,D"]KZ/54PXBJM2AG5].F6'T6 MU'EDC*5-:-_=D%>$..3#4KZL&]\-FZ3^A,Y8?;=;X=X(+U9ZS8[U#0_CO#DZV2&'3%= M+G11-CUY:EO+GBF+_8]CI-&^\%NS<]RH==@E7QYH%"NO:5U/O'1*0D>H]D-E MJ:@U, _L9^SRG4;J7$:CQWFL2?K>UF2#OWYCWEQ$>>UK">\(E[R6K*W&Q>Z@*);/%A%I4 M(ERL9/5?U6%JV,^D+AHQ,0OQ[$S(YAM956L^HS1:9@4.'*Q^U(:)ZV/J3/B. M$!T^6+S;&J+'1=0W(KDM0]!,.C@]["/7PL?T/[R9KC:)'\#$8]J"!A[>@ Q. M1V2HYF>4Q/!!)9$LZ,C\=S3&[9#"[ZJ-X3],;?R\X%X7^XE89)1I3M.)4C"] MK)?FNO%[@OO3:F0H617[V>!3?&KS+\EUXR'X'$%C_ZS7"PG@%/#)4;F[\79@ M*@;N.Z:Z2?A)$$T^6L-13 M9_*,/"IJ9[ L)]5LCQNH(Z5>D0M84_D5NCNG;^0/V.:CSI*PWNZ%[?RXBE\= MF77L">K.7U-?XRRA=^02OT9@ 3%/X/F-I(3P?2" +;"JOMAVKLCFU]VEI[A& MZ;2/^(2(:L#&@>TQ=7R_47/OX)O@.:I%>';-W5?_>Q-/'9NE\EB#& ,LC7QK M@M^&I[4=DF46IBB8DS.8F9LKE/>_0Q]#6K+>:/=;'5D(:7Q(R!GQX6\U9Q 1 MDDQ@P1:F_XI@001_#2BR.C:PR:+,VNA(2BCAE.ES)XCXVI/>F9?3DI (]Z28 M"9QRE_0KVWQ7Q#Z0\M=DMDE&TP.*CI4H@RI#'BW*O<-\%-&-V@DW_/LTN:T4 M GSC043TY(#AIT=0'SI(_-[\C3R67F6?WHCDL+&*LW@M39:UK%QL/!7-DE23 M&\L?OR(^1TW4#")S\-VOJPC:^.@ 4(ZWSCT)$[\B()&<(1=O_!#<^/U9,?1W M-2<@ 2\,KR]* 1%)6,J8[G;B50E68(E%Z^9F>*_:3K_$J V_#XML_#-DI] - M3+72@3"/'_^_\C;F!@D60^LD6=PIT229%:%_G'2/S3SO\/G]8M<8IO\%ME78 MW'<6O?=-^'!&=T)9!PDKT@V!ORUI-A!>!DD'PK2ZR0?R9S)4QTK"!!,DN M[JKQ^T7=Q%?F3+%-2!;!W\4_F*X?(:#CGXR%0/D69#.UK,BT2.:"LO;:G2:1 MZC*<.*07PY"FC(E',+P+O0LHR,1#X&7(!OED.XT(@7QD7J\9(7@8"VY[">+7 M$$Q59F&9 M)C%&R4+<&>)Q)#P+2X?HKI>\',O3W+KVR$'(.K-'F9J.F4_#G&C"_(D< 5*# M:0,:'"@-0]O$%&P"MK1. /_=-":Z"@03Q(0+^L7V^P0)).[6Z9 WKO T--@[ M;2$;ND960K.LMO9E!I8SEL2%46!N8[JV2(S9NQML^NE[H--C;^DVD1PUER')_T+_@=N@*3V-E8B&[!N"^V-"8*'U5H[.$+ MZ9" W[+ID. -CWN0YP5[H@S:LM'(JLG)4GSMCJUYR[?CP"CYJL;,9[G#H58" MQ2=V3ED7QGX=!U8/[::6JTNM3DQ:/]C]]$)=2@V_C@-VY8;94'0?3 MN4%G7$B,_3H.S"*SV6BN9?BLVJZNRYE4=?@L-OPZ#CSR>J>2%$JU*0\6'6"A>['.U9DF(/;2: M_67%MSM ]46-UZQU2)RV\@]*(+9RJI._(>NCSR'KQZ+WL1M2^!4B[(;ON1NR_A6>2^@^>>.7:SP7_CYT M@PJ_PH.Y";+K/)>;(+O2<[D)LFO"UG]303[S)K"**SX<&O'<#A#P63"AWI+G MWW<_?A]W/QRZY_>:6G]G/.@W4U'E<;Z-/2;*V& M%D+.C"\;%$ _=!?E(V>%YKMQ_(WC_UR.#R4'C7 _,7V.]Q9901Y7)RHO(EOZ M?&;R9SA>GP]>^5@QW@?Y:XA':("ON4: M-V/O<\;>Q7N;?-C#_!5BZ^I[N'PS3>3K$OCE^4LFIK*J?XPG[;%EI&$"M88]'-+ MAHX%C<_FZ]=Z9?MN/?K@-'[-:! ]TZ<&BW#ARW#AS? MH@/'2<$',&G#-M"AFK(Y/08X\6HT0BU^8FL=N5',]"9\LYO+-BX/.)$X"#BQ MM3S"R@:29"L *[T,^ 2;@($G$)"=7F8F0=W#VVXRX'4";(AI;KE!FQJY?$)0 M0Y !J$)8/;P/>(<4L& M+D@!A*E*5REU280",7&+$T%1$$'Z 0@HZ!LVPPHKEBJ L ,@10Y:!OWZ^@Z0 MF,CD"08\?M%H!' YVI@@^RQDR2939\!2]QZ^EUU,1X98-=-!W,H$28K![FQC M#>H!T;OF#7P'P?HC,-H,6P4 FY!,X*4NA-CJA9U2!5D###&33I2 @*G""^S< MUF[(EDW.80NT:M-A#K[+%DV.82AH4VQO$ %B4C ],C1\3K>4-%^S8$E4;@&\ M)9(86!=^HPU@>XJLRKM 6?0S A[IW?(A((%A*8I/E[QIFR3I*8(@=+"K:+>0 M(;E-)YBEG<$H%M2:'!D>D\%6P; STH$2DQL"G">!0G\QDG,$I#,*=/R36/,Z M"@9U8#LO0P$501,8D)2S*K+OJHXM4. D FE(EK+4#6 V0.C":R&[;IM8>0;T M+[)'2)$Q+SO(;A;IARA(".\CP85FR&\4O)0 G:UF1)@3E%*'K9Q] X&#&9$B M6%.!Z8/?Y]:C,0C'=QK4SL0'8:DRU!?SM,*I_>EV18%R[>?89]=>]9-E:1 M*THV:L::V5;"'F4[\XX02AW%B@]B20K. "@=-I&V!1:_]Q8'(]Z9AG_KU4AG MEFUG@HN7::M;M-JQ>3.+ %P8$]8^OJ.'M*BT9'3SS@.>8;(:V (:C2M/'9D3 M^$@WDK#:63GTP<,U#6M0 2GHKLT#/LP^JFGHT,9_ ]K0XH_YZFNMJ&;M-;7*[&D3)M304ZN%_7R"VJ] M0$?>^/T^[N=_B*2Y1B)H+_5O3 1R2TL^/$?7^6EI$AU(@K2N=Q_.2 1)K?_R M\M@R1ER^T$^8@V*YVAU"YPC^?C\2\)]#[6T-NF_NM7$$\364/,ME$4IZ20G_ M]@UH8?ID5!;Z.CC(!M7:H)J,65:O/3[S91&S9T8MPO/1;(U_+H2YH!0I+N"R M CWJ[DN]H[WS[\N,MV1)2YL.99-6XW$:!8=**'1&27%/)O-N-@&E.CD_7Y(X3_O9O*S4L#WOBOB+ZE(M]"TUU.4$4//C\N'A\)3XWP4 MD!Z4I[WFZ[.131?Y^*4/A2"L/GB DV3MMNAZE$YQX1XIWLZ4RGY[:D]!K4$$UI=D^MQ59CB?'_#I?*4Q;E7E74_7% MBP1= D:Z;5R-7G!Q,_(L]%![*$X:2I7/9P43Q>L1.9)'Q>7Y)$!>*@6'W6C" M[/"%B31\*79F#WE\$0 :TP54@8N;C6_D9Q##=#TD1;GED!?)S. M1Z@2?^EVULGG9OM!F \*( ENGJ'S$T1DU \O"@_-;&>^#G)AO6//.\89A4/W M*1*I:$&UQM5$JQ5MI9IV8S[^\2L:O=_OBOHO< :=Y= ;P^@\/AV496Z.Y.RL M^2AHV>,A94TXW M,FQ%^T3MVSBR@#IAV7RH/7=*_5>AUAE%C";FV%\^D#!D'T^[-2U)W6PM+"L#.]+RFT>. \+[%']Q_VNLH7407YBQ(5RY>BZ?*VN1]@EYV[)G,T4^+&\'7"?>#J6"T^RZ]K!NK>5%)+G^ M>H=K%VF2?D#;ED53L$;=;('CFSE[4IK*_3B_/)"TLZ #7;&OE2X5Z]F_>\^> M[M"-7C1JQ<(K>3H/666$S%3Y)7'&2W:VGC8322XZZ?0&Z^BB4PX]+NK4T^*C M4U^=IX6>,%:JK_>$YW&]]Y+I)^,=WGP=I0II@Y_-S^@W[\2GB\GK@X0ZP4:R MA&6%55''D&P3N=]'%WE;C9K1C?IJ?\IG!?O7^5).1P&Q)[,5*]C*K*.&2J^5 M5"GE\EHZ%@W&IE:NEKDFP?\BJ^@:"?3;@U'(U MF.MVY%HJJKV\\%VC=$;!KL9*@AE#SZ'INI[)Y,;\4-"#%Q7LGSCAJQ;LT_ZK M(71KPW6GEZWW/:,[;#Y'3^+#I#+,RM'HZUP?YRNR 2<#*)1\PF;8F0>I!PU91UY;@"/A2Y?#YD\6 ])-N KVVY_8%9E9)H( M!5*&(6BT'.I"_;]K6J!H*VN/'\1;7(B@D UK7[)FZ0$A<(0@J4\J[A)@?QF< M3%>#_F!:TX-ZSEX^"VHLM:]B2K:QHV(ZUQ'=HMH, :5K8W):;62HM9&3<.BY MB8K#1_3<>N#S'!J^#(J]>7=H$;--?!<)9D##-H5I"L;ZSON8(*FR)IOLOKP+*,*0?9747.+)JT.% M5O-AW<+ MV@ ZRTSW82Z0\QH (Z/-S;0$O 5&T@K@B'. R)9A:U@NB1PASYL30[?'$ M\Y4P1R@AZG_Q?C^(B_@-XN(&<7&#N+A!7'P'B O!@;-ZR?5S"UO@HM/88T>= M/T1BAB$M0=G[00G2?5*>Q:3'8FBQGK;FZRFO:!DI.FP,^ &W^R1:\/E08U 6 ML[%P_-&6,]-5!RWQDWMC9LU99Y8:1(:<( V#XZ?@6GR<0@>FO3$3T;AJ:*6J M.&V)'/]2*,0L!8T'D?TGK8%=?=%5(]E9S^W1XXRSYA7\]NC^DT'.SB:"Z56N M4^LGFXO'>/=96HX'L?TG"\_96F+T^O34J953ZDR=/CU%U1160_:>%',/9JNU M6HRY/%= P79FW,F4X,GP[I/QX3-:EHO1>B?8XD9=JYM^6C;&@\3^F&LI5R@I MW"R3+<6RF6!6GAB<.!XD]Y]E^.NH]E)N#$+<_J,+3@Q/ MD=UXR:J:JBP&C^*#E1D/0J']1]MB]76P4,L)CD\7]&)EI%918@EFP-ZCMIY) M!9.SRK2###TY6Z_YC!%IP*/.V>-[GC$AT6>.&P%,N;]XT'I';340@$H ^ '5 M=#"[ P3',;WULX;4VWKLQLC:46*;SBQ=E=:CR-:"O4K_:;D2INE$9!'.36)& M+Y^BY0:DO)1B'^"OHP#1;,T]U9: 4)QVR5B@Z7B+M9&@F.@]BGMVA35EI(FH M-JK-X.5M/;O"'TA>#W'_A6^EXPF)BZT'#3,W-FOI;./'+TW?6Z).QB#WB8$T MM+P/=&:89@6)_@%()-5*@_\_%N3X.]")P<9\5&) M^$Y"JQF2X$(-8+U>HP(Z8-@*Z.P4G@;?:3 \M@T"/\%DY[E_FK4.^2GTSU]$ M[[?($2D,M7!-(3HHZH1(B7.)+:N K.(MQ6O"KQ;\*7O;#C"0J(\US#A2 M8"2(#!21#8@8,C$,\]4I!Y^EF<\B4F\13UHW]Q ?"<6$0O9S:BX;G8XL=LN& M'BXW%!-;?:@UJYM.SP:C-2C:<7C9G>./FNB,-HO6^E M=*Z'=$Z*#)J)3FN);>']RG9BSSJ%ZZ9_Y;HG&6@WY :4.=(A6P1D+L'/#)@V M)FD#4RB%[D?)X*4$16%HAK]X(?3. #7M@+!@ BP.-E>8?X+&_3^IM.R87 M'6C3=47 ^X3_)4;(OB_N61."1BDDR5EUNA(*L7IT4NBF3N1=\UB&W/U[79_< M^]V:C%"8_4T1=$50LV%ESVQ<% EJ\UJ&,R_VOA!=\_O ZA.Q^W#X&."SQS#PC*_C,4>8B9Q- M*&]>*Q?;A(1?U.LL;0;> MDNB_O24^;HCM'3GF[3P4,5,!*V%T*G[)=U3KJX". MVN1UYJ7(V*B*)]1>(F6!*L3IZM. 9)43>HEE1EMTUFI7X3N=EL0%(;H"W:*_ ML"/:=0@Q_CO80TU<])([QI*C=-Y::I?#]-Q4=#R0YB M+R_=8+$[1>/'\: ;>>T^+Y>#!&@H$7X?1>X[JRBP37\'9@8RH> 6GNB@"/R M;DK+36GY[DK+WMH#/_\D0=;QZ"?9%4 $I$BK:C^[*SLP];Q>K$SGCW$UFNA- MN&$AA9<8AD82>T+MKS]8JZ.:FU,<):.;\G93WF[*VQ7)O /2SD>J55"P7,*O M:W34;O9A(!,^F'UPY=*K[*VQA()21$0^;4#/#-&;TG93VFY* MVZ4$&"FXWRT[IR71!8TJ:+51&K.K8X%BD8:W (_N(]LZ54XRA[6UG8WU7\*C MV,-BUC12 ,, B57_*HVM6>O0LO:;IG9636U;2H2QE(#."PJZ"HEXAL3VBZ__ M7Z3F-6%]M5''1"G@=!^!:*1K=M-0G]=9(2IVJN'B3)XWQV2"/WZ%D_M&[(Y$ M_"^I^MX'E+LAN7X2[&871G=KD8!)$Y170;J6EH42Y6)R+7L*)+' M@TK# V-V@;!N^WUDI_A6$_A,3FN7'8[I-_OF6?F0_Q&<'O4):&'D)=H=\1 M,J7RJ]D17E]'2W\FNPM@(2I. .0(H&$,P._0-5_Z& H*0;\Q)P@0:C!IX:>, M@&@; ,I!]]O<8$5^@KQ"TUP;30P*R8LM>8>X"/[XVXO4 M!OF6UN[EB]G>L)-?8;0IJ]HEO_/@5WZ_..D/?IK-M2=6E!-]=655#\Y1@/72G\\1J M$56"=D.JC;&X">\WM=X& '*$#Z&?3XH? M9C2NY'.87C>EFCEGJ8M1^QT#Y[Z)>"WZE6/AWJ]!+30JQMVF% MZ\",[0J%A@W@USE%=^XHTY[MOS5Z'P,M79$UY.!2$?@/ #.&">U8E_ACZK*+ M1T!]MV='5^,U0F<&(E@E8,[-#%VR1>L^L(6_!RPN(1!'>#)$4<+TM%FV"K(- M%BJA$4$LHUB$ B,\"G+6UF>R&$A$>#8V(THL!T>Z(NOXS3(@J"EK&-B438M8 M ?[0:( ^ZQ&AF*(U@21*_23@D""C&6'CX0"[G"&AW4%/1QB62O")L$ 421$@ MUBBXXE\[2X @ MO^!3 8FHP,1,I"B$F[%A2&$,-Z#E!/12![ O@>RX.L/?P-RQ#8^H"A(\ZK04 M(8/A/177%.H1I@I ]K,9W@T8VQ?X4<G??]").7#(+#?R*>PW0_ M!L6IKDA.U,?64M"6?8,R)+N,340X!]=E F>I8.C:=)E MPVY[)F%2XF3;B(>5)0I436'O84H/3"=H.3I!BKX#EEYVM]TSA$3;5= 1 %(Z M$*:HFB#%'5QIT\65O@]D;'(%.!"'AQ .M[L>>$ V,:D8^DI6Z>M=*75,./Y1 MT)OD/P4-$XK_C=V>ECH3/K&83&,CJ]H0&H]&!WH\\=&[>,2O5N8=&PAG2^G3 M0 NDV6@;0!7(S4MF'A-8UD3%EBAU.-]EZJ@';!SS UW1_3F;QNS=L,,QEB MFFPS\3?G3XNAUQ]#0R<[X'I0:?+1;\7HES=6495+DYD]\:0XT?,='_TP2?O_>C&J9 MYY7P.I]W8KEU=-0==^9/9<"^_GH2SIJ0H(Q5*V7MF TPF+_$!6HF\EH!-38P M08)B343X5#?& KY&R'8RO9U:\!(UNRF"/[VUH4>18(")11C&42_];$BX8*C5 M0 PVLE8!JX,K^#)"'O6 J/7V\ 6O#%2)S87B=CKR=D#X5J&I[]>6*7%KRX1N M;9G>$:*EMDTU.:E":[/D;X/)!YK$,G9RA*4LT/ MU4XIWI^(D;E0$/*GZ@KP 2\V%GY>U%O/ZL@);:WO,K&;PGZ3Q,-]+S5/GTBB MVM0->0&N09$]_C\A8"%,B8IM$ITI@-\\97U@).@1*0]M_+P0T/!B'$4%_-GW M>!J(>K(BQSQ91*M1=>@8HU%E$M/3(6GB Q+ )\F] RB.K?I^#BQTH'/TP!GOFULW+E[X5%,.1J> =&+O9U) M34Q+:Z=/RA:1XA?+["BH-YL&3&%>6$\?XPF9$(R0#8E])BJ"K)J@PJ,QU:8% MB_CG'8K$M 7N4E@@_HI%G,T&GOAL392:^T":+90N8GN:GYZB0MJ:8L-!)CH^ M*/Q_0S@!:W-8;\>O\NX^["R9$[83Z+FQ55%Q#:N"" I$2_ K)$'%BN$=W FF MKF&.DK47VR"1$!*O@8B(*I.6JN;.R=S1(*(Z4_0U@H@S'DBC7]FAAON]"!&) M!I.MD?:W0,*;1(B+NO^W=I1U<[[$Z@TD2KU043-86Z_C+)!I0 M ;:"E2JR"CM[($W [9JUR43219J^(!+F$9W+PPJ K6BQ0!A9$9:SXS&A+Q(. M9O&VK0D2EL6VH"3#3F/FI_2")!EB?2F@?'RV^//M"T$4-%@#F)K@A*%#EV5YH0*G-X8T-H6X/#P$2D[LLZXC@#+F&.#.=J M%?#=B4Q!EKS[MI?SMCD@&?9()G2+ST+"$HY&!/$=3U@#?XSU/Z!,$$BDQS,5 M/Q9YJ6?(W=ELB,>1RA[Q1W?=LQN^K9@OV^;^FM)HC\_[\S/=]"YM=R9BH_!#4>NDA63-L)1B_*&2\NNQ6@^CSE.Q7(A. MU^-%WAA:9E"7 "\\LM=C-3.=CRIBZ'&:%OD&%TX_U=>SE%\WUGAW("G!Q.IE MNAXLM/#+P%109^G7C;6NK=+J4\I(9)&2G,<;J%SKC\:>;JRG-GE:%K9D)EC3 MQ+==%FL.D*=FH6/63B<8["3#C]-(%NG!_JC9BZ^$_C58.Z$M:\>[,':M!>@" M+Y^F!F+SG0YR8D*;@UAY-FC-YNBA(XR"X:J)FAES_?MYC85J[@-><3 @=8UL M;(M,*V5;$QV:#$JN;YSS^,:Y<)E[&19+I8ZPF&42LM01*J'&CU]1[H[CR/]] M@@?ND-1[0.0[)BS9(H88?O5.S@SQ,""X.4EL&N^L2*9)'Z8"']]%#-?C[9Z< M&7DA2X@$)MC>HZG2*-8DING^?I3,3Z7.@8^ ^Z>X_:1YC9>FPLETA:6H"^!=8YL5:HXVF"%.E"Z\A],-(CX'4 A>.5?F_!D*:L M2N5#$VN3Q@))>#=R!#BL8)HVZ&F^I-H,O_0>J^MIIC-_+8TLL\AQ#ZDQA!FC M?.*.3QY(#S_U?H62@T:XGY@^QWN+K""/JQ.5%Y$MI2Z]7R]VOF]-YYTI%PR+ MIK0]='*:2$[G0IA*9O.@%NI/^:\ 6B%#E$VT MQYM+DA3DE+#\E/&S).W-\[QN6R3=$/1L^B66ZW@'XIMVLC7/TPRV)4Z09"NH M-MI7A [T@)6>,L5*N)H?=U132*^C[656N&Q+W3=OZ=.G.1S>A\0']N&D MXN!\1_\5C83=7KKAS_;2Y:/WDM?![ _J=N2&+ZTQ\=^Y_^%@[= M^34COC'0-3+0?K[HE[2=_JU+ZQNS!QCH7[09MZ/_;D@)MS4X()F6H8-&0D;I F/ M1[G'R) !2R2+J'8/[W\4HH^;N\(NEF/%1]J@>GLC1NA;3' MZ8/T?,FX&.:5E-RU7O)TO &@[Z 0 MGN2&_'9ZX+4Q_SLN2N?OA.)JA. 8W]M/HU*D]KQ^Y?(-(S7-)ZPN_WAAOF^E MFJG\]'F;+WXF!O@S7^\87G[@4#_-% M<=U=)V:U1+#36^9>N[V8V$NO+ZP[MJ7P*&4F(N4ITAN)^3/>FP@'?!$AF2() M^/\^8MZ?86X2$(,_3!.^/O/R^@&OSWJM7EVR&*!@OTSFI67OHKRT&47HZ'TL7^,,XYFPUY8XCKS@;$#/$H=4LM04^IT_ESZVFTG&4B]5(# M,T3D6#[@6;'AOSKT_!TF>2WWY;>#)4G>8$G0#9;D!DMR@R6YP9+\W:2XFW4H MUV][L V.5>D%1]IXGDZ$9QU[7,^T>2.YKE_8+@FMN@R-0L8W99!U,3VPH&,=R-4<6C+?%-JU Y[^9_[:!:O$4BH)F VQ "$\T ME$S&M]]X;)C-:]T*NHQQO_=J_]XV#F8"A4R8R&@$=1VB31"D&68"%&>)>I"\ M##&0A G^S)SI-D,2WN!=$X0Y(3!$&L)?EO&2[@-UVP UURT6/[2!NV#!SA.2 MYVS@H$2*AW$JPR *84NOF^T0MSZLO7_9A*/HUKL[3P^+;)_CG68# QYA;>3! MI-^,P>)8FVUR=XF-,:DD'U/]6KHY14&A&7Y #XMN9OP;-HLB0!L_]MZ:01OJ M;.IZ? N6XHNX4C?Z4F.:C@B2*(_C^?JJ\>-7+'H7C>S[[#S52@2]W)MK<83# MV)PVA YE@('A^FT6O=/YKLKV;(E\ZT3#T=G]N] M>+12;]N%$M]Y\QG47N_>!*-QH!03_6 M:,<*BK !TM93D^EWQ?\)!^8](U@R:5H@"6NH7D7:[D$YAY#2)'H*'KZO ' - M-D!3/B?2,>++1?ZXT.JVE]%![;?4FD0(^D:*->8^5PX9W3?J[ '16 -0O MO(PQG(3+XY03WR[F_F2?E^]]FI_$O#UVK+[0M_V'>*+,"365*^7SH77_H18; M)L<_?O%WL<2^KXEB[^R<(+8DH2&$R1"91B-$ 8:&R%HBI#',(^?X=P0QPT3R M%_\NF,SFZR-!-AQ$.!<- !YA]PQ!VE'6#L"M_[AWF]X9!#%( , ; P!\MB:U MJSEM75ZZCY+I2)IC&L]]($=J8^D,"CPAS55)V74JZAN M2;R3X %LK-+0(+9!TW9_N6JIMYK/9\_Q_L+LQ :6*:IR(9BV/^%])VVJ?74. M1Q!NYF#ZJAF-,IKR&12SLK:0PQL1S-7R7.K'KV3X+IX\6GR_K\Y"J?6F /\- MNG4F^/LJKDETW&VYBL4*/A87 ^N4<"DNQ9F&-6@",5!"P+]59$U6;76'<*Z2 M(KMRLKZ6&XMYI]>J5X55,SI)EU,?58,/TV.=O9?HP+Z4V*\\5JK#Z+H>:B^>53(M'H0X:* I7;ME%R?ZP;?,[ MA_H\3F6EVE-8S:Z7X6[\:51Y>)XM?\>*V=*V+Z==?Y.+QHR:[6 OT:MUTD+B M<9V<+J9M\8SJM37(\KJ9-G)9M<\5IURJU1F_0O_ANV0D=C[U^M@%]/M*]K'1 MOTC5]M7M3:7;Y]O29H<(ELZV[@U,>J7*MW>IB'3^XJ $^ MQ_15:D^6EG$^6>)&OB@Z4-IM.;B51,D._@OE4"6WT@?Q8*C"H>!K?)F(/KS& MU:]$\7O+;5MXT7DM4WMJ<;:VL,K20RR?-+">&_*O/O#HN6^R)[V"]@7/6?23 M?S'%7,8ON]2YAY65?RQQ\U1I,6RV4NO&>@P:C9^:ZFHT_Z^]+WU.EZI0<9X5AWRQD$&121E4_.O?O0&-!I.8Q $-?6^? M3LP6]K#FM?9O/5T6YBUH]+#'GV>D"=+4I^WVJX-6&R9_W@ "#:7(75#-;22)N"Q;DE4>KN@.GD^TT/6B MB$XF'_I&1Z!C/:IQJH@[\9%[ZFY+[/FK)BH>GNH;?+>/4&_L(28^>?W> M6,:87L&1?(E@XL<+:XJ8FFZVNH,.+3*8BF-,7D^.5U]VWIJZQO(\9^1U38&] M ;=I+J=+D.SUM :D75*7O.&VV#GJT\V*!9Q8=!-)M*_V)896B&:"<"!.TT<2 MX'M=:8@O=J6Y=I7LB06IEZZ8>JF,:@B0A'D@CN%3/5&36E]L85UJ-%I_*---\9-X+#L #47,7\R.B(>]$+ M:G- ]!?Q J<6<=U^=N_<8"^'B0\**333*VC8H@B[U\Y(7J]P4=X,G]"\O(E%G" M> JO(A,H5-UIO7D 9R3\ M9!OT1[1WGXO%O8>55%A""0NT7CT/C-A_GK72V!PL!N/>OD:,'( '3B]2YVV)1 0>]=WY25\!*3P^%WH;^<[ ML!73F-^&3N9[N3@&*#?.V)W%R_:_S 1^V6DBLX8B_6)^17H40Z&%&-\98B2< M&[3&#@PWRJ.5([>2O1%PUG6PYR]VFS-V=[#P[_!%WM>$Q*:3)Y1DF6J(@BD+ M=J:@5[]Q/>5%3NY+TCU[,F/[1*FSU+ISE@WAI%X!G,[UF B3R4@+O8A1SRF2 MI:HPVIUXWS_8S_$Z+T*\:S-[R3%MQ2]AI$U%&JRI[9-IXNDU#QG(CHF8BZ9> M4;>1<<+1;ZAWN2AQ;6(A!-$D2Q'4I+.R'JE/,G&"6MZ26$C.[;FTO03U =G, MS?AT23.%#FIK['1HT4S67K2<2X!O=9@055:'79VW%M4!U3@-CQAO#D_^O\/^ M%!HTL)QV3KMG.7VT=D6YA@G%%FQ$X!(:+*/:&LC %Q'=]E).YR?-Z=0&I-(W M3*(KDPQE%)ANI%P:H)T.QW<+L[59J+4.:"1B\.QOSM(A!JKA+R!S=G3\,9&, M7Q,)MK#T7FA\[W,@55QO\@,UZ3B7+N8]A-!WBG!45K;@)W^_O-IQ-^-/ M3JLY\/^*9L$.:]N2TQ,%$M"(_,AB>&%2&](BRN#Q7CQE=BD1NWMQ='+6%5 ( M? S.WD2P??H**>QK-Q>2U/)8M+]?'JCYTH8H*.X3Y#\>VL; MN9T[/K1<]KL>:"]._A8-=$=ST(%G>6<8G!\\T1=R.^A@]]*U4@.G [_^TM00 M6CG0,@8N.#04M=?$S2 3L/WJ'B&['=.@9;8SS)P>\K(,;2WU\ D[(>JUUSP4 MDE#4P=YI>T]WK%7/W/OTE[>38)SNH&"73S$35:]1G]/KEYN2VG?*2Y.IV!.!^7/@6V(07-=HCX \P>M#X'4B;,F M:FOY/*4KQ6RVH]?:/-:#S_2]?;0N99D(P=6!RL%R!(].O1S)*[3E& M5AI5:3%]GE0KM!@?#$D7\.9P9#\.K-$%EZY(!=,R)HM5?QT?>$@@AR.I3H[? MT.G5!K7[:6)%KR-])0-[C_KF.:W,QQQAF0K=D$BI,Z4BQ+,&W^Z;)[[*+(A> MU690?%,9MM%F.UV(X)>93F4A23!6H\@2,],US;I-&@M=M M3HHDB-@*9 M;&E:RVLK5)V D;YY9E:)_#BU:*DH,^]+Z4K:*%5@OUW4__KG=#+R3%)6FWG=?F3UD66^->\NQS;:T/ JNZZES%G)0W\^'%E^IK!%-K*Q:88 K&4+9-^< MP)&QUR,-2Y)5OL()='_:CVP6YF)NIN';??/LUJ7I2L-HEB98O3DBFG.QLB:/ M]69.CO,#VU@DIG2DW;;C%$U0?+D%1OK>7GQNTHJPCI0H9J9P!4XK-*''0ZDI\5R^8+)3.OF>BUKJ.+6I5':U,]1G=210ZO-X"LLQ/ MSJ162I>%9T;JKY8<6QS'.TJ_=4R6Y1>UK"BW1@;:Y_)582"G%B@.I9YOY^M6 M75NUJ4X!723I89)\+HSF*SARNY_ 6_),&3=!]V["U$N$WB#)""P=&5IG3JC@ ME/S68;G%2YGNQ"V9X)T:G&V::3^]Y*7GH@CIF%3'7563*B M[!CET'45'+"OMW.AWE2.O/PJ_5##^,4V?K$]M;RF%^"9' UC$&5FT[3S$6 T MM;$.7<@\<\;:*?G "?0I3J3?*WT[N)]QS0[!CW#"7\DPN(LQZII3R,._.O'C M<2JRD1QRW&B XOH8W8P*M>2RT#HE3O5MMO=DUHTN"Y [RA154Q=50V2]*Q\Z M/X?M@]7W;Y[ "AT8E3NX+<*\(SVWPGKO#LEA':AW&\5?";H7>X>IE0@8%0'? MX^UM'0<0VXAA*0J,;[]5^K97]P%#Z^+2T01.Y8D+8K17?>6KP-1GZO[7$" MBV)XV-#RZZBBYVLM&B7"_M-!.(AT-!T>1! .(N2(P!P$G@H/(@ 'D8HF8^%! M!. @0M$4E(/ HHF0)0)Q$B%+!.4@XJ%'%X2#2#OU1^%!G.L@/MF<\L/0QO56 MG3IV_^XZC1\_D,KWM0>L)L,/_]^O]*\O[D<\&<7QNVZ([H5?W4CW'HC"ATW2 M0U[Y4;QRF>#7Y6L/@[@K(65\' 3Z"7OP4?PEY(Z?2AD?QB%N;C?TG=]X[M!. M" _]@I[V3]B#CYS;8.!'6#-\TM1@[/_8=:.Z7MA7S7W>W!J_6AX1-X/O U WKWD/=[>NS_ M>R:N=TV<>ZZL?:N8]L<1P-E,G3NFAFV?,<1I-/;#">);ML\=$T&7UQ5W2_XJ M>=CG0]@8X.\?3@]GLXGNF#9V%-'=0N/^_:')Y,?49EF>%X1_ F=+O;?R#"/# M!M5/?MBE7:..:.^%2.P 7OY=^KDX(!V6 M&A4Z([O4GE2K5"35F Y5)9_O$0<(<>@U$ "]@-J>:>FF%5\CPT'X4!3+LT.^ MM:(:O6<:4SIO'> M!07+MQHX?T:T?*;)\1E%RS95[45Q#SHE'Q$X1'DS6LCF'),*5-],/3>2ZWC" MP^R-1:$*_P&RYF-S^.*KOGB$^+,L=C+,)&"&/9A)\%L&7[6>L4QZ1%LJW>&J M754E"I.CO=Y@GYUSP["^S0N[A/Y>M!LZ=_B.&ZKX9K[H97F&J4\Y& M]!7@AN0^E7@GC<

O.;VIDKYZ@>DU MK/]3>[M_03]_JI?[&17T+LWB)%A>=WP'0FCX+"62QG.O2Q<6_?R1.-J@].[R--Z^[&"7N7L(I/F7L;4.@E\;\A'W0J;\ZY*]BUUC(7U@ M+*1'FT&I/6I4*RL:5]KQ>C*[;,VUUI=== H"L>\#5V_- M8E\70G/S(+0*&5@HQWH@R?33RDBX>._O^^3? \4^ -= MACLDZ^NO,F@.\T5\XN^S]EE=9.,#%;QE>:/D-8+^I*=L1%14+?0-"RT,JO9T MPO9%>0C% O"4\6@2/Z*3[U$DG$VCW=ZE?2W@#OVVQZC^"(9,O[JK=4:[Z\9> MT_F(]">G&M-A6#+,*%X\HY@>M6*#E/2<["\I1IS4IPK.\A9'!CFC: R6DE5! MVT.J#^9NYM?MQKK:&J7=C&(B!?][S'9Y/'8*=+ RS"C>K6 Y2T;Q%-%R'QG% M)MUZ)N1"OPXVI))*HJ51DQR30. X&44\]B-DS>U5]^W=KZ]G%$^-)-Q!1C$S M*.JJ6/*3XAL\/%IM24XBW ?8X3'D.?,,+O@H ZSV%*\2HIQ2_P]EVE M%%4K(306R<44[60V'*H+FQB-K:!<<'**:7^=P7W*A!NPR^W=WQO)PA\A\*_N MB-V @F_N?7WG;']P+A)'PX!FF(N\="X2&$,3E,Z-M7Z30PO4+!^I)2*Y7#+0 MMQN+]-0HS69R%U44<6.CD>4P1@ _"'.3D?$$^"_^47'S8_!3H..<83+R;B7+ M.9*1)\F6^TA&SIZKF?8<':UIO([5D_/5A+%H$DH<-QMYS,-Z/&'S/CW!!0=9 M'-W:5N:J5)$)2V%DML>R*F"-W8/(2 XYW$HO??_;R M%!@Z9BSS"&,@FO"52NC@"]#'27T&*E00N++E/7)^,U00+PC-5F$Q&U*$L%GJ MO5AFSHDD7),;*D@FG]!/A J"3_R7L!X>U?$/_?O'*C;>$PB?]._Y>>4Y5\LT M)1Y(0-W'C?XZW'K2RX[>YXBUO'=OQA;Z>3:5E M99VEF5FJ'N]T!YGGC<,7'WKK"2 M3_76[X!I L 2]^)[ARYVP,J#SR,\#EUL M[(B/W<@-L4JV-EC3_5C%Z)KLNF +*[@ZZ&,3Q%,LE?Z\B_T8"?]/^-YAYC_, M_/_ S/\I[KS:HH;#9MD:4@5"&!77:3%"CX&$B7GN/(X^Q8B? 38:Z"S!G00 MPLS_#\G\?STR0&^&BE5YKEJ4K58T=)*0G\WL!$H<%]DXS/R'F?^?D_G_3BRA MFIIMM&ZS9=,B5XB0E-'JCE5'=Y^0^4\EP\Q_F/D/,_^/E/F_5EBB2"EV*I= M6900L/0SD<+55H&$@L=)_>/I)S1V4ESB/R9\H5\*!>0VS!DI4E3!6\S?V&'+ M+X<:,7Q'DMTICYB:R7P) \;J_6-6\G'%(V MNG#K]O^>!1M7U\PA#^:\W8W7]%QG='TD\HFXLFIV9B@O+YZ7'-$?)WD2T'(* M\]'QJV@3$L.>$+@#400>W\K3X@CCJG%D[EQ 1#3P*P)D(SM%S-TI6^K>*;U[ MY. [!O_ZX+T37XFRC(SY_1,7#>1V-M'%CLZ]RYG7=.\C. [;.T5A*76T1G[< M1?'R8#8I\NF$R:Q^_4&C\?AK&>-&R.#T#??@W!-1G4 )/-^7O7:<-H>) A%" M*M7S5U0,NW-R0T@-P;UA_]JQ<_:_,A=ZU55!6TG,9M"MQ+5>G]J _0<<@B;\ M%^D1L%W!*+()[I82>3JY+!#9-M47Z/ZB4\K*]3_I@2F"UD.(G8"4FPH&?$8$1=60)#0'X6,V#\O X@W. M%QQYYC 2P@,MQ[WS\HMHHN_?33]),1F*K'\[;+([^NW%] +3[C^SVK]>L/GCA& F"W+[S)7\ 4#_XF3\RD8@[[ MN6<:)])QMMH02:$ C(#8D;X"1]A(A\H?_*-J.SYQ& EPA*;#I0N\^"FN =^" M>QN]G2T*]Y]1;60*V!9:%SJ<*#"C^34\%D<:*CW(4> M)9?"9K2Q%)?V /'F&K>H,2K&6;&4HM+^IL/GR*CT;"I/C MG 4UF+BU?0UH^SK&;L31IH=&,I@Z9*,]4^X5+^TRP>_IP"?/+(>ZB=FN$!UE6UV"^&3P(/@+PN.='0E9P_@SV;BX"]D)$=[S'0K\=)CZ_ M2?[*,F&G/&?)?$-X;4H#H]DO,_< 5;S#!:,]<\1WOO I1L9NRHS:A5Y[%TP] M [XD>6&!\4@9:5B!78X+J,WF!=6NZ@UE#$Q7'E#$',S2U('@/9MS+ZJ1J1NR M0:,G!/Z<;\(_GNC[.Y&)70C,;83- H)@Y@;_>_O#_J0(\&QO0@JSCCB'JVZG M%9%YP?S-6*:V_< )3KF?>'$P=\Q>8,P; S_QLF+HO^':3'T[+^]]F+OFTRY1 M)&/15/KF<5AWX.G'\;V**#P:NWWH^;I+QJ+QJZ>,;[SD=!2_0E8J4$L."?LG M+!D0]M531>=9\B"'X44EE-84'CS>=P'K5BZJ3:]'8C8%ZHB%T&)DW:HY[,&IW M# :O%>:ZE#7;>+\SH,=%YNN7%+^6JH&P?'HE,FM+O$$5%NE^!&]*@VJ[-8J- MB%]__)50=^7"4"KXF>>=W"O,WS1UC;-8$[AH2U[6YO"P[L$6#0C.][5EUQDA MB.Y'TX:T]W"T%^K(#W0DK :[;D#;0FH<<;4G':3=) :\H5I;=\9H36*.YHS6-(-X_@[#KFBZ-):XPN\29X M6^@M/)"W\+;4"YW>D(Q#,@ZU^A<\WPXORZY2WRD-3ZUZ*KU4$0HU4U_(=':V MT 6C9X U?_T6T9=5NDT*^0@S45-THRB7%+1=R^+3U2@!57K\DRH]:)J[P*N\ MSLB.[B8Y151%PX1'O.1#)^0S9>+.\BW7EM@Q)VO$ON)?#N40P?QL@[BH3B) 7'":1:\ MCG$367F%Q/_-%QP8 1K,^WY W$F56)D3F65.4I8+Z3D]2Q225FN4_(QQ%,J( M4$9\.5EO#GW^+P-P26?#7-@_,89&%5W,[\#XPV*4K@33]S+;]MS1>H)QBR<2%3NL=H1,I"_/%G'M:[TEA01KZ(%A?)R.EF?3BRLR*SFRHYEV@;C\S+_82JS4:3$3Y"7X_LUO,2T>.$,LTLI=)Z MV5BB&@YK<7TCZY-!+1_I4PS=K\3)F9*H8TN5',7\\^RW:MP,*\I+JB\3#2S7 M8422AR-CKT?69L-!JIB/Q"293ARD8E)LC$ M2(;!1=_(49VKY69Y-",MD[-J4BSEXN7BG.L52;A4-\IX?,-EK>4YR6]T(O6.FVHZ4E^ M H?Z-I\KVOTLBFZR-*.PG76;BOH/B"?QXL:X5%=M@ZQB"Y6+\L6..>@.)YVXC/ MU3'QG(,C?6_'QHU":,8GQYA.S>Y M%1CI>SM?J'7P*DLO B"PV6DF4H>=$/#(=-ZT9'.E[.UZIH70#Z_8H>SU*+WM6F>CUCPH' MJS9M6*/)V**9_K06;X@KFP,1[CQ^JC 2623ZUZLMQI+V5F=Q:84NEIH*S#2]W9"U$EB MGL& HMF4EOE^5NG)8@N,W+[]TF!4;LJKRZQSHL'*FF'I1S"CJB5C1652"DOU M.=EL]_11E6QX?K%CBY#F.^-&Q.<.XO.W--ZW6A\2WJ C%K MZ3H$UC>9]4LDZ_=EZRPO3/M?ZNI^ O&?O>+R?3,P*&4QERJ_?-\MO'AUY:N3 M#RD^I/B+4_QM@1G>I/B@V^V[RC>8BX&E;SSG7+6^!T,L&%FV-6I[B-=]V-(*E#@.(&_TK'A=8UCC.GKW++G-GB2V)=-/H;]T5DI M++$H86BA623KSRS;)",>".:.LZYQN_6VNLLI#7TT8S,X1I8KEVY]<_[J6$E0 M4=YZT8&YR7;IVZZ>[',XF50YB#IPD@2L-*AR#[<3.FV3C%88%)I,R9ZXM8VQ M^+4ONP;. @E%P+>=RULO.C BX-*76;\J K#-J-4;ENP5S=BYY<8<\+&X07J8 MIECJ+ AH;Y'(+:++#K 'PAZ+,=^G&_4CG/?K+S)HKOYC6"AOE/H>D4O]AM50 M]6*N2Q$4N5X-)N7Q5%VY%Q].-4U"YOVYS!NHH,ICV!:G,Z\YR97ZB2H=H1J5 M:6LZ+**1'..AJG[:J+B/J IX9HX7>+!1W(-GKH,66GD\O^GF:>@ G?'#AP4> MCWQOGE-&ODR_8=[YSE3)/;/13%)+;R$"*?T,1[D+CWQ)WWGY\_)^O=7JG]==].Y,G\!M8/'GT,M[ZBYU,E MFJQ)A4%Z&9&Q]*2\7GFPBT]$W ^\^/<#.)9'T_5'%?X=F]P!X0RSR=1@HR;16:CB7H:B@%@#Z42_N9E[UM#=Y.[YXZ&V5^@CN[3 MV[I5+.36K'[[3&%H^%S?\#G=UNDFY;$B&QF)9JI6$SAY9I&N3%P@//P)B[W7 MHS'D_Y#_0WLG,/;.%TR<0K%$K>*E20DE\O&)65L8LD5 <$O8GO4I@?H;!)PW MY!,\Z^<%P_$HS..#^7H!CPL]>#LBOVGTD]L17=HV.MTF:HV5,3LG)R5)H40C MS6?-GLXX$...411/IL,84,CT9XO_!(OI'\ @^DJL9YE..8-U<\ M[W:0\CJ".5>"D_\8"& KGH7H>?O&F ZS7Y4$CA-LF*<]-!Z_A:N]6VA]9ZV[#?"O_IC+X M6KGJ#;1$WN?]ZI:6AT+RQ238)5>@D M;=@<$P>B#HNBZ%6#\3?P '21A5L_7!LXPJ='$@ M"V.AF7V&+6#CM^"'&U@(_[XKG\Z]3_(J/OV$J+P)X^+;2+978'">BZ8!TM6A M2@Z\2CY>)LT;QV1/CB=7)(N)OIKT.J0#27!:7OP!-&ZH6(.N M6#]#U0MUD)A6R+Q%+=9$RM(7.CZ/0*H&&A6+'DG]WJ=G_;[>O!OW-SMEU G4 MJ,B2D2WGL!$&9FL9E0V]X#OT@C]3<7+'>M:EVY*Z+=<%@TC#X$VCMR5CJ9B3)- M3;^AA4:NLKOW'*[23A:8Z7(F#%XV-M7@?7Q#D$\F-\< MI(MM-U?7/\3!KFNPPM\"P\8R[UW]Z$P9G<] :L_N$7M6,X[BV)^@,[0W[ZEOPVL.? =V(X'[*!RIV[V Z68?[ Z?E>N MU-/+F3)73!3E*X,NV20\EY [YALTF>+X7.UE:?=Z1S5T.4XH=3B(]N@*DU;ZXI\Q>*[JU$: M:F@L$44OXC\$41.?0>$&B\H?5N.^0=KO9%I4&(.N$9J$K]:KEKY<-N8*I'%8 MO(5&T^_"K-^SDQS"A1W"A74A0AC/ZCQC.,7=$.?K!0ELI\%7C(',=4"0.I@0 MHO,R^)!#3 UAD!5XD<#($,'>";.)_R:UUG1>,$2RP** M 42OB@PB,RN$=0HC#$1S9^!)/;8427/I69KGP4F<7/8=@ GA\SUQR-SX?P7%W'ZO M\$& =('$EP_@%+R/]J@(;BYD4@>731,0*.?=FDU/9#!G%QMO8&$X6T2\[-![ MN"$=7I%Y'>FP(GB**(CL$P*T570'CA&LV=8U$[P7B+*\J#+ ;65DQ+G%Y#BK MR%^LJUIY[N_;S?^O$A2+FF4 Z6E .J"CG2B2@X!\NO$$A"O+@['&U$%1! (6 M2$[O-XXQF;_WQ,Q;XO&0M8]Q++,#+R?71AQ5LSVT$ULU5]D^WE#S+6C[_'() MK::HNA@)4D13QWRGN[%I8S7" M1^CKD=0\TY/2%JK3MKT<9'+/F6H)7;FP!(_MRR"_D%E/H4W@V'\OA!:J[SL.+:+ZW1XJ8S;0BF1ZJ<'IF+9:&::4U M&<7]([5.4E$R;$J4[+0TEYC17.C&875\[/5(ANW.\<2$Q20\7^O+6*TTZ!.M M4<+_S-AX2A;89()!K5ZU$J=D>Z-66R/BV-O-]G@PG*>E_FK4->.-[G3,P02( M;R2O+H5L?!W/T\2HW&0)EJ_/^C 6-:P)M6G>185AYM9-@5!ZWTC M;6F.6<_EA4[CC#&SBNUY3%8=(&??T$)'6'2TK&[1C(;U.O7G@^W/@SZMEHP5E4DI+-7G9+/=TT=5 MLM$:P:&8ZR(Y;MOT] AWOWZY#L +;]*$A[GE'SHNW0YFQ MH5!?+;LX".K]2$!N]\7PD'%:0;>$=P"YU+K MEW.\B=NVU_P4:/.1S3HC7/>/)H,D=N=D\!JM^VPUU#<0B'5_OI1E=-T6-'W% MZ-S1RT?G*Y*[,!?6V*F"V[#ZO'6ESUYA7QME&8R91E4R\TN"R MZQ6:@:FH&(1*\E_ MXL@;,>W*8'IY)6&**#/2R[/ZL#!=BS#33,!NM$3<7R+W]=+M&Y@,N_R7SB]Y MU>+OP1Z^9(WV]17^]2',?I9 N8(5L/W +<8](D2D3+$X(18+31+'C0TKI18T MEER-8DY+Z]B%((X#I^"#K\=#7KQ[Y?XA+TY20OP M(O$1+]YS:"#'SW6P@QY@M\HAC**!&6ZN #\6(&O@CN," <)4"YK,*8OJC@>J<=57NM/);M5 MY/O+*M&K-R&J/E#%V'OW*^_ L7:@/I'3H#[O11B%#G8H5&[B8(,?MI]Y>$_[ MF(E RF3<#F[&NZ"*OM#>.,%R6:L@2 O![L:-#II0:0BG#+QR DV$7OGCF LA M ]_6*K@, ]?J+8U9/5-QJC"T+;'71#=%"D+\ _LAF< >U)4G65:W&-GQXG4> M?&')AYG]T(,/Y5N@#)2VQYE MGD,>RR[F.3*"1E[MM=40\&8<4Z1&V0'WN6$ MB0'TM(Z>=\_G88PCY/8[MV9.X_:4D,KAQ149DW@]V6BS\9[# M<0\K#EQ'X0%VP0LNUW7;0=-QMVO>_:HPF!(*'UN96MD M'98Z*%W:LM\1L9.)=2:CS*C;H/@Z:4]G]+*=;+5&26ADI(Z :=XS5X9QCI W M;VL9?(XWGV/JLU(6FGG:+MF-69P>]S@;MEV (0SL44,8#ACP@_DR 3+X[].N M"-V=@!H<#K<>D5WUIE3+F,LA+BFS520E)&?31GTU2D&[XD2S(N3W,+P1\GO MC)BW^#W31>7F@F"&=$63)^M%/)WNS"$J/PQ?W'?PHNH W\H>A)9]GQ[0#9JA M.X;&K9MK!,*)NO4F!$4^G<\><=II^X23PZE[6'='Y!1)5BAB01$Q-,));*^P M:M:E#(2H!'9)^E'"';=@]G@ .DV%S!X@9O^2,;+A=8UCC.FW^9R.=RLFELLO M4:+_3ZESG'>@B>/+P/UW-9&0$K,DPP(GX MH$ZO8)T'*C\3!EA"ARN 98"Y,\C JYK)!65EUMEE%#J/38O"W1)7$$$;5@> M\A1/GG9S].Y9.2P0"1GZKB(H;S%TWDJBUJ;PW)<4 >N)S&#<6PQ:D*&!R1)_ M2J!W'D8YV2ZI\L @63*R!R7/0&QU1F7Y.P+GNWA=R*V=C-#3^I30>N<6ZKV0 M[IF+)VY]=B$!W[O6?1TJ>%/A]K:JA-QJDB/:UVZNN]-X9K:@.U)[2F*S,B$6 MG2XS#Q\P@,B01_W_A_(6 F12/Z8*/Z_#<>O="8IHO$*$ ?#_$8$X$ZL&61_4 MJK355'(,O5K'"B+IS.N'Q!<"Q!./:3.%$B,PQM0Y) 8VEJQ%IK:R4&:<6 TB M,Z)0*J_@O!XC@''0#DY^R3[]OD^W[E85(0^^R)O'2V^RZA]"O_>8"/A)]'NW M;OBN\SML/_K/SX)D#) E>9\:ZF%2?= V_NM^W>F]BJ3/(-T956JBUL?XAA:3 M&UV?L>-505K!IM'PKH2_]$4N"K"8A &SAM>/00\<$R^'<2#C]">H7I@P=,H-Z3+7.\RMIA MT89 &[S[.Q!:8*'@D<>D5]6><42CL:([-0(3R-$\D7@9:;]?7".VC A ML_^4R/^C,?O]&2XGL_QK3J\LAF.TH"45NK RLPFY4F]%T!7D],MEJ$;B$D =V*H_Y)I&- )"R=":?$8=M47908GH+S82_?;M(U1;=)JU0IBC(0R MX[&B/WC*HW/^3AT3#%8VFI]DPW9O0@I>G]V8QH01X^M93S/R8# M#N_/=EC=4L"FLX$QJ,](,J(*WF+^=L)"KRP>F.M"CDSRC=NO>1YP@->\)0LH M$1RP*C)N:(E9&8BHS#6#=Z+PH@ 83#4A5KH)]A6>@($ 2C2G/&*98/UNI1!, ML#G(ZMNN]H@,T3[^@CN"H__4&U7G)^R?OQ%V'Y06$=U'P;[O3I:.0=@IHTYX M^ =MI?*Z,17G#F [& 6[\3"J_00,-6BXB2JPV\8VTN%=[HBE\)>1'+][^][? MM[.((MV7YR%3\#S8'D_F3?!$QB5XV7F>85J<#3]P'@M6)VH<(NB:@I09U6)T M&\&>$,!+./@[<)0F4Z1LJ3P20YU/T\X6CWE9! LTWE@MA&//O_OWBV$QI;8JH#6 M#K".?Q%,R[D^T/4$1,8>1F,,F..HRWI9Z?;3]A(A D&BF)UMX[@E9B;*,\.NYJ/. MDX#44Z%X 1STWP.)?[##.4MWQ-((&WE;W-7V-]S;J=%1I&QR+1J[$5M*RFJ6 M:NIVS5G-J%%GJJUQ),NBG6J_:+!S;9Q)MPY2'F_O.077XDROZ8B3O2W/Q93L M0&PI(ZJ!=3BK6.S-<^D5[,+STA-\J^''A;&2'N<[=C;A6=$ITS[.AZN8BDDL_2@&*,L5 =3I81+-5R M=I3PV0PGJ$X@H&F@AUUU ):-D*SY!/??0":\"B<(-8A@@A&O:!]+ND>IJ6@9 B(.8V5*G" MDR.>*;!@30$+!WH>$)9IPS-!_H+?\PR +-FF.O#3G1%B\L#$T1D=6&- ;BD: MU,[P"X>SVVK_ZAE^47OL HEM'LR" M!83GO+VN 2+E++ BL#][#8=@2P' U[F77CM'E8E9X\;U=$.(HPNRVNZF4N,J MBK9@FL*O=/]]C!Y>FT7Z6YU^H.WC=OMYQVPZR4ZZN-X_77QN=]J3EEE"8.5> M:9JC^^:X*+;7"2:K?]U@./Y^!:J\HX?9:C>[2A'MV6A![7&)LITH<'W(VDF_ M7;"SG:$X0WA(1!]9!6\>[?YY!D[#O3HB*C5IZWIR15%]35,%/4' I!)0%;+FLWS@#!,\'K(B7/&UC5PVGO,#@>SO&XRXNX;.K"#P/L!)8G0^=)Y MP0(<"Z7*WO>8"?B&8;[Z[E:4@%GP"]CH% CY!/KOK7\)/P*N,:#E%3.!GAWX MGBQ.H&S MO!?^!228;,'@%#+E&1F8#',93(+5#-/X&['F\+W_AZ%/*(H"ME$=JP/RLVLX M<& C=07XS\YB&(?3MTN#JW2WYE#H DM3AU]G909H1?!> 0%SB3SN"#SM>_2N!PX?#%YP9^ZIP\H[I=N.V$CXQUGI$B#LO] M9N058,9M5C(=W<6!?^_BO3%'BJ'16.+?R-[/<$=\VZDPZ\C>IGEAXHC,"T X MNE_;?N:$>'"YSMF8VOPWX'X"2EGPJ[>P.!9-)BYT M6N\(]L]^=L/[:(^*X.;"[!!S-GC[@>(]_M%A$O._1>>J;#*S*0>AU6A(PKB.P3 F1%=)>I"=9L MZYK).RHK+ZH,L/V!WG,<=Z@-@<[QA S/_7V[^?]5@K)0LPP@_AW-0D<[420' M= T#U3V_9GDPUH =W!W-"FPL[S>.,9F_]\3,6^+QD+6/<2RS35^,#7+ &5)U M*.&KX@PODPR? DHS]<@ER-[(G+S@B*VU(NK"II>I50>0*&AQ)O!XY*=FI M MI)V71AD*ZEUJ0T+^0F(WR$OAXISA1621<+,;2##Y+MX8"Q$H,6&(F_'CE" MTUE!ZVO((5V80'AM)MU?-)I6 M=9[5)BKTT8"!E.%57A#]%=^.430T48'JHRU.ZK>?T22?7:SH' S-Q_UYP"N$ MYL^?(?W,9FCYF8D*KM:]O/UGKWB6\#+QM-'"AM.<+E>1^CAG;B]Z3@^ MT=B;D"-(/?]"A *9!QZ2*TZ!RP;SN5ZF2M!@4,QQ!QS%;%@*(';P/#>>!J>W MA"$Y1WRZSL<>03L%9\E_#*\YP)O3^;V?4KUTM+/#3GG.DOF&\,9IM<&:\ZZG M[E@C7?#^C*RQTJ^ME!&(5F90L$:&I.1C0S(96;&L#5[$@V.>@U>9NL6?SW9[ M,1'1Z DU8NA>Q\&->?)64:_R:^G9>WOLP=\VG52<2Z2B*W;Q$ MSQUX^G%\MWP)O2GPQ 67[-4NX3>]6'_Q]>%1[/9EI2'-AC3[(VCVD_7N =(H MJ8?ASI1OQ:?6PWZC-C9@C)G:!LPN5M!_)4Y-?1#M^>AXG:8FR+YA[E1A;$US MQWD^VP6.:Q/VV[0;TNW#TRV6/J3;=DKJ;JDL_WB(MG20!O,ERG ML,ENE)ZTH#JE56.&%ULB.7+ [W'LO<[B=^#,NF:2J+(Z[+QL[*<-YKH(*PEA MQ::7DS60>[#R@X!K=0-Q<[XV;H\N6JY:[-&Y8,JU+SNJ8T(=.Y M-:A@;'/+>,=N59F](%4,9E";16?E6H$.8HY6#27N8@=(+L@Y,>'Y4=@ MA^_Q(_AM,RBU1XUJ947C2CM>3V:7K;G6^@IVRX58,:%2;&HX5&6Z@3*5U2IE MXQ$9UO!<%3@O8.:#<[_6NQ[RO@%QQXY+X*(/MX9\NK9;Y\K&6Z\Z,+(S4+9, MUI4 )XG0TIHH=[#**$D1)%5ALCQ*=?JKD=,I(1[&/T+I$$J'0%A6MY$. FDT MEA;=SU&-8G*V'$UY;9V&T@$86,GD?4=@/D[=;(N578:)'+Z.^3=\\< MA[DYY88L^<"Y5"XV8O%4&>])(M8MC5.C4H5'(4L2'^520WP[U']AJGOD]L@< MV,^L#2_YFQJR.Y=C%U=LB \!H4L.8D.6NKW\?Q@= A_L 85XW]Q""JP8(_#V M<<3@64C'*R (#%Y]$^J%6H.#4SW ">^"CX?QL9N<5)$7FFI.=J4^-LL!\P\'N$P=^#2#'>PDC9 M70D\A&401)DW]LE4YTU+5W?(BL[UV'VTP"4#/!S+\)##X#=F>W!ECG5= =YU!D<:)"S MUQ3*6?HK"G5 )O:HLB%X.P,HS)>S"9,F9(ZF$V/>@N];\![@X)F MZ>[F'H>2._TLDJ>N/ M.=5Y_LU#>'/#8RZVT7N[[F"2PGWG( O NYV'Z*Q05D#H,HB2X^R;<2A'. V< M#<13FC)+WAE]J OA^SPL'1-QH$@80U.!;6+#08:#?.,@J#GMBEX@93ZXV>DN M;)NQ@;,#PMO]&0+A@=5B.*( ^I@:6X :N$61MX"DW@!$.;\\0]^U4KY__61W MT]W2V"D_):6^9,^5&Q YP'"W&["D?'7(_4!T\6>F4%?(O@V6I![SU*N 4F315E[+Y(K<0F>+DV,H!Z-&FR0' M_$"D.RV\R_*)7-.42##2M_SVT+6Z$)LTZ2SJ91FSHJ\6%E!. ;_FKJ\D&P-L$6' MQC-UL9L?&"TEUCJ&QS B6OW)<-'92$Q\MIZ4Q_%^28 C,1]L1:M)3":CI:U) M?+.5&?'M/+D9K$:$_Z%D8U:(]\I%B<89&9.',8;C93C2_U"KN=D(TQ4%["J) M[8J)3+,2T2>CI/^AK?Y:GQ27Q#/5YV4A,NPKI+9N@9&^W<^L!*,].U^2YK+Z6)VW$*)E)4L,@7 G_DOILIW/)-MT+4TWEBM2['8Z M2ZI\J4OIOBL0;\M*+!'=O^P"N[*XACC2A,@Y<#%/2(8QP+9!^S4GRA;PVV[C M?;K3X+V]W@.7V6*-4\W.#F14Y^<0RA#H00B-[IGHC&GJXMAR+]7#N@1- >K- M?,1!:A32W= ?#P$\^AV%Q$PWY=Y&H&;*#0YP.N!+Z../^# -;9R"10 /^XW7&2)T:3.E235IL(B51 MR5;FE$P&;YW:W#%P7RUVGU0< G+QI$QQ2V0WPM9\D8.X/<@4_!8]-UDSQZFVM[C-?!( =#B=M.VOSO(1+]=G$;H;'^(C^AE M,IP7;XDBHX_=UX7WA MJK*:##_\?[^PQ*\O;D@R'D5C-[W1_%U-&5($1>C"*K9^>%4 M$.J$GWOVH00(=<(E*.*^_22?3C@7\NX-_"?W6@J\AG)9*,S;>DFW1=3]J$8D MJ)!-[C6\$5&=CSKS!9^A&2$2JQM\.V?89P=\03^!X=3WKBN2[FW%NG-9L2&X M*KOQ<@',(>X=[@NZ0W82U\-U<]WB:RB!:AA3R:W+[1*\E4UPR"7C"@[-Q&UK'-9N -O M^GK7F@_Y_07)36F6(PM3,#NH4J2L%D_%\9$-<1L2O_Y@\2<4?0_Z]2+,?M/( M>F^/Q3S#\T8O(1]2X MR;4W\=5S/$XW\$[:7&)TN8M#D)74KS]X%(L].E-?'OC\YUFN7X!NO*;E.A9% M&5_VI9BD#)K9=+U?DGC\T0D_U&:A-@L(4.NE35==GF$Z MO?Q7;] LM?PG:E MQ$8J)D\G'$TPE8F^JO3X=16ZI!!+#S#9>UP=_*J&G[J&V(@CM M1GZ>T?T%?[)4SW^"*YW.01"=CI$]U>O,E=Q#R@-*F9'EAHLI1JI6 W]VRYNO#>$C>I0A MY&'$)I(9J5]@,:U-"+%6'8)4IQZ-5\])QS_,-OR"OW9+VW# #)/Y!*\VZ3[W M;*7(]-Q(TE#_. ':]!-*I!Z$ID/]\[CZ)P!QU8M8AY'%K+_&M,B(M@>%*DTE M^D,>74'NC#V:R@G9\YX#H3M:?( 2TX-@X ZT/:RENV3*_O%:E=][='&;#>"Y M)F/#P2344A/G>\<,26+.IHRTT5'I?AKM:8UL+SM2)R,"!AFQISB&/:5BZ;!& M];JIOUNSU?7+?P*PZ <.>6XER-MVK6/1OGB>;=X 0H5UQL"_P(4=,W0;*-48 M#$C3HK(#LRD;%AJWBE!Z?#(,&I8-A++C9\B.QXW(>M+CA(#L:%9:E5;58@;- M=@=*I==<=3>-%I :GPS(WK'4N%9-[<,PQL.$>#]KH/,DEQX\X7,]%[BX&8MQ6A0MN59J;52V&Q M\@J:Z)^-18?2(Y0>WZG_O?6BSQP6#UCT>Z]?;U@$^'4+.0;(DM,LV)XS@'09 MQ!CV&:ZE>;3KNYUVQ!KFUIM1/D,/RE0$-R=]ELQ,IC'8QAW_]2?UA!+$4X(( MRV*_E5J].4-\?#'E#-;K0S#ZW2,I>)Q_Q&R=E6)K2\C4FA0SK@U&"5;EYD7( MZ)_#4O@1MFG(Y8_(Y0$)!7_J&MIK?GY1W,UN0R CF4214LQB?,US"Y9C(3^G M #]'DZ?=+@T^-Y^Y O=QJ/EN,1,^89S.E[9:F]2+*&VQLQRII*RQE" !C<-0 M+;!.\?13&CVMF"+XE![JK5!O!36X>G'K=*C64L2Z,]*DR+J8WV3&Y>2@ K79 M)^$20C;_26SN"X+>,YO?(TK"V^:IDC![*J8+-&H18E=+1Y3"B)M AB:@?9IZ M[S:-$QS^CY/>_;,=!JP'L/UL4%N[77F2)TXK:-/@1&,N,S;<*OZ?S\U)%E4^ MXG45//4 T=,/D''H=H0F68$5B-0H1@C,*$ZD4R-&2& C8A]^T$72.QM3F__& ML2@!20G\ZBTL#CSGQ(5.:T\O.+KAY6P ]4UU*,S_U6UDCU'S5U_I_@H?!%@. MB'CYH-&0]]$>%<'-!?/I0LF+: *2A8K&08#Q.(7YLT=#;]'^X;D=.PZ7VSJE M0IWLTFVJ,TJCR22:\CCK/-N]OU('__T]Y'CG1#!\=R(O4SNC''4F(*I !@%B M]<'\-RW=L!C51$P-,:<\HO,+2W2KGPQX%AW>-1JP&*+I");XB_L;?@R'OI0T M(-2:G<+B)X1D3?AG+!V+/WG/FXB&"2_8(5/&0#A+MA&6L0R> W\6#?#WN:8[ M;Q_SB %V"?P!O$X$;Q_S4T86D+'M/ @("&#*.P.<)^N\I8)O.0]D+'.JZ6#% M7#1("L@Q)79RSK48@8R3F;G!_][^L/]6*!8\D0#IF77Y8"O7'1D$EJIM/W % MD//)@9S:,SJ],7Y5\&X2'$@I;W@\$4U=/07.F/QOI,;H[!1)/R$XBF-'NPV\ M.6D\>H7;>4?"A1SJL"(A.%$3V"0$.=O1S M>X]&\7?G?6(9QBIC8DZ#FN\_)YX\TX.NO^,!$:_!%0>77,U']'=G MR_F0#>YL/1]Q8Y"6$PJ%1UG-#81"QO[]%4:_=?7HP1K^8_P'R6G61 :>2TR#PY 2,E]U82(0"(O31K@E_,Q5Y M :'6/.O<&T(: O#$>?U"3O@VW140R@M #+;9Z%-MI)%'R&ZWT:Y3P^N$8E]/ MX]V.HI5ZHX^0U2K2I-J=1KV#9(9(MTAU**39!O_6NT[#41@F94R$9]@I,N=U M0U.1U50SW# K8UHZCS#S.<_H,-0J:RN8X#5,T;1,L"A&Y>!?-1'&@=\2@4U7$ R-5-Q= >,$4>:=F+;A3,)9 M'WP:OYX")H'/@N%M4W._H,'?$$YC+?=%8(K@H%0O+N\,A4_PGO,J, \?L O. MP\H8T3"<#9K D#P0"8@313<8H%VW9V#X#\$X=J)[1^(,=(/PI@V7R&G.9X#L M8)+?_:+S!""SP/9YSP8;!F;@I!P,T70/ BR,-PQ&M[V< *>I_-MK!E0%I^$, MAELHNIDC]^6 6@&Y&P[I\?#@#? _"F0D^ NK63(')PH>[K+'$Z0,?FPCL+9! ML.'\E)#WLOVH\-/7WC792/W4XZ!T@TL%"A.D^=^ MWW>BYN"V(AI%WP7[/:WNR36@OF?0'5ZBC*+G>E0\%HU_P["[U+0P(AK_AMWZ M^A _GM8GK[&>GS#NN!M['>AG_F2">6OE4/P .U9_$0-!2CV>SEMW?+)= MT93#HWU;/MWQT<*2@"^=+'J&D[V$R V(O_UER7^;N-Q')'2\'C-U+"1P_@WZ MR*"XOR,_5 GAD?^ (S]4%>&1?]H^O]X]@6\O^#,1_N^Y$'N1^8NG$M-[/O5. MX1\CJD^80V^>03J:.#F1?,8H=_K+7+*=\/N31;Z65?V.0[V7=/G(R3_+]GUF ML]Y(R3AAI9RH\RS8.^2_8QWYSY^_FKJHLN*G"[Z[4/'7E+_?4.$N&9R]V.,!;+1K2L>3#9#PN((@=8/&;\$QD#^_ MO- B/JM%?*0R(&!F\)$9AK;OP0YU>%4$UFT/&+!(4^<-D7-J,O*BRJA>Z03) MLA#K&*9H]\Q?=X0(?KJU^?LF0$5H$8<6<6@1W_L!AA;QO1S7[01QT%@P-))# M(WD;-F94D9<1*@IA+R:PT#M0%O+KZ87F\<'VO&47^Z+!>T;RK>WAT/@-C=_0 M^'V, PR-W[LZKM#2O2?Z#"W=\X:#=7-JZ4@]BE1Y<:RM1'/CEAL LRE*@O]K M!JU*XH09A_;PH;NP*X<(;=O0M@UMV]!8"FW;'W)%.%*GQAB&JS$^6+S_,V+VSTPEM[E#B!Y8X[^#N8BCJ0\O_7H\KM/SOB3Y# M/?"#"/7!)$VH&.[JN$+%<$_T&2J&.P@)9465LY$BH WX0H3Z8I D5PUT=5Z@8[HD^P\KW MLU:^]QE;Y9%N%&EN$?:>D.8T>*B ;\XSK'(/J]R_'6(Y?Z.GP,KVZS?8VAMX M^G(#8D,$9!K_X<3EG_^"?[;?8V6>T2'\[]1[^%8CQ.!+#MNT7-A\P>->'QYT MUX8GD=J;M?/O__[/_NS'#"M-=,U2.=C+1M-_;[77WK*\'C;X;OO;P,Q@TB[F$/^$C8YUGI @C@ G_9I::R'F;DTQ'8]LXVV_480QWMF.- ML\'_3$U%_O/_ 5!+ P04 " $BVE2E/E',^UV 5B0 & '-M;'(M M,C R,#$R,S%X,3!K,# V+FIP9\R[!51'!HG.#2 MN%N@"1 (;D%#<&\:@CN$$#2X- 1+<'?W1_;>R3[[WG/O?_\WWACO+D8M5J^: M-5?-6=7US:_6[+NINQ^ APHR\C( !$0 .'^#W W Y "H*.BHJ&BH*.AH3UX M@(Z!18"-A8F)18K_")> DHR:BI*,@H*&@9.9AHZ=GH*"A9^5_0D7+R\O-;.@ MJ "W""H>0A 1$!"0D1&0D%!1KZO M];NO!R#CH>#3-3B]9T4ZH/K+/P&/J$O@ @XB8A)2, MD8F9A17(R_>47T!02.JYM(RLG+R"AJ862%M'5\_,W,+2RMH&[.KF[N'IY>T3 M%/PF)/1M6'A\PKO$I.24U+2OM& MQ\8GX)-3WZ87%I>65U;7UC[CC)[V5[> M62+O;$;7C#W*+PH,&EKB87J5XK41U EPN_VE,>:W,AWN6:\:?-'83_W=JZ<$ M^FWAPZANP2'.LQ^$P;N^ /_;>/ M]8,PZ!X!EY^L5R-,7/R'%JY)E>?-DOC6"WUW &*8O.,=X(%(DN<0,,?@">)# M7*3R.X!> /_U7\*/XXH@0_V0N#+'_@/GP[QO#[NQ,N'OG9DC$B-D*92:S4B[ MI@$;K_ZCL(N.B'+%Y_V>_,_8F]VMP.:$\_8T?J\E:9E;*D\_:R3H?_(G3"]5 M#\XC@*C^S,YG?/P_^_!E3@#/KRY1_1>#(/O7TV$8++]'=F09+/93D:UD.""[ M<$!X0$2CLB(R$D][2ZC[5JSL-O<2'@4@4)/^7UT(?\UFZ,3O>8T9=P> JF05 M@OQ.CK[IMZ]TKXH$LU"_ =DK7%C@\7(]P!56O/>-$.!;3B7*:8Z/?O<=P _W M()\X[;W?C+F8#/62.-DX2+QE/.:Z2?:/JNSR&L(N^R52 5*36UZ$?VFPFQ-9&(%SW]XNE+6X*->\=+GW=?3YR^D'CUH_XZ*>R=Z"7T^XJ M%\\;0*5-"_+]F#RD\+I?ID"B M%#A/>$8G<$="[Q\.(XRZR?=+HGKQDK7](I0:QE>CWTD>J8:0;N5TWQG 3$X% M3K$7L6DC.-S:0L)&2#MUT1[8Z5S!^@^^3X.T1O)0@QG M^9*\@J/\"(^13IN3HVC?+*H[ TA?S=#-+9M MO1SH3>/4<:KUE7W=]:D>9U#B*;N:)N<)3*@=7Q%:OR@KK%FQ"5Y6SQLIC?MH M;A+;45] >_R_;*9C3)=?UT,F):ZC+&V=; :*A8?<#@P($#QB&D5M5;3N ,FX ME^MB<25D#:-W@!I)HURV1!+_[ND 4J+ 3#,>SGPVZ>KX3YD'4"&[I#0[==G3 MNG=U'EOJG-DF5#%BL?D_HN0LBCFJOPI#W3+[6 S,L8ZSL)H,B93DC9;!CU@L M!=3BPEO$0LF\C"/G>T1RTYCPVP)IP+?ZF]$##*:Q% MKH."K >"KSO7SV[QYH 9+:8+VI]&D4R2:.C)N?--;$DT!,>9QW)8JFVI)E%DDW67V#1]:5^%O:2\9;DW17 M<=Q&,@/PD>@,2J-PR$BGMJW]XVWUG18.*LT*>H$!X/S&2U/=^(%4>F&/C/'U M,M[$L"1A_FF%*HXGM'+'00\1=V6TR64I_1/;W+(=CD^08Q]L'9>&,8S RA"] ML7PHHB/2IIKXIV 7Q>H[\X/IQ!X1#8ECOB"A.!8 #K82WM(=H%RK M?8G@_$BN^J4D>-9.ADV49!EKHF=(0I)<)M*!*\U#7K!3/)VE>/SXM(2NRS/L M.&:G'&/N$S1UDXM_N131[<8S*Z4N4!NGM&\.T!P]A??:5^+ M)4;%R&'4+CY''3%ZF3_.JC.SFW5/& X8F/A)->)ZBOEMQ8X&J?M5D2J@/NT7 M9%Q_G!UVK&Z].R["?U4"ADIH+I9K7Y;)GA1<7(9>GU5?WP$N3SI?226H$L7> MY*^%!GV<3HCW.S R8>S*8J3?$:J/<51]"0/X/5C;%#N:'SNZ VP-,XW+?TH; MSWQQ/PNVUL@C8#8+C5=\\.+F)UP4=2\.Q8 S^SOSQ=DCXJ_O"],5E=*'9=+5G>6]>^]>@>X]Q&X M.8E_M,<\7ACDPA5?> UF^Z"A6MT0_B")T :!)I[K4V^)_&(#8[.MSC2QN_HW M9+.C+&R$0D-HZ,/I74J;V[0AARN9M",?^@U.)**S7OQ2.2KUR0#]C:J MLW9IC?"-S-/XR9XX@AV&)UOB.*%*S0$LT<(6,V-!M[R5-F?QN]\)BV==_#6& MMC1VX9"U=+&4W%\]!6@+V<_0:&"7#;M&%5[;?/Y\[!8^>7LAMJ3A !?[IZ3X MM-]6A67X5,)WFV+\ODO%>BJ/M[)$3@_)_/\:+_#\]PY?+&TUV4I)&E MD*7;O4TQF#7<+^8:8G@C>P+# +#DA/\N;%$'+X0=/"%>VA8&W1'T%_3@P<+/ M-HJ+ MJ;8/:=U0]<'6/<.&RI/)5?BKJ?37 O^P$;#Z9A,@AZTCG6C3$*M9&H MP&JST=(N;N\"-8^G TK3T.[#Q<(>WAZFF$AJ*1T(?G6'9Y;^UM,?-P4#0>;N MW=0+^LYU C !CIRV,0?V0O)X::#$&8RUQ(/\_Q - 07,\ M&8-C @1&0F1M5F @ME+Z\(=V**8T@2K"_Q=%T]WQ_/ .\!JCY?<5 %8"^1IZ MXT;= V\#]TR(K73<-N(NV[ZL^0U?4N[VA"M-[4*[85VD?K8)DVX2Y]M&X8^%)6QW3?BM]7]TAJ_8@U=(E$H<) M*_G*T5=\Q F$GU<7E?.6*[K/55%G'S)6/\"2 M-\CI%0_ZMGL@Q<2C%/&5ZY MS6:-VUO85+2-F&S KEYZBC5TIJ?T" MLALMBL8(9&E4Y7+=5N$O(IEGB9Z?\@-'/@M#+RHJ_S/I;@(=([-@%ZI@F;;\ MN(B@)_9.)ZP85*VN/UXNMF HM.GC=RC"YA19AI'A$ZG]=)YLY+C)NU\H0C], M63?Q]=)8/D#6RC-[\[$)DLV5_ZC^UV.*M*WMZBM[(1[*4E->9@9X>C4U.Y9>SN^4902ZTZP1#5HA/J CR ^=<\*6V1O95\^G*/>D4O,;GH M#M C\_5FZ;H(49'Z_+;I,F9+CS#3[ Y /0E1N[&5_"[F,F,2+CSK4K6P/\:GU]SJ/0&4&&( -%UY8T5A#-JZ>M,:*OFNYJ@2Y2=ZA1_JL MJ/R8K-1KTRW\*DV*6^B<9H*Z#Y^49N+9V)1Y@3?[ Q2[$T_Y@O;;M'RCB)2> MNEY=/661V K?%, Y#6T.!(53V/ZY?RX_5J[P3/V#(C M>0VXVGG2MN='.WP3T48&*S#G ]7BA;T>YZ8X>1]#)5Y3VKX-V1C?18X$);9" M@3>[TFZ?&WW3$SIJ*L;4=),N\US,G#M?RL==XNFS,E<$1>C'JTD3/G]#H":. M\C\NDU?54\MS[5OB^/\]_M.-PZSJ [_!/E=UM7]4YNFD\H#> 9Z-W &^FU;? M3P?-3 F=48--3[+$+T0PLF[BL\;,T0!V[_N0^NHG[0L7V=&^]GP(K;>>I. MXHMKECM V.FSXY=K^UF83/::D7YI]V+:@NX+^A'O4SF)Q)AT_2^B7SC #=\SLL\!@JDBN)X,M"+=R/B>WLUIM/O2QYZQ!O(\7Y=;5T ) MT8EC9D:W?^C]W8(]K,8 TET-.9O*_=4A+3O;[_.AU[<$D"]7OZ0N_IUI:?8. M!.Q[Z)]ZSF[83+LL&RI"K \9.U54 MRGAP[<=**L_^GD?D,O9E4+ MU)%@I28&QPL(4.*'_B1UBTMGZ^%%NK8ZI"[T0.H6@G$/*S?KD*$%<8KI<\Y+ M@16Y%0M\+&?FN4OUF7/.0\SZ,LRJ:OMZU 28F]65%X1 ;&T_]Y;Y3Q?]%\-( MN7@'$'M#??#L).*_%OIC)'+)SLY^[KN\ >@>U;R\.(VYO2(DCBLR^*[?*R(7 MUR7/\-17RV8-OK/TT]%#%XNU=I:V$2R63DA"RXL!;'_'_Z57O]:K?X:V(,M& MGORO>N[)Y?5*7$?S!;Z$N&%46OZ9+8(E^T5HE)LWZ_-KA$H:6&QA#IY)B=)R MQ'0IN2N=@BZ%A,;Z57:O&F!\"]X4[ MB%9BK)-$0S^%)!PR%Q M9+RXT:2*9HX2SO*%*_TL"?8@L40[>(C$OUNC>$!:0SX3[_,M##R+4M.[-L[F M7[2^"%T1QES6&DS9 2R5Y/#YK"S M^V/M^E!&V?A\^0[@46W[^(LL&>4]/[$L@&!R9GZ)>28_2>U[!'W2W^1BBRJ( M29$16&T2&]O MUS@RT'^@(;EB$L4GZ[A\=#WH[83:=)W'Z42D MT^ M393S7#5;A/+.[4NC!3+HS2[@I:=OWST2BK!_L5\^U *6!?9PYY$MP%UP7,.; M'"$,LJ%E;[77!_52?#>C6\._A.HP8$_Q9:,<:SBG4TL98CC[4HP6LNQ&N*DC MXM(LJT_$_D^X/]_MCFIBOP.)!W3OS%9HM>!Y3POR5UZ3-XHZ#PW?ZW:I]"AC M.^2&JGY:)J-G"[9P'E>35I/XKV*9!NK+ZDN,WDIW),R-GA^* MBUZTA?H.I?-0:K1-L3) M!0MV29CID5HL-JKD)K5+=G50^Y:/%W/&S"VK6T"FWG96]S)48&]+I0[C35]5 M2^F8?G9$B&^-R33N>2%35-LT@;+GN;W&N-E)%G9MZD/$?H#H@SW56:/\EOZ' M'QGZG-!W='UB]GB;N'U"4#\4M3IP6(@2. AE&IE_!DQ+O M #1-D#,V[A.0?G<"Z9=79&.C; ML,CF+BH$'IVI!_@VGO-^VS6SVMQ> *FHZ+%EPA7W2)(,FE,OY:9M8HU%HMK[ M?GID,F@__$#?S=P.H@>H@SBS>X)\*=Z8'>$: 3N^$TZH#UGU]>B[6PZNNM6] M>C42&:>29.SN976+'>#'(T[\HY5[\]$,P:=(I-F*S)%V>)8IXQK84-7#4\LS"19/) M#/N?'[I A.0#'''1+X^"Q,DU##L D3U3^!2/6Y[J3V4WAL]5M;Y8K'1':NWZ M$I?^A/=J(-6R[2@PK/BJI>GTM,&"_ M\?(0L^X.X!) =\_68K;:BFYKK3"#_2K^D_ M+S%X#LT U\QO6ME<$I^Z9581-].R%XH>%:4:T 19!!J(U1.L-!>L/LIZ]4G M+1HF99]]L*8#-@@[FD<9-TBN*)FPU\ R__6,)U.)C(PW%+-]*9]7X_%>.QIO M\%JLJZH#P'U E!HU1"D"-+H 507.Z[RFBC;>B$+K<3^H\ZI ]GLC&I MKD9%9H9X1MER[$:P=LS(]2$<$V[P+2_?)#D3Q;:\V+,7^DK: MP0ICRPBIM"J37W<>F-KE;9'FPU2CBZMWZI@O#S)R+MAT+#""!KXPO_YJ],9> MR$"RLNL3%"M26XFL>:M_,U=+R3OA/AZJ^ @2"R=W#"V+R8%WFIY_7.K0#KT) MTA![DWB_[HLDZQA,3)754S]5PSEJTQ.%'WNM)2L*E['8& MW_"QNO&52$"W#_R@-&.-MXBOHDU:(T@UQ.'!]'P(+!"7!EY<6!&AY,!!H/;B MWP'#SX+TZE1%2H(]'3[?6HC-R(AI_DP3Z<3,*;AGRZ4E)M.]S MDI4RV%7F7./)9&M8!XS"GX:6P+:I]&,9E7%;[+2?F^>511?URAO>,T4M@O_F MO4&9HII36H=% ),QVIJA'61S;)TM;CR=J>Q+F>L3TN/5@*?EBX?V!1\8K(P; MII1 #7&W8RA]3#MO'U!-.!P*NR*WDZ^9])0DM;5$2]]NZ]Q8(UARW.2<<<4= MQN(.I[D@)K?9@#YQV]-/C=G? 7P=A7V,;V4R2>?,& *.G<81**M$B",7)*)- M-3.EY"W)"/W]=6,SNS(@2^WFE)EB^0QM36,[>4.FN"OB6.+#^O)4+M'9 <=+ M::18SBT5IAI.]#/A[E,SA!6WAZ9)QP1-;SU>J2*L1!5;?ZDL#<:Z- TV'"7Q MV9952WM5:%GVZ&J@7GW&V+;RB\\;9FH] +2I'\?O$6%%/J2'\_M-WQ>YY6C] M3C=@B;^Z+WS^KZ63!7'E5Q3N0A84##=( J2*4UU/OC0(R5G@"Q5V>?$):6, M'7LFA)'ZZ15DNENO(!V\F?+CQVVBQ[(!LLLH;K""=FD3-=US7W:,! MM*]=G1FL*C-77H2N19N-Y^ .:^X7OWQH(*.YPUI/-;N:.S;VZNP 9Q8B! !_ M@+10C+G@#\W>H@3-GVZS]4D9[[-M>3+-,_H4[D$O,R1XN/ MB^79!OJG#27YQD,4[$LS6M;KS=T9T:9.1>&Q:SF-UXGFOH M<#._?V-TJ+U0^@JJ[;NT.3YL(5]M4OPN[>,B?^)-9"G7_+[O(CCB:,-DTPF- M%;U&3SU%J<)98-%._V'G!I&T$:35[3.15EDF#'?A28US'8:_N-G26\LN?1]] MTJNZ6&0U *\3X8*]EV_M%?;?&.I3,=-QF3"5,Y95FV]8XG]@2"*3&UP68XR% MWI-?9M5!-M44K*?\O56B_81P-,@HCZF@+ ;T2"-JN"9F\YZH&WZ$[Y""K."#^/;#*!Y*Y9E^MY0^ZE4(@D%PL MJ[K?ICL:/2G!&&.NKB4:3+&=PJUTHF=(3*$R<5\=BEG4K+D1CK$8\ M@9\VA'5KDF:"25&ZOE";8G_"'UMB:4F0ZB2VWO_9EF9$"QH]'UC)SHJ%N6&T MHTB:&?LPTZ>VE,3)U:"QH1L5UNZV+@._QK8G:QGT5MMV'-'M+7I]-DEUPOWR M\ZQES9J,,KXAIIL&D;1SHF#AQ,-_$UA:&< C;J8'ZXN3OLCU-.SI/CJ#^6:< MQ(GY+*?VJA9BSR9I*XK(HJ@\.UDG<\BFR@57R$2K]BBTNYQO1/:V^%E@Y;8 _/$= '=-'%.DUGX5 MR,FXZS%.9OIDG'/1W#C;7UT6[37(*M5 Q-9!"G=Q!EZH7_TO'4D(X(#_O M2_MC.G=Z'$US]_S*FC11[D56;1S=VJOH"=^=N**AI.LK54=5K)3OAUE8,W++ M#<,D=G1&3K@4JWFV@H7#9J'6CP)P<,VT_;^1X= [/7M7< +HE;TN0DP\B3R: MFBXU]JY(G!MR.&$\":[CT>TE1UAY,H_K'%[IJ I!NM4D'R?I$WLVCH RD!X/ M3CI[$/46'=)7=H'GO6H?U$]/7C$(?.031$U_M"/1(NZ_=*N)@%I\"]TO=BN_ M0)FY S1H[:W@?W&*?-+2J?-G5+H",/CUC2JSF\+< 2]Q$^ ]W16>E-G=!V0E+[-*>YOK\.UJ+4RN]7TF\INEHUQB/AUG80K+ M[$R1GA0MU8:S,L01H";L4>M%SF>1$9$)B[$X'L_E' MT'GU9]!Y^BOH_.>J$UVTPD$2HW 4L=0*8B[F6V^L9QJ #CD,I\80#FEMNJM^ M2QE[[OE(C=U*U%92IXLG/%(&VS*UBBP(B8^&81094ZIV%B?Q>;B/IOV L,]\2*)&Y5+,?)81%L@&7OA^]O8KQ]J)U.8QT2T9[KDU_^!%=7U*P0P\<60W;9ED8?B*(;*X!C3OW6R0YN0-@ MSLBW\<@T,5 >&;J[I=/^)][L5@J-/H'R*]P'I+K]@Y;20U*Z//":^[/&)*-4 M>/8'#I HN+_&X*1,ER)^-G[>F\,!WSH,JY!O0^A9,56A924B4C2)#]D1<'CD MA']T#R2NDN1_>0FO9G,1%HW:/_%FM*K8N"BS[=ZEWP?EK-2^)EW;+PN<7A1. MP=?I 7;PA2Z]37)$?]FU!#03I'[CX]DHJE76W3?LE:*W9#$3*PS*,Q*+$L=_ M/K2+(GL389H;87Y=_/T;O'<4^1I*+OU!?L"= 4(UG=EDQ>-/B.DUGI!RW/OV M4J.SF6V4D?J-S=1+NL8.7INZ*M/\HE-6P=8"N8.(#.54%C&%!MNEE.&8IWU: M2--U,WV;] 9^;$^WN^.)&.@W=.9(NKL^@XRG?7QO(8D&F(> MO()N^VI_:$VKLT(EN"XF;F=U'L/P>T.4/REA5#FC,6%?L\/I7/.8SNP$BKK+ MU>]*'S1%=FA]2S&+\ICRFTH^OI?*E],'K=,G<[(O^.\ 1LE5!:>QO@H17AEM MA*?P%1YMLT:08!?;%]-)$?U\@4=$L3C]V/:ZK^1:0A&O5%Q:OJ%"\JEZC\U. MOY94;#WF1AF488WP?&@0BGR)L;@C8I\#ML;;Q<+Q%2.LL'*UBZ825-<4'0_2 M[540SM41&+)TV^]+8*%9: %^;J("OL.([UZ5<F@XG M\+"QC,0 .,T2FZ^^6DV:ZV>TB UITIWDR[D#>%25@SSQ#ZRP+_M1!R\/'D5F)AF"U^;> 33;)%05"Z=5F"[LESQ/+%8#:.-O M/S\'6KT@H[I2B1>-$EK,O$DTN0,\B[T#?.>%6.A AO+$S@8 ?#68J*H%;IT, MR7!\%@TA,YC8%;#CUH_V#M!J2VPXDN]9)V1?#2185>:*$R<;-9J2"R"=C$Y, M>-9L)!L%XP?R]WTZN;'E*JV1M\0DC,1LD:&9\C?(J''1'WAFWU1&O"*XV'!^?*.NN_A(1Y_!M]TTRZTLU@9$ M0EH=(;8[C,30/+8"U'._4);&-]HXK$SZX%)(EW?;]_$.D"D'V4L3JRP56QNE MOEH- (*)/?"G&XXF7:*Y0,>9%RCZD'J6OP5K2XJR-0&Y602 ZE\;(F_L/5%J MZUXQQ3(Y1\)W0$F?1SV_$%M\SGF8R^&)MA2?\=H?U MWTH!-N/LI!ZI8P3Q+W7DLO73\3 M.H"5D1#H^>7IF=?TF$ONJU+TM9.2@0+P(T/Z" 'Z,!6VUP.R3,DE':[TG3:. M#.;7)>(_5%%K,BJP=_=J:(),+EQ\)KXY\EY([G[PUXC3F?9X[\MX^7Z+S3V8 M=7!8D*_E7X86@2*Y\563HG(;:T^.XMPS]?R?KB9D/M4*O;Z4N@.\&OE7616U MYH])(T,938E>G09_@33U-Q#UT0;NS1$H$9%%"X PC '(_?M=4]4V9.GRCU>V M_UBV46S7FV>TC<[+$#>XV'!^3.;&Q049Q+SEM=$:&*AG<*YJIZ/H\DEVCX%6KH(U\5%&'M@T=E M]&%T88O)3I>:FU_&G;IR:W2!>92Y!,/OI90QQF(9AINY6WY*MLEWY>R;/=OQ;9)P-94F4&C2=F''X.4T.>G,68D "3J7J(QUM(:4OR+M21A?/8LN>K9?J[^'D!5P''98E(TUH MX6+%TQ4BFT(K?;3S-^?Q^RJ>MY?1JX[LG...;>E'IKPR_9A6)42S&_Y1_PWICCZ()?*) %W5.%XZ1I,5 M[=#51*@K$@$J$()Y':E(^F:WZ_Q=A]MG2A MLJ&:B1$A;C%R8F/FWVI02'_"]VV.W4&1D.HDJDCO88[<$-7XA#Q'BI!J$HRT MMI7EP"A8=KH4I9_Z>TSZ;>+H1AM!M6(MWDN'FN1L'*[P[FCA8$TWEZ_KX/6Q MXQWYIR]U9)9/[(PGKJ1/XS@CDRJ2YSV)A#Y\V SCX%37$IOCRVY#RF#K>[FP M+\NS/IT'=TP/9J:_T)C4.R@,49Z9>;R#>1\;/#(B^9$3;7SE8EJ96!AJ\WP=QP$/DL)[%D+]"@6@ M\ E9G<)V*2ZED@XY(VWCHPU=F2ZUF"KY0YP!I2N[VE&41.<]>869=PN0X'7Z MV5S2 8/:>J[]>XH3AIH5;Y8!7DNK?/RRJR:R,?>!1,O >AGA(*Y>1L/4BQSS MBT,>>",R3=$:7S-COZMF*!NE-(%6:M1/>!/=DOY)IH[YN*?"2(E%M^C\3\I= MYRN9]PP2!(&D59XECMI,F^#W)V7R%*X/W8IAG'F5C?*+=MR9@]DYV<+".1HV M"5W$4:UY\YKQKW:P\H4T(9-A Y<[65XI!35_O&W!/Y0S=)IU;2 M'4 OZB/OL:-3]S7PRS*VQW>QHX&V?+WD'<8C[/-/JQ$GN01QTOW03W"_Q,>=JIS?ZMZ\2;B_% M%O0U55&9?S8Y_+,)M>-$VUJGV%[N+6%=.)4QH**I.^%.< S=N\;X&!DI]U+!TQ'.]POX_%?7=8_ZR"RT*-- MI@%@]]:07N%#OLM>L_I_AT*&PG]>LID\^W&I483T\/MFQZV!QD];)=I^VU;9 M7Y+_'H C7S303T M"Q*N^OY._JZ^9:]8 MZ2JVS)3CEE74+^M>A.*$WN33M3A<*EDEI#=/$/EU_> ?X)&VY\1Y8 M)XA0/K7V/ICTA,]C3+VF0=BT/BQLFP1DF;T M7 1B47[6.JZL+ZSBO_9D%39 M'T07+7X:N3-GL]6SFE5KF33().H\5OSK(45X2=]3>&2)0KH6&EJU[]:\\!C&3I$[J/U[1+-B(@AZAQ1>S9QR&1/J!1P:@>D_;%^BU'W,[<\]4E MS>A]*>0.)JZ1L %F-1GD>2LZ$? M%31#-'IR/AARUJ(1JAE2&@OFEWX551#$Z3:FJ@ZR;!Q/T)9ER%G<[LP)!P;_ MD1/T!RG3J_JY$1:6VM_3L&X+]#^!N@[#-6^VHJT(I82,:EZVZ"3#M$5MXV49 MZC!8$*!\68B0I?AQTVVP8UU\KEV4*P@HWR,^5&A79]JX%%W?[9G(;3XPM7 MORZ[F^ZIQG&Y]);F[G:\FPAHAU(M,>8#'XRCE#.XAZNF2B^V<7:&X>O(&X]6 MEOT?\WBT&"P]12X//-?%%%*/5 @CV5E>TF RQ3**0G28R M.K?&19[R@)\C4CF &XHK)?\X=*'!C#$/YLBZDX&[H'OJ:F=<"',#.3;C $U9 M-RJZ-HW\@A?)/R%!,*-#WJ/FC%0N'QCZ-RRLN_LRR;"7Q[R[)#N2K!.2'IOZ M'BA)P7:E)3"EECA8H!_P0R@#%Q7*T"98EYSK-Z9)FQY\\PV?MI@R^+6<@(E& MW]?ABM ZTX;%4FFW'MFO:255I,G8D>$^5-93'*XRE%K!X7G&H($RZ(C.=6&- MRYM;!Q0ERG:M_'X<8KZ:*,X'*\1$7)V/ZK^\>?*@=,M02GUT>:I,C_.U?N4$ M6_&:2-"%:475,^Y7Q6)A;9_C M$_33_4=;T&S T8/S[HF 'B/O(0JMB!3[79/#[\@XP1XEIY)#JF/-G_L8Z+GM M1;&?SLKB]F$24I(T;;W*\\UC?( MD,(%413?X(RR@+:',5D#US:.0V>[EAHM^Z!H0ZN5[>ZU&3TJ*!5IE9;4L%Y#LAPI MQ >>,B!_6^D3OADYYB' K-2M/G8S]I/7?7>#NP\(VKGV_*?]PX',%@V?!GZ? M@I->^FA3-?$-:4MQLKE1]\"D[R8I*XK8P:>E0/.\8!1E=!&R1G<*1C<;Y=R" MW1CCR-N=9X&9!F1BN$L,_ MOODH:S3AP:#+D6 48&*8ZP9TQY7_L@+N'YXDG3@1FW:6K M?=O+9B+KTQ]RJ_]>\>,Y2%)R::Q&DYL41E^1&)8,$=P5NN=JJUD<:=C0>H4I MYM'LM$/-B1'^UZA/9!M*#FC3]G4&"[D>8V\*DR6-=EG9INQJKPAH.JIMB3^4 MYH]S=Z6O^,8/.$7-T55^;TW8W/@.(#11VD*\:P"9!-VZ%XNCT*[;V.!*B5,4I!Q"P'3T MZ2;1\]]]:O.)WY,/LE;1DUS".9,@B]8EZ"A!_M1\]HJ.O-;]1\3J,JA"KN)D M#\Z(-U0Q>_(R= @RN;F2%G/YOU(N@_*5#5W3!G#@9QJS<>\\IKI' S!M0Y.Z M=J@D^^4_/0L-CPH0(IN.:2U%G58,/JS>\AYVD0-U.Z=5N=K3;1)%ARM\)-\7 M,@V@;7H_6%W5@5<1LM<1WN#IR>#S)B?W=J-U_V01*O^0[$<=_;))&R$%%ZD# MT^N4W=?^+^U448M;3$HBE-I8E6:*:R=W^%;Z49SHUOV\2B?BY9FN3']4BZ-1 M#WX@"&$EV_%?#K7U545ITO_FP+ZKVX,3_(9^0]>>/4&77F$F72@0;*R47^_D M+]^%"T]U=Z )PT@(89$[SL*)%CNQ/2;8O ?-R=^@.?DG:/Y[GO;[#20E$DYB MJJ\EI0HA3,D"X#WH"/9;Y9@SQB/4QAO)OVYSN# MXMG^2LFB$7^Z0K4*99O:.P#[TO?P&FTU%X/O]TAMW=[?OZDV$F\IX1.G(?\$-9>"I1-U7%G+8E=L8"170U$]+D> M/7X!6GSV+/%+UX"9SR/1P]#IQB;%_(R'WS8%J4(:BE6^?4W2IR "KF@*<"\[OTG@U,3>J] M#VH45;$@"^\_(?@SB7!2+._EGO3TM\C38]B)(.'<@V)HAKV>0WKI3T#L[['< MT-6FW (Y)";>&V+IRLWI"]?\ PR5NC4,W.]9WJL_6=Z6UI#>>C M&B^JM#X=Z2?QE;"-=XR<.D^Z3F0KQ@OMWF.Q&_D[QVWX(A.R.^$R%<_^40=M M0\##=1?TL*AK3130\D?92Y \[*(X-(ANI$3N1.6YC"G9/EVM/.2H^?K M70UW #R;1S9Z,=,T?=SI@6R*B@?(Q.L5!@\37@=EG'2KH^4J%$JNJ9-GPVP? MI#S$-*TJ$(+.LHB.C.Q;^A9;7?SX=^CY&AIW,J0&3ZF=VV'3M<<[^$9Z)D*EWZE+G?6%3*,6GJ[/O@A%[5D M5G\7R-4%GJC9@5VB!DID2CJ!(2QUR&ZEVR.P,9:N21 G0[A& $]X!7,82!/3 M&QW9B<*]^ 5MZWY/B2>(JP]G!4U$+?N#'%,-<^VX [U,?'N'C IMU9$OZ/3# MHD 9%^'GBT=FNW52.D\K8>\4 6%ZM#.$GCUC? Q3WYLP-,>,>_4AN1/PL/&1T<50\/JCW0F[/L"#5P;C& M\+O7H2UP_I)U1([F#+4:MO?:*=(U([&&I4LH5V_" B1$//-W[D)B*AC4! KT&*T0[GD"B M:'R)[';SJNKE%TU)(7K',![U&+4J^=C(S&91;&^O=;:&_8SW?#4-]>_B5MT4 MMC\K&,Q"S>H>L!K-H9W'6*4H1A:]B18##H?M2J=3/6?IK7;?T>)[K]WECK(UWX3Y0HJ' ">5SLQG-WWY,CEL5K:MB)OYPMJ*Q(=!:>36,WVP^ M%V0;Y.SG@+,0JSTY74,SME37F&0N<"14;@*B"Q&00A_F7$J(7@W@NFWGZ SF MEKIJD/^*-.L#"DY[Y:KD*.S,(,HU7Z8FCCW55&=L!?\@30#0)(9LXHYKGJ!, M7@:=$" H2E\E4Y],M'T @XPBSCC%MJ 0H?$LQ-ACWNK0["P<1<5['E8S(=>1 MZ/C^%D5??89!89#9BC$4^7BURNT]JF^"UZY(_FP3Y(>6_^K\!&SY82V#P#*U M#\!B_,59EZ: E^J3LZ5\HCB(M4U"Y XW%6YVH8WRD9) "GX/(KZLWEC@O+#Y M-_PW!FN( :3V=K35T<0==B3,\,).#@+ =P[%D&E^G!-\/Q0F,3 5 M:8!J[1C^[*Q)!'NW@&AQW(8^[S<.K%1V9?*QM-&< ![ST>NYI\+:":LO*)>F M)I34GJ(8K&$%_D'V[@#[O%G8*7> B?)AC>)[!@U]F56HBNK^Z_DC=1W@<67 M*<*S*8+-TF('JC6FDLH& #-=SFI)@,42[WX"/ 62BKSVYYRF6 VEOBDJ#*#E MK+/+^+4 M1WV64T8X+N!,Y25J7ZAWK$:J_[@^/]'[5JTF8RTUVBDR8=.=F(?AI8ACO%!X ME#O, M.*R']OBK>RS'RH)UF;C]-0S[20^3GR4.;G!6;K,C=,/(7"6[039ZO=KPU;EGEL]7)>X$)BFXVY0XBKM?[J1<<9BQ?:>91G7[8XP!AG8B8D M]W39TZ3HII8E/R=\3SCP9\)(3@8M'5YX4CA@H5EVH;/U38"1LY%TJ1?X\+,E MT]-I7"RV#5(Z;32ZRG(W+TZ"D$B*R_ PR=6/Q?9#F6XW'GLJ)H0]W.UCS$5E M)?PAI[,J=NT)U(F.MK\K MN]+>-134H<&RA-W0<@FBT"C(QNA%,O.<46+UI^PVF::,^>0/" Q%?13?Z?-L'%$=!_*B9CJX/G<(E M3DMGOF-^FRW&1J2X U3I-6ID\BV*"L&+(\FVHO*B']21ZAP:ZB\L*S7 #@M' MZ_U4/M?!V3TE=66=V-8;:$ _PK-=\Z6$8GMPQ]6=##&BM,(QU%A[091N*?MG_T10C';2CB_^Z>[3V^&LV9UZ< M2,H:_7S1_%R>VH+S.4BZ>O2K3P&=%%+ZI3;# 44-+]D7 44I.,EUXOU,63Q MZ5<@')<#=(%76HN2?T0UZ7B4RVL''\L,@O4?_H5. ^8J\Y6I ZH#[__B;S>V M\;(47W)>W_,W3=<_L"EI?F#/0F>&WA^^[+<= M /[44G<'R @,UGGD82Y5OQ8OD!=&\Q9OE=Y\+9X%P7_.\0X@BH)X.1MS$I@( MFM,L.UZ;U3"3HW_;O4I[QJ"*>-/XG7H+Y?$,["#S"AFBL)U$*\E6FFP"AXG3K%:24P.^/)OQ?ZZ[$WC$8I3!GGR./$F5TV#N653[L]6RGMK=>IR((55I !_G3IP$5E9&/<%>G7[,A34K MHQR#]$LN8F2*0%9=^]G'@T%HXZJ([[<@%^NLV"?U=X"DP/CG@9)MS1+5:X&" M!8,T-'*4_LI.Z*L!U*<_A5BNW%LA<(QV/X]YD/;3!%:9JUQ'OGPS3\>BG%F[ M)XD"4^=9F&T.=8,B[;(SL#O 6E:!B!/O%G-:+G5'W V!:KSXY0@I-UET[_4 ML;%IQEE\?N%.R1:F;O@OJ!A]OF.%W:362+?+!B*PM;,S4M:>K MTOB"P[$R3!>A(M+^!LY;ZAU.7"L]'G&C&7X^X6O6>T%*UB!E=17 MJ11 6^GNV9Z/UD6!C$63C67>@_DB\>8+B;&'A4':U5':3G@O7->5W(62HK!_ ML)L@5)R%ZOUPW+8:Y:SM08_,C-O">#<^D;IB2>(/^2[EYE8G9)TDY6QW:Q!L MG-&]I>'-/Z;_-KU[#*4D*:Z(6((B-*UX$?)P4X^HNW(L;97H:E#8/W'U4--5 M$[Z6J6 P0SD8XP&W)Y/[4@ZH\1P6:@;W22 [2;^J(8XJ*RO_$FO0BS(B=K # MO(;M)-P2;MX!7!JN'SZF%[#N7?>#3GP&UD,\"J"'PIKYMCP3+ 50 MQ*SHD ]&V<\?@0S_RN@;?_$ST<2G-Q-F:W#,ERCFLU3DK,F37W*SZ0U&@O^! M@M!&Y?=,A3X?BX1YDAPEM&A#%,.22)(YNP':>>MIZC9)X!0J,ZP*F+7:6N)\ MU[G/LU%M7V)[>[/J.CE353QIG3R"FDU&LPF]^^%]\3N5,C; QCH+G;%.%TUA M]:0-6W_S866S\;)[65E:'WE1WD37>WUJL89PWW>RU=#G@5(06>YV](FZHFG0NN3ZSUN M!Z=:JL*'2H[212P8I5X#KD+VBP.D=2G>KMWM&O R&H]4\67+AN594*@!?M*: M;UX?0PN*ROZD.%O&_ARTU-*3!-G$-KNLD7^E261SQW6=DS4?H5!-+R66EV9" M?GNDFTU/EF"0')%9!4 M0AIA09"E0VD17!JE.T1BI99:[JI?_?K^XM[[OO=^[GO_.)]]]IR9.>?,B9EY MGC-S!O"NE/@XCVTJ^SP[4WCD5QO&,9POD4*6V"LWMVW6MV-3TF]'R\S+B<-I M(\'ER"+74L229C$B8"2.QR+%&.01>7?8>=R#WXJK0&$ MB(E@TC%>GL*V,?*!%B^;7CF]^;JIGS//67ZA**F'B*.?1*4LN M>'6U,@'.0%6?=57/"EUZH].83*R%(_AU-Z=*V4'+">7FE2,8A^14:YO#J51X M64FS[:V6^G)?'K-U.S?5D\G;>F,+CCN5Y8;0=5,J6.[GSFKW*R==30A-I.Q6 MLB?]^D!H69 -6XW'+)W)O9ZJ8J(I"A4M5Y,QWFO+)GV;D\MFCHZJK^W81=ZW MWYCSUP?9T=]_HW)U:XXD>XM(0;_(=5Y3CU0XCM MXQ?;('1FRM5G2IK=E!?3GFEBA!7_,+T/*S8WCY"^K"V M":[$T(/Y("\65O8"YR^SR,7OIQ77YHN_E=O6KUO\^/EQ8)'R^,/(EC-KZ&>! M-+Z>=VZ*KIUU@,JZ.DN*%/DZT3% MZ5G1V0[WB7CI.0"R/P<"" #(7Z4LG_1 NWW#(F(+,7\C+%U/Q].254 M;_%87B#* -0VJ6>D>P-OQ*.P4"XI_M(?VW^<0&8^/3 M8B_;=W<6?Q7V4F;ILN!AE[R^0P];7+;Z/-^5=U"0A>4FTS?>=I8)N#=)T M9"C'EX[-B[=B.?Z1O5(,EZFBHXJ-];<>K-/*7=>,^YZ$+S\E7^R"2)E_Y6,Y M6H%(+<]V5JQV4^KS?^VC1*^YFK*]>W4]@L8^5.00AY4#W8;9IK-L=_-."+K1 MOMD?TP^<]-%!PV@49>!SW7,@N_H<:,$!S.#5$1^%!"\2U/>##544O>R/]56>$? MM%E^49,G_;=MH2(>^I)24W7/.3F4:(YU)?C*J&@Q;#%J,\?VJ.61+)^8DS-G M"\-# F-;QOWC$3(4_/E]QQ0]]H1E$M[;"TTW;OM,0F\N09&%V$,36]R[G"$) M43?>K8D8^9FE,XT0':84=G/;\9K3\#3^,#;*/Z83M']$P 4VY)NHO,1QF9)D!,NR&PW:^A'# MZ=\=2_^GE($L"R/*B?:DQ HI1EG.; NP]*!'/YC;&64^D=/8I=3/US:DBKC4 M4^PQ+!JG<@=9[VE?EA;SW/YR/&HAG33:X_/2M_RT.^? )K99:>#+SS,\I)?? M'Y33F* "'28SG08;]\HRI1EX#Z]@66NLO7OV[9*8Y73-/M7'=T[N^77QU]LX MT=A##82^Y O7>A_Y1_=JVJT5:3R=HX%@,/' M]]F]Q/%SW= 18Q)DV/!6T55-&(-=59I9>3DBE#@Q.*.(I:,U%4F94I1AE/UF M=LHPY6@N@-1UHN$&D^"F$;[?M4[?\@*Y"M(G#T:=GJF[L'_+*Z8K'^M'[X&T;F4G=*[6%NT<-O==*^L%6+T8#)!8$Q+W]<2*^L;G%ZC@;V8:>O5P=02?9[>[WAW^&(?KOD)3:;8FFJ7*?R)L?!N?5H'W8]P^'/X_.JXV5,M_#,QNUA]8*2 MW=IO(/3Q0XR]66.:GW?9-':[ M7[4WJ]FJ9586_,M%S9!UPP97YY7!"NY2-CZ[.QJOL()Y';AA1+=^R^QBT6J- MBT*7G$>-C,6<1X-B-?! KOD$$&B%(G]KFCX:]/C MR+XRT::"7AJ18YB92'$D+)P\!V1F$TR^-H@7%7Y(KQ[XA+[R B)U?$^-P[FM MI#^ODY4UAW5,*S==D"=;5F!#/6W; @<,6.$X]-<\"V^?Z&5R']BGVCB.#-D[ M&5"3?PE])%F&M=/ZAKSD\A4$J,-16FTX?V2;FA+/!QK&D?7 E 6.41*Z7ORD8EWRH&[I.$EOPZ+>_SRY>]F7V(VW&#P=@PRB37 M-XQ?VO7NB=QSS-K?/LH(:NJI.5!8O"Z4=CW'1=MD'\2 CW%:SW;/ M@;&"W=C/&,48;[(9*9;ROC[YXF?]RJ3-+TXTYO?V1L7Y'ML*L MP4I&N9GD2#9GLJ"]ETR0B4(V [W/!<(RQCI$$9L9,(^7-M#W<284NY5,O#LB MIW-=1,8^TKY49!VCQ[5[1R MRHB2!2E@U6W:;(\.+#J[,(L^.@A?&OB$PQZ$=(Y#D T_^CMAS-K/\KU9& 21>W^R\%^Q'H1A?7G:V[" )>:<)"W?@^P]0LC)*H:RRA\#D4.0 MN-YP+2KZ7B.RFVD#WS)"XKI8L>^Q,].E\O1M?DNZI'N\LJH+E7 %)@[C [!&.$!&.Z5! UBY),\QEYO@1R/ (CO0&@,T"NT;J[#F UA2G*5 M#]<$[$^45_4I>*,/.[R<\*>"+.LVY>E3?AWV=_S/!B8<4W"- +X+M,@2'[>) M?15L1W]] ?=Y_TDE 5QEYN2UZL?8(SIUA5K/E=*I1V!U_FZH@T)BPY#VSWU% MG]W-T@;N3%MIH[3E.EVR]WF.].Y%VPQVB/J>ZM/H&Q@XY:^>M%,E+2#P'?WB M$A&.POK0;*XWXV6P)I5#*\T]RD).FWYT=?Z@3ZX8;%M M6R"D90E";?1C@TO;0?J!>ZM S/NDQ+#"#YWJ)=C :T]XM-6;&Z&/^-72%=9!JLN M;\*?EP036E-FK32:XT_3/&M_%&U:KQV?G$FO':? [*QGKYAO*T WYBQ$\(:( M_+J"K8DW3$41Y\'4OMA>A57A#S\#":8?#EU=4:OIEK$/TN;T.?8'%K+*8L## MUB/;>IQX]R5M]JC6O&H&)XSSA8.I%'D+$PH+,QTN ]8RE3#>]3RU!-],'7LW M 6\"[MP:B?^3 *<4E/>U!O\^9>XQYOEN;N2#)1QM-XH3'V%QIU_ 7"\ K#K.[ M72PG&YC5J[O?81OZ7N\VW772-*^%_!.F[C,.B>A#C=,MA5]%,7CC MA7P;$"FIE@[S#N1O(*5/6Z UWEG4-DH#UPLNUO>T +[03>O^[>E^I$ # MA['<%&#F%:7N,2YULQX\:YXN'A:[4-_H[^\SHYQ98*/'\8+ DG%L13DY[N#= M-D]YF%I#2^*@UGAO.L7RE+EDF;(5O*%>V9U[QH>#2.^47LWHI8$8-GV6,FW. M@^P_YYCY_\:$DU?[L\]*OWA6@88K_,WGGYPXQC#Y-_0V!EIGQ7]EE#^\S_65 M,\AC%0[^C4"EI^9K.?HP9B8]8O';"S\-W+C_U.>L_VFZKIQXA_?+)=DXN6A@ MR1-ZR;A?: +&KOO,/5:/<.VNR=;CTD/:BKN%HG;=G)39KB8^L8R. E_[EN]= MGYJ#!4C*I'7X*S5[3.A%I)"N5$Z=-9=: WC8E/!,HH9DKK[]!XJ\TFP_75M' M,JJVI,>MHXJM38[U:F(*?0D/TO4/XP:81SX0LLBYB-_\QK,X4QL,Z+313R?< MRVKJ$U93H*JL^[\1Z7#\!)[I;B3T(Q+(3V]X:Q-F>(7[3(GQ9]G]3U%!VT@6 MU>6,QLH/')-5Q(3*$K5R :4GSV1LZ\M'=;C?TE[(K:E5\]'C[J)2 )M2SN7$ M9WB,4&%L 1CQA7_EIVEL\."$J2E(M??C6V[GX(62.,$-="!F68/B3'Z'0C/Q MR"'Q/OE><.5[*,$]R(/I[QXSJ\CRZ&A@%5*UU;HZQ+*+&OHKOP@UKJ0 N&=_ M]C;?72==X8THR.0D5WM^XZ#1J3=V<<,T64&V6H*OQFYT?#!" 7!EF?"2LX=2 MGU0F==H;&\DNF3VD'I#R&^L^P$UM]/ZT@#C)+3>>:'=D226X"+XI3VO^G>P& MZ3I:M/5G!1@E:OS/AF TL JE ]/QT^/;: C]6O&OMO_HE.BZMSS%@0$$A&[V M> 8]9%B79RS(C!TG$U%Z0!#\J9O*]J]N=J-&2^DF)M4R'J@O6X.$*E0M47', MHTL&'+N4;H\U+K+\U3=0%_1K8\717N0NRZ)V-OED(=5B4E_7(UR[<^!QQHB5 MAQO@%U"-A?>S-4=0Y"OZ&/&TG;*#A!6;B;K]\A:)779];*P(W^+RA["M7KI% M$HUE-RD-/$9/!N'8(SK92 ?EBJ_+:7=*G!E? /[C&J),UX1=*CN3QI2A@>\2Q(,JJ,6[SU-'&5T>MXW.R8.6/+ M=)/-ADN2EU=X?II;/*B3&C)-B96.\VQ<&-^B-OSIGAC7[R;"U@06:YXHD8?? M'"!(>-$B$7198]Q4T>& A[^9@?@$U1LIHMUD\ M.='

\-;:V^DT&R@?>,9ON\M$G&E6.TI$K\\Y8BB=V%_PQB89'+-$5V>3J;LS MI[NN,GA-7L$.ML/6ISC3I]NP4ZWN!$NPMG5"OT^EW]U"?Z\6U?>K]T]SM5 MOI=ZRK!7<4^1).39LG*/*%"MZW\"K3(P,5F4TWF(VG_;[WO8WAI5L:ANAFYS M?!"^^7XR[#!8%&M=5#_%+,#P6H *F(CS5;4BF/]#5B1=A58.SC_%?ZP'/Y'# M"*C'7.UQKPC=)6!WM;E(1*\<^Y>/8Y6<3 MR93;DVK%B7!61C_#6MO3-+'MR*;KGX.2EN<1UV5FZ$+M#Q$H#3Q;!=_9)RUL MX-Q3T/"I8DKT-U//V#TF2%M#!?X&>(&%Z),#@B5E7!B/6]HF6+SXQSN4UP$/ M*EHC @1\2Y4N)\,&7FO/1F,&JMX%0!6":5 . GH&=_A7&10\17_LYJX#/WSP MZTL2R*\7*B:T<1]!J6J+/L'R6:U699+N5E83GHRS"*_KORV)]8N^7),[J$#U M,N=?![WC<\C^-G\.F.)]$ZN8J!(#'STZ!\K#CNC'-_^]S&0_ZSK6&@)-N10 M-FMOQ?*#8Z'7,&HFFQS$JVE_H7BM%;G.=>8A5B!/%IC!N-I[]XS[1!2T^Q[$ MFQ(- &_?_JO(G?^UB(PWH$\:2)Z[SC>K:64,20H.72AEY^8@=5@!V58RMY8R58MK")8C'NC0.: M?VAO3TOU[9#K5]IS0'4/$CDC!6$PG.X[4!QY)]CG%[UX>C,R]&M2;':7!?MDJ3TQ!*/'D/Y+PC/DX9GC'XIMA?8(KA3U.AN M.$,\4-XZ_\#!BT)QUJI2I.'"C0\>:-WL0OM4J=GV;:K/1EV;G'#D,U;&UT>M M7<%B%)UH@8&(F 7I33V^&" M0)EXN)S[PGB('/N7P?;R3[-3L-,4,M&G/2^V@<7C46@D?614@'%)G(UID,B% MGCLUMXMI%V/'17:V-E2K4&'ETP*-2@6P-Y=C\7N7':2]AX<7;+)!(?EUPG>/ MZIY@P_U6@J6<6#KI^\X!&GBSV':^^*-.:0[K%Q>P.F_OG .=?F,%!3XU:J7K M'/Y::!7+(#-_/:9]U ZT2]ULZWA&+WZ!3D\VYD4J'F4KH9IXV*($]X=6=T!) M9@"G(A+-A:R(XB02?%-DH#QDTKOY 9#2J6VYAE2*,M8?VYO6DI86$(,FXYWN M8)MWI :W3ID6".\3-%4IYT%UJ=KLC$"1U8V;:G>1#VMK$KNOX%=GEE^W MPUYSB41?A5#[R(UK/<,2N5!E-<((4=U)%UN%UNXO"'.S():+C5W"(ZQ8"?1ESRRPWZ)DCXPA,,@ M'ED$536(94Z M9%UTAIV6:X:*HG66G(CK&/4$$V#=\T(D/K7MJ0??"C9'8EE-6_W+N;%?(&$4;P M?)3-,6*.\U2(,&I+*7,Y*\<:$BXQ/_[$23"(TL&/O!2V#&\J_])>J8VFQ'J+ MN2@8.655\&?XNLXVHF9N>@ M3'V".YP-CQ?^.KK9B@]:RK"7L3HT'QG 2[!'DLWLGX$YMQH]4BO!LIE[5'M4ZF-1E#S#?14BN M'Q&L!;@O;!IK(/.9R0:VR?O23M\[D[JX#-5MXZ_/7!@I&AIS;)S=9&T_%$JD M"I=88 XG24>"-R?>UJOS+N-MO^2@ IEW!4LT@1:(_3NDN)X$"/L6AP3:,'QH M "]HHA7N!Q /PJ6;C;96)K7L[M<^B\K%CH(8;0;@Y*)T=941<97:KKTK8 MBWST12?W!5".P4Y!"TQJ=UI5V!OK,Q_?KV!N'0J6>]PM6? /+\QY$CL9!Y\E M4PWLZ]'A9AO(74-RF%'M+'\LX4T1CF6+_^H75(VU!&%@>].$Q(W*LQ_(&:$[ M!Y83@^41LY$L8O9!0'323?[0K4^8YC M%NAIA0&2IF,PS_%8+M.EJ GI0,#0WRWO!BH /,WXZTXDPL54((U.5S &M7K M^DZ;S8#,@\+9NUX*Q66-4>N'X?ZS'3P!K1<<8(AKUT[?51".54_&0!Y/X+ZQ M93C+Q3=TPV,E!^_E$*WEV@==69^8=)[V#7H$SKD(4=V#4J&*3)%X\>4RPKGF M!8_%$U(3K4;3;*%#]2[D!N)Q%G-:5FRF<^^[)3E;NU[Y9"M6#K7PF7]88/>F MSO1.9Z][G# NVPGX@=M):;YD<0QYJHM_LPY4[+I-?A>/.%01HKIPJE^.RGOG M%P?;0&41OF=VJIK@86$]MJD5]6=BN;M#\T2,Y>)[F7'(->$5HX4_Z<>(F/SZ066V!2S+\[M85U MIZ*MA\/)H#_P()S%_O;AL]79=8,LSOJ=N-60ZD9BP_Q(G=!W9OCLVB\VYX(L MJU:KQSR%@IU=J.V):*XLSLA9AGE_?^4MVF2XL.F%4-JQ?NU SCZ=F_Z$:_7H MD_N1[FRTG-#X'@N-_:-U[?K=7 TV!%%WO&/P>,!-7+C%/(.QCPVQI9ZD86K< M9!0:_NE4\^*IVL[XQ=CVR;-7P,!8@.%"*Y&/0[=Z4QWTQ%WG656])-D5+NB( M;@4>*MMT4,:7)F(?IB"TV*B.[)$JV3CCC>R6);$7\G"RR$U1X]:WGC'7Q6.9 MUT81JNR(;4./5?:$3@K_DQA^7TP-Q]7D4)KQ(B0 4V*/<.-/O.+!3\ MN.FFGV#* G^WA*?5BZ#IM\=B/LHA#I8 MXO0:RE,9([IF.(5X:('8%QIX$OXY7[:1\.K1T4R7S';.,4F-1_(;DVQP-)_Q M[,W%J:2AA@&^DX0C[4\/DV_6*/H#.+/D6^>%" M=OC6RXN=_!8CBS7J@#,*KS.(+7)!X1R($#O)KWM =%-S(';O]-7L)AY&P^&' M['_+'GOM$0R9SZ_X2 +R_2B;4=MJQPH.L03(@X8R\<:"95H[9B\+>$(B)IQ# MF/+?"[2(L),^V\=8% <0@G?%)@',0XO#@HD32Y-7.5W;8MU-6.++G!91[+EJ M3-6.?%;\)>\WM%#1V]IP%&E.8'!O0@-KG=UQ^/=K&N3)/OFT&N_4=@B 5!O& M%T9A@E/\!1^\/THVYW)%9+4?E&2,L*//Q(CP&OT5T.@&P+D?K-@^ MH3H4;(+=O6YR%5;NT]Z)IACW+&R(M5OKIWL:Q@-W>B=-?$CRBAU+2HQ-%.ET[WE)!&&4KJ4 )N^7AJ<,-9$=KDGV MTFGH;=9O[L>ZD#!+91GO5\;K(B;J.3ARQBK#+<+'&GC-H"DQ0XM=%JZ2!5:KPX/>?_[95+VESAOJ/I;]"PP71I7\U_/@6=0?>5%_Y6'*#I_OYA ;\?&=D(".MB56 ME0X8(;M(B55Y^FH]_;^>_]=Y'.:[2*&S?:5?#_+T\+_5]A)0)1O&KH^";+\J M$(F_7A\N7[](T*@&[5<-G>VH2TM,^Z<'6<[#Y9 ML5B^XE]BYWQ9 AZM@Y2&#\ M=C?=ID'$]_=A/RJUZ%XSF4QH8Z*T4"!>[[]82J^J[L]Y1NN M:2^3!,W)-2G=XAJ>LZY?J^;I;G'Q384*G2]5G@)P MK2,"Q%_\.=:IF[8,)2.;;Y0>2Q] EAY"[F3>1 JS'Y2G4YF'44O3\2>IUU)7 M,2$NFR?'F597U;RN47,TT*+5L-#$!4HI-7 #Z)G3G8IE3\4U"B97/7I;A?O- M/ PI2X-U=FX6:NUZGHWG_XMXBHQ-P]A$ ^7T0Y:JH[)FSS3Y#N62_3 \ MV?HX"^T+X2E3A%UP*;UO* M+HJTPW*O,QZ7ZD"0]A.E0%NJ-I*0\1NE(QHXTK*"W>#::T9&W41*KUC?BFF@ MC&_SL#$)3CXL)ZZ%:*/[G8Y,'_CR[-D MY9(:+ZR-8:_ ?!S9HO+DW5KNN&;%CY%C!0T#U8V3:>7.#RU2["J7&P55%POY M,%,GPM] \/XU!/U[,EK>=K:23RB(RC#G]4^?;EZ,+&6;&TNFQ/K!#%@?3DM2IBKF)ZE^9&(7C^[.J*CVU&&UX*UI.T M"F[94M5H *%.<1>JY:3 _Y(&-G:_5;A$C)BW6R^LIQ4>O\"_:AW&+N:& :H; MV/M02OO5MBI:S0"]=+>5NT0QU;KFPEMCI0-Y\2>5WQ:'8!@&L+?3LST)'A9X M^W@+2G@(+BY1#"L0S''IC&7[&DOG==H-M\, '4@QIQ M4(>0KE\'\R.*W@[U7ONJGT)5H #8L)#:X[XUR)3#=B"Y8QRDX= 9G_J@4&'9 M8%+)A>70BK;4X[]R)P?DYXMH^U0T*_3>B-Z8W7,+]:Z;$\'BQ>7VITX%!5U= MNQ><>@*;[9C%AWHC/H1_Q.]6!=;MRF B'>)2U3"FTC=4&PG1H__F<-2[IH'M M+<$L [@OFZ(,J\GB?C%DGFGD'%B3%#I#G@/C.22)T2OGP#SS'WEY:+)I-718 MXCDPRW+F!ZQSE[N@R3;!OW- _P'Z%P6FD=8_"8#_D< ?)$%_ O^-_S?-?!?2 M+S=5T).I(=GUWT$(#\<.AQR$W[M<,;CU]$/6_LV'^Y7LJ6E5]W=(Q?JNEM_N M2=J@$:YZ03J]?^;H?N]UPZC Z8F3EUMZM_#B\? %1W\F3Z7^1Y\0MZ86RI2( M1\@_L*SDXJ)Y.)SH5)AT45*("!"P]%M"7WB*TFNW9UPR38$=%A+]_$,51JBN5V[<32\4!&^G^1,DF+PG+TKF?8W'Q62']9(_>HMF MV.I&P;>O;Z"U'S+D;)[&JN+.WN.]:GB;JJ\_?D[[@CM.1OEBH" /D=[]D(-U M-S]MTK2UZ-)K!+X<.CMWOGZ$K5B3X%-BT49_R-Y;]]E0?6TDV3:KZL"3H:&L M^[S"0HLGP2M6;3R+!\@R33T]!]14K[RYK]R22L48"F5 MP[/S&IE5E55(H*!]/T[&9>*]>C$*_L$$=/49COINN*#>+=>$3E;Z^]4$QIMO M[GN*#M1PUIRUF*6_?)#T@6SS.:BVP='#A1:B+$Z/CE::T/._" M:B_53X[K2G2%HHE5O.$OL"8IRQ,5-[+%=C%K4U=-_./DYWA<>RT^+E;"=?=U MS>%BHH$/XZ$/:QIW39GSY@5#WM((\U#Y_<.I4,0P[K];H] M&/^0-?-"L,AO]_*QOSWW_NG4W?]OB3>B_-:GQ'N A?YZXIVD*TH:O?[T0(3T M!QM#C_US/7[A'0[\JE"?Y59:WF?*=S,F7YW_1X?K1 M%I9, /2K!/J/7?J[*?](Y#\V)L@#. =^(__1I>P?Q9I_ ?^KFES^8TTD/SO] MO2:O_UB3T#^S;OP?6/>['NE?]81Y/[S)' Y'!4YD1M'^Y)^3/WQ2P!\=+0S M_!R1+\]U@Q0C'(H$FAO8N4=(P('[_C\!0&\V(:M/KM2?J0[20!M;.Q0LSEW6S]!!;_Y$H&6PT$S)E24P%I_%:/B[MH!4 MBJFNN&3(.5;*Q^$F/CI1SS$F'H(T;FMA:U0S-AY*JF\KRW.VPZ[-C1T'%?L@ M%(=E;CKFFDQ1-6/$M%[=0K 4 7<_IEH-V'2C"2VUM0A68DC]Z2N'GPNS4(VM MDZ)GUI.R\IA@)4!Z<9JEX[ V)<-?^4&U996SB=\Y$ YXBNH+SR.8UM!J""=ZB#M3ZBQQ41H%F$>J.&'A@V[&.H.=T( MRYC\?G\;W59.C<9P7T+H(T)&F^"KN4\OO[WL1GK;A"0/&=F6X9S'^6S\>KJ5 M4P7\.E8."3JZ=Z!)H= GL5J"S=V86XI?+-:C2[%&MK7-=!-5_K?/7O^?=+G6U3G:M=/L3SLL*>+ MP)$V_!0,XOU2FHU4J DI^8S9P1RKY-D@:1SE-*)82]D7OWZ_";+=J'$8HVE9 MK#Z4E&%N/7,X;-@AC=3'5D&]*5ZG9]P4C) @Q^HMQUK=JS =;'+,S>-%5J/T!.FP2./\U\Y"@= MLQ0(!G?T.TIGJ8V^I!2!#<3\KWFU@8E\%_?*6;3?G>59($#LD*NE( +04KD/ M%-V $;\OZ8'5 +(RG]>GX!&SF#JJ% \ M-%4^ M5N8M2);'Y2[;7^/R&EIZ$(=>.XX?Y/ A/>,+D.,OL_VET\N/Q3,Y-(,E[NA@ M;?&]#:*9G?!Q[VKA"M/.%/C4\U7BA?4%NPO@L%UX14R3OE2PD5A",&B; &Z/ M;#5O'"XOJ!U(\:X)Z.V]-PK>S2C=B:>0/0=B/"DOOFU3T.O&XZ#O0'F6?#) MV79&>I&3VN6W?=&=I0#[N:"K;+KGK2*\8=_>KV3D<-=3M[A^_ M*L[/4K7YQ%N/HF^LDQ;T5CT.49,)B+\.5G6NK7"0$QL/N&WK6B:>6;3>,W^? MN+I7,3#H&=::.(2JS!8%$8IZ$&:=.5^,'N^YU$Y$M+RT@-7+!KF+&9W,A7ER:FN1Z8;=R,N.F7HF3,H Q* MR:B (K[F)MQF-V:][Q^7VT2ZH!A3^/G4>,!)8),]'M\W 9BOKX ,M"YA%6&D M9@/DBAD+\C9:#10)0?@!>R JG^?W4-[YD\;V8]SC^L[DA!ZT./&\J6$M[.9? MY-B2VM%7AL>Z-?!7T+(IPQ0+@K&C6HJXNH\,B?C#,A2722 MO)I*T641+%6-Q1BWF151@(S(%FK?A*#)0<2.9+2"MAUCK^9>9#4%49X#L:E0 M?Z''^W0:71P)3&\F,X #(9SI#0F_BV#81 '\XS4J?$FSKB:)-M!GEIW*T[N> M(7B?VU30U:XOXI/WY*">."O)3@)-[WE]K59N)PRUV [)<#DN(%A\4B;FI^DY M?=FY(4_(QH*E$&$T>$JU2)+2*SSY2DG,?N2R?,H!UJ.Z"Z,%@[=0?BI-R74< MJ^4B)MN1GGS]2G/HYCQ%O&S+3PQ*G#Y.NRZH?<7?XXAN0S"4+B-"&#/.M#'_) M9)G9;4 _ _@"A\9(%6;/]=,8Q'^DSCCJ;4A\)!R?G6EQ:E/GV*_6IB\(V%OJ ML_HE92P%*!4;@7?&VZD'[\6)NHGOX24<^HUK(AW/O$//@8UI4 %@'7![M$GE M'"#D C_ITLS#/S#0[3'$];G:3*B/RJRP?V-HEV"W+O3DJBGBDA7<3Y\'*1_C M$CW#7)_V];$"S4>_P$53KHYS@,30P0U*:7<\0CV1F6_\CIPT4[ZG>UF>.6D^ M9A.L,9B7K?^&.M4VX@GS,WW9G=*.VA;NG6B3+XP("EK,7@BA6XD&MHK_/S C M_C'Q/4-"@D6A=-5"Q4?O%FCUXGJ1IJ:46/THV[?'7(\W9V3%1_ANM/=,O2&% MB=S:N1HW?^:\JUL9E;*PEG@D0[3?Z;&G@2>V< [@V,^(P$-G-:]?# 4+>XE+ MPIJENF0E[H7V,AX]RE% Y)3J:.!QE@3(#<'!M,:H%*_4S:=.$]@!31Z+._FC M:.9U(T2TD\S-1P].3"NF"#ZQ)'N.:.!=D6AOO@JA$XKZ7'#B$ I,?SO<1 WO MD0+V0:>.UF]1!7 M;G_4;JI)V8MF/%UPVQXEM;<0VB"57%@>%F M2+SV?JX.O_V4"B]KB@DB1;+7?!6YP9>) %F^2*106S8Q*NMTUE0>.24Q:_?< M>1OF+:J!)^DTWRS1+D?=4#7,2G:'[>%Q9;??3G:X',Y0T_WC5PZ5*B?IV#S: MM:VJQV;R].(7+UQ:HD<,;0K ,L!L,]RUS '5A-F]P=?A0A?6Z:&/,;M-343' M9?G8N25MTF!1%1D>TLBBQQ]L+TD3LJ0'[J+&=14 -V8JE.M+']7YK8>6WG46 MT.MZ4_('KQJ*,,W[TC"2D3_04]5[*4%SIPSLQE>?&WSCC&:^*RK/3K]!U+6Z MQMNIX<[3U6]E%CO@ME*'U_ENH57XV-M+]\.@0\U7HX&(L6D!@2NU4&DV^9AL M>;ZT\2 6>Z-S((I__T.>T(13T,K8V_*::* 321J^AZ"TG[4+]2 MM6<>V7 OLF)F@[I+V]7KTE,1:W=33TJLGC40J2B4U/P+C5[N+:$0\J[-9/9U M0Z$=QW;01+93E/,5AMJTQ%LT(-4]56[L>*1$>QQ+YW7C]SZ'EP98XP+J"98# MB>T^H404AIMDKT;AO(J1Q&4"ZQU>;2#@QN[/GH,^[J]X^K2WM6F& <(^41-P M#>5%JX DL5 !K,T+P"";5JP(D%Y0CB4#T;0TH MD?D/^;5*_K!*[KOXX#X\F)\8)59VGEV-%$DF4T0V0>=%JV#I02,,_OGG_P%0 M2P,$% @ !(MI4AW<$!L^! I1$ !@ !S;6QR+3(P,C Q,C,Q>&5X M,C-D,2YH=&WM6&U/VT@0_BMSJ7JT4OP2)S2)$R*5)+11(:#$J->/:WL=K]CL M6NL%E_OU-WX+#BJ4GCATO1X2CCTSGIV9Q_O,V./?#&,N8B("&L)'[^P40AE< M;ZG0$"A*-$HSIF/P9)(0 6=4*<8Y'"L6;BC T!R:';/?-XS)&#U-JUND<*%K M#2W'=CK0L5W[G6MWX.(,WEQZT[>%\>Q\ZGVYF)=K7EP>GRZFT#(LZW-W:EDS M;U8J>B;>YRDB4J:9%(1;UGS9@E:L=>):5I9E9M8UI=I8WLJ*]9;W+"YE2LU0 MAZW).)?@D9)P,MY232"(B4JI/FI=>B?& "TTTYQ.QE;]6]KZ,KR=C$-V ZF^ MY?2HM25JPX2A9>)V[42/\$X+U?=LOAH9"W7L=FS[]2@A85$LQN:^VYX#3@ERO6ECD?W%_C6G4E]7R2%-B*R9?S6/?#8 MEJ:PI!FLY):(@W8IP=^4*A8=C KKE/U)T36FI^E7;1#.-N@\CW54YN^B#HI_ ML]H MNE_)/*0?K^/T?+F>+STX/X'%C^=GE\NO<7R M YPL5F+.4)G2[7:,S'#C]PS8T MK@?##A 1[D2.W>_WAV]!1O S+E*7BL,!0/3$!8]XHRH((9A&_(FT8:2Q,2F MSB-B IL2(QPKL0IVI*;WQHZLFDV].QLM MI;&,1'<1EUE-A?6UD2F2N#ZV\RLCP])\MTWM],1/);_6=)3WRGSM9NXO2O9/ MY_JRE5=''>8'E>-28/"]NA_:.*,\5OF7YEHKM>!X=@Z7Z_=M.#V]*!;Y(M55 M>R_G/,\GI-?#$6_P4'IP:%9S0'GV\ND^%>&?'-4?2?-_4'\24%N3>F?^)S#\ M95#;FUQ^3>BL8GBJ>^:_);Q&&X]W0Y5/@JN-DM)OU'BSWE=4\U'^ MLLB9H$9U;>]->N7;^]ZHMR?:?2I(R(8:Y21%(ISX7'(C65@]"8.!Z?1>CZKI MLY39Q=>%\A-$\4UC\A=02P,$% @ !(MI4B:^P,6U" ^RH !@ !S M;6QR+3(P,C Q,C,Q>&5X,S%D,2YH=&WM6O%3VSH2_E=T=.X59N(X(=#2A#)# M0YAFKD 'PKN^'V5;CG7(EI\D)^3^^K-\@2FH4L(A]'9Y](),,B99DAH6+4@'3*34)&,L]I1LZ84EP(\D'Q:,P( M>==\UVPWW[[UO*-#&*E?=I%9EW3\=_YN:[=-VJUNZTVWM4<^GY'MZU%_QRJ? M7/1'?WT>N#D_7W_X-.R3+<_W_]OI^_[)Z,0U[#5;;3)2--/<<)E1X?N#\RVR ME1B3=WU_.ITVIYVF5&-_=.DG)A5[OI!2LV9DHJVC0Y3 3T:CH\.4&4K"A"K- MS/NMZ]&I=P :AAO!C@[]ZK?3#60T.SJ,^(1H,Q/L_59*U9AGGI%YM]/*30]Z M^M"\HG/K37EDDFZ[U?IW+Z=1Q+.Q)UALNOO-@X.%2/%Q,I=)YUI7,4$-GS < MNS9J*!A5W4":I+>=4OEIGQ8IIR,>N^'O&4:7+.IN12IC1[W7 2^*V9 MXO'KGM76_/\,A@;W#+LU'A5\#(.CK3WG?[=T/5B:9,JL.X$4$30.OGP7H^'IL'\\&EZWB HX^#LC5\>6'X_/!E7?QY=/@+W+<'SV=O?\KM.'Q M;%/ N&3&L$%.9#$65).S0N7)S.LGA9&*TZQ!0J;0<&(2:KI/9<$F+ 2I_K14,& X M#1?<,JJ1!'S\%TM!13]+']MJ=+ M()9% (UVAUH#V[WV M_C;;L0.T]Z.ZS DY42@JUD#8+W]ZS==.FMU9'^!45NH%#!IE MVL9&#BD6;-%2\,A>R.@BT#SB5'%T@#L^88M%AB,5&FN\W8G:$@*;2J5F!.FJ ML9UR"C@."T&Q H!;UH@%5X >CGG4"1/\%3!4A"0-_5GT9$GYP5#8T*3\8#^" M[T+ZWBGJ#K+OG]SN#7#8%!,>(6ZIEAG%C$XU8!X9+(*9JJ@"%D"=4Q<%I 3K MIL5M9C%HX>5VR))JC0';PG%;.I3#81C@K2V%"4.I(FN Y<)CE@$S$8!R:&$Y M;A]4 9[OD S;C.>0KU^P_-A^A&NP/)A04=@TT(6.D$^U8ZB!+,S7+;A/U:!S;8;T._[^08L$%;&WNY&YE0![>CCX MQD3M=T%?M"Z3NL#>!0B>_$L"9UO6HO !^1,+O@S#0B$,:M5US:BIU ;D>$T* M8^D0!OJ[@.(,0V]_I4L,>(;,MJ)=&@XG+V8O+;+E2ZP=9U5"]9R*8$ZT^&>1 M+19V/HD>&_.;R&- K\U4NEYY;<"&#)-N3&,?:,D!!*X!;9''.RS@VP# MA"$#:\SP\!M9=K7OV-\%!_/M'BNRT-Y3[+P29QEPAK$A6-H*-F\SSU M5=R5/!2Z 'B +C9<;==0V'61PH+ EIGROJP]F+MI6X_UPGH&,ISK" Y- ! MS.8SP)"]^2[!UG#5C6<3*28,2UQ&Q^4%OBI3($MS(6<,6J>)='F/+D$9H/S5<44+ M(RN!>P)A)4O1K\/!Z:"D]NIAB]AO7=]ON:^)\0F'JNPLYV\[UTTT=QQ+&3"? M\@M;(_-RQ'T8L+9>Y<35VM5>8=1&QACB/76UAM5G;ZIHW@T@S=QX4UBP[[[L MF+?30$M1&-;#YR6K[E8/3-0@^ M;7*YQFZ:AP2FW$Z!-$:FL/2WQ%[4D5:@,:WHR5++((:8%4W6HGU-XK+C>4E687#!$\8U[YN;5$ M$=R;R"6.L"2:/\#,@:QYKB;1&'A ETXDC\KX'QPT=_?F.];)6K;BN(>=]J7H MT3]02P,$% @ !(MI4BJ9".[%" /RL !@ !S;6QR+3(P,C Q,C,Q M>&5X,S%D,BYH=&WM6FU3V[@6_BNZ=.X69N(X(=#2A#(30IAF;@L,I/OR4;;E M6(-L>24Y(??7[SF2G3@A;6$WL-R],$->Y"/IZ.C1 M?AX-R([G^[]T!KY_-CYS#PZ:K389*YII;KC,J/#]X<4.V4F,R;N^/YO-FK-. M4ZJ)/[[V$Y.* U](J5DS,M'.R3&6P"NCTK=V08RFI\<1WQ*M)D+]G$GI6K",\_(O-MIY:8'-7UXO&9SY\UX9))N MN]7Z=R^G4<2SB2=8;+J'S:.C99'BDV11)MW0NHH):OB48=NU5D/!J.H&TB2] M]0XVUK',C!?3E(MY]^V8ITR3"S8CUS*EV=N&*X%WS12/W_:LM>;_9= T M#,^P.^-1P2?0./K:<^/OED,/5CJ9,3N<0(H('@Y__30Z'8U)I]W3?A4<0R,/CIS=%^J],[]M'P.1W[7KP&P^OQ MZ'PTZ(]'EQ?D\IQ<78\N!J.K_F=R/KKHPT?X='D.%L/K9X[G]]S^>G'VHORY M&0YL #NM?0SB^-.0W/2O3_L7PQOO\M?/P]](?S#^?\'CBANC!NEGD8+*ITWR M"^.9-O#2("%3AL=S8A)JND_5^=\7@Q7Z[;RKIHMGT*_I>K9DZ2JI_MM'UN]V M\ZMWE]Y'9&$3AE1;,K9#)*B2;@F-,L**J PE\I GB3G4J60(KW_$!F3 M&Y8*ILA-R,%)'O.P0499V"2[)F$$0[7?ZBDVX=I 2C2VH-W;Z[V8L*U,=YDS M;4O8]/_0].]O8?I/J;9*B*1S7T1Q+&E$F06N \Y1F@8TZ* MS*B"01! 25D=!KB@)(5OB@-R8AI"D2(RY888Z>SN&60L9%I3-4>3E-XR@@A: MM*FA+ )GH$N!+(I]H$'(%8@_, ,YJ,&3", X2WB8$%W@R[+^C"E6-H(#2+D& MG8(1=W)1,9VST#J([>;@FHQ@F%.H%I%@7@_#*WRW/8[.4\*7D9AG !#$VA(0 M#< NF,-C57O.LQCHC:)*A<^A*")H$T!7F_T& )8K,2OF)UV^,XV )6QRL3BP-MO^_I$HVESD%JDC&D5"C"*1\1JI@%%X"%!X(A M" @#1 >"ZP3-T2P%6D9JQN\1UZ&0NH!Z2-A*"H>R7$G8/4.Q)KL JH@!2AUR MAG>PX*XP"X4Q8V M8V384J$QV]N5J*TTL'PJ-2.H<(VME%/ <5@(BFD AF6=6*H&J.$T2%TZP:> MH2$P-=1GT9,Q\\.A8-'\8IGYT9 .?@CI!U/4/60_G-P>#'!8%%,>(6ZIEAE% M1J<:,(]:%L%,550!"Z#.J9L%U 6;NL5E9C%HX>56R(II30O;Q'%7#B@O5 [P MUE;'A*%4D77 JN()RT">"$ Y/&$Y+A\T <7OD S+C.? UZ]8WC:6PPU8'DZI M*"R'X42S. :5R:C" MFJ$&CW^\Y2)!I>[M:F0N$N!/#QM_GF2_/D7_%*A%FVC3S>)]-."&OU1K]LE& MR#V"+#&[RS L%,YY+95N:#65VD YGEQ"6SJ$AGXO(!-#T[O?J!(#>('&UJQ+ MQV&OQ>Q91;9ZR+7GO$JH7N@.)$ +=A;9S&#C4;+VG A^RT1Y<+%FW_C+(=HV MP%^B>'WT'NSP;]N#V1/2J%H=C24O(4W6$;JD*,38(X3'/36[<(V"HC52Z46N MMP709)IR8QC[3A(()*@)?!YQ\,\VL@LX!L[5R.GPCKJZ6GSL]X*#^W:A%5EH MCR?V7K=4?V9+U1>@O$ )XMDX;E!QVXN'Y?"OR_UZN;69,7J+B=0I,9M*K8:T M9Z?5*=&CL%3N0MRQP0:VHA%4U&Q!5M_$7:D\H0J !P1BPV5S#:E<%RD$! )H M!U,FB8WG:=LFLE>=^*T]3Q]R=*R '!J &;Y##!D3[U+L#5*]*"F1I+N2K5+M3L4/L[[D?=]P/NGA!1%6>EQZU73!,M @%)C<01.5/P4;F98N'T& M M@J4K531K=SQJ+>.LXH%U%=7JNS=3-.\&0#RWW@Q"^,-[(XOG--!2%(;U\/(* M]ET?;G6-I7PUT3]X8+Y1.)U;&.$3+*XSH)(N^4(59)@/#8(7IQS[V&6TG8EY M K=][5>^*P=+S%QWY/T-KCYF/DO 0I.W\CMB34_*F9?^>=Z2;KH$W.X^J#,I_L@R."9\PK MO[=6I(&[5[FB#5:*%I#,R9#$N:'1M[5G[;]LV$/Y7;BFZ)H#ULI/4D;T KNVBP9H'8@7K M?J0DRN(FB1I)Q?;^^ATIR8^D"(JB20TL0>(DU/'XW8L\?1S^8EG3(B5%1&/X M%%Q^AIA'54X+!9&@1.'H@JD4 EZ6I(!+*@3+,O@@6#RG &?VF>W9[]];UOD0 M-8V;*;SPH>><.5VWZX'G^NZI[WEPLV;NP^?+\9P M8#G.'[VQXTR"2?W@V'8]" 0I)%.,%R1SG.G5 1RD2I6^XRP6"WO1L[F8.\&M MDZH\.W8RSB6U8Q4?G _U"'Y2$I\/I\&+-[D&J5T=\.6ZH!SG3P\0.9I;5@L4I]SW7?#DH2 MQZR86QE-E']B]_N;(<'FZ7J,UZ;Y@F9$L7NJ=6]IC3)*A!]RE0X>+O"UF64[ M+^&%LA*2LVSEOPM83B5\I?X^EMCJP""ZQ=VWE,8O3[02BF0HJA(!H*67"C@"#Y9OT/"A5&^PMT6*"** M84(CFH>HN.=U,"Q=%XB$A&7MD:C%9S2J!.[":#4I8I@N\8 I\& <\SQG4FK< M^*TE8SP8(:6"(N!=8-J,%E3'R%:XOI 8+UQJG#*:H&)<2._Q<)V@@0@*U6C1 MC5T=P&%M/I4=8 60*.(BU@=[#7>KB!N/FB+61I&8E_K8+BLA*U0%BJ^%=,(V M:\V("$E!I76]S.@*1I'QODY8#9LH?QB*GYA,F]R!]L?DU,'YH7?TZQOOU!T$ MQF,F;Y(JRU:87WF9Z>BM(RKH/Q435'= LDZNUEF'!'-&@'=R&!^M7;*)_SKV MC5^\L]YQ[=V\SJ?MJ&\+M[$?Z!1ZL>+:RSAUM^+$"JS)G!CGXS:@"-/EP(HF M[>L@$B8PBJ6@4L>KSGML3W$:+FTV"5EB &5=5PDKL![T."J,3?-DRA:EJJP. M-R^I,&O*QQ5F[W9:24U&__V :C/9_61Y7N+[6G M$4^#IFY>2:5X.U"WKF9DI\'5L'?;6SVRU:T>@+$6&UICKFZ]<;-0\=I(O7E% M)&N<@IUV,_NX;[LG;P>-+=@(*Y[[7KD$R3,6PQO7?&V[K\'1NO)'9RWJ=*0# M$U[-,RSORTJ4ZZ%&>';TFVFNB_73#7E-OWTW:]]2;X-N?#Y=$ M1"F<&>K&^^;F]G^=9)OH.N8]LKWDV!-3GP,&V]%I_O:90N=%^%33$ D7=,[1 M22V]%M64!),04CV<5*)@,J6Q?D>AFHW88M&>EW33W 7B*+AJL#3LDB$I&UI) M+U62FBC5^C:4)Q<&!DB*SS4[&3,995Q6@FXN 34OB@A++NDN'=9O%6Y361VM ME..H6#!)05;A7RBO+-CUGH#^T!^@R MHJ4Q0#^B2\V-U-B5ACQ=IIBXREQVZ4C0I::B)":!#HVFGHQ!FFE\"K7!+"O< MKFK@]M!ASY?RVY7W..OWM19'T!#B^.Z-<[!_-?F'3E]@8#$N.!E]:Y*VX7"- MG[=+*B6Z:%&T%/R>Q75&[7)\)G +?<4=:BZX81U1SU?$-I7?J/F6VP !3$F- M-4F@*G%$@Z52;6)>[[GU9RK67!Z)_IX+CBFM^3PN_)8+V;H@WGW0L'I=="XF M%;6:_UOV9/MB>H?[QVO.IAYS MS8E2WZ2;J_GS_P!02P,$% @ !(MI4A*9NE?.!@ H2$ !@ !S;6QR M+3(P,C Q,C,Q>&5X,S)D,BYH=&WM6FU3XS@2_BLZIF8'JN*W!-C@9*D*(=10 M-P,4,;>['Q6['>O6MKR20I+[]=LM.V_L[AP[!0MS!T46R'A60&E8K( ;;)T+D[%(5A4OV6=02N0Y.U,BF0)C)^Z) M&[C??^\XIWW4-&RZR#)D'>_$:_OM@ 5^Z!^'P2&[^G=ZVF-[F3%5Z'GS M^=R==URIIEYTZV6FR ^]7$H-;F*2O=,^M> 5>'+:+\!P%F=<:3 _[-U%%TX7 M)8PP.9SVO=5W+3N1R?*TGXA[ILTRAQ_V"JZFHG2,K,*.7YD>]O3P]@.9A3,7 MB)**<.CFD)CQRN]U-DQ+3;-TF:]-"!3DWXAY(]Y;6. >NPHDT M6>_A '_4LUKU2V5IG)07(E^&'R)1@&97,&>WLN#EAU;=@M\:E$@_]*RT%O\! M5(WF&5@8A^=BBLH):Z^V/VQ,GZS!R5RJ\%V[$Z1MOU8R!VO<1.8)BHY^^GAY M=AFQ3MMM][T)>JUZ*HP;2(P^@1O4?Q% $ET-]=M M^YU>WR/!IP2UY;@8YQ"HAS!]]_!P@_/QCAR.;J/+B\OA(+J\OL+YRHBJBFBD] M0U7,R+40)70SUIBK"2]!.]>+')8(QL:$$IJ,X29\^ISZ]E-[/SCX[EUP[/>V MKY&-G,WJ=);G2\S^HLHIM];YIN#7F5! A:&N4W\5M'V.&:U8<+2?'*Q#L\G. M=68V\0E..H=UE(LZV[=S9"89 KG-04SGIZ8E&/W1"C7>%TA?'5]:*0VAE/[:@P ML26GG?TH-INE4IS(Q#]3!6Z*])=J+&_:6>J_=I->>>N=XY O9 M9Z[BC)U8LBEX=)W[?YUDF^AZ]ARY>A[T2DQ]#ACB"^RSO1,*@ZZ,49:8B%0J MF$KB!ALB,*Y9":'9!*@YG:E2Z P2.KP $1);?-_STH-4-"*.4IH&2\,_69*U M(9YHJ(K71"_IVU"V6(T2#*8![Q.[F@@=YU+/%&R>GA*OBP@KJ6&7,.NN%&Z3 M72U2*K%5S84&IF>3?Z,\698+7L>[)F_.B,NIS:-)0 % MN@KU3(@;BB4"4O81[63)%*2@@(IH4:($+Y?$,I,[5D/M,'D; J^S3>!9Z _M M8;"(H;(&T"U8$%-28S<$>;3(,(V-?2Y(D8 %L5$:DX!"0^R3-8BXR"^AMICU M#!>O&KC;]\2K(II>>!X.6$/F2R50 ]:O-O?0X7,,*L8$5:%?;<(V#*_U\?9T MRCA-6!2ME+P729U-NQ2?#=JJJ^>Z/A]]KH:DPH<)K_ M5Y3*]M/\'9IOIVG]FD#%I^!,%/!?')X:4"&_ER)I]IANUVT?KHFTO] M^H%]G^'T-U!+ 0(4 Q0 ( 2+:5(F,2R^OQ +BU 1 M " 0 !S;6QR+3(P,C Q,C,Q+GAS9%!+ 0(4 Q0 ( 2+:5),>RUB M\0X 37 5 " >X0 !S;6QR+3(P,C Q,C,Q7V-A;"YX M;6Q02P$"% ,4 " $BVE2@D5I1I : ",GP$ %0 @ $2 M( &UL4$L! A0#% @ !(MI4D8KE! 5 " :>> M !S;6QR+3(P,C Q,C,Q7W!R92YX;6Q02P$"% ,4 " $BVE2WBE?&I^S M @#-/!D %0 @ &^X &5X,C-D M,2YH=&U02P$"% ,4 " $BVE2)K[ Q;4( #[*@ & M@ $G$ 0 #,Q9#$N:'1M4$L! A0#% @ !(MI M4BJ9".[%" /RL !@ ( !$AD$ '-M;'(M,C R,#$R,S%X M97@S,60R+FAT;5!+ 0(4 Q0 ( 2+:5*9G'J,J@8 &P@ 8 M " 0TB! !S;6QR+3(P,C Q,C,Q>&5X,S)D,2YH=&U02P$"% ,4 M" $BVE2$IFZ5\X& "A(0 & @ 'M* 0 #,R9#(N:'1M4$L%!@ , P ,@, /$O! $! end