0001104659-21-032380.txt : 20210305 0001104659-21-032380.hdr.sgml : 20210305 20210305070111 ACCESSION NUMBER: 0001104659-21-032380 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 85 CONFORMED PERIOD OF REPORT: 20201231 FILED AS OF DATE: 20210305 DATE AS OF CHANGE: 20210305 FILER: COMPANY DATA: COMPANY CONFORMED NAME: IRADIMED CORP CENTRAL INDEX KEY: 0001325618 STANDARD INDUSTRIAL CLASSIFICATION: SURGICAL & MEDICAL INSTRUMENTS & APPARATUS [3841] IRS NUMBER: 731408526 FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-36534 FILM NUMBER: 21716483 BUSINESS ADDRESS: STREET 1: 1025 WILLA SPRINGS DR. CITY: WINTER SPRINGS STATE: FL ZIP: 32708 BUSINESS PHONE: 4076778022 MAIL ADDRESS: STREET 1: 1025 WILLA SPRINGS DR. CITY: WINTER SPRINGS STATE: FL ZIP: 32708 10-K 1 irmd-20201231x10k.htm FORM 10-K
P3YP5YP5YP7Y000P1YIRADIMED CORPfalsefalse0001325618--12-312020FYfalseNASDAQ12308432117658750001325618us-gaap:RetainedEarningsMember2020-12-310001325618us-gaap:AdditionalPaidInCapitalMember2020-12-310001325618us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001325618us-gaap:RetainedEarningsMember2019-12-310001325618us-gaap:AdditionalPaidInCapitalMember2019-12-310001325618us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310001325618us-gaap:RetainedEarningsMember2018-12-310001325618us-gaap:AdditionalPaidInCapitalMember2018-12-310001325618us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-310001325618us-gaap:RetainedEarningsMember2017-12-310001325618us-gaap:AdditionalPaidInCapitalMember2017-12-310001325618us-gaap:AccumulatedOtherComprehensiveIncomeMember2017-12-310001325618us-gaap:CommonStockMember2019-12-310001325618us-gaap:CommonStockMember2018-12-310001325618us-gaap:CommonStockMember2017-12-310001325618us-gaap:EmployeeStockOptionMember2019-12-310001325618us-gaap:EmployeeStockOptionMember2020-12-310001325618irmd:EquityIncentivePlan2014Member2020-12-310001325618irmd:EquityIncentivePlan2014Member2014-04-300001325618irmd:EquityIncentivePlan2014Member2020-06-122020-06-120001325618us-gaap:EmployeeStockOptionMember2020-01-012020-12-310001325618us-gaap:EmployeeStockOptionMember2018-01-012018-12-310001325618us-gaap:EmployeeStockOptionMember2019-01-012019-12-310001325618us-gaap:RestrictedStockUnitsRSUMember2019-12-310001325618irmd:EmployeesMember2020-01-012020-12-310001325618irmd:BoardOfDirectorsMember2020-01-012020-12-310001325618irmd:InternationalMember2019-01-012019-12-310001325618country:US2019-01-012019-12-310001325618irmd:InternationalMember2018-01-012018-12-310001325618country:US2018-01-012018-12-310001325618srt:MinimumMemberus-gaap:MachineryAndEquipmentMember2020-01-012020-12-310001325618srt:MinimumMemberus-gaap:FurnitureAndFixturesMember2020-01-012020-12-310001325618srt:MinimumMemberirmd:ComputerSoftwareAndHardwareMember2020-01-012020-12-310001325618srt:MaximumMemberus-gaap:MachineryAndEquipmentMember2020-01-012020-12-310001325618srt:MaximumMemberus-gaap:FurnitureAndFixturesMember2020-01-012020-12-310001325618srt:MaximumMemberirmd:ComputerSoftwareAndHardwareMember2020-01-012020-12-310001325618irmd:InternationalMember2020-12-310001325618country:US2020-12-310001325618irmd:InternationalMember2019-12-310001325618country:US2019-12-310001325618us-gaap:MachineryAndEquipmentMember2020-12-310001325618us-gaap:LeaseholdImprovementsMember2020-12-310001325618us-gaap:FurnitureAndFixturesMember2020-12-310001325618irmd:ToolingInProcessMember2020-12-310001325618irmd:ComputerSoftwareAndHardwareMember2020-12-310001325618us-gaap:MachineryAndEquipmentMember2019-12-310001325618us-gaap:LeaseholdImprovementsMember2019-12-310001325618us-gaap:FurnitureAndFixturesMember2019-12-310001325618irmd:ToolingInProcessMember2019-12-310001325618irmd:ComputerSoftwareAndHardwareMember2019-12-310001325618us-gaap:SeriesAPreferredStockMember2020-12-310001325618us-gaap:PreferredStockMember2020-12-310001325618us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-12-310001325618us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-12-310001325618us-gaap:RetainedEarningsMember2020-01-012020-12-310001325618us-gaap:RetainedEarningsMember2019-01-012019-12-310001325618irmd:WinterSpringsFloridaFacilityMemberirmd:SusiLLCMember2020-12-3100013256182019-01-010001325618us-gaap:PatentsMember2020-01-012020-12-310001325618us-gaap:TrademarksMember2020-12-310001325618irmd:PatentsInUseMember2020-12-310001325618irmd:PatentsInProcessMember2020-12-310001325618irmd:InternallyDevelopedSoftwareInUseMember2020-12-310001325618irmd:InternallyDevelopedSoftwareInProcessMember2020-12-310001325618us-gaap:TrademarksMember2019-12-310001325618irmd:PatentsInUseMember2019-12-310001325618irmd:PatentsInProcessMember2019-12-310001325618irmd:InternallyDevelopedSoftwareInUseMember2019-12-310001325618irmd:InternallyDevelopedSoftwareInProcessMember2019-12-310001325618us-gaap:RestrictedStockUnitsRSUMember2020-12-310001325618us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-12-310001325618us-gaap:DomesticCorporateDebtSecuritiesMember2020-01-012020-12-310001325618us-gaap:ForeignCorporateDebtSecuritiesMember2019-01-012019-12-310001325618us-gaap:DomesticCorporateDebtSecuritiesMember2019-01-012019-12-310001325618us-gaap:CommonStockMember2020-12-310001325618us-gaap:DomesticCorporateDebtSecuritiesMember2020-12-310001325618us-gaap:ForeignCorporateDebtSecuritiesMember2019-12-310001325618us-gaap:DomesticCorporateDebtSecuritiesMember2019-12-310001325618us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:DomesticCorporateDebtSecuritiesMember2020-12-310001325618us-gaap:FairValueMeasurementsRecurringMemberus-gaap:DomesticCorporateDebtSecuritiesMember2020-12-310001325618us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignCorporateDebtSecuritiesMember2019-12-310001325618us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:DomesticCorporateDebtSecuritiesMember2019-12-310001325618us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignCorporateDebtSecuritiesMember2019-12-310001325618us-gaap:FairValueMeasurementsRecurringMemberus-gaap:DomesticCorporateDebtSecuritiesMember2019-12-310001325618us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001325618us-gaap:FairValueMeasurementsRecurringMember2019-12-310001325618us-gaap:SellingAndMarketingExpenseMember2020-01-012020-12-310001325618us-gaap:ResearchAndDevelopmentExpenseMember2020-01-012020-12-310001325618us-gaap:GeneralAndAdministrativeExpenseMember2020-01-012020-12-310001325618us-gaap:CostOfSalesMember2020-01-012020-12-310001325618us-gaap:SellingAndMarketingExpenseMember2019-01-012019-12-310001325618us-gaap:ResearchAndDevelopmentExpenseMember2019-01-012019-12-310001325618us-gaap:GeneralAndAdministrativeExpenseMember2019-01-012019-12-310001325618us-gaap:CostOfSalesMember2019-01-012019-12-310001325618us-gaap:SellingAndMarketingExpenseMember2018-01-012018-12-310001325618us-gaap:ResearchAndDevelopmentExpenseMember2018-01-012018-12-310001325618us-gaap:GeneralAndAdministrativeExpenseMember2018-01-012018-12-310001325618us-gaap:CostOfSalesMember2018-01-012018-12-310001325618us-gaap:AdditionalPaidInCapitalMember2020-01-012020-12-3100013256182018-12-3100013256182017-12-310001325618us-gaap:WarrantMemberus-gaap:IPOMember2017-07-170001325618us-gaap:WarrantMemberus-gaap:IPOMember2017-07-160001325618irmd:InternationalMember2020-01-012020-12-310001325618country:US2020-01-012020-12-310001325618srt:MinimumMember2020-01-012020-12-310001325618srt:MaximumMember2020-01-012020-12-310001325618us-gaap:AdditionalPaidInCapitalMember2019-01-012019-12-310001325618us-gaap:AdditionalPaidInCapitalMember2018-01-012018-12-310001325618us-gaap:CommonStockMember2019-01-012019-12-310001325618us-gaap:CommonStockMember2018-01-012018-12-310001325618irmd:MriCompatiblePatientVitalSignsMonitoringSystemsMember2020-01-012020-12-310001325618irmd:MRICompatibleIVInfusionPumpsMember2020-01-012020-12-310001325618irmd:MriCompatiblePatientVitalSignsMonitoringSystemsMember2019-01-012019-12-310001325618irmd:MRICompatibleIVInfusionPumpsMember2019-01-012019-12-310001325618irmd:MriCompatiblePatientVitalSignsMonitoringSystemsMember2018-01-012018-12-310001325618irmd:MRICompatibleIVInfusionPumpsMember2018-01-012018-12-310001325618us-gaap:PreferredStockMember2020-01-012020-12-310001325618us-gaap:CommonStockMember2020-01-012020-12-310001325618irmd:WinterSpringsFloridaFacilityMemberirmd:SusiLLCMember2014-01-310001325618irmd:WinterSpringsFloridaFacilityMemberirmd:SusiLLCMember2014-01-012014-01-310001325618us-gaap:RetainedEarningsMember2018-01-012018-12-310001325618us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-01-012018-12-310001325618us-gaap:WarrantMemberus-gaap:IPOMember2014-07-210001325618us-gaap:WarrantMemberus-gaap:IPOMember2019-12-3100013256182019-01-012019-12-3100013256182018-01-012018-12-3100013256182020-12-3100013256182019-12-3100013256182020-06-3000013256182021-02-2800013256182020-01-012020-12-31xbrli:sharesiso4217:USDxbrli:pureirmd:itemiso4217:USDxbrli:shares

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            

COMMISSION FILE NO. 001-36534

IRADIMED CORPORATION

(Exact Name of Registrant As Specified In Its Charter)

Delaware

    

73-1408526

(State or other jurisdiction of
 incorporation or organization)

 

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

 

 

 

1025 Willa Springs Drive
Winter Springs, Florida

 

32708

(Address of principal executive offices)

 

(Zip Code)

Registrant’s telephone number, including area code: (407) 677-8022

SECURITIES REGISTERED PURSUANT TO SECTION 12(b) OF THE ACT:

Title of each class:

    

Trading Symbol

    

Name of each exchange on which registered:

Common stock, par value $0.0001

IRMD

Nasdaq Capital Market

SECURITIES REGISTERED PURSUANT TO SECTION 12(g) OF THE ACT: None.

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

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

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

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

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

Large accelerated filer  

    

Accelerated filer  

Non-accelerated filer  

Smaller reporting company  

Emerging growth company  

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

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

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

As of June 30, 2020, the last business day of the registrant’s most recently completed second fiscal quarter, the aggregate market value of its shares held by non-affiliates was approximately $145,650,711.

There were 12,310,896 shares outstanding of the registrant’s common stock, par value $0.0001 per share, as of February 28, 2021. The registrant’s common stock is listed on the Nasdaq Capital Market under the stock symbol “IRMD.”

DOCUMENTS INCORPORATED BY REFERENCE

The information that is required to be included in Part III of this Annual Report on Form 10-K is incorporated by reference from the registrant’s definitive proxy statement for the 2020 Annual Meeting of Stockholders to be filed by the registrant within 120 days of December 31, 2020. Only those portions of any such definitive proxy statement that are specifically incorporated by reference herein shall constitute a part of this Annual Report on Form 10-K.

TABLE OF CONTENTS

IRADIMED CORPORATION.

TABLE OF CONTENTS TO ANNUAL REPORT ON FORM 10-K

For the Fiscal Year Ended December 31, 2020

PART I

1

ITEM 1.

BUSINESS

1

ITEM 1A.

RISK FACTORS

20

ITEM 1B.

UNRESOLVED STAFF COMMENTS

41

ITEM 2.

PROPERTIES

41

ITEM 3.

LEGAL PROCEEDINGS

41

ITEM 4.

MINE SAFETY DISCLOSURES

41

PART II

42

ITEM 5.

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

42

ITEM 6.

SELECTED FINANCIAL DATA

44

ITEM 7.

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

46

ITEM 7A.

QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

58

ITEM 8.

FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA

58

ITEM 9.

CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE

60

ITEM 9A.

CONTROLS AND PROCEDURES

60

ITEM 9B.

OTHER INFORMATION

61

PART III

62

ITEM 10.

DIRECTORS, EXECUTIVE OFFICERS, AND CORPORATE GOVERNANCE

62

ITEM 11.

EXECUTIVE COMPENSATION

62

ITEM 12.

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

62

ITEM 13.

CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE

62

ITEM 14.

PRINCIPAL ACCOUNTING FEES AND SERVICES

62

PART IV

63

ITEM 15.

EXHIBITS AND FINANCIAL STATEMENT SCHEDULES

63

ITEM 16.

FORM 10-K SUMMARY

63

EXHIBIT INDEX

63

SIGNATURES

65

INDEX TO FINANCIAL STATEMENTS

F-1

i

CAUTIONARY STATEMENTS REGARDING FORWARD-LOOKING STATEMENTS

This Annual Report on Form 10-K contains “forward-looking statements” that involve substantial risks and uncertainties. The forward-looking statements are contained principally in the sections entitled “Business,” “Risk Factors” and “Management’s Discussion and Analysis and Results of Operations.” In some cases, you can identify forward-looking statements by the following words: “may,” “will,” “could,” “would,” “should,” “expect,” “intend,” “plan,” “anticipate,” “believe,” “estimate,” “predict,” “project,” “potential,” “continue,” “ongoing” or the negative of these terms or other comparable terminology, although not all forward-looking statements contain these words. These statements relate to future events or our future financial performance or condition and involve known and unknown risks, uncertainties and other factors that could cause our actual results, levels of activity, performance or achievement to differ materially from those expressed or implied by these forward-looking statements. These forward-looking statements include, but are not limited to, statements about:

our ability to respond and adapt to unexpected hospital, legal and regulatory changes resulting from the ongoing COVID-19 pandemic, such as changes in hospital treatment and financial practices, shelter-in-place orders, travel, social distancing and quarantine policies, curtailment of trade, and other business restrictions affecting our ability to assemble and sell our products;
our ability to receive 510(k) clearance for our products and product candidates, complete inspections conducted by the FDA or other regulatory bodies resulting in favorable outcomes, additional actions by or requests from the U.S. Food & Drug Administration (“FDA”), including a request to cease domestic distribution of products, or other regulatory bodies and unanticipated costs or delays associated with the resolution of these matters;
the timing and likelihood of regulatory approvals or clearances from the FDA or other regulatory bodies and regulatory actions on our product candidates and product marketing activities;
unexpected costs, expenses and diversion of management attention resulting from actions or requests posed to us by the FDA or other regulatory bodies;
our primary reliance on a limited number of products;
our ability to retain the continued service of our key professionals and to identify, hire and retain additional qualified professionals;
our expectations regarding the sales and marketing of our products, product candidates and services;
our expectations regarding the integrity of our supply chain for our products;
the potential for adverse application of environmental, health and safety and other laws and regulations of any jurisdiction on our operations;
our expectations for market acceptance of our new products;
the potential for our marketed products to be withdrawn due to recalls, patient adverse events or deaths;
our ability to establish and maintain intellectual property on our products and our ability to successfully defend these in cases of infringement;
the implementation of our business strategies;
the potential for exposure to product liability claims;
our financial performance expectations and interpretations thereof by securities analysts and investors;
our ability to compete in the development and marketing of our products and product candidates with other companies in our industry;

ii

difficulties or delays in the development, production, manufacturing and marketing of new or existing products and services, including difficulties or delays associated with obtaining requisite regulatory approvals or clearances associated with those activities;
changes in laws and regulations or in the interpretation or application of laws or regulations, as well as possible failures to comply with applicable laws or regulations as a result of possible misinterpretations or misapplications;
cost-containment efforts of our customers, purchasing groups, third-party payers and governmental organizations;
costs associated with protecting our trade secrets and enforcing our patent, copyright and trademark rights, and successful challenges to the validity of our patents, copyrights or trademarks;
actions of regulatory bodies and other government authorities, including the FDA and foreign counterparts, that could delay, limit or suspend product development, manufacturing or sales or result in recalls, seizures, consent decrees, injunctions and monetary sanctions;
costs or claims resulting from potential errors or defects in our manufacturing that may injure persons or damage property or operations, including costs from remediation efforts or recalls;
the results, consequences, effects or timing of any commercial disputes, patent infringement claims or other legal proceedings or any government investigations;
interruption in our ability to manufacture our products or an inability to obtain key components or raw materials or increased costs in such key components or raw materials;
uncertainties in our industry due to the effects of government-driven or mandated healthcare reform;
competitive pressures in the markets in which we operate;
the loss of, or default by, one or more key customers or suppliers; and
unfavorable changes to the terms of key customer or supplier relationships.

Forward-looking statements are not guarantees of future performance and are subject to substantial risks and uncertainties that could cause the actual results to differ materially from those that we predicted in the forward-looking statements. Investors should carefully review the information contained under the caption “Risk Factors” contained in Item 1A for a description of risks and uncertainties that could cause actual results to differ from those that we predicted. All forward-looking statements are based on information available to us on the date hereof, and we assume no obligation to update forward-looking statements, except as required by Federal Securities laws.

iii

PART I

ITEM 1.

BUSINESS

Overview

IRADIMED CORPORATION (“IRADIMED”, the “Company”, “we”, “us”, “our”) develops, manufactures, markets and distributes Magnetic Resonance Imaging (“MRI”) compatible medical devices and accessories and services relating to them. We were incorporated in Oklahoma in July 1992 and reincorporated in Delaware in April 2014.

MRidium 3860+ MRI Compatible IV Infusion Pump System

We are the only known provider of a non-magnetic Intravenous (“IV”) infusion pump system that is specifically designed for safe use during MRI procedures. We were the first to develop an infusion delivery system that largely eliminates many of the dangers and problems present during MRI procedures. Standard infusion pumps contain magnetic and electronic components which can create radio frequency (“RF”) interference and are dangerous to operate in the presence of the powerful magnet that drives an MRI system. Our patented MRidium® MRI compatible IV infusion pump system has been designed with a non-magnetic ultrasonic motor, uniquely designed non-ferrous parts and other special features to safely and predictably deliver anesthesia and other IV medications or fluids during various MRI procedures. Our pump solution provides a seamless approach that enables accurate, safe and dependable fluid delivery before, during and after an MRI scan, which is important to critically-ill patients who cannot be removed from their vital or life sustaining medications, and children and infants who must generally be sedated to remain immobile during an MRI scan.

Each IV infusion pump system consists of an MRidium® MRI compatible IV infusion pump, non-magnetic mobile stand, proprietary disposable IV tubing sets and many of these systems contain additional optional upgrade accessories.

IRadimed 3880 MRI Compatible Patient Vital Signs Monitoring System

Our 3880 MRI compatible patient vital signs monitoring system has been designed with non-magnetic components and other special features to safely and accurately monitor a patient’s vital signs during various MRI procedures. The IRADIMED 3880 system operates dependably in magnetic fields up to 30,000 gauss, which means it can operate virtually anywhere in the MRI scanner room. The IRADIMED 3880 has a compact, lightweight design allowing it to travel with the patient from their critical care unit, to the MRI and back, resulting in increased patient safety through uninterrupted vital signs monitoring and decreasing the amount of time critically ill patients are away from critical care units. The features of the IRADIMED 3880 include: wireless ECG with dynamic gradient filtering; wireless SpO2 using Masimo® algorithms; non-magnetic respiratory CO2; invasive and non-invasive blood pressure; patient temperature, and; optional advanced multi-gas anesthetic agent unit featuring continuous Minimum Alveolar Concentration measurements. The IRADIMED 3880 MRI compatible patient vital signs monitoring system has an easy-to-use design and allows for the effective communication of patient vital signs information to clinicians.

With the expanding use of MRI procedures, both traditional procedures, and intraoperative and interventional procedures, safe and reliable infusion delivery and patient monitoring in an MRI environment is becoming increasingly important to hospitals and other medical providers. Our founder, President,Chief Executive Officer, and Chairman of the Board of Directors, Roger Susi, is a pioneer in the MRI compatible medical device industry, having invented the first MRI compatible patient monitoring system in 1986 and the first non-magnetic MRI compatible IV infusion system in 2004.

We sell our products primarily to hospitals and acute care facilities, both in the United States and internationally. We currently employ a direct sales strategy in the United States and as of December 31, 2020, our direct sales force consisted of 22 field sales representatives, supported by 4 regional sales directors and supplemented by 5 clinical application specialists. Internationally, we market our products into approximately 77 countries through the use of independent distributors.

1

As of December 31, 2020, we have sold approximately 5,794 MRI compatible IV infusion pump systems and approximately 794 of our 3880 MRI compatible patient vital signs monitoring systems.

We generate revenue from the sale of MRI compatible medical devices and accessories, extended warranty agreements, services related to maintaining our products and the sale of disposable products used with our devices. In fiscal year 2020, our revenue was $31.7 million and our loss from operations was $(0.8) million representing an operating profit margin of (2.4) percent. Refer to the information contained under the caption “Financial Highlights and Outlook” regarding our outlook for 2021.

Our internet website is www.iradimed.com. We make available on the Investors section of our website, free of charge, our Annual Reports on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K and Proxy Statements, and amendments to those reports, as soon as reasonably practicable after filing such documents with, or furnishing such documents to, the SEC. We include our website address throughout this filing for reference only. The information contained on our website is not incorporated by reference to this report.

History and Development

Mr. Susi founded Invivo Research Inc. in 1979 where he developed the first MRI compatible patient monitoring system. Mr. Susi served as the President of Invivo Research Inc. from 1979 until 1998, and as its Chairman of the Board of Directors from 1998 until 2000. Under Mr. Susi’s leadership, Invivo Research matured from a start-up medical device company into a leading producer of vital signs monitoring devices used during MRI procedures. Invivo Research was acquired by Invivo Corporation in 1992, which began trading on the Nasdaq Stock Exchange in 1994. Mr. Susi served as a Director of Invivo Corporation from 1998 until 2000 and oversaw technical areas from 2000 to 2004. Invivo Corporation was acquired by Intermagnetics General Corporation in 2004, which was later acquired by Koninklijke Philips NV (NYSE: PHG).

Mr. Susi began exploring the market for an MRI compatible IV infusion pump while at Invivo. Invivo subsequently disclaimed any interest in the infusion pump and acknowledged that Mr. Susi was free to pursue the infusion pump development for his own account. Accordingly, Mr. Susi began the formal and detailed development of what subsequently has become our MRidium MRI compatible IV infusion pump system. This first-generation MRI compatible IV infusion pump system and its associated proprietary IV tubing sets obtained FDA 510(k) clearance in March 2005 after which we began our sales and marketing efforts.

We commenced international sales through a network of distributors and in 2006, we signed an exclusive distribution agreement with Mallinckrodt/Tyco Healthcare (now part of Medtronic plc (NYSE: MDT)) for domestic and Canadian distribution of our products including the MRidium 3850 MRI compatible IV infusion pump system (the predecessor to our current 3860+ model). The exclusive arrangement ended in 2010, allowing us to implement a direct marketing strategy with our own sales force in the U.S.

In 2009, we introduced our second-generation MRI compatible IV infusion pump system, the MRidium 3860+ which improved upon the previous 3850 version in a number of areas, including the addition of blood oxygen saturation monitoring (“SpO2”), and remote wireless monitoring capability. An SpO2 monitor can signal when an insufficient level of oxygen is being supplied to the body. Our MRidium 3860+ is the only MRI compatible IV infusion pump system on the market today.

In 2014, we began developing our own MRI compatible patient vital signs monitoring system (“3880 Monitor”). Through the use of current and new technologies, and our trade secrets, we believe our 3880 Monitor improves on the design of other MRI compatible vital signs monitors. Our 3880 Monitor is compact and lightweight, overcoming many of the workflow issues created by other larger and heavier MRI compatible monitors currently in the market. In December 2016, we made our first shipments of the 3880 Monitor to international customers. In October 2017, we received FDA 510(k) clearance for our 3880 Monitor and immediately began our direct selling efforts in the United States.

Industry

We currently compete in the MRI compatible medical device market.

Need for MRI Compatible IV Infusion Pumps and Vital Signs Monitors

2

MRI is a widely used, non-invasive medical imaging technique to visualize vital organs, bodily function and to identify blockages, abnormalities and growths. MRI is generally considered safer than other scanning techniques that expose the body to radiation. This is particularly true for children. As such, practitioners at hospitals and other medical facilities have been increasingly developing and using MRI for new procedures. These procedures include cardiac stress testing, intraoperative MRI and neurology MRI techniques. Our MRI compatible products offer a way to continuously deliver essential IV fluids safely and accurately while also monitoring the vital signs of critically ill or sedated patients, thereby allowing the expanded use of MRI procedures, better or quicker diagnoses and treatments that may lead to shorter hospital stays resulting in lower health care costs.

While the benefits and uses of interventional magnetic resonance (“MR”) are known, there are hazards intrinsic to the MR environment which must be respected. These hazards may be attributed to a powerful static magnetic field, pulsed gradient magnetic fields, and pulsed radio frequency fields. The MRI suite is a harsh place for medical devices, and safe and proper patient care requires specialty equipment that is specifically designed and built for the MR environment. Many of the dangers and problems present in the MR environment can be solved through use of non-magnetic equipment that have operational safeguards and that maintain performance standards within a harsh magnetic environment while simultaneously maintaining patient safety. Designing MRI compatible medical devices that operate safely and effectively in the MR environment requires overcoming significant technical hurdles.

Intravenous fluids and vital signs monitoring are needed during MRI procedures for many different reasons. Infusion pumps provide sedation to patients who are not able to remain immobile during an MRI scan and a continuous flow of critical medications to seriously ill patients, including those from critical care departments. Given the benefits to patient safety, radiology departments performing the scan, anesthesia departments delivering sedation and critical care specialists responsible for delivering critical medications during MRI procedures often initiate requests for an MRI compatible IV infusion pump. Additionally, the Joint Commission on Accreditation of Healthcare Organizations requires monitoring of a patient’s vital signs while under sedation. Further, vital signs monitoring is also required when the patient’s condition prevents them from alerting clinicians when experiencing pain, respiratory problems, cardiac distress or other difficulties that may arise during an MRI scan.

Standard Infusion Pumps and Other Inadequate Alternatives

For those medical facilities that do not currently own an MRI compatible IV infusion pump, there are five general methods that are used to deal with patients undergoing an MRI who require IV medications during their imaging procedure: (1) do not offer MRI treatment to patients requiring IV delivered medications or sedation; (2) use standard (magnetic) pumps with long IV lines that extend outside the MRI scanner room; (3) proceed and accept patients for an MRI procedure but stop the flow of IV fluids during the procedure; (4) allow the gravity controlled free drip of IV fluids; and (5) attempt to shield a conventional IV infusion pump. All of these approaches have drawbacks, introduce safety risks and may result in deficient patient care.

Use of multiple lengths of extension tubing can cause infusion inaccuracies, unnecessary waste of costly medications and false alarms or, more seriously, delayed alarms for equipment issues such as occlusion, especially when low flow rates are being used. Such makeshift extension sets can also affect the effectiveness of fluid delivery. A clinician’s adjustment of dosage and other settings may take longer to reach the patient due to the over-extended tubing.

Further, there are risks in using a standard IV infusion pump that is mistakenly believed to be at a safe distance from the MR scanner. The powerful magnetic fields may cause metal objects in the MR environment to be drawn with great force into the bore of the MRI system, resulting in potentially deadly projectiles. Moreover, an MRI scanner’s gradient magnetic field and RF fields can send electrical currents through cables and other conductive materials that are near the MRI system and cause the cables to heat, which may result in burns if they come into contact with the patient or facility staff.

Other problems include devices malfunctioning if they are not properly designed for use in the harsh MR environment and low-quality MR images due to artifacts caused by RF interference emitted from ancillary equipment.

To deal with the harsh environment of MR, some manufacturers have offered a “shielded box” solution (also known as a Faraday cage) for use with their standard IV pumps, but the approach has not been widely accepted by customers. The major problem with this approach is that a highly magnetic standard IV infusion pump is still being introduced into a hazardous MRI environment which can lead to projectile accidents. Additionally, placing a highly

3

magnetic standard IV infusion pump inside a shielded box hinders an operator’s ability to determine the pump’s status and creates inefficiencies when addressing an alarm or revising a pump’s flow rate. Moreover, a Faraday cage with a standard IV infusion pump must be kept approximately 5 to 10 feet from the scanner, which may result in the use of long IV lines. By contrast, our MRI compatible IV infusion pump system can be safely placed anywhere in the scanner room including next to the scanner. We are not aware of any “shielded box” installations in use in the U.S.

We believe that our MRidium MRI compatible IV infusion pump system is the first and only product to provide an easy-to-operate, non-magnetic, safe and RF-quiet solution and hence a truly MRI compatible product.

Market Opportunities

Addressable Market

MRI Compatible IV Infusion Pump

We view our MRI compatible IV infusion pump primarily as a patient safety device. Accordingly, we do not actively market our IV infusion pump system in countries that we believe do not have a minimum level of patient safety standards to warrant a device like ours. We estimate there is the potential for the sale of approximately 27,350 MRI compatible IV infusion pump systems based on the number of MRI scanners installed globally in acute care facilities of sufficient sophistication as to be considered supporting favorable market conditions for utilization of our MRI compatible IV infusion pump system. Additionally, based on historical sales data and customer purchasing behaviors, we believe, through the use of our direct U.S. sales team, there is potential for sales of our MRI compatible IV infusion pump system within critical care departments of U.S. hospitals (refer to the section below titled Expansion of Intra-Hospital Use of MRI Compatible Devices). Based on an estimate of the number of critical care departments in the U.S., we believe there is the potential for the sale of an additional 10,450 of our MRI compatible IV infusion pump systems. The combination of sales based on the number of targeted MRI scanners and critical care departments of U.S. hospitals results in a current global target market of approximately 37,800 of our MRI compatible IV infusion pump systems.

MRI Compatible Patient Vital Signs Monitor

The market for MRI compatible multi-parameter vital signs monitors is well-developed and more subject to replacement cycles than new adoptions. As with our MRI compatible IV infusion pump, we also consider our MRI compatible multi-parameter vital signs monitor primarily as a patient safety device. Accordingly, we do not actively market our MRI vital signs monitor in countries that we believe do not have a minimum level of patient safety standards to warrant a device like ours. We estimate there is the potential for the sale of approximately 27,350 MRI vital signs monitoring systems based on the number of MRI scanners installed globally in acute care facilities of sufficient sophistication as to be considered supporting favorable market conditions for utilization of our MRI vital signs monitoring system. Additionally, based on historical sales data and customer purchasing behaviors, we believe, through the use of our direct U.S. sales team, there is potential for sales of our MRI vital signs monitoring system within critical care departments of U.S. hospitals (refer to the section below titled Expansion of Intra-Hospital Use of MRI Compatible Devices). Based on an estimate the number of critical care departments in the U.S. and an estimate of the anticipated adoption rate in these critical care departments, we believe there is potential for the sale of an additional 5,250 of our MRI vital signs monitoring systems. The combination of sales based on the number of targeted MRI scanners and critical care departments of U.S. hospitals results in a current global target market of approximately 32,600 of our MRI patient vital signs monitoring systems.

4

Expansion of Intra-Hospital Use of MRI Compatible Devices

Historically, we marketed our MRI compatible devices primarily to the MRI departments of U.S. hospitals. We believe, however, based on feedback and historical successes selling our devices, that there is potential for expanded deployment of our MRI compatible IV infusion pumps and MRI compatible monitors within the Intensive Care Unit (“ICU”), Emergency Room (“ER”), and other critical care departments within U.S. hospitals where there is a high probability that MRI procedures will need to be performed on these patients. Expanded use of our MRI compatible medical devices would serve as a type of transport package and allow for consistent and uninterrupted administration of IV fluids and monitoring of vital signs, allowing for easier and safer intra-hospital transport of patients to and from the MRI scanner.

It is often necessary for a patient in a critical care department of the hospital who is connected to a standard vital signs monitor and a standard IV infusion pump that is delivering critical medications to be quickly moved to the MRI facility for immediate imaging. The presence of our MRI compatible medical devices in those critical care departments enables the orderly and rapid transfer between those standard medical devices to our 3880 Monitor and MRidium MRI compatible IV infusion pump in the critical care department prior to transporting the patient for an MRI. Seriously ill patients are generally at higher risk when they are away from the resources of critical care departments, and efficient transfers to MRI compatible devices while the patient is in the critical care environment minimizes the time the patient spends away from the critical care department.

We believe there is a higher occurrence of equipment-related adverse events during the intra-hospital transport of critically ill patients. We therefore believe that placing our MRI compatible devices in critical care departments could reduce patient adverse events associated with vital signs monitors and IV pump transfers typically performed within MRI departments.

Some hospitals use MRI during surgical procedures. Neurosurgical interventions have been at the forefront of this development in image-guided surgery, followed by otolaryngological procedures. As MR-guided intervention during surgery has been deployed, the degree of complexity in supplemental devices has increased markedly. Much of the effort required for successful implementation of intraoperative MRI has been in development and testing of anesthesia equipment, patient monitoring devices, infusion pumps and surgical instruments and accessories, all of which need to be MRI compatible if used near the MRI scanner. Intraoperative MRI is expanding demand for our MRI compatible devices from the MRI suite to the surgical suite of the hospital.

Strategy

Company Objective

Our objective is to become the leader in providing safe and effective care for all patients undergoing MRI procedures through the development and commercialization of a portfolio of MRI compatible products, accessories and related services. By increasing the safety parameters of equipment operating within the harsh magnetic environment of the MRI scanner room, we hope to enable hospitals and other healthcare providers to offer the MRI diagnostic procedures patients require. We believe our current products increase the safety of performing MRI diagnostics for patients by minimizing potential complications with IV infusions and vital signs monitoring.

We seek to grow our business by, among other things:

Driving market awareness of our MRI compatible IV infusion pump and the safety risks associated with using conventional IV pumps with long IV lines

We believe that the largest potential market for our MRI compatible IV infusion pumps is the segment of the market that is currently using workaround solutions. Such solutions include using conventional pumps outside the MRI scanner room and attaching multiple extension lines of IV tubing sets through the wall or under the door into the MRI scanner room to reach the patient. This practice of makeshift setups is fraught with risks to the patient and unnecessary costs and inefficiencies. These risks and inefficiencies include:

Infection risk from running lengthy IV tubing sets with multiple extensions through the wall or under the door;

5

Risk of inaccuracy from using a conventional IV infusion pump with multiple extension lines;
Potential medication occlusion and lengthy alarm notification delays due to multiple extension lines, posing great risks to patients on critical medications;
Excess medication costs due to the disposal of multiple extension IV tubing sets filled with unused medication at the end of the procedure; and
Lost productivity and MRI scanning time due to the lengthy set up time required for multiple extension lines.

We believe that increased market awareness and education will be required for potential customers to appreciate the value for patients and the hospital of an efficient and patient-safe MRI environment which includes MRI compatible IV infusion pumps.

Driving market awareness of our MRI compatible patient vital signs monitoring system

We believe our 3880 MRI compatible patient vital signs monitoring system creates customer value by resolving significant workflow issues through the additional utilization achievable with our MRI monitor that is not possible with other MRI monitors. Our 3880 Monitor’s compact and lightweight design facilitates the transportation of patients from their critical care unit, to the MRI and back, resulting in increased patient safety through uninterrupted vital signs monitoring and decreasing the amount of time critically ill patients are away from critical care units. Because of the transport capabilities that only our 3880 Monitor offers, we believe multiple departments within a hospital will be interested in purchasing our device. Other MRI monitors are too large and heavy for use in patient transport scenarios are therefore typically only located in the MRI departments of hospitals.

Continuing to innovate with MRI compatible patient care products

Our management team has a significant amount of experience developing and commercializing MRI compatible products. We have entrenched relationships with several of the industry’s top thought leaders and we have, and will continue to, closely collaborate with them to build upon IRADIMED’s innovative MRI compatible technologies. We intend to leverage this experience and collaboration to innovate and commercialize other technologically advanced MRI compatible patient care products.

When reasonably available, acquiring synergistic MRI patient care companies, products or technology licenses to accelerate our product development and leverage our existing sales organization

We have an experienced team of engineering and operations managers committed to improving on existing MRI patient care designs through our internal development efforts and the possible acquisition of technologies and intellectual property of others. We have a direct sales organization in the U.S. and a team of experienced international distributors that we believe can effectively go to market with additional MRI compatible patient care products. While we have not completed an acquisition, we continue to analyze such opportunities to improve our product mix and profitability.

Commercial Strategy

We believe that the MRI compatible IV infusion pump market continues to have growth potential given the low rate of market penetration, and we aim to drive increased awareness, adoption and utilization of our MRI compatible products by:

6

Continued development of our MRI-focused U.S. direct sales force and our international sales efforts

We believe the most meaningful aspect of our commercialization strategy in the U.S. is the continued development of the market through driving awareness and education by our direct sales force. Since there is no current direct competitor for an MRI compatible IV infusion pump, our focus is on expanding the market through better education on the advantages to patients, clinicians and hospitals of our infusion pump solution and the shortcomings of current workaround practices. Additionally, with our 3880 Monitor, we focus on educating customers on the total workflow benefits our devices offer and how our devices increase patient safety through their combined transport capabilities.

As business progress dictates, we intend to add to our specialized, MRI product-focused direct sales team, including our supporting clinical application specialists.We believe that we can significantly increase sales of our MRI compatible medical devices by continuing to call on critical care departments, which may help influence hospitals’ purchasing decisions. We believe that this strategy is likely expanding the number of acute care facilities using our MRI compatible products and increasing the average number of MRI compatible IV infusion pumps and monitors per MRI scanner.

Internationally, our focus is to continue working with our distributors in key target markets, such as Europe and Asia, to expand the business and augment our market penetration rates. As business progress dictates, we plan to expand our internal capacity to serve high potential markets by adding dedicated resources located outside the U.S. to oversee our relationships at the local level.

Supporting commercial efforts with evidence-based information

We focus our sales team on educating customers on the safety and efficiency benefits of using our MRI compatible products. To assist in the education process, we have developed materials that document the risks and additional costs associated with using a workaround solution of running long lines from conventional IV pumps outside the MRI scanner room. We are also continuing the development of and enhancing our materials documenting the benefits of uninterrupted vital signs monitoring that allows for easy transfer of critically ill patients from critical care to the MRI scanner room and back. We believe this kind of evidence-based documentation will help us provide widespread education to the clinicians that are driving clinical practice. We also believe that documented evidence will serve to inform the quality and risk management leaders in these organizations, which in turn may help drive the overall adoption of our MRI compatible products.

Providing best in class customer service and user experience

We believe that the expectations of our customers for service and a superior user experience have risen with the advancement of technology. Once a customer purchases our products, it is imperative that they receive first-class clinical education and support to encourage usage of our products. We devote a significant amount of time and training to ensure that this educational experience is a success. This training is performed most commonly by our sales staff and is augmented by our clinical application specialists; however, we intend to hire more clinical application specialists to strengthen our initial training experience and increase ongoing customer support. We believe that a positive user experience is critical to driving increased rates of utilization of our products.

7

Our Products

Typical MRI Scanner Room

The following diagram is representation of an aerial view of a typical MRI scanner room with a typical three Tesla magnet. The gauss-lines illustrate the distance from the magnet where various types of medical devices can safely operate. Our 3880 MRI compatible patient vital signs monitor is the only MRI monitor that can operate safely and reliably in very close proximity to the bore of the powerful magnet used to operate the MRI (area shown in red). Additionally, our MRidium MRI compatible IV infusion pump is the only pump on the market approved to operate safely and reliably near the patient (area shown in blue). All other pumps must be placed at a distance from the MRI scanner, which may include being outside of the scanner room entirely.

Graphic

We currently offer two primary products for sale: (1) our MRidium 3860+ MRI compatible IV infusion pump system with associated disposable IV tubing sets, and (2) our 3880 MRI compatible patient vital signs monitoring system with associated disposable products.

8

MRidium MRI Compatible IV Infusion Pump System

The patented MRidium MRI compatible IV infusion pump system is based upon a non-magnetic, ultrasonic motor and other uniquely designed non-ferrous parts in order to provide accurate and dependable fluid delivery to patients undergoing an MRI procedure. Our MRidium MRI compatible IV infusion pump system has been designed to offer numerous advantages to hospitals, clinicians and patients. MRidium’s strengths include the following:

The only non-magnetic MRI compatible IV infusion pump system specifically designed and built to operate inside the MR environment.
A mobile, rugged, easy-to-operate, and reliable system with a strong safety record.
Able to operate virtually anywhere in the MRI scanner room; approved for use in the presence of 0.2T to 3T magnets and fully operational up to the 10,000 gauss-line.
Available with a Dose Error Reduction System (“DERS”) to reduce the risk of medication errors and simplify clinician monitoring.
Available with a wireless remote display/control providing clinicians and technicians control and visibility from outside of the MRI scanner room.
Available with an add-on channel (3861 Side Car Module) allowing for the easy addition of a second IV line for patients requiring multiple IV medications at a low incremental cost to the hospital.
Available with a built-in SpO2 monitor using Masimo SET® technology and a specially designed fiber optic SpO2 sensor allowing one device to monitor oxygen saturation levels while safely providing IV infusion during an MRI procedure.

Our MRI compatible IV infusion pump system includes the 3860+ MRI compatible IV infusion pump, proprietary single-use IV tubing sets, a non-magnetic pole and a lithium battery. In addition, we offer optional upgrade systems including the 3861 Side Car, 3865 Remote Display/Control, DERS and an SpO2 monitor as discussed below.

MRidium 3860+ MRI Compatible IV Infusion Pump

The MRidium 3860+ MRI compatible IV infusion pump was introduced in 2009 and improved upon the performance and features of our first generation MRidium 3850 MRI compatible IV infusion pump. The MRidium 3860+ pump system can operate dependably in the presence of 0.2T to 3T magnets and is fully operational up to the 10,000 gauss-line. This means our MRidium 3860+ is highly versatile and can operate virtually anywhere in the MRI scanner room, including close to the MRI scanner. The MRidium 3860+ MRI compatible IV infusion pump system has a 10-key numeric input keypad making our system easy to accurately program and operate. Our pumping range of 0.1 mL per hour to 1,400 mL per hour provides a broad range of fluid flow control. Our broad range of infusion rates support differing patient needs including low levels for pediatric sedation, mid-levels for continued IV infusion of medications to critically ill patients and high levels in the event of emergency situations. Our MRidium 3860+ MRI compatible IV infusion pump system offers a dose rate calculator, bolus dose programming, full alarm settings, and a rechargeable battery with a 12-hour life.

MRidium 3860+ IV Tubing Sets

The MRidium 3860+ MRI compatible IV infusion pump system utilizes proprietary fluid delivery tubing sets, each known as an “IV tubing set.” Each use of our MRI compatible IV infusion pump requires a disposable IV tubing set. We offer a variety of IV tubing sets for varying infusion scenarios and these include our standard “spike” infusion set, syringe adapter infusion set and extension infusion set. Each of our IV tubing sets is latex-free and DEHP-free.

MRidium 1056 Standard Infusion Set. Our standard “spike” infusion set features the ability to accurately deliver liquids from either a bottle or IV bag. The 1056 standard infusion set contains two needle-free injection ports and is typically used when starting a new infusion from a bottle or bag.

9

MRidium 1057 Syringe Adapter Infusion Set. Our syringe adapter IV set enables users to provide accurate delivery of IV fluids directly from standard syringes. The 1057 vented syringe adapter set benefits from a low priming volume of 4 ml, which minimizes inefficient waste of medication. This product is most commonly used for cardiac medications, anesthesia, and pediatric drug delivery.
MRidium 1058 Extension Infusion Set. Our extension infusion set allows users to transfer a patient on a non-MRI infusion pump to our MRidium MRI compatible IV infusion pump. The user simply disconnects the existing IV tubing at the patient site and connects and primes the MRidium extension set to the existing IV tubing. Once removed from the conventional infusion pump and connected to our MRidium MRI compatible IV infusion pump, the user can program the pump and begin the infusion. The 1058 extension set includes one needle-free injection port and is typically used to provide uninterrupted critical medications to a severely ill patient during an MRI procedure.

MR IV Pole

We offer a fully functional and weighted non-magnetic IV pole that is designed for mobility within the hospital and the MRI scanner room. The IV pole can support two MRidium 3860+ MRI compatible IV infusion pumps, each with a 3861 Side Car Pump Module. The IV pole is 66 inches (1.68 meters) high, stabilized with a wide pole radius and mobilized with five casters designed to roll easily during transport. The IV pole is equipped with four hooks for holding fluid bags.

Optional Features

Our 3860+ MRI compatible IV infusion pump system gives customers the ability to adapt their systems to meet their specific needs. In addition to our standard product features, we also offer system upgrades which include a modular add-on second IV channel through our 3861 Side Car, a wireless remote control/display, DERS and an imbedded SpO2 monitor. We also offer rechargeable lithium polymer battery packs which have 12-hour life when not connected to an electrical outlet.

3861 Side Car Pump Module

Our Side Car Pump Module can be attached to our 3860+ MRidium MRI compatible IV infusion pump to provide a second channel for infusion delivery. This flexible option allows hospitals to convert their single-channel infusion pump into a dual-channel system designed to deliver both large and small volume fluids in the MRI scanner room. The side car is fully functional with our 3865 MRidium Wireless Remote, allowing clinicians the ability to control both channels with one remote control unit outside of the MRI scanner room. The additional delivery line has all of the same features and benefits as the 3860+ MRidium MRI compatible IV infusion pump, as described above.

3865 MRidium Wireless Remote Display/Control

Our wireless remote control unit allows for complete control and monitoring of the MRidium MRI compatible IV infusion pump system from the control room (outside of the MRI scanner room). The 3865 MRidium Wireless Remote relays all commands and displays information bi-directionally between the MRI compatible IV infusion pump and the remote control unit. Utilizing the same user interface and large bright display as the MRidium pump, our wireless remote control unit permits clinicians to adjust all pump parameters, including SpO2 monitoring parameters, rates, dose, volume, pump run/stop, alarms (adjust or reset), as well as real-time titration. Our remote control unit utilizes a proven MRI compatible 2.4 GHz frequency hopping spread spectrum radio technology for artifact-free operation that does not disturb the MRI imaging process. Clinicians may also use the remote control unit to adjust a second pump

10

channel when used in combination with our Side Car unit discussed above. Our 3865 MRidium Wireless Remote also functions as a battery charger for our MRidium battery pack.

Dose Error Reduction System (“DERS”)

Our DERS software for use with our MRidium 3860+ MRI compatible IV infusion pump system incorporates the latest dosing safety features for patients. The DERS system enables users to create a unique drug library and establish nominal values and limits for dose and concentration for specified infusion protocols. With DERS, patient safety and user convenience are supported by user-programmed infusion hard limits (maximum and minimum) and soft limits (high and low limits that require user confirmation to exceed). The dose applied via DERS is displayed and can be adjusted directly on the running screen at any time during the infusion. The memory card port allows for easy archiving and updating of the drug library.

SpO2 Monitoring with Sensor and Accessories

Our MRidium 3860+ MRI compatible IV infusion pump system also offers state-of-the-art Masimo SET® SpO2™ capability providing a unique ability to have SpO2 monitoring and IV delivery combined in one unit. This feature offers users the ability to start sedations outside of the MRI scanner room, transport to the scanner, and then back to recovery without having to discontinue SpO2 monitoring of the patient. In addition, our fiber optic MRI SpO2 sensor and accessories provide a safe connection between the patient and our MRI compatible IV infusion pumps. This fiber optic-based SpO2 sensor delivers outstanding performance while avoiding potentially hazardous heating or image artifact during MRI scans. The method of patient attachment uses a medical-grade silicone rubber sensor grip that allows easy and convenient attachment to the patient’s hand or foot, and accommodates pediatric, adult, and infant patients with various size grips.

We believe our MRidium 3860+ MRI compatible IV infusion pump system and its customizable features comprehensively and uniquely address the needs of MRI departments within hospitals and other medical facilities.

MRI Compatible Patient Vital Signs Monitoring System

Our 3880 Monitor has been designed with non-magnetic components and other special features in order to safely and accurately monitor a patient’s vital signs during various MRI procedures. The 3880 Monitor system is fully operational in magnetic fields up to 30,000 gauss, which means it can operate virtually anywhere in the MRI scanner room (see above diagram).

Our 3880 Monitor has a compact, lightweight design allowing it to travel with the patient from their critical care unit, to the MRI and back, resulting in increased patient safety through uninterrupted vital signs monitoring and decreasing the amount of time critically ill patients are away from critical care units.

The basic configuration of the 3880 Monitor includes wireless ECG with dynamic gradient filtering; wireless SpO2 using Masimo® algorithms, and non-invasive blood pressure. Optional features include all or a combination of non-magnetic respiratory CO2; invasive blood pressure; patient temperature, and/or; optional advanced multi-gas anesthetic agent unit featuring continuous Minimum Alveolar Concentration measurements.

The MRI compatible patient vital signs monitoring system also includes: (1) an extended range remote tablet that allows for remote monitoring from outside the MRI scanner room; (2) a base station control center that facilitates printing, wireless communications between the remote tablet and the monitor, and acts as a battery charger for the remote tablet, and; (3) wireless ECG, SpO2 and invasive blood pressure pods that facilitate the respective monitoring modalities.

11

Intellectual Property

We protect our proprietary technology through a combination of patents, trade secrets and confidentiality agreements. During the development of our products, our founder, Roger Susi, obtained a number of patents regarding our MRI compatible IV infusion pump and related systems. Mr. Susi has irrevocably assigned these patents to us. We consider our patents important but do not believe our future success is materially dependent upon patents.

We have 14 issued U.S. patents and 4 issued foreign patents with remaining lives that range from 2 to 13 years. We also have a number of U.S. patent applications pending. These patents and patent applications relate to several of our products, including our MRI compatible IV infusion pump system and its components and our MRI compatible patient vital signs monitoring system. We intend to file patent applications with respect to future patentable developments and improvements when we believe that such protection is in our best interest.

We also rely on trade secrets, copyright and other laws and on confidentiality agreements to protect our technology, but we believe that neither our patents nor other legal rights will necessarily prevent third parties from developing or using similar or related technology to compete against our products. Moreover, our technology may be viewed as improvements or adaptations of known MRI infusion or monitoring technology, which might be duplicated or discovered through our patents, reverse engineering or both.

Sales and Marketing

We sell our MRI compatible products through our direct sales force in the U.S. and independent distributors internationally. In the U.S., we sell our products through our 22 direct field sales representatives, 4 regional sales directors and 5 clinical application specialists. We have distribution agreements for our products with independent distributors selling our products internationally. We have developed an experienced team of international distributors that have a strong MRI/radiology product portfolio and focus. Our international distributors are managed by our international sales team.

The percentage of total revenue generated by geographic region was as follows:

Percent of Revenue

 

Years Ended December 31, 

 

    

2020

    

2019

    

2018

 

United States

 

77.4

%  

80.3

%  

80.5

%

International

 

22.6

%  

19.7

%  

19.5

%

The percentage of total revenue generated by product type was as follows:

Percent of Revenue

 

Years Ended December 31, 

 

    

2020

    

2019

    

2018

 

Devices

 

60.3

%  

72.1

%  

69.6

%

Disposable, service and other

 

33.8

%  

23.1

%  

25.4

%

Amortization of extended warranty agreements

 

5.9

%  

4.8

%  

5.0

%

We define backlog as of a particular date to mean firm purchase orders from customers for which we have not yet fulfilled. As part of our commitment to customer service, our goal is to ship products to meet the customers’ requested shipment dates. Our backlog is occasionally subject to cancellation or rescheduling by the customer on short notice with little or no penalty. Because of the uncertainty of order cancellations or rescheduling, we do not believe our backlog as of any particular date is indicative of actual sales for any future period and, therefore, should not be used as a measure of future revenue.

For the years ended December 31, 2020, 2019 and 2018, backlog was approximately:

Years ended December 31, 

(In millions)

    

2020

    

2019

    

2018

Backlog

$

4.4

$

1.6

$

2.6

12

Selling cycles for our devices have varied widely and have historically ranged between three and six months in duration with more recent trends lengthening beyond this historical range due to the COVID-19 pandemic.

The principal customers for our MRI compatible products include hospitals and acute care facilities. The key decision maker in a purchase varies on the hospital department making the purchase. We serve these customers through our sales and service specialists and believe that our specialists are well-positioned to build upon these customer relationships. We communicate with our customers on a regular basis in an attempt to understand potential issues or concerns as well as to improve our products and services in response to their needs. Product orders and inquiries are handled by trained service representatives who communicate with customers after equipment shipments, installations and service repair calls. We have implemented various other programs which enable us to assess our customers’ needs. These programs include surveys and visits to customer sites.

We enter into agreements with healthcare supply contracting companies, commonly referred to as Group Purchasing Organizations (“GPOs”) in the U.S., which enable us to sell and distribute our products to their member hospitals. GPOs negotiate volume purchase prices for hospitals, group practices, and other clinics that are members of a GPO. Our agreements with GPOs typically include the following provisions:

Negotiated pricing for all group members;
Volume discounts and other preferential terms on member purchases from us;
Promotion of our products by the GPO to its members; and
Payment of administrative fees by us to the GPO, based on purchases of our products by group members.

Under these agreements, we are required to pay the GPOs a fee of three percent of the sales of our products to members of the GPO.

Manufacturing and Suppliers

We assemble our products in our facility in Winter Springs, Florida, from components and sub-assemblies purchased from outside suppliers. We perform final assembly, testing and packaging to control quality and manufacturing efficiency. We purchase components and sub-assemblies from qualified suppliers that are subject to our stringent quality specifications and inspections by us. We conduct quality audits of our key suppliers, several of which are experienced in the supply of components to manufacturers of finished medical devices or disposables for use with these medical devices. Our historical track record of producing MRI compatible products has been good; however, there can be no assurance that this trend will continue or that we will be able to produce sufficient units to reach our expected revenue growth rates.

Some of the raw materials and parts that are critical to the production and operation of our products are sourced from single suppliers and some components we or our suppliers utilize are from Chinese manufacturers. We have never encountered a significant supply interruption from any sole supplier; however, the operations of our third-party suppliers could be disrupted by conditions unrelated to our business operations or that are beyond our control, including but not limited to international trade restrictions, excessive demand creating shortages of available supply, and conditions related to COVID-19 or other epidemics. We are unsure whether an extended period of general supplier disruption caused by COVID-19 will affect us directly or through our suppliers; however, we continue to monitor our supply chain regarding the matter. We typically maintain no less than a three-month supply of raw materials and parts that are sourced from sole suppliers and make efforts to identify additional suppliers who may be able to provide such raw materials or parts. For example, the non-magnetic, ultrasonic motor which drives our MRI compatible IV infusion pump is sole sourced from a major multinational Japanese manufacturing company with whom we have an excellent long-term relationship. This company has exclusively provided us with these motors since 2005. Our exclusive supply agreement with this company was renewed in March 2019 and extends through February 25, 2024.

13

We place significant emphasis on providing quality products and services to our customers. Quality management and oversight play an essential role in understanding and meeting customer requirements, effectively resolving quality issues and improving our products and services. We have a network of quality systems throughout our facilities that relate to the design, development, assembly, packaging, sterilization, handling, distribution and labeling of our products.

To assess and facilitate compliance with applicable requirements, we periodically review our quality systems to determine their effectiveness and identify areas for improvement.

We also conduct compliance training programs for our sales and marketing personnel and perform assessments of our suppliers of raw materials, components and finished goods. In addition, we conduct quality management reviews designed to inform management of key issues that may affect the quality of our products. From time to time, we may determine that products manufactured or marketed by us do not meet our specifications, published standards or regulatory requirements. When a quality issue is identified, we investigate the issue and seek to take appropriate corrective action, such as withdrawal of the product from the market, correction of the product at the customer location, notice to the customer of revised labeling or a combination of these or other corrective actions.

In January 2007, we received ISO 13485 certification and met the requirements under the European Medical Device Directive to use the CE Mark, thereby allowing us to continue to market our products in the European Community. In January 2018 we underwent an audit to update our ISO 13485:2016 and Medical Device Single Audit Program certifications and received our certificates in November 2018. These certificates will need renewal again in January 2022.

Competition

The medical products industry is generally characterized by intense competition and extensive research and development. The market for medical products is subject to rapid change due to an increasingly competitive, cost-conscious environment and to government programs intended to reduce the cost of medical care. Many manufacturers and distributors of medical equipment are large, well-established companies whose resources, reputations and ability to leverage existing customer relationships might give them a competitive advantage over us. We believe that a company’s reputation for producing accurate, reliable and technologically-advanced products, references from users, features (speed, safety, ease of use, patient convenience and range of applicability), product effectiveness and price are the principal competitive factors in the medical products industry.

Our SpO2 products, which measure blood oxygen saturation and included in our MRI compatible IV infusion pump and our MRI compatible vital signs monitor, also compete indirectly with many other methods currently used to measure blood oxygen levels or the effects of low blood oxygen levels.

MRidium MRI Compatible IV Infusion Pump System

We do not believe there is currently any direct competition for our MRI compatible IV infusion pump system. Historically, our only direct competitor in the MRI compatible IV infusion pump market, Bayer Radiology, formerly MEDRAD, Inc., announced during 2013 its decision to remove its competing Continuum pump system from the market, and discontinued support throughout the world in June 2015 due to ongoing regulatory issues. As a result, we believe that our MRidium 3860+ MRI compatible IV infusion pump is the only true MRI compatible IV infusion pump available today.

The medical device and IV infusion market is highly regulated and is typically one of the areas that the FDA scrutinizes closely for new market introductions. Because of this, the FDA 510(k) clearance process for new infusion pumps is usually long and requires significant testing and documentation. This long development timeline coupled with the low market penetration to date may discourage new competitors from undertaking a complex project like building an MRI compatible IV infusion pump. We believe that the market for MRI compatible IV infusion pump products is in relatively early stages of development and may become highly competitive if, and when, the market develops further.

We also compete with manufacturers of “shielded box” solutions that are intended to permit use of conventional IV pumps inside the MRI scanner room. The providers of shielded boxes include B. Braun, Fresenius Kabi, MIPM Mammendorfer Institut für Physik und Medizin and Arcomed.

14

Many of our potential customers opt not to purchase our MRI compatible IV infusion pump systems and instead use makeshift workarounds, such as placing conventional IV infusion devices outside of the MRI scanning room and utilizing extension tubing to reach the patient. To this extent, we are in competition with conventional IV infusion pump manufacturers and distributors.

There are many manufacturers of conventional IV infusion pump devices, and if any of these manufacturers, or other potential competitors, decide to enter into the MRI compatible IV infusion pump market, they may have competitive advantages over us. Many of these potential competitors have established reputations, customer relationships and marketing, distribution and service networks. In addition, they have substantially longer histories in the medical products industry, larger product lines and greater financial, technical, manufacturing, management, and research and development budgets. Many of these potential competitors may have long-term product supply relationships with our potential customers.

MRI Compatible Patient Vital Signs Monitoring System

There are several manufacturers that have developed competing MRI compatible vital signs monitoring systems that are currently on the market. We believe the dominant competitor with a market-leading position in MRI compatible vital signs monitoring is Invivo Research, Inc., which was founded by Roger Susi, our founder, President, Chief Executive Officer, and Chairman of the Board of Directors. Invivo is now owned by Koninklijke Philips NV (NYSE: PHG).

Other large and well-known companies such as General Electric (NYSE: GE) and Schiller AG, also have competing products as do other smaller privately held companies. Each of these manufacturers have competitive advantages over us as they may have established customer relationships, product supply agreements, longer histories in the MRI monitoring market and several have greater financial, technical, manufacturing, management, and research and development budgets. Additionally, our 3880 MRI compatible patient vital signs monitor is newer to the market relative to these other companies, which may result in customers being reluctant to switch from other well-known and established MRI compatible monitoring systems to ours.

Seasonality

Our business is seasonal. Our third quarter sales have typically been lower, compared to other fiscal quarters, principally because the fiscal quarter coincides with the summer vacation season, in the U.S., Europe and Japan. Additionally, COVID-19 may create changes to customer buying patterns that vary from the historical trend.

Segment Information and Geographic Data

Our business operates as one reportable segment. Financial information about geographic areas is presented in Notes 2 and 4 in the Notes to Financial Statements of this Annual Report on Form 10-K.

Research and Development

Our research and development efforts focus on developing innovative products by utilizing our established core competencies in MRI compatible technologies and feedback from strategic relationships with hospitals, acute medical facilities and medical equipment manufacturers for new product ideas. Our research and development efforts are driven by the leadership of our founder, Roger Susi, assisted by engineers and technical professionals with significant experience in product design.

Our research and development expenses were $1.9 million or 6.0 percent of revenue in 2020, $1.4 million or 3.7 percent of revenue in 2019 and $1.5 million or 5.0 percent of revenue in 2018.

Employees

As of December 31, 2020, we had 110 full-time employees, including 32 in manufacturing and service, 43 in sales, marketing and customer support services, 15 in regulatory affairs and quality assurance, 11 in finance and

15

administration and 9 in research and development. No employees are represented by a labor union. We have not experienced any work stoppages and consider our relations with our employees to be good.

Regulatory Matters

Governmental Regulation and Other Matters

Our medical device products are subject to extensive, complex and increasing oversight and regulation by the FDA, and other domestic and foreign governmental authorities. Our manufacturing facility, and those of our suppliers, are subject to periodic inspections to verify compliance with current FDA and other governmental regulatory requirements. If it were determined that we were not in compliance with these laws and regulations, we could be subject to criminal or civil liability, or both, and other material adverse effects. We have compliance programs in place to support and monitor compliance with these laws and regulations. All of our products and facilities and those of our suppliers are subject to drug and medical device laws and regulations promulgated by the FDA and national and supranational regulatory authorities outside the U.S., including, for example, Health Canada’s Health Products and Foods Branch, the U.K.’s Medicines and Healthcare Products Regulatory Agency, and Australia’s Therapeutic Goods Agency. These authorities regulate a range of activities including, among other matters, manufacturing, post-marketing studies in humans, advertising and promotion, product labeling, post-marketing surveillance and adverse event reporting.

Regulation of Medical Devices in the United States

The development, manufacture, sale and distribution of our medical device products are subject to comprehensive governmental regulation. Most notably, all of our medical devices sold in the United States are subject to the Food, Drug, and Cosmetic Act of 1938, as amended (“FDC Act”), as implemented and enforced by the FDA. The FDA, and in some cases other government agencies, such as the U.S. Federal Communications Commission (“FCC”), administer requirements covering the design, testing, safety, effectiveness, manufacturing, labeling, promotion and advertising, distribution and post-market surveillance of our products.

Unless an exemption applies, each medical device that we market must first receive either premarket notification clearance (by making what is commonly called “a 510(k) submission”) or premarket approval (by filing a premarket approval application (“PMA”) from the FDA pursuant to the FDC Act. In addition, certain modifications made to marketed devices also may require 510(k) clearance or approval of a PMA supplement. The FDA’s 510(k) clearance process varies in length and can extend beyond twelve months. The process of obtaining PMA approval is much more costly, lengthy and uncertain. It generally takes from two to three years or even longer. All of our current products that are available in the U.S. were originally cleared through the 510(k) process. We cannot be sure that future products or modifications of current products, will qualify for the 510(k) pathway or whether 510(k) clearance or PMA approval will be obtained for any future product that we propose to market.

In December 2014, the FDA issued guidance entitled “Infusion Pumps Total Product Life Cycle.” This guidance established substantial additional pre-market requirements for new and modified infusion pumps. Through this guidance, the FDA indicated more data demonstrating product safety will be required for future 510(k) submissions for infusion pumps, including the potential for more clinical and human factors data. The impact of this guidance is likely to result in a more time consuming and costly process to obtain regulatory clearance to market infusion pumps. In addition, new requirements beyond the 2014 guidance document could result in longer delays for the clearance of new products, modification of existing infusion pump products or remediation of existing products in the market. Future delays in the receipt of, or failure to obtain, approvals could result in delayed or no realization of product revenues.

After a device is placed on the market, numerous regulatory requirements continue to apply. Those regulatory requirements include the following: product listing and establishment registration; adherence to the Quality System Regulation (“QSR”), which requires stringent design, testing, control, documentation and other quality assurance procedures; labeling requirements and FDA prohibitions against the promotion of off-label uses or indications; adverse event reporting; post-approval restrictions or conditions, including post-approval study commitments; post-market surveillance requirements; the FDA’s recall authority, whereby it can ask for, or require, the recall of products from the market; and requirements relating to voluntary corrections or removals.

All aspects of our manufacturing and distribution of regulated products and those of our suppliers are subject to substantial governmental oversight. Facilities used for the production, packaging, labeling, storage and distribution of

16

medical devices must be registered with the FDA and other regulatory authorities. All manufacturing activities for these products must be conducted in compliance with current good manufacturing practices (“cGMPs”). Our manufacturing facilities and those of our suppliers are subject to periodic, routine and for-cause inspections to verify compliance with cGMPs. If, upon inspection, the FDA or another regulatory agency finds that a manufacturer has failed to comply with cGMPs, it could institute a wide variety of enforcement actions, ranging from a public warning letter to more severe sanctions, such as product recalls or seizures, monetary sanctions, consent decrees, injunctions to halt manufacturing and distributing products, civil or criminal sanctions, refusal to grant clearances or approvals or delays in granting such clearances or approvals, import detentions of products made outside of the United States, restrictions on operations or withdrawal or suspension of existing approvals. The FDA also has the authority to request repair, replacement or refund of the cost of any medical device manufactured or distributed by us. These actions could result in, among other things, substantial modifications to our business practices and operations; a total or partial shutdown of production in one or more facilities while we or our suppliers remedy the alleged violation; the inability to obtain future pre-market clearances or approvals; and withdrawals or suspensions of current products from the market. Any of these events could disrupt our business and have a material adverse effect on our revenues, profitability and financial condition.

Product Recalls

We have made substantial investments in quality systems and we will continue to make improvements to our products and systems to further reduce potential issues related to patient safety and avoid recalls in the future. Product quality plays a critical role in our success. While we believe that we have made significant improvements to our product quality and overall quality systems, further quality concerns, whether real or perceived, could adversely affect our results. Conversely, improving quality can be a competitive advantage and improve our results. For more information about risks related to these matters, see the section captioned “Defects or failures associated with our products and/or our quality control systems could lead to the filing of adverse event reports, recalls or safety alerts and negative publicity and could subject us to regulatory actions” in the “Risk Factors” section.

Healthcare Fraud and Abuse Laws

As a manufacturer and distributor of medical devices to hospitals and other healthcare providers, we and our customers are subject to laws which apply to Medicare, Medicaid, and other federal and state healthcare programs in the U.S. One such law, the Anti-kickback Statute, prohibits the solicitation, offer, payment or receipt of remuneration in return for referral or purchase, or in return for the recommending or arranging for the referral or purchase, of products covered by the programs. The Anti-kickback Statute provides a number of exceptions or “safe harbors” for particular types of transactions. While we generally do not file claims for reimbursement from government payers, the U.S. federal government has asserted theories of liability against manufacturers under the Federal False Claims Act, which prohibits the submission of false claims to Medicare, Medicaid, and other state and federal programs. Many states have similar fraud and abuse laws which may apply to us. Violations of these fraud and abuse-related laws are punishable by criminal or civil sanctions, including substantial fines, imprisonment and exclusion from participation in healthcare programs such as Medicare and Medicaid and health programs outside the United States. We have developed and implemented business practices and processes to train our personnel to perform their duties in compliance with healthcare fraud and abuse laws. While we conduct informal oversight to detect and prevent these types of fraud and abuse, we lack formal written policies and procedures at this time. If we were unable to document and implement the controls and procedures required in a timely manner or otherwise violate such laws, we might suffer adverse regulatory consequences or face criminal sanctions, which could harm our operations, financial reporting or financial results.

Regulation of Medical Devices Outside of the United States

Medical device laws also are in effect in many of the non-U.S. markets in which we do business. These laws range from comprehensive device approval requirements for some or all of our products to requests for product data or certifications. Inspection of and controls over manufacturing, as well as monitoring of device-related adverse events, also are components of most of these regulatory systems. Most of our business is subject to varying degrees of governmental regulation in the countries in which we operate, and the general trend is toward increasingly stringent regulation balanced with a goal of optimizing international harmonization. For example, the European Union (“EU”), which currently relies on independent third parties, (called “Notified Bodies”) rather than governmental authorities to review and certify medium and high-risk medical devices, is moving to more governmental oversight of medical devices. Currently, the regulatory requirements for a broad spectrum of medical devices are covered in three European

17

Medical Device Directives (adopted in the 1990’s) with which manufacturers must comply in order to receive a CE Certificate of Conformity (“CE Mark”) from a Notified Body. Only certified medical devices bearing a CE Mark can be sold in the EU and European Free Trade Association (“EFTA”) countries and Turkey. EFTA includes Iceland, Norway, Principality of Liechtenstein and Switzerland.

In May 2017, the European Union (the "EU") implemented a new regulatory scheme for medical devices under the Medical Device Regulation ("MDR"). The MDR becomes effective in May 2021, however our CE Certificates are valid through May 2024, allowing us to continue shipping our products into the EU after the effective date of the MDR. MDR will bring significant new requirements for many medical devices, including enhanced requirements for clinical evidence and documentation, increased focus on device identification and traceability, new definitions and registration of economic operators throughout the distribution chain, and additional post-market surveillance and vigilance. Compliance with the MDR will require re-certification of our products to the enhanced standards and may result in substantial additional expense. If these measures are unable to be taken, it may no longer be possible to place such devices on the EU market. Additionally, we may lose our current quality system certification due to ISO Registrar difficulties as European authorities increase regulatory pressure or increased scrutiny resulting from MDR. The loss of the quality system certification may prevent product shipments to the EU and to other foreign markets, such as Canada, which could significantly lower our revenues from foreign sales while we take remedial measures.

The EU has enacted legislation restricting the use of hazardous substances in electronic equipment (Directive 2011/65/EU, referred to as “RoHS 2”), such as our devices. The application of RoHS 2 to medical devices became effective as of July 22, 2014. Our products are compliant with RoHS 2. If we are unable to remain compliant with RoHS 2, there may be an interruption of sales to the EU, which could significantly lower our revenues from foreign sales while we take remedial measures.

Additionally, on June 23, 2016, the electorate in the United Kingdom voted in favor of leaving the EU, commonly referred to as “Brexit.” The United Kingdom officially withdrew from the EU on January 31, 2020. This referendum has created political and economic uncertainty that could persist for years, particularly in the United Kingdom and the EU, as many of the details of the separation have yet to be addressed. Since a significant portion of the regulatory framework in the United Kingdom is derived from EU directives and regulations, the referendum could materially impact the regulatory regime with respect to our products in the United Kingdom or the EU. Any delay in obtaining, or an inability to obtain, any device certifications, product marketing approvals, or other regulatory authorizations as a result of Brexit or otherwise, could prevent us from commercializing our products in the United Kingdom and/or the EU and affect our operations and financial results.

The ultimate effects of Brexit are uncertain and will depend on any agreements the United Kingdom makes to retain access to EU markets either during a transitional period or more permanently. Brexit could adversely affect European and worldwide economic and market conditions and could contribute to instability in global financial and foreign exchange markets. Uncertainty over the terms of the United Kingdom’s departure from the EU could harm our business and financial results. In addition, other EU member countries may consider referendums regarding their EU membership. Any of these effects of Brexit, and others we cannot anticipate, could adversely affect our business, results of operations and financial condition.

Anti-Bribery Laws

Our global activities are subject to the U.S. Foreign Corrupt Practices Act, the U.K. Bribery Act, and other countries’ anti-bribery laws that have been enacted in support of the Organization for Economic Cooperation and Development’s Anti-bribery Convention. These laws generally prohibit companies and their intermediaries from making improper payments to non-U.S. government officials with the intent to inappropriately gain a business advantage. They also require companies to maintain accurate books and records and internal financial controls. The U.K. Bribery Act also prohibits commercial bribery and makes it a crime for a company to fail to prevent bribery. Companies have the burden of proving that they have adequate procedures in place to prevent bribery. The enforcement of such laws in the U.S. and elsewhere has increased dramatically in the past few years, and authorities have indicated that the pharmaceutical and medical device industry is a significant focus for enforcement efforts.

Because of the predominance of government-sponsored healthcare systems around the world, many of our customer relationships outside of the United States are with governmental entities. Our policies mandate strict

18

compliance with the anti-bribery laws. We operate in many parts of the world that have experienced governmental corruption to some degree, and in certain circumstances strict compliance with anti-bribery laws may conflict with local customs and practices.

Transparency Laws in the U.S. and Other Countries

There are numerous requirements imposed by states in the U.S. on the interaction of pharmaceutical and medical device companies with physicians. For example, several states and the District of Columbia either require the tracking and reporting of specific types of interactions with healthcare professionals or restrict such interactions. A similar requirement was imposed at the federal level under the “sunshine” provision of Patient Protection and Affordable Care Act, (the “Sunshine Provisions”), to track and report payments and “transfers of value” to U.S. physicians or teaching hospitals by manufacturers of medical products that are available for reimbursement by a federal insurer.

Other Laws

We are also subject to a variety of other laws, directives and regulations in and outside of the U.S., including those related to the following:

environmental laws and regulations;
the safety and health laws of the U.S. Occupational Safety and Health Act, which sets forth requirements for workplace conditions;
California’s Proposition 65, which sets forth a list of substances that are deemed by the State of California to pose a risk of carcinogenicity or birth defects; and
various customs, export control, anti-boycott and trade embargo laws and regulations administered by U.S. and foreign government agencies, including the U.S. Customs and Border Protection, the Bureau of Industry and Security, the Department of Commerce and the Office of Foreign Assets Control Treasury Department, as well as others.

Despite our training and compliance program, our internal control policies and procedures may not always protect us from reckless or criminal acts committed by our employees or agents in violation of any of these laws.

19

ITEM 1A.

RISK FACTORS

We operate in a rapidly changing environment that involves a number of risks that could materially affect our business, financial condition or future results, some of which are beyond our control. The occurrence of any of these risks could harm our business, financial condition, results of operations and/or growth prospects or cause our actual results to differ materially from those contained in forward-looking statements we have made in this report and those we may make from time to time. In evaluating the Company and its business, you should carefully consider the information included under Part I, Item 1A “Risk Factors” in this Annual Report on Form 10-K for the fiscal year ended December 31, 2020.

Risk Factors Summary

The following is a summary of the risk factors that could materially affect our business, financial condition or future results, all of which are more fully described below. This summary should be read in conjunction with the “Risk Factors” described below and should not be relied upon as a complete summary of the material risks facing our business.

Risks Relating to Our Business and Financial Condition

The COVID-19 pandemic or other public health crises.
Our dependence on a limited number of products, and disruptions in our ability to sell these products.
Securities class action litigation or derivative litigation.
Sufficiency of our internal and external sources of liquidity.
Dependence upon the integrity of our supply chain, including multiple single-source suppliers.
Our reliance on third-party suppliers for certain of our raw materials and components.
The strict adherence to regulatory requirements governing medical devices during the manufacturing process and that of suppliers.
Our markets are very competitive and we sell certain of our products in a mature market.
We manufacture and store our products at a single facility in Florida.
Our inability to collect on our accounts receivables held by customers.
Failure to maintain relationships with Group Purchasing Organizations.
Cost-containment efforts of our customers and purchasing groups.
A failure in our efforts to access and educate clinicians, anesthesiologists, radiologists, and hospital administrators regarding the advantages of our products.
The lengthy sales cycle for medical devices could delay our sales.
Our reliance on distributors to sell our products outside of the U.S.
Successful development and commercialization of enhanced products or new products to remain competitive.
Our dependency on our founder, Chairman, President and Chief Executive Officer, Roger Susi.
Failure to attract and retain the talent required for our business.
Inability to scale our operations.
Our engagement in related party transactions.
Difficulties associated with integrating acquisitions of technologies, products and businesses.

20

Difficulties associated with accurately forecasting our business performance.
Inherent uncertainties involved in estimates, judgments and assumptions used in the preparation of financial statements in accordance with GAAP.
Changes in effective tax rates or adverse outcomes resulting from examination of our income or other tax returns.
We are subject to various privacy and consumer protection laws.

Risks Related to Our Industry

Changes in government regulations could force us to make modifications to how we develop, manufacture, market and price our products.
Failure to obtain, or experience significant delays in obtaining, FDA clearances or other necessary approvals to commercially distribute new products.
Risks associated with doing business outside of the U.S.
We may incur product liability losses or become subject to other lawsuits related to our products, business, and insurance coverage could be inadequate or unavailable to cover these losses.
Defects or failures associated with our products and/or our quality control systems.
Our products or product types, or MR imaging could be subject to negative publicity.
Impact of U.S. healthcare policy and changes thereto.
Healthcare fraud and abuse regulations potentially result in significant liability, require us to change our business practices and restrict our operations in the future.
Impact of violations of the U.S. Foreign Corrupt Practices Act and similar worldwide anti-bribery laws.
We and our suppliers and customers are required to obtain regulatory approvals to comply with regulations applicable to medical devices and infusion pumps.
We and our suppliers and customers are required to maintain compliance with regulations applicable to medical devices and infusion pumps.
Our operations are subject to environmental laws and regulations.

Risks Relating to our Intellectual Property

Protection of our intellectual property.
Our unpatented trade secrets, know-how, confidential and proprietary information, and technology may be inadequately protected.
Uncertainties associated with timely patent reviews and approvals.
We may become involved in patent litigation or other intellectual property proceedings relating to our future product approvals.
Disclosure of confidential or proprietary information.

Risks Related to Ownership of Our Common Stock

Significant fluctuations and volatility of our common stock.
Use of capital to repurchase shares of our common stock.

21

Our need or choice to raise additional capital in the future.
The ability of Roger Susi, who serves as our Chairman of the Board of Directors, President and Chief Executive Officer, to exert significant influence over matters subject to stockholder approval.
Payment of dividends.
The requirements of being a public company may strain our resources, divert management’s attention and affect our ability to attract and retain executive management and qualified board members.
Failure to develop and maintain adequate internal controls or to implement new or improved controls.
Impact of being a public company on our competitive environment and our risk of potential litigation.
Impact from our involvement in securities class action litigation.
Impact of securities or industry analysts’ failing to initiate research coverage of our stock, downgrading our stock, or discontinuing coverage.
Our charter documents and Delaware law have provisions that may discourage an acquisition of us by others and may prevent attempts by our stockholders to replace or remove our current management.

Risks Relating to Our Business and Financial Condition

Our business, financial condition and operations may be materially adversely affected by the COVID-19 pandemic or other public health crises.

The COVID-19 pandemic, and the resulting restrictions intended to slow the spread of COVID-19, including stay-at-home orders, business shut downs and other restrictions, has and will likely continue to adversely affect our business in a number of ways.  To respond to the demands of managing COVID-19 and the resulting economic uncertainties, healthcare organizations may be forced to adjust spending priorities by increased spending related to COVID-19, which may have a significant effect on the demand and available budget for our products and related services. The financial strains on healthcare systems may also lead to an increased risk of delays in customer payments. In addition, a recession resulting from the spread of COVID-19 could materially affect our business, especially if a recession results in higher unemployment causing potential patients to not have access to health insurance. Our ability to generate sales may be further disrupted by hospitals restricting access to hospital workers only. A decline in operating results has limited and could further limit our generation of capital resources and cause financial stress if we are unable to increase revenues or adjust our costs appropriately to changes in revenue. We believe that COVID-19’s adverse impact on our operating results, cash flows and financial condition will be primarily driven by the severity and duration of the pandemic and its impact on the U.S. and global economy.

In addition to adversely impacting demand for our products, COVID-19 or other public health crises could have an adverse impact on our manufacturing capacity, supply chains, and distribution systems as we and other businesses and governments take preventative and precautionary measures designed to slow the spread of COVID-19. We could experience other negative impacts of COVID-19 relating to lack of availability of our key personnel or temporary closures of our office or the facilities of our suppliers or third-party service providers.

The future progression of the COVID-19 pandemic and its resulting impacts on our customers, sales activity, supply chain and distribution networks are highly uncertain at this time. However, the foregoing and other disruptions as a result of COVID-19 could have a material adverse effect on our business, operating results and financial condition, especially to the extent these impacts persist or exacerbate over an extended period of time.

Our financial performance is significantly dependent on a limited number of products, and disruptions in our ability to sell these products may have a material adverse effect on our business.

Our current revenue and profitability are significantly dependent on the sale of the MRidium 3860+ MRI compatible IV infusion pump system, the 3880 MRI compatible patient vital signs monitoring system (both Class II medical devices) and the ongoing sale of related disposables and services.

22

In the past, the FDA issued us a warning letter that impacted our ability to commercially distribute our MRidium 3860+ MRI compatible IV infusion pump system. Although we have resolved this warning letter and resumed commercial distribution of the MRidium 3860+ MRI compatible IV infusion pump system, there can be no guarantee that the FDA will not take similar action in the future. The FDA could require us to cease shipment of our products, notify health professionals and others that the devices present unreasonable risk or substantial harm to public health, order a recall, repair, replacement, or refund of the devices, detain or seize adulterated or misbranded medical devices, or ban the medical devices. The FDA may also issue further warning letters or untitled letters, refuse future requests for 510(k) submission or premarket approval, revoke existing 510(k) clearances or premarket approvals previously granted, impose operating restrictions, enjoin and restrain certain violations of applicable law pertaining to medical devices and assess civil or criminal penalties against our officers, employees, or us.

Our products could be rendered obsolete or economically impractical by numerous factors, many of which are beyond our control, including but not limited to:

entrance of new competitors into our markets;
technological advancements of MRI scanners;
technological developments such as new imaging modalities which render MRI procedures obsolete or reduce the instances where MRI imaging is utilized;
loss of key relationships with suppliers, group purchasing organizations, or end-user customers;
manufacturing or supply interruptions;
product liability claims;
our reputation and product market acceptance;
loss of existing regulatory approvals or the imposition of new requirements to maintain such approvals; and
product recalls or safety alerts.

Any major factor adversely affecting the sale of our products or services would cause our revenues to decline and have a material adverse impact on our business, financial condition and our common stock.

We have significant international sales as well as international supply chain links and we face risks related to health epidemics that could adversely affect our revenue.

Our business could be adversely impacted by the effects of COVID-19 or other epidemics. The COVID-19 pandemic has negatively impacted our revenues and may continue to do so in the future. With respect to our sales, some customers that are implementing heightened security policies have inhibited the ability of our domestic sales force and international distributors to access hospitals for purposes of selling our products. This has caused delays of orders for our products and negatively affected our revenues. These heightened security policies and delays of orders may continue into the future.

Our materials suppliers could also be disrupted by conditions related to COVID-19, or other epidemics, possibly resulting in disruption to our supply chain. If our suppliers are unable or fail to fulfill their obligations to us for any reason, we may not be able to manufacture our products and satisfy customer demand or our obligations under sales agreements in a timely manner, and our business could be harmed as a result.

At this point in time, there is uncertainty relating to the potential effect of COVID-19 on our business. Infections may become more widespread or may recur at a later time, there may be variations in the global response to future outbreaks, and inefficiencies of testing and vaccination programs, and, should any one of these limit our ability to timely sell and distribute our products or cause supply disruptions, it would have a negative impact on our business, financial condition and operating results. In addition, a significant health epidemic could adversely affect the economies and financial markets of many countries, resulting in an economic downturn that could affect demand for our products which could have a material adverse effect on our business, operating results and financial condition.

23

We have been subject to securities class action litigation and derivative litigation and we may be subject to similar or other litigation in the future.

In the past, following adverse action by the FDA or volatility in our stock price, securities class action litigation has been brought against us. There can be no assurance that we will not face other securities litigation in the future. With respect to any litigation, our insurance may not reimburse us or may not be sufficient to reimburse us for the expenses or losses we may suffer in contesting and concluding such lawsuits. A decision adverse to our interests on these actions or resulting from these matters could result in the payment of substantial damages and could have a material adverse effect on our business, financial condition and our common stock. Regardless of the outcome, these claims may result in injury to our reputation, significant costs, diversion of management’s attention and resources, and loss of revenue.

There is no assurance that our internal and external sources of liquidity will at all times be sufficient for our cash requirements.

We must have sufficient sources of liquidity to fund our working capital requirements, our capital improvement plans, and execute on our strategic initiatives. A decline in operating results could limit our generation of capital resources and cause financial stresses if we are unable to increase revenues or adjust our costs appropriately to changes in revenue. Further, future new product launches or investments in other growth initiatives may demand increased working capital before any long-term return is realized from increased revenue. Our ability to achieve our business and cash flow plans is based on a number of assumptions which involve significant judgments and estimates of future performance, borrowing capacity and credit availability, which cannot at all times be assured. Accordingly, there is no assurance that cash flows from operations and other internal and external sources of liquidity will at all times be sufficient for our cash requirements. If necessary, we may need to consider actions and steps to improve our cash position and mitigate any potential liquidity shortfall, such as modifying our business plan, pursuing additional financing to the extent available, reducing capital expenditures, pursuing and evaluating other alternatives and opportunities to obtain additional sources of liquidity and other potential actions to reduce costs. There can be no assurance that any of these actions would be successful, sufficient or available on favorable terms. Any inability to generate or obtain sufficient levels of liquidity to meet our cash requirements at the level and times needed could have a material adverse impact on our business and financial position.

Our continued success depends on the integrity of our supply chain, including multiple single-source suppliers, the disruption of which could negatively impact our business.

Many of the component parts of our products are obtained through supply agreements with third parties. Some of these parts require our partners to engage in complex manufacturing processes and involve long lead times or delivery periods. Considering our dependence on third-party suppliers, several of which are single-source suppliers, we are subject to inherent uncertainties and risks related to their ability to produce or deliver parts on a timely basis, to comply with product safety and other regulatory requirements and to provide quality parts to us at a reasonable price.

For example, we are dependent upon a single vendor for the ultrasonic motor at the core of our devices. If this vendor fails to meet our volume requirements, which we anticipate will increase over time, or if the vendor becomes unable or unwilling to continue supplying motors to us, this would impact our ability to supply our devices to customers until a replacement source is secured. Our executed agreement with this vendor provides that the price at which we purchase products from the vendor is determined by agreement from time to time or should material costs change. Although we have had a long history of stable pricing with this supplier, this provision may make it difficult for us to continue to receive motors from this vendor on favorable terms or at all if we do not agree on pricing in the future. In such event, it could materially and adversely affect our commercial activities, operating results and financial condition.

In the near term, we do not anticipate finding alternative sources for our primary suppliers, including single source suppliers. Therefore, if our primary suppliers become unable or unwilling to manufacture or deliver materials, or manufacture or deliver such materials later than anticipated, we could experience protracted delays or interruptions in the supply of materials which would ultimately delay our manufacture of products for commercial sale, which could materially and adversely affect our development programs, commercial activities, operating results and financial condition.

Additionally, any failure by us to forecast demand for, or to maintain an adequate supply of raw materials, parts, or finished products, could result in an interruption in the supply of certain products and a decline in our sales.

24

We rely on third-party suppliers for certain of our raw materials and components.

We rely on unaffiliated third-party suppliers for certain raw materials and components necessary for the manufacturing and operation of our products. Certain of those raw materials and components are proprietary products of those unaffiliated third-party suppliers and are specifically cited in our applications with regulatory agencies so that they must be obtained from that specific sole source or sources and could not be obtained from another supplier unless and until an appropriate application amendment is approved by the regulatory agency.

Among the reasons we may be unable to obtain these raw materials and components include, but are not limited to:

a supplier’s inability or unwillingness to continue supplying raw materials and/or components;
regulatory requirements or action by regulatory agencies or others, including changes in international trade treaties and/or tariffs;
adverse financial or other strategic developments at or affecting the supplier, including bankruptcy;
unexpected demand for or shortage of raw materials or components;
failure of the supplier to comply with quality standards which results in quality and product failures, product contamination and/or recall;
discovery of previously unknown or undetected imperfections in raw materials or components;
labor disputes or shortages, including from natural disasters and the effects of health emergencies such as COVID-19; and
political instability and actual or anticipated military or political conflicts.

These events could negatively impact our ability to satisfy demand for our products, which could have a material adverse effect on our products’ use and sales and our business and results of operations. We may experience these or other shortages in the future resulting in delayed shipments, supply constraints, contract disputes and/or stock-outs of our products.

The manufacture of our products requires strict adherence to regulatory requirements governing medical devices and if we or our suppliers encounter problems our business could suffer.

The manufacture of our products must comply with strict regulatory requirements governing Class II medical devices in the U.S. and other regulatory requirements in foreign locations. Problems may arise during manufacturing, quality control, storage or distribution of our products for a variety of reasons, including equipment malfunction, failure to follow specific protocols and procedures, manufacturing quality concerns, or problems with raw materials, electromechanical, software and other components, supplier issues, and natural disasters. If problems arise during production, the affected products may have to be discarded. Manufacturing problems or delays could also lead to increased costs, lost sales, damage to customer relations, failure to supply penalties, time and expense spent investigating the cause and, depending on the cause, similar losses with respect to other batches of products. If problems are not discovered before the product is released to the market, voluntary recalls, corrective actions or product liability related costs may also be incurred. Should we encounter difficulties in the manufacture of our products or be subject to a product recall, our business could suffer materially.

Our markets are very competitive and we sell certain of our products in a mature market.

The market for our 3880 MRI compatible patient vital signs monitoring system is well-developed and sales growth for our monitor could be slower than we anticipate. Our vital signs monitoring system could face difficult competition, including competitors offering lower prices, which could have an adverse effect on our revenue and margins. Our competitors may have certain advantages, which include the ability to devote greater resources to the development, promotion, and sale of their products. Consequently, we may need to increase our efforts, and related expenses for research and development, marketing, and selling to maintain or improve our position. We may not realize

25

the per unit revenue we have planned for and expect. Continued sales to our existing customers are expected to be significant to our revenue in the future, and if our existing customers do not continue to purchase from us, our revenue may decline.

We manufacture and store our products at a single facility in Florida.

We manufacture and store our products at a single facility in Winter Springs, Florida. If by reason of fire, hurricane or other natural disaster, or for any other reason, the facility is destroyed or seriously damaged or our access to it is limited, our ability to provide products to our customers would be seriously interrupted or impaired completely and our operating results and financial condition would be materially and negatively affected.

Our inability to collect on our accounts receivables held by customers may have an adverse effect on our business operations and financial condition.

We market our products to end users in the United States and to distributors internationally. Sales to end users in the United States are generally made on open credit terms. Management maintains an allowance for potential credit losses. From time to time, we have had, and may in the future have, accounts receivables from one or more customers that accounted for 10 percent or more of our gross accounts receivable. As a result, we may be exposed to a certain level of concentration of credit risk. If a major customer experiences financial difficulties, the effect on us could be material and have an adverse effect on our business, financial condition and results of operations. Additionally, COVID-19 may cause delays in payments from customers, which may adversely impact our future results of operations and liquidity.

If we fail to maintain relationships with Group Purchasing Organizations, sales of our products could decline.

Our ability to sell our products to U.S. hospitals, acute care facilities and outpatient imaging centers depends in part on our relationships with Group Purchasing Organizations (“GPOs”). Many existing and potential customers for our products are members of GPOs. GPOs negotiate pricing arrangements and contracts, which are sometimes exclusive, with medical supply manufacturers and distributors, and these negotiated prices are made available to a GPO’s affiliated hospitals and other members. We pay the GPOs an administrative fee in the form of a percentage of the volume of products sold to their affiliated hospitals and other members. If we are not an approved provider selected by a GPO, affiliated hospitals and other members may be less likely to purchase our products. Should a GPO negotiate a sole source or bundling contract covering a future or current competitor’s products, we may be precluded from making sales of our competing products to members of that GPO for the duration of the contractual arrangement. For example, even if we have an existing contract with a GPO for sales of our MRidium 3860+ MRI compatible IV infusion pump, we may encounter difficulties in selling, or be unable to sell, our 3880 MRI compatible patient vital signs monitoring system to that GPO’s affiliated hospitals and other members, which may result in a longer sales cycle or an inability to sell. Our failure to renew contracts with GPOs may cause us to lose market share and could have a material adverse effect on our sales, financial condition and results of operations. In the future, if another competitive supplier emerges, and we fail to keep our relationships and develop new relationships with GPOs, our competitive position would likely suffer.

Cost-containment efforts of our customers and purchasing groups could adversely affect our sales and profitability.

Our MRI compatible medical devices are considered capital equipment by many potential customers, and hence changes in the budgets of healthcare organizations and the timing of spending under these budgets and conflicting spending priorities, such as spending related to COVID-19, may have a significant effect on the demand for our products and related services. Any decrease in expenditures by these healthcare facilities could decrease demand for our products

26

and related services and reduce our revenue. Additionally, changes to reimbursement policies by third-party payors could also decrease demand for our products and related services and reduce our revenue.

Any failure in our efforts to access and educate clinicians, anesthesiologists, radiologists, and hospital administrators regarding the advantages of our products could significantly limit our product sales.

We believe our future success will require us to educate a sufficient number of clinicians, anesthesiologists, radiologists, hospital administrators and other purchasing decision-makers about our products and the costs and benefits of our products. If we fail to demonstrate the safety, reliability and economic benefits of our products to hospitals and acute medical facilities, our products may not be adopted and our expected and actual sales would suffer.

The lengthy sales cycle for medical devices could delay our sales.

The decision-making process of customers is often complex and time-consuming. Based on our experience, we believe the period between initial discussions with customers regarding our products and a customer’s purchase of our products have varied widely and have historically ranged between three and six months in duration, with more recent cycles lengthening beyond this historical range due to COVID-19. Sales cycles can also be delayed because of capital budgeting procedures. Moreover, even if one or two units are sold to a hospital, we believe that it will take additional time and experience with our products before other medical professionals routinely use them for other procedures and in other departments of the hospital. Such time would delay potential sales of additional units and disposable products or additional optional accessories to that medical facility or hospital. These delays could have an adverse effect on our business, financial condition and results of operations.

Because we rely on distributors to sell our products outside of the U.S., our revenues could decline if our existing distributors do not continue to purchase products from us or if our relationship with any of these distributors is terminated.

We rely on distributors for all our sales outside the U.S. and hence do not have direct control over foreign sales activities. These distributors also assist us with regulatory approvals and the education of physicians and government agencies. Our revenues outside the U.S. have recently represented approximately one-fifth of our net revenues. If our existing international distributors fail to sell our products or sell at lower levels than we anticipate, we could experience a decline in revenues or fail to meet our forecasts. We cannot be certain that we will be able to attract new international distributors nor retain existing ones that market our products effectively or provide timely and cost-effective customer support and service. None of our existing distributors are obligated to continue selling our products.

If we do not successfully develop and commercialize enhanced products or new products that remain competitive, we could lose revenue opportunities and customers, and our ability to achieve growth would be impaired.

The medical device industry is characterized by rapid product development and technological advances, which places our products at risk of obsolescence. Our long-term success depends upon the development and successful commercialization of new products, new or improved technologies and additional applications for MRI compatible infusion, therapeutic, diagnostic and safety products and services. The research and development process is time-consuming and costly and may not result in products or applications that we can successfully commercialize. If we do not successfully adapt our technology, products and applications, we could lose revenue opportunities and customers. In addition, we may not be able to improve our products or develop new products or technologies quickly enough to maintain a competitive position in our markets and continue to grow our business.

We are highly dependent on our founder, Chairman, President and Chief Executive Officer, Roger Susi.

We believe that Mr. Susi will play a significant role in the development of new products. Our current and future operations could be adversely impacted if we were to lose his services. Accordingly, our success will be dependent on appropriately managing the risks related to maintaining his continued services.

If we fail to attract and retain the talent required for our business, our business could be materially harmed.

Competition for highly skilled personnel is often intense in the medical device industry, including in the MRI compatible medical device segment. If our current employees with experience in the MRI compatible device industry leave our company, we may have difficulty finding replacements with an equivalent amount of experience and skill,

27

which could harm our operations. Our future success will also depend in part on our ability to identify, hire and retain additional personnel, including executives, skilled engineers to develop new products and sales and production staff. We may not be successful in attracting, integrating or retaining qualified personnel to meet our current growth plans or future needs. Our productivity may be adversely affected if we do not integrate and train our new employees quickly and effectively.

Any one of our executive officers or other key employees could terminate his or her relationship with us at any time. The loss of one or more of our executive officers or key employees, and any failure to have in place and execute an effective succession plan for key executive officers, could significantly delay or prevent us from achieving our business and/or development objectives and could materially harm our business. Changes in our executive management team may also cause disruptions in, and harm to, our business.

We may also have difficulty finding and retaining qualified Board members. Any failure to do so could be perceived negatively and could adversely affect our business.

Also, to the extent we hire personnel from competitors, we may be subject to allegations that we have improperly solicited, or that they have divulged proprietary or other confidential information, or that their former employers own their inventions or work product.

We may be unable to scale our operations successfully.

We are working to expand our size and scale via more penetration of existing markets and the launch of new complementary products and updates to existing products. This growth, if it occurs as planned, will place significant demands on our management and manufacturing capacity, as well as our financial, administrative and other resources. We cannot guarantee that any of the personnel, systems, procedures and controls we put in place will be adequate to support the manufacture and distribution of our products. Our operating results will depend substantially on the ability of our officers and key employees to manage changing business conditions and to implement and improve our financial and administrative systems and manage other resources. If we are unable to respond to and manage changing business conditions, or the scale of our products, services and operations, then the quality of our services, our ability to retain key personnel and our business could be harmed.

We engage in related party transactions, which result in a conflict of interest involving our management.

We have engaged in the past, and continue to engage, in related party transactions, particularly between our company and Roger Susi and his affiliates. The only significant ongoing related party transaction is the lease agreement between our company and Susi, LLC, an affiliate of Roger Susi, with respect to our sole production and headquarters facility in Winter Springs, Florida. Related party transactions present difficult conflicts of interest, could result in disadvantages to our company and may impair investor confidence, which could materially and adversely affect us. Related party transactions could also cause us to become materially dependent on related parties in the ongoing conduct of our business, and related parties may be motivated by personal interests to pursue courses of action that are not necessarily in the best interests of our company and our stockholders.

Any acquisitions of technologies, products and businesses, may be difficult to integrate, could adversely affect our relationships with key customers, and/or could result in significant charges to earnings.

We plan to periodically review potential acquisitions of technologies, products and businesses that are complementary to our products and that could accelerate our growth. However, our company has never completed an acquisition and there can be no assurance that we will be successful in finding any acquisitions in the future. The process of identifying, executing and realizing attractive returns on acquisitions involves a high degree of uncertainty. Acquisitions typically entail many risks and could result in difficulties in integrating operations, personnel, technologies and products. If we are not able to successfully integrate our acquisitions, we may not obtain the advantages and synergies that the acquisitions were intended to create, which may have a material adverse effect on our business, results

28

of operations, financial condition and cash flows, our ability to develop and introduce new products and the market price of our stock.

The environment in which we operate makes it increasingly difficult to accurately forecast our business performance.

Significant changes and volatility in most aspects of the current business environment, including financial markets, consumer behavior, speed of technological, regulatory and competitive changes, and the continued impact of COVID-19, make it increasingly difficult for us to predict our revenues and earnings into the future. Our quarterly sales and profits depend substantially on the volume and timing of orders fulfilled during the quarter, and such orders are difficult to forecast. Product demand is dependent upon the capital spending budgets of our customers and prospects as well as government funding policies and matters of public policy as well as product and economic cycles that can affect the spending decisions of these entities. As a result, any revenue, earnings or financial guidance or outlook which we have given or might give may turn out to be inaccurate. Though we endeavor to give reasonable estimates of future revenues, earnings and financial information at the time we give such guidance, based on then-current conditions, there is a significant risk that such guidance or outlook will turn out to be incorrect. Historically, companies that have overstated their operating guidance have suffered significant declines in their stock price when such results are announced to the public.

There are inherent uncertainties involved in estimates, judgments and assumptions used in the preparation of financial statements in accordance with GAAP. Furthermore, portions of GAAP require the use of fair value models which are variable in application and methodology from appraiser to appraiser. Any changes in estimates, judgments and assumptions used could have a material adverse effect on our business, financial position and operating results.

The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. Such assumptions and estimates include those related to revenue recognition, accruals for product returns, allowances for doubtful accounts, valuation of inventory, impairment of intangibles and long-lived assets, accounting for leases, accounting for income taxes and stock-based compensation and allowances for uncertainties. These factors are also influenced by regular changes to GAAP, some of which are material to most companies. These changes introduce risk to our financial reporting processes due to implementation and internal control implications.

We base the aforementioned estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances, as discussed in greater detail in the section titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations.” Our actual operating results may differ and fall below our assumptions and the financial forecasts of securities analysts and investors, resulting in a significant decline in our stock price.

Changes in effective tax rates or adverse outcomes resulting from examination of our income or other tax returns could adversely affect our results.

We are subject to the continuous examination of our income tax returns by the Internal Revenue Service, or IRS, and other tax authorities. It is possible that tax authorities may disagree with certain positions we have taken, and any adverse outcome of such a review or audit could have a negative effect on our financial position and operating results. We regularly assess the likelihood of adverse outcomes resulting from these examinations to determine the adequacy of our provision for income taxes, but the determination of our provision for income taxes and other tax liabilities requires significant judgment by management, and there are transactions where the ultimate tax determination is uncertain. Although we believe that our estimates are reasonable, the ultimate tax outcome may differ from the amounts recorded in our financial statements and may materially affect our financial results in the period or periods for which such determination is made. There can be no assurance that the outcomes from continuous examinations will not have an adverse effect on our business, financial condition, and results of operations.

We are subject to various privacy and consumer protection laws.

Our privacy policy is posted on our website, and any failure by us or our vendor or other business partners to comply with it or with federal, state or international privacy, data protection or security laws or regulations could result in regulatory or litigation-related actions against us, legal liability, fines, damages and other costs. Substantial expenses and operational changes may be required in connection with maintaining compliance with such laws, and in particular

29

certain emerging privacy laws are still subject to a high degree of uncertainty as to their interpretation and application. For example, in May 2018, the General Data Protection Regulation (the “GDPR”) began to fully apply to the processing of personal information collected from individuals located in the European Union. The GDPR has created new compliance obligations and has significantly increased fines for noncompliance. Although we take steps to protect the security of our customers’ personal information, we may be required to expend significant resources to comply with data breach requirements if third parties improperly obtain and use the personal information of our customers or we otherwise experience a data loss with respect to customers’ personal information. A breach of our network security and systems could have negative consequences for our business and future prospects, including possible fines, penalties and damages, reduced customer demand for our products, and harm to our reputation and brand.

Risks Related to Our Industry

We are subject to substantial government regulation that is subject to change and could force us to make modifications to how we develop, manufacture, market and price our products.

The medical device industry is regulated extensively by governmental authorities, principally the FDA in the U.S. and corresponding state and foreign regulatory agencies. The majority of our manufacturing processes are required to comply with quality systems regulations, including current good manufacturing practice requirements that cover the methods and documentation of the design, testing, production, control, quality assurance, labeling, packaging and shipping of our products. Failure to comply with applicable medical device regulatory requirements could result in, among other things, warning letters, fines, injunctions, civil penalties, repairs, replacements, refunds, recalls or seizures of products, total or partial suspensions of production, refusal of the FDA or other regulatory agencies to grant pre-market clearances or approvals for our products, withdrawals or suspensions of future or current clearances or approvals and criminal prosecution.

In addition, our products are subject to pre-clearance requirements by the FDA and similar international agencies that govern a wide variety of product activities from design and development to labeling, manufacturing, promotion, sales and distribution. Compliance with these regulations may be time consuming, burdensome and expensive for us. The failure to obtain, or the loss or suspension of any such pre-approval, would negatively affect our ability to sell our products and harm our anticipated revenues.

Foreign governmental authorities that regulate the manufacture and sale of medical devices have become increasingly stringent and, to the extent we sell our products in foreign countries, we may be subject to rigorous regulation in the future. Regulatory changes could result in restrictions on our ability to carry on or expand our operations, higher than anticipated costs or lower than anticipated revenue.

If we fail to obtain, or experience significant delays in obtaining, FDA clearances or other necessary approvals to commercially distribute new products, our ability to maintain profitability or grow will suffer.

Our current products are Class II medical devices and hence require regulatory pre-market approval by the FDA and other federal and state authorities prior to their sale in the U.S. Similar approvals are required by foreign governmental authorities for sale of our products outside of the U.S., including the EU. We are responsible for obtaining the applicable regulatory approval for the commercial distribution of our products. As part of our strategy, we plan to seek approvals for new MRI compatible products. The process of obtaining approvals is costly and time consuming, and there can be no assurance that we will obtain the required approvals on a timely basis, or at all. Failure to receive approvals for new products will hurt our ability to grow.

We are subject to risks associated with doing business outside of the U.S.

Sales to customers outside of the U.S. have historically comprised of approximately one-fifth of our net revenues and we expect that non-U.S. sales will contribute to future growth. A majority of our international sales originate from Europe and Japan, and we also make sales in Canada, Hong Kong, Australia, Mexico and certain parts of the Middle East. The risks associated with operations outside the U.S. include:

foreign regulatory and governmental requirements that could change and restrict our ability to manufacture and sell our products;

30

possible failure to comply with anti-bribery laws such as the U.S. Foreign Corrupt Practices Act and similar anti-bribery laws in other jurisdictions;
foreign currency fluctuations that can impact our financial statements when foreign denominations are translated into U.S. dollars;
different local product preferences and product requirements, which might increase with increasing nationalism;
trade protection and restriction measures under international trade treaties and via tariffs, and import or export licensing requirements;
difficulty in establishing, staffing and managing non-U.S. operations;
failure to maintain relationships with distributors, especially those who have assisted with foreign regulatory or government clearances;
changes in labor, environmental, health and safety laws;
healthcare crises or epidemics;
potentially negative consequences from changes in or interpretations of tax laws, including U.S. state and foreign tax jurisdiction responses to recent changes in U.S. federal tax laws;
political instability and actual or anticipated military or political conflicts, including instability related to war and terrorist attacks and to political matters such as Brexit;
economic instability, inflation, deflation, recession or interest rate fluctuations;
uncertainties regarding judicial systems and procedures; and
minimal or diminished protection of intellectual property.

These risks, individually or in the aggregate, could have an adverse effect on our results of operations and financial condition.

We may incur product liability losses, or become subject to other lawsuits related to our products, business, and insurance coverage could be inadequate or unavailable to cover these losses.

Our business is subject to potential product liability risks that are inherent in the design, development, manufacture and marketing of our medical devices and consumable products. We carry third-party product liability insurance coverage to protect against such risks, but there can be no assurance that our policy is adequate. In the ordinary course of business, we may become the subject of product liability claims and lawsuits alleging that our products have resulted or could result in an unsafe condition or injury to patients. Any product liability claim brought against us, with or without merit, could be costly to defend and could result in settlement payments and adjustments not covered by or in excess of our product liability insurance. We currently have third-party product liability insurance with maximum coverage of $5,000,000; however, such coverage requires a substantial deductible that we must pay before becoming eligible to receive any insurance proceeds. The deductible amount is currently equal to $50,000 per occurrence and $150,000 in the aggregate. We will have to pay for defending product liability or other claims that are not covered by our insurance. These payments could have a material adverse effect on our profitability and financial condition. Product liability claims and lawsuits, safety alerts, recalls or corrective actions, regardless of their ultimate

31

outcome, could have a material adverse effect on our business, financial condition, reputation and on our ability to attract and retain customers. In addition, we may not be able to obtain insurance in the future on terms acceptable to us or at all.

Defects or failures associated with our products and/or our quality control systems could lead to the filing of adverse event reports, recalls or safety alerts and negative publicity and could subject us to regulatory actions.

Safety problems associated with our products could lead to a product recall or the issuance of a safety alert relating to such products and result in significant costs and negative publicity. An adverse event involving one of our products could require us to file an adverse event report with the FDA. Such disclosure could result in reduced market acceptance and demand for all our products, and could harm our reputation and our ability to market our products in the future. In some circumstances, adverse events arising from or associated with the design, manufacture or marketing of our products could result in the suspension or delay of regulatory reviews of our applications for new product approvals or clearances.

We may also voluntarily undertake a recall of our products or temporarily shut down production lines based on internal safety, quality monitoring and testing data. To avoid future product recalls we have made and continue to invest in our quality systems, processes and procedures. We will continue to make improvements to our products and systems to further reduce issues related to patient safety.

However, there can be no assurance our efforts or systems will be sufficient. Future quality concerns, whether real or perceived, could adversely affect our operating results.

Our products or product types, or MR imaging could be subject to negative publicity, which could have a material adverse effect on our financial position and results of operations and could cause the market value of our common stock to decline.

The market’s perception of our products could be harmed if any of our products or similar products offered by others in our industry become the subject of negative publicity due to a product safety issue, withdrawal, recall, or are proven or are claimed to be harmful to patients. The harm to market perception may have a material adverse effect on our business, financial position and results of operations and could cause the market value of our common stock to decline.

Our products are designed for use around MRI scanners. MRI has been an important imaging diagnostic for some time now, however, should traditional MRI technology change materially or decline in usage due to new technologies or concerns about costs or efficacy of MR imaging, our products would suffer as MRI usage and installations declined. Such a matter may also have a material adverse effect on our business, financial position and results of operations and could cause the market value of our common stock to decline.

U.S. healthcare policy and changes thereto, including the Patient Protection and Affordable Care Act, may have a material adverse effect on our financial condition and results of operations.

In 2010 the Patient Protection and Affordable Care Act (ACA) was enacted. While the provisions of the ACA are intended to expand access to health insurance coverage and improve the quality of healthcare over time, other provisions of the legislation, including Medicare provisions aimed at decreasing costs, comparative effectiveness research, an independent payment advisory board and pilot programs to evaluate alternative payment methodologies, are having a meaningful effect on the way healthcare is developed and delivered and could have a significant effect on our business. There had been ongoing litigation and congressional efforts to modify or repeal all or certain provisions of the ACA. We face uncertainties that might result from modification or repeal of any of the provisions of the ACA, or reimposision of any original provisions since removed or relaxed, including as a result of current and future executive orders and legislative actions. We cannot predict what other healthcare programs and regulations will ultimately be implemented at the federal or state level or the effect of any future legislation or regulation in the United States may have on our business.

32

We are subject to healthcare fraud and abuse regulations that could result in significant liability, require us to change our business practices and restrict our operations in the future.

We and our customers are subject to various U.S. federal, state and local laws targeting fraud and abuse in the healthcare industry, including anti-kickback and false claims laws. Violations of these laws are punishable by criminal or civil sanctions, including substantial fines, imprisonment and exclusion from participation in healthcare programs such as Medicare and Medicaid, and Veterans’ Administration health programs and health programs outside the U.S. These laws and regulations are broad in scope and are subject to evolving interpretations, which could require us to alter one or more of our sales or marketing practices. In addition, violations of these laws, or allegations of such violations, could disrupt our business and result in a material adverse effect on our sales, profitability and financial condition. Furthermore, since many of our customers rely on reimbursement from Medicare, Medicaid and other governmental programs to cover a substantial portion of their expenditures, if we or our customers are excluded from such programs as a result of a violation of these laws, it could have an adverse effect on our results of operations and financial condition.

We have developed and implemented business practices and processes to train our personnel to perform their duties in compliance with healthcare fraud and abuse laws and conduct informal oversight to detect and prevent these types of fraud and abuse. However, we lack formal written policies and procedures at this time. If we are unable to formally document and implement the controls and procedures required in a timely manner or we are otherwise found to be in violation of such laws, we might suffer adverse regulatory consequences or face criminal sanctions, which could harm our operations, financial reporting or financial results.

We could be adversely affected by violations of the U.S. Foreign Corrupt Practices Act and similar worldwide anti-bribery laws.

The U.S. Foreign Corrupt Practices Act and similar worldwide anti-bribery laws generally prohibit companies and their intermediaries from making improper payments to non-U.S. officials for the purpose of obtaining or retaining business. We intend to adopt policies for compliance with these anti-bribery laws, which often carry substantial penalties.

We cannot assure you that our internal control policies and procedures always will protect us from reckless or other inappropriate acts committed by our affiliates, employees or agents. Violations of these laws, or allegations of such violations, could have a material adverse effect on our business, financial position and results of operations and could cause the market value of our common stock to decline.

We and our suppliers and customers are required to obtain regulatory approvals to comply with regulations applicable to medical devices and infusion pumps, and these approvals could result in delays or increased costs in developing new products.

In December 2014, the FDA issued guidance entitled “Infusion Pumps Total Product Life Cycle.” This guidance established substantial additional pre-market requirements for new and modified infusion pumps. Through this guidance, the FDA indicated more data demonstrating product safety will be required for future 510(k) submissions for infusion pumps, including the potential for more clinical and human factors data. The process for obtaining regulatory approvals to market infusion pumps and related accessories have become more costly and time consuming. The impact of this guidance is likely to result in a more time consuming and costly process to obtain regulatory clearance to market infusion pumps. In addition, new requirements could result in longer delays for the clearance of new products, modification of existing infusion pump products or remediation of existing products in the market. Future delays in the receipt of, or failure to obtain, approvals could result in delayed or no realization of product revenues.

We and our suppliers and customers are required to maintain compliance with regulations applicable to medical devices and infusion pumps, and it could be costly to comply with these regulations and to develop compliant products and processes. Failure to comply with these regulations could subject us to sanctions and could adversely affect our business.

Even if we are able to obtain approval for introducing new products to the market, we and our suppliers may not be able to remain in compliance with applicable FDA and other material regulatory requirements once clearance or approval has been obtained for a product. These requirements include, among other things, regulations regarding manufacturing practices, product labeling, off-label marketing, advertising and post-marketing reporting, adverse event reports and field alerts. Compliance with these FDA requirements is subject to continual review and is monitored

33

through periodic inspections by the FDA. For example, the FDA conducted routine inspections of our facility in Winter Springs, Florida in July 2016. The FDA issued a Form 483 on July 18, 2016 resulting from an inspection of our facility between July 11 and July 18, 2016 that identified three observations. These observations were related to procedural and documentation issues associated with the CAPA system, vendor requirements and complaint investigation.

We submitted responses to the Form 483 in August 2016 and October 2016 in which we described our proposed corrective and preventative actions to address each of the observations. As part of our response, on October 13, 2016 we initiated a customer follow up to our August 2012 Safety Alert and made available an updated instruction card for customers. This Safety Alert was closed in August 2019.

In addition, manufacturing flaws, component failures, design defects, off-label uses or inadequate disclosure of product related information could result in an unsafe condition or the injury or death of a patient. All of these events could harm our sales, margins and profitability in the affected periods and may have a material adverse effect on our business. Any adverse regulatory action or action taken by us to maintain appropriate regulatory compliance, with respect to these laws and regulations could disrupt our business and have a material adverse effect on our sales, profitability and financial condition. Furthermore, an adverse regulatory action with respect to any of our products or operating procedures or to our suppliers’ manufacturing facilities could materially harm our reputation in the marketplace.

Our operations are subject to environmental laws and regulations, with which compliance is costly and which exposes us to penalties for non-compliance.

Our business, products, and product candidates are subject to federal, state, and local laws and regulations relating to the protection of the environment, worker health and safety and the use, management, storage, and disposal of hazardous substances, waste, and other regulated materials. These environmental laws and regulations could require us to pay for environmental remediation and response costs at third-party locations where we dispose of or recycle hazardous substances. The costs of complying with these various environmental requirements, as they now exist or as may be altered in the future, could adversely affect our financial condition and results of operations.

Risks Relating to our Intellectual Property

Our success depends on our ability to protect our intellectual property.

We intend to rely on a combination of patents, trademarks, trade secrets, know-how, license agreements and contractual provisions to establish and protect our proprietary rights to our technologies and products. We cannot guarantee that the steps we have taken or will take to protect our intellectual property rights will be adequate or that they will deter infringement, misappropriation or violation of our intellectual property. We may fail to secure patents that are important to our business, and we cannot guarantee that any pending U.S. trademark or patent application, if ultimately issued, will provide us some relative competitive advantage. Litigation may be necessary to enforce our intellectual property rights and to determine the validity and scope of our proprietary rights.

Any litigation could result in substantial expenses and may not adequately protect our intellectual property rights. In addition, the laws of some of the countries in which our products may in the future be sold may not protect our products and intellectual property to the same extent as U.S. laws, or at all. We may be unable to protect our rights in trade secrets and unpatented proprietary technology in these countries. If our trade secrets become known, we may lose our competitive advantages.

Even if we are able to secure necessary patents in the U.S., we may not be able to secure necessary patents and trademarks in foreign countries in which we sell our products or plan to sell our products. In 2013, the U.S. transitioned to a “first inventor to file” system for patents in which, assuming the other requirements for patentability are met, the first inventor to file a patent application is entitled to a patent. We may be subject to a third-party pre-issuance submission of prior art to the U.S. Patent and Trademark Office, or become involved in opposition, derivation, reexamination, inter parties review or interference proceedings challenging our patent rights or the patent rights of others. An adverse determination in any such submission, proceeding or litigation could reduce the scope of, or invalidate our patent rights, allow third parties to commercialize our technology or products and compete directly with us, without payment to us, or result in our inability to manufacture or commercialize products without infringing third party patent rights.

34

Our unpatented trade secrets, know-how, confidential and proprietary information, and technology may be inadequately protected.

We rely on unpatented trade secrets, know-how and technology. This intellectual property is difficult to protect, especially in the medical device industry, where much of the information about a product must be submitted to regulatory authorities during the regulatory approval process. We seek to protect trade secrets, confidential information and proprietary information, in part, by entering into confidentiality and invention assignment agreements with employees, consultants, and others. These parties may breach or terminate these agreements, and we may not have adequate remedies for such breaches. Furthermore, these agreements may not provide meaningful protection for our trade secrets or other confidential or proprietary information or result in the effective assignment to us of intellectual property, and may not provide an adequate remedy in the event of unauthorized use or disclosure of confidential information or other breaches of the agreements. Despite our efforts to protect our trade secrets and our other confidential and proprietary information, we or our collaboration partners, board members, employees, consultants, contractors, or scientific and other advisors may unintentionally or willfully disclose our proprietary information to competitors.

There is a risk that our trade secrets and other confidential and proprietary information could have been, or could, in the future, be shared by any of our former employees with, and be used to the benefit of, any company that competes with us.

If we fail to maintain trade secret protection or fail to protect the confidentiality of our other confidential and proprietary information, our competitive position may be adversely affected. Competitors may also independently discover our trade secrets. Enforcement of claims that a third party has illegally obtained and is using trade secrets is expensive, time consuming and uncertain. If our competitors independently develop equivalent knowledge, methods and know-how, we would not be able to effectively assert our trade secret protections against them, which could have a material adverse effect on our business.

There can be no assurance of timely patent review and approval to minimize competition and generate sufficient revenues.

There can be no assurance that the Patent and Trademark Office will have sufficient resources to review our patent applications in a timely manner. Consequently, even if our patent applications are ultimately successful, our patent applications may be delayed, which would prevent intellectual property protection for our products. If we fail to successfully commercialize our products due to the lack of intellectual property protection, we may be unable to generate sufficient revenues to meet or grow our business according to our expected goals and this may have a materially adverse effect on our profitability, financial condition, and operations.

We may become involved in patent litigation or other intellectual property proceedings relating to our future product approvals, which could result in liability for damages or delay or stop our development and commercialization efforts.

The medical device industry has been characterized by significant litigation and other proceedings regarding patents, patent applications, and other intellectual property rights. The situations in which we may become parties to such litigation or proceedings may include any third parties (which may have substantially greater resources than we have) initiating litigation claiming that our products infringe their patent or other intellectual property rights; in such case, we will need to defend against such proceedings.

The large number of patents, the rapid rate of new patent applications and issuances, the complexities of the technologies involved and the uncertainty of litigation significantly increase the risks related to any patent litigation. Any potential intellectual property litigation also could force us to do one or more of the following:

stop selling, making, or using products that use the disputed intellectual property;
obtain a license from the intellectual property owner to continue selling, making, licensing, or using products, which license may require substantial royalty payments and may not be available on reasonable terms, or at all;
pay substantial damages or royalties to the party whose intellectual property rights we may be found to be infringing;
pay the attorney fees and costs of litigation to the party whose intellectual property rights we may be found to be infringing; or
redesign those products that contain the allegedly infringing intellectual property, which could be costly, disruptive and/or infeasible.

35

If any of the foregoing events occur, we may have to withdraw existing products from the market or may be unable to commercialize one or more of our products, all of which could have a material adverse effect on our business, results of operations and financial condition. As the number of participants in our industry grows, the possibility of intellectual property infringement claims against us increases.

Furthermore, the costs of resolving any patent litigation or other intellectual property proceeding, even if resolved in our favor, could be substantial. Uncertainties resulting from the initiation and continuation of patent litigation or other intellectual property proceedings could have a material adverse effect on our ability to compete in the marketplace. Patent litigation and other intellectual property proceedings may also consume significant management time.

In the event that a competitor infringes upon our patent or other intellectual property rights, enforcing those rights may be costly, difficult, and time-consuming. Even if successful, litigation to enforce our intellectual property rights or to defend our patents against challenge could be expensive and time-consuming and could divert our management’s attention. We may not have sufficient resources to enforce our intellectual property rights or to defend our patent or other intellectual property rights against a challenge. If we are unsuccessful in enforcing and protecting our intellectual property rights and protecting our products, it could materially harm our business.

There may also be situations where we use our business judgment and decide to market and sell products, notwithstanding the fact that allegations of patent infringement(s) have not been finally resolved by the courts (i.e., an “at-risk launch”). The risk involved in doing so can be substantial because the remedies available to the owner of a patent for infringement may include, among other things, damages measured by the profits lost by the patent owner and not necessarily by the profits earned by the infringer. In the case of a willful infringement, the definition of which is subjective, such damages may be increased up to three times. An adverse decision could have a material adverse effect on our business, financial position and results of operations and could cause the market value of our common stock to decline.

In addition, we may indemnify our customers and distributors with respect to infringement by our products of the proprietary rights of third parties. Third parties may assert infringement claims against our customers or distributors. These claims may require us to initiate or defend protracted and costly litigation on behalf of our customers or distributors, regardless of the merits of these claims. If any of these claims succeed, we may be forced to pay damages on behalf of our customers or distributors or may be required to obtain licenses for the products they use. If we cannot obtain all necessary licenses on commercially reasonable terms, our customers may be forced to stop using our products.

We may be subject to claims that we, our board members, employees or consultants have used or disclosed alleged trade secrets or other proprietary information belonging to third parties and any such individuals who are currently affiliated with one of our competitors may disclose our proprietary technology or information.

As is commonplace in the medical device industry, some of our board members, employees and consultants are or have been associated with other medical device companies that compete with us. For example, Mr. Susi and a number of our other employees are former employees of Invivo Corporation and/or other medical device firms. While associated with such other companies, these individuals may have been exposed to research and technology similar to the areas of research, technology, sales methodology, pricing models and other such matters in which we are engaged. We may become subject to future claims that we, our employees, board members, or consultants have inadvertently or otherwise used or disclosed alleged trade secrets or other proprietary information of those companies. Litigation may be necessary to defend against such claims.

We have entered into confidentiality agreements with our executives and key consultants. However, we do not have, and are not planning to enter into, any confidentiality agreements with our non-executive directors because they have a fiduciary duty of confidentiality as directors.

There is the possibility that any of our former board members, employees, or consultants who are currently or who may be employed at, or associated with, one of our competitors may unintentionally or willfully disclose our proprietary technology or information.

36

Risks Related to Ownership of Our Common Stock

Our common stock price has been and will likely continue to be subject to significant fluctuations and volatility, and you may be unable to sell your shares at a fair price, or at all.

Our stock could be subject to wide fluctuations in price in response to various factors, including the following:

a lack of liquidity in the public trading of our common stock;
the commercial success or failure of our key products;
delayed or reduced orders from our customers;
manufacturing or supply interruptions;
changes or developments in laws or regulations applicable to our products and product candidates;
introduction of competitive products or technologies;
poorly executed acquisitions or acquisitions whose projected potential is not realized;
actual or anticipated variations in quarterly operating results;
failure to meet or exceed our own estimates and projections or the estimates and projections of securities analysts or investors;
new or revised earnings estimates or guidance by us or securities analysts or investors;
varying economic and market conditions in the U.S.;
negative developments impacting the medical device industry in general and changes in the market valuations of companies deemed similar to us;
negative developments concerning our sources of manufacturing supply;
disputes or other developments relating to patents, trademarks or other proprietary rights;
litigation or investigations involving us, our industry, or both;
issuances of debt, equity or convertible securities at terms deemed unfavorable by the market;
major catastrophic events;
sales of large blocks of our stock;
changes in our Board of Directors, management or key personnel; or
the other factors described in this “Risk Factors” section.

Any one of the factors above, or the cumulative effect of some of the factors referred to above, may result in significant fluctuations in our quarterly or annual operating results, fluctuations in our share price and investors’ perception of our business. If we fail to meet or exceed such expectations, our business and stock price could be materially adversely affected.

37

Any use of capital to repurchase shares of our common stock could have a material adverse effect on our stock price and our business.

Our Board of Directors has historically authorized stock repurchase programs and, pursuant to these authorizations, we have used a significant amount of cash to repurchase shares of common stock of our company. Historically, we have opportunistically repurchased additional shares of common stock from time to time at prices that we believe are attractive. While our stock repurchase program has expired, should our Board of Directors authorize another stock repurchase program, there can be no assurance that we will be able to repurchase shares on favorable terms or, if we do repurchase shares, that such repurchases will increase shareholder value. Additionally, if we use a significant portion of our capital to repurchase shares, our financial flexibility will be reduced, and we may not be able to execute on other strategic initiatives or tolerate periods of operating losses. If we repurchase shares on unfavorable terms or if our use of capital to repurchase shares inhibits our ability to pursue other strategic initiatives or tolerate periods of operating losses, it could have a material adverse effect on our stock price and our business.

We may need or choose to raise additional capital in the future, which could result in dilution to our stockholders and adversely affect stock price.

While we believe that our cash and investment balances and prospective cash flow from our operations will provide us with adequate capital to fund operations for at least the next 12 months from the date of the issuance of the financial statements included herein, we may need or choose to raise additional funds prior to that time. We may seek to sell additional equity or debt securities or to obtain a credit facility, which we may not be able to do on favorable terms, or at all. The sale of additional equity or convertible debt securities could result in additional dilution to our stockholders. If additional funds are raised through the issuance of debt securities or preferred stock, these securities could have rights that are senior to holders of common stock and any debt securities could contain covenants that would restrict our operations. The sale of such securities could hurt demand for our common stock and lead our share price to decline.

Roger Susi, who serves as our Chairman of the Board of Directors, President and Chief Executive Officer, owns a significant percentage of our stock and will be able to exert significant influence over matters subject to stockholder approval.

Mr. Susi, our founder, who serves as our Chairman of the Board of Directors, President and Chief Executive Officer, and his affiliates, beneficially own a significant percentage of our outstanding common stock. Mr. Susi may be able to significantly influence matters requiring approval by our stockholders, including the election of directors and the approval of mergers, acquisitions or other extraordinary transactions. He may also have interests that differ from yours and may vote in a way with which you disagree and which may be adverse to your interests. This concentration of ownership may have the effect of delaying or deterring a change of control of our company.

At this time, we do not intend to pay dividends.

At this time, we do not anticipate that we will pay any cash dividends on shares of our common stock. Any determination to pay dividends in the future will be at the discretion of our Board of Directors and will depend upon results of operations, financial condition, contractual restrictions, restrictions imposed by applicable law and other factors our Board of Directors deems relevant. Investors seeking cash dividends should not purchase our common stock.

Accordingly, if you purchase shares, realization of a gain on your investment will depend solely on the appreciation of the price of our common stock, which may never occur.

38

The requirements of being a public company may strain our resources, divert management’s attention and affect our ability to attract and retain executive management and qualified board members.

As a public company, we are subject to the reporting requirements of the Securities Exchange Act of 1934, as amended (“Exchange Act”), the Sarbanes-Oxley Act, the Dodd-Frank Act, the listing requirements of the Nasdaq Stock Market and other applicable securities rules and regulations. Compliance with these rules and regulations will increase our legal and financial compliance costs, make some activities more difficult, time-consuming or costly and increase demand on our systems and resources. The Exchange Act requires, among other things, that we file annual, quarterly and current reports with respect to our business and operating results. As a result, management’s attention may be diverted from other business concerns, which could adversely affect our business and operating results. We may need to hire more employees in the future or engage outside consultants to monitor and advise us regarding compliance, which will increase our costs and expenses.

In addition, changing laws, regulations and standards relating to corporate governance and public disclosure are creating uncertainty for public companies, increasing legal and financial compliance costs and making some activities more time consuming. These laws, regulations and standards are subject to varying interpretations, in many cases due to their lack of specificity, and, as a result, their application in practice may evolve over time as new guidance is provided by regulatory and governing bodies. This could result in continuing uncertainty regarding compliance matters and higher costs necessitated by ongoing revisions to disclosure and governance practices. We may need to invest in additional resources to comply with evolving laws, regulations and standards, and this investment may result in increased general and administrative expenses and a diversion of management’s time and attention from revenue-generating activities to compliance activities. If our efforts to comply with new laws, regulations and standards differ from the activities intended by regulatory or governing bodies due to ambiguities related to their application and practice, regulatory authorities may initiate legal proceedings against us, and our business may be adversely affected.

We believe that being a public company and compliant with these rules and regulations has made it more expensive for us to obtain director and officer liability insurance, and we may be required to accept reduced coverage or incur substantially higher costs to obtain coverage. These factors could also make it more difficult for us to attract and retain qualified members of our Board of Directors, particularly to serve on our audit committee and compensation committee, and qualified executive officers.

As a result of being a public company, we are obligated to establish and maintain adequate internal controls. Failure to develop and maintain adequate internal controls or to implement new or improved controls could have a material adverse effect on our business, financial position and results of operations and could cause the market value of our common stock to decline.

Ensuring that we have adequate internal financial and accounting controls and procedures in place so that we can produce accurate financial statements on a timely basis is a costly and time-consuming effort. Our internal controls over financial reporting are designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements in accordance with GAAP. During the evaluation and testing process, if we identify one or more material weaknesses in our internal controls over financial reporting, we will be unable to assert that our internal controls are effective.

We are required to disclose changes made in our internal controls and procedures on a quarterly basis. Our independent registered public accounting firm may issue a report that is adverse in the event it is not satisfied with the level at which our controls are documented, designed or operating. Our remediation efforts may not enable us to avoid a material weakness in the future.

39

Our business practices have become more visible as a public company, and this could impact our competitive environment and our risk of potential litigation.

As a result of disclosure of information in filings required of a public company, our business and financial condition have become more visible potentially exposing us to new competition and threatened or actual litigation, including by competitors and other third parties. New competition could result in reduced sales of our products and adversely impact our profitability. If lawsuits prevail against us, our business and operating results could be adversely affected, and even if the claims do not result in litigation or are resolved in our favor, these claims, and the time and resources necessary to resolve them, could divert the resources of our management and adversely affect our business and operating results.

We may and have become involved in securities class action litigation that could divert management’s attention from our business and adversely affect our business and could subject us to significant liabilities.

The stock markets have from time to time experienced significant price and volume fluctuations that have affected the market prices of small capitalization medical device companies. These broad market fluctuations as well a broad range of other factors, including the realization of any of the risks described in this “Risk Factors” section, may cause the market price of our common stock to decline. In the past, securities class action litigation has often been brought against a company following a decline in the market price of its securities. We have become, and may in the future, become involved in this type of litigation. Litigation is expensive and could divert management’s attention and resources from our primary business, which could adversely affect our operating results. Any adverse determination in any such litigation or any amounts paid to settle any such actual or threatened litigation could require us to make significant payments. Such payment could have a material impact on how investors view our company and result in a decline in our stock price.

If securities or industry analysts fail to initiate research coverage of our stock, downgrade our stock, or discontinue coverage, our trading volume might be reduced and our stock price could decline.

The trading market for our common stock depends, in part, on the research reports that securities or industry analysts publish about our business. If securities or industry analysts do not commence or continue coverage of our company, the trading market for our stock may not be robust and the price of our stock could likely be negatively impacted. In the event securities or industry analysts initiate coverage, and later downgrade our stock or discontinue such coverage, our stock price could decline.

Our charter documents and Delaware law have provisions that may discourage an acquisition of us by others and may prevent attempts by our stockholders to replace or remove our current management.

Provisions in our charter documents, as well as provisions of the Delaware General Corporation Law (“DGCL”), could depress the trading price of our common stock by making it more difficult for a third party to acquire us at a price favorable to our shareholders. These provisions include:

authorizing the issuance of “blank check” preferred stock, the terms of which may be established and shares of which may be issued without stockholder approval to defend against a takeover attempt; and
establishing advance notice requirements for nominations for election to our Board of Directors or for proposing matters that can be acted upon at stockholder meetings.

In addition, 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. We are subject to Section 203 of the DGCL, which generally prohibits a Delaware corporation from engaging in any of a broad range of business combinations with an interested stockholder for a period of three years following the date on which the stockholder became an interested stockholder, unless such transactions are approved by our Board of Directors. This provision could have the effect of delaying or preventing a change of control, whether or not it is desired by or beneficial to our stockholders, which could also affect the price that some investors are willing to pay for our common stock.

40

ITEM 1B. UNRESOLVED STAFF COMMENTS

None.

ITEM 2. PROPERTIES

Our principal offices are currently located in a leased facility of approximately 23,100 square feet located in Winter Springs, Florida. This facility has been leased from an entity controlled by our founder, President, Chief Executive Officer, and Chairman of the Board of Directors, Roger Susi. Pursuant to the terms of our lease, the current monthly base rent is $34,133, adjusted annually for changes in the consumer price index. Prior to May 31, 2019, the expiration date of the initial lease term, and pursuant to the terms of the lease contract, we renewed the lease for an additional five years, resulting in a new lease expiration date of May 31, 2024. Unless advance written notice of termination is timely provided, the lease will automatically renew for one additional successive term of five years beginning in 2024, and thereafter will be renewed for successive terms of one year each.

We do not own any real property.

ITEM 3. LEGAL PROCEEDINGS

From time to time we are involved in legal proceedings arising in the ordinary course of business. We believe that adequate reserves for these liabilities have been made and that there is no litigation pending that could have a material adverse effect on our liquidity, access to capital markets or ability to conduct our daily operations.

ITEM 4. MINE SAFETY DISCLOSURES

Not applicable.

41

PART II

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

Market for Common Stock

Our common stock has been publicly traded on the Nasdaq Capital Market under the stock symbol “IRMD” since July 16, 2014. Prior to that date, there was no public market for our common stock. There were no dividends declared during the fiscal years ended December 31, 2020, and 2019 and we do not anticipate paying any cash dividends on our common stock in the foreseeable future.

The stock market in general has experienced significant stock price fluctuations in the past few years. In some cases, these fluctuations have been unrelated to the operating performance of the affected companies. Therefore, many companies have experienced dramatic volatility in the market prices of their common stock. We believe that a number of factors, both within and outside our control, could cause the price of our common stock to fluctuate, perhaps substantially. Factors such as the following could have a significant adverse impact on the market price of our common stock:

Our financial position and results of operations;
Our ability to obtain additional financing and, if available, the terms and conditions of the financing;
Concern as to, or other evidence of, the reliability and efficiency of our proposed products or our competitors’ products;
Announcements of innovations or new products by us or our competitors;
Federal, state, and international governmental regulatory actions and the impact of such requirements on our business;
The development of litigation against us;
Period-to-period fluctuations in our operating results;
Changes in estimates of our performance by any securities analysts;
The issuance of new equity securities pursuant to a future offering or acquisition;
Poorly executed acquisitions or acquisitions whose projected potential is not realized;
Changes in interest rates;
Competitive developments, including announcements by competitors of new products or significant contracts, acquisitions, strategic partnerships, joint ventures or capital commitments;
Sales of large blocks of our stock;
Investor perceptions of our company; and
General economic and other national and international conditions.

Stockholders

As of February 28, 2021, we had 3 stockholders of record. This number is significantly less than and does not include “street name” or beneficial holders, whose shares are held by banks, brokers, financial institutions and other nominees.

42

Dividends

At this time, we do not expect to declare or pay any cash dividends on our common stock in the foreseeable future, and we currently intend to retain future earnings, if any, to finance the expansion of our business. The decision whether to pay cash dividends on our common stock will be made by our board of directors, at its discretion, and will depend on our financial condition, operating results, capital requirements and other factors that the board of directors considers significant.

We have never declared or paid cash dividends on our capital stock.

Unregistered Sales of Securities; Use of Proceeds from Registered Securities

None.

Purchases of Equity Securities by the Issuer

The following table provides information regarding repurchases of common stock for the year ended December 31, 2020.

    

    

    

Total Number

    

Maximum

of Shares

Dollar Value of

Purchased as

Shares that

Total

Part of

May Yet

Number of

Publicly

Be Purchased

Shares

Average Price

Announced

Under the

Purchased

Paid per Share

Plans or

Plans or

(1)

(2)

Programs

Programs

January 1, 2020—January 31, 2020

 

5,323

$

 

$

February 1, 2020—February 29, 2020

 

$

 

$

March 1, 2020—March 31, 2020

 

$

 

$

April 1, 2020—April 30, 2020

 

1,451

$

 

$

May 1, 2020—May 31, 2020

 

30,732

$

 

$

June 1, 2020—June 30, 2020

 

470

$

 

$

July 1, 2020—July 31, 2020

 

2,674

$

 

$

August 1, 2020—August 31, 2020

 

35

$

 

$

September 1, 2020—September 30,2020

 

58

$

 

$

October 1, 2020—October 31, 2020

 

187

$

 

$

November 1, 2020—November 30, 2020

 

25

$

 

$

December 1, 2020—December 31, 2020

 

11,362

$

 

$

Total

 

52,317

$

 

$

(1)

The number of shares purchased reflects shares withheld for taxes on vesting of restricted stock. There were no shares repurchased pursuant to the open market repurchase authorization.

(2)

The average price paid per share does not include the withheld shares discussed in (1).

Transfer Agent

The transfer agent and registrar for our common stock is EQ by Equiniti.

Equity Compensation Plan Information

Our equity compensation plan information is provided as set forth in Part III, Item 11 herein.

Additional Information

Copies of our annual reports, quarterly reports, current reports, and any amendments to those reports, are available free of charge on the Internet at www.sec.gov. All statements made in any of our filings, including all forward-

43

looking statements, are made as of the date of the document, in which the statement is included, and we do not assume or undertake any obligation to update any of those statements or documents unless we are required to do so by law.

Stock Performance Graph

The following information of Part II Item 5 is being furnished and shall not be deemed to be “soliciting material” or to be “filed” for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, or otherwise subject to the liabilities of that Section, nor will it be deemed incorporated by reference into any filing under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended, except to the extent that we specifically incorporate such information by reference thereto.

The following graph shows a comparison, from December 31, 2015 through December 31, 2020, of cumulative total return for our common stock, the Russell 2000 Index and the Nasdaq Medical Equipment Index. Such returns are based on historical results and are not intended to suggest future performance. Data for the Russell 2000 Index and the Nasdaq Medical Equipment Index assumes reinvestment of dividends.

Graphic

ITEM 6. SELECTED FINANCIAL DATA

The following tables set forth certain selected financial data for each of the years in the five-year period ended December 31, 2020, and is derived from the audited Financial Statements of IRADIMED CORPORATION. The

44

statements of operations data for each of the years in the three-year period ended December 31, 2020 are included elsewhere in this report. The statements of operations data for the years ended December 31, 2017 and 2016 and balance sheet data as of December 31, 2018, 2017 and 2016 are derived from our audited financial statements not included in this report. The selected financial data set forth below is qualified in its entirety by, and should be read in conjunction with, the Financial Statements and Notes thereto and “Management’s Discussion and Analysis and Results of Operations” included elsewhere in this report.

Years ended December 31, 

    

2020

    

2019

    

2018

    

2017

    

2016

Statements of Operations Data:

Revenue

$

31,717,372

$

38,517,141

$

30,438,983

$

23,081,592

$

32,496,548

Cost of revenue

 

8,142,962

 

8,816,161

 

7,211,633

 

5,569,896

 

6,154,836

Gross profit

 

23,574,410

 

29,700,980

 

23,227,350

 

17,511,696

 

26,341,712

Operating expenses:

 

  

 

  

 

  

 

  

 

  

General and administrative

 

12,269,079

 

10,451,266

 

8,710,882

 

9,001,164

 

8,795,703

Sales and marketing

 

10,158,892

 

9,169,590

 

6,995,586

 

5,502,959

 

5,278,448

Research and development

 

1,902,530

 

1,432,719

 

1,517,112

 

1,722,564

 

1,347,507

Total operating expenses

 

24,330,501

 

21,053,575

 

17,223,580

 

16,226,687

 

15,421,658

(Loss) income from operations

 

(756,091)

 

8,647,405

 

6,003,770

 

1,285,009

 

10,920,054

Other income, net

 

139,213

 

395,912

 

193,537

 

111,377

 

32,680

(Loss) income before provision for income taxes

 

(616,878)

 

9,043,317

 

6,197,307

 

1,396,386

 

10,952,734

Provision for income tax (benefit) expense

 

(1,985,879)

 

(587,642)

 

(106,143)

 

896,622

 

3,738,189

Net income

$

1,369,001

$

9,630,959

$

6,303,450

$

499,764

$

7,214,545

Net income per share:

 

  

 

  

 

  

 

  

 

  

Basic

$

0.11

$

0.85

$

0.59

$

0.05

$

0.67

Diluted

$

0.11

$

0.78

$

0.52

$

0.04

$

0.60

Weighted-average shares outstanding:

 

  

 

  

 

  

 

  

 

  

Basic

 

12,123,556

 

11,282,214

 

10,758,752

 

10,638,858

 

10,818,427

Diluted

 

12,440,086

 

12,276,444

 

12,110,117

 

11,720,316

 

11,989,681

As of December 31, 

    

2020

    

2019

    

2018

    

2017

    

2016

Balance Sheets Data:

Cash and cash equivalents

$

50,068,728

$

43,481,781

$

28,027,688

$

18,205,976

$

17,713,871

Investments

 

1,909,368

 

2,768,287

 

6,349,915

 

8,135,123

 

7,965,521

Working capital

 

58,818,629

 

53,104,709

 

39,852,197

 

31,029,638

 

30,194,520

Total assets

 

71,066,620

 

66,728,864

 

48,442,258

 

39,012,534

 

37,194,484

Total stockholders’ equity

 

61,384,612

 

55,524,395

 

41,945,733

 

32,930,877

 

31,889,125

45

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

You should read this discussion and analysis together with our audited financial statements, the notes to such statements and the other financial information included in this Form 10-K. This discussion contains forward-looking statements that involve risks and uncertainties. As a result of many factors, such as those set forth under the section entitled “Risk Factors” and elsewhere in this Form 10-K, our actual results may differ materially from those anticipated in these forward-looking statements. See “CAUTIONARY STATEMENTS REGARDING FORWARD-LOOKING STATEMENTS” for a discussion of the uncertainties, risks and assumptions associated with these statements.

Our Business

We develop, manufacture, market and distribute Magnetic Resonance Imaging (“MRI”) compatible medical devices and accessories and services relating to them.

We are a leader in the development of innovative magnetic resonance imaging (“MRI”) compatible medical devices. We are the only known provider of a non-magnetic intravenous (“IV”) infusion pump system that is specifically designed to be safe for use during MRI procedures. We were the first to develop an infusion delivery system that largely eliminates many of the dangers and problems present during MRI procedures. Standard infusion pumps contain magnetic and electronic components which can create radio frequency interference and are dangerous to operate in the presence of the powerful magnet that drives an MRI system. Our patented MRidium® MRI compatible IV infusion pump system has been designed with a non-magnetic ultrasonic motor, uniquely designed non-ferrous parts and other special features to safely and predictably deliver anesthesia and other IV fluids during various MRI procedures. Our pump solution provides a seamless approach that enables accurate, safe and dependable fluid delivery before, during and after an MRI scan, which is important to critically-ill patients who cannot be removed from their vital medications, and children and infants who must generally be sedated to remain immobile during an MRI scan.

Each IV infusion pump system consists of an MRidium® MRI compatible IV infusion pump, non-magnetic mobile stand, proprietary disposable IV tubing sets and many of these systems contain additional optional upgrade accessories.

Our 3880 MRI compatible patient vital signs monitoring system has been designed with non-magnetic components and other special features to safely and accurately monitor a patient’s vital signs during various MRI procedures. The IRADIMED 3880 system operates dependably in magnetic fields up to 30,000 gauss, which means it can operate virtually anywhere in the MRI scanner room. The IRADIMED 3880 has a compact, lightweight design allowing it to travel with the patient from their critical care unit, to the MRI and back, resulting in increased patient safety through uninterrupted vital signs monitoring and decreasing the amount of time critically ill patients are away from critical care units. The features of the IRADIMED 3880 include: wireless ECG with dynamic gradient filtering; wireless SpO2 using Masimo® algorithms; non-magnetic respiratory CO2; invasive and non-invasive blood pressure; patient temperature, and; optional advanced multi-gas anesthetic agent unit featuring continuous Minimum Alveolar Concentration measurements. The IRADIMED 3880 MRI compatible patient vital signs monitoring system has an easy-to-use design and allows for the effective communication of patient vital signs information to clinicians.

We generate revenue from the sale of MRI compatible medical devices and accessories, extended warranty agreements, services related to maintaining our products and the sale of disposable products used with our devices. The principal customers for our MRI compatible products include hospitals and acute care facilities, both in the United States and internationally. As of December 31, 2020, our direct U.S. sales force consisted of 22 field sales representatives, 4 regional sales directors and supplemented by 5 clinical application specialists. Internationally, we have distribution agreements with independent distributors selling our products.

Selling cycles for our devices have varied widely and have historically ranged between three and six months in duration with more recent trends lengthening beyond this historical range due to the COVID-19 pandemic. We also enter into agreements with healthcare supply contracting companies in the U.S., which enable us to sell and distribute our MRidium MRI compatible IV infusion pump system to their member hospitals. Under these agreements, we are required to pay these group purchasing organizations (“GPOs”) a fee of three percent of the sales of our products to their member hospitals.

46

Financial Highlights and Outlook

Our revenue was $31.7 million in 2020, $38.5 million in 2019 and $30.4 million in 2018. Our diluted earnings per share was $0.11 in 2020, $0.78 in 2019 and $0.52 in 2018. Our cash provided by operations was $5.8 million in 2020, $10.2 million in 2019 and $7.4 million in 2018.

Our estimated installed base of medical devices is as follows:

Years Ended December 31, 

    

2020

    

2019

    

2018

IV Infusion Pump Systems

 

5,794

 

5,515

 

5,000

Patient Vital Signs Monitoring Systems

 

794

 

539

 

261

Effects of the COVID-19 Pandemic

The COVID-19 global pandemic caused disruption in global supply and distribution channels and dramatically changed the way companies do business. From the beginning of this global health crisis, our first priority has been the safety and well-being of our employees.

We continue to monitor the developments associated with the COVID-19 pandemic and its effects on our employees, customers, supply chain and distribution channels. The ongoing impact of the pandemic depends on a number of factors including the severity and duration of the pandemic and the extent and severity of the impact on our customers, which is uncertain and unpredictable. Our future results of operations and cash flows may suffer adverse effects from delays in payments on outstanding accounts receivable, potential manufacturing, distribution and supply chain disruptions and uncertain demand, and effects of any actions we may take to address financial and operational challenges our customers may face. Other risks and uncertainties that we face include, but are not limited to:

postponement or cancellation of MRI medical procedures and their uncertain return which adversely impacts our business;
potential temporary or prolonged closure of our office and production facility;
the health of our employees and ability to meet staffing needs;
potential new or continued governmental actions that may limit employees’ ability to work;
civil unrest relating to government, corporate and societal responses to the pandemic;
volatility in economic conditions and the financial markets, and
other unanticipated effects that remain unknown.

We are actively managing our response to the COVID-19 pandemic and work with our customers, distributors, vendors, and suppliers and assessing the potential effects to our financial position, results of operations and cash flows. As of the date of the issuance of these financial statements, the extent to which COVID-19 may materially impact our financial condition, liquidity, or results of operations in future periods remains uncertain. For further information regarding the potential impact of the COVID-19 pandemic on our company, see “Risk Factors” in Item 1A of this report.

The CARES Act

The Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”) was enacted on March 27, 2020. The CARES Act allows for the carryback of net operating losses, which were expected to be used in future years, to prior years resulting in a $0.8 million benefit that was recognized in the year ended December 31, 2020. Consequently, we recorded an income tax receivable of approximately $1.4 million as of December 31, 2020.

Application of Critical Accounting Policies

We prepare our financial statements in conformity with U.S. GAAP. The preparation of these financial statements requires us to make estimates and use assumptions that affect the reported amounts of assets, liabilities and

47

related disclosures at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates.

Our significant accounting policies are more fully described in Note 1 to the Financial Statements. However, we believe that the following critical accounting policies require the use of significant estimates, assumptions and judgments. The use of different estimates, assumptions and judgments could have a material effect on the reported amounts of assets, liabilities and related disclosures as of the date of the financial statements and revenue and expenses during the reporting period.

The extent to which COVID-19 impacts our business and financial results will depend on numerous evolving factors including, but not limited to: the magnitude and duration of COVID-19, the extent to which it will impact worldwide macroeconomic conditions, the speed of the anticipated recovery, access to capital markets, and governmental and business reactions to the pandemic. We assessed certain accounting matters that generally require consideration of forecasted financial information in context with the information reasonably available to the Company and the unknown future impacts of COVID-19 as of December 31, 2020 and through the date of the filing of this Annual Report on Form 10-K. The accounting matters assessed included, but were not limited to estimates related to revenue, the accounting for potential liabilities and accrued expenses, the assumptions utilized in valuing stock-based compensation, the realization of deferred tax assets, and assessments of impairment related to long-lived assets and intangibles. Our future assessment of the magnitude and duration of COVID-19, as well as other factors, could result in additional material impacts to our financial statements in future reporting periods.

Despite our efforts, the ultimate impact of COVID-19 depends on factors beyond our knowledge or control, including the duration and severity of the outbreak, as well as third-party actions taken to contain its spread and mitigate its public health effects. As a result, we are unable to estimate the full extent to which COVID-19 will negatively impact our financial results or liquidity.

Revenue Recognition

We generate revenue from the sale of MRI compatible medical devices and accessories, extended warranty agreements, services related to maintaining our products and the sale of disposable products used with our devices. The principal customers for our MRI compatible products include hospitals and acute care facilities, both in the U.S. and internationally. In the U.S. we sell our products through our direct sales force and outside of the U.S. we sell our products through third-party distributors who resell our products to end users.

For most domestic sales, we enter into agreements with healthcare supply contracting companies, commonly referred to as Group Purchasing Organizations (“GPOs”), which enable us to sell and distribute our products to their member hospitals. Our agreements with GPOs typically include negotiated pricing for all group members established at time of GPO contract execution.

We do not sell to GPOs. Hospitals, group practices and other acute care facilities that are members of a GPO, purchase products directly from us under the terms of our GPO agreements.

We recognize revenue when all of the following criteria are met: we have a contract with a customer that creates enforceable rights and obligations; promised products or services are identified; the transaction price, or the amount we expect to receive, is determinable and we have transferred control of the promised products or services to the customer. We consider transfer of control evidenced upon the passage of title and risks and rewards of ownership to the customer, which is typically at a point in time, except for our extended warranty agreements. We allocate the transaction price using the relative standalone selling price method. Customer sale prices for our MRI compatible IV infusion pump systems and related disposables and services are contractually fixed over the GPO contract term. We recognize a receivable at the point in time we have an unconditional right to payment. Payment terms are typically within 45 days after transferring control to U.S. customers. Most international distributors are required to pay a portion of the transaction price in advance and the remaining amount within 30 days of receiving the related products. Accordingly, we have elected to use the practical expedient that allows us to ignore the possible existence of a significant financing component within the contract.

We have elected to account for shipping and handling charges billed to customers as revenue and shipping and handling related expenses as cost of revenue.

48

In certain U.S. states we are required to collect sales taxes from our customers. We have elected to exclude the amounts collected for these taxes from revenue and record them as a liability until remitted to the taxing authority.

Contract Liabilities

We record contract liabilities, or deferred revenue, when we have an obligation to provide a product or service to the customer and payment is received in advance of our performance. When we sell a product or service with a future performance obligation, we defer revenue allocated to the unfulfilled performance obligation and recognize this revenue when, or as, the performance obligation is satisfied.

Our deferred revenue consists of advance payments received from customers prior to the transfer of products or services, shipments that are in-transit at the end of a period and sales of extended warranty agreements. Advance payments received from customers and shipments in-transit are recognized in revenue at the time control of the related products has been transferred to the customer or services have been delivered. Amounts related to extended warranty agreements are deferred and recognized in revenue ratably over the agreement period, which is typically one to four years after control of the related products is transferred to the customer, as we believe this recognition pattern best depicts the transfer of services being provided.

Deferred revenue is classified as current or long-term deferred revenue in our Balance Sheets, depending on the expected timing of satisfying the related performance obligations.

Capitalized Contract Costs

We capitalize commissions paid to our sales managers related to contracts with customers when the associated revenue is expected to be earned over a period of time. Deferred commissions are primarily related to the sale of extended warranty agreements. Capitalized commissions are included in Prepaid Expenses and Other Current Assets in our Balance Sheets when the associated expense is expected to be recognized in one year or less, or in Other Assets when the associated expense is expected to be recognized in greater than one year. The associated expense is included in Sales and Marketing expenses in our Statements of Operations.

Variable Consideration

Most of our sales are subject to 30 to 60-day customer-specified acceptance provisions primarily for purposes of ensuring products were not damaged during the shipping process. Historically, we have experienced immaterial product returns and, when experienced, we typically exchange the affected products with new products. Accordingly, variable consideration from contracts with customers is immaterial to our financial statements.

Accounts Receivable and Allowance for Doubtful Accounts

Accounts receivable is recorded at the transaction price of the related products and services. We regularly assess the sufficiency of the allowance for estimated uncollectible accounts receivable. Estimates are based on historical collection experience and other customer-specific information, such as bankruptcy filings or known liquidity problems of our customers. When it is determined that an account receivable is uncollectible, it is written off and relieved from the allowance. Any future determination that the allowance for estimated uncollectible accounts receivable is not properly stated could result in changes in operating expense and results of operations.

Inventory

Inventory is stated at the lower of standard cost, which approximates actual cost on a first-in, first-out basis, or net realizable value. Net realizable value is the estimated selling prices in the ordinary course of business, less reasonably predictable costs of completion, disposal and transportation. We may be exposed to a number of factors that could result in portions of our inventory becoming either obsolete or in excess of anticipated usage. These factors include, but are not limited to, technological changes, competitive pressures in products and prices, and the introduction of new product lines. We regularly evaluate our ability to realize the value of inventory based on a combination of factors, including historical usage rates, forecasted sales, product life cycles, and market acceptance of new products.

49

When inventory that is obsolete or in excess of anticipated usage is identified, it is written down to net realizable value or an inventory valuation allowance is established.

The estimates we use in projecting future product demand may prove to be incorrect. Any future determination that our inventory is overvalued could result in increases to our cost of sales and decreases to our operating margins and results of operations.

Warranty

We provide for the estimated cost of product warranties at the time revenue is recognized. While we engage in product quality programs and processes, including actively monitoring and evaluating the quality of our suppliers, the estimated warranty obligation is affected by ongoing product failure rates, material usage costs and direct labor incurred in correcting a product failure. Actual product failure rates, material usage costs and the amount of labor required to repair products that differ from estimates result in revisions to the estimated liability. We warrant for a limited period of time that our products will be free from defects in materials and workmanship. We estimate warranty allowances based on historical warranty experience. The estimates we use in projecting future product warranty costs may prove to be incorrect. Any future determination that our provision for product warranty is understated could result in increases to our cost of revenue and a reduction in our operating profits and results of operations. Historically, warranty expenses have not been material to our financial statements.

Stock-based Compensation

We apply the fair value recognition provisions of Financial Accounting Standards Board Accounting Standards Codification Topic 718, Compensation — Stock Compensation (“ASC 718”). Determining the amount of stock-based compensation to be recorded for stock options that we grant requires us to develop estimates of the fair value as of the grant date. Calculating the fair value of stock option awards requires that we make highly subjective assumptions. We use the Black-Scholes option pricing model to value our stock option awards. Use of this valuation methodology requires that we make assumptions as to the volatility of our common stock, the expected term of our stock options, the risk-free interest rate for a period that approximates the expected term of our stock options and our expected dividend yield. Estimated volatility is based on the historical volatility of our share price. We use the simplified method as prescribed by ASC 718 to calculate the expected term of stock options granted to employees as we do not have sufficient historical exercise data to provide a reasonable basis upon which to estimate the expected term of our stock option awards. The risk-free interest rate used for each grant is based on the U.S. Treasury yield curve in effect at the time of the grant for instruments with a similar expected life. We utilize a dividend yield of zero as we have no current intention to pay cash dividends. We elect to recognize forfeitures as they occur.

As stock-based compensation is an important part of our employee compensation reward strategy, we expect the future impact of stock-based compensation expense on our financial results to grow due to additional stock grants and increased headcount.

Income Taxes

We account for income taxes under the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements. Under this method, deferred tax assets and liabilities are determined based on the differences between the financial statements and tax basis of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income in the period that includes the enactment date.

We record net deferred tax assets to the extent we believe these assets will more likely than not be realized. In making such determination, we consider all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax planning strategies and recent financial operations. A valuation allowance is recorded to offset net deferred tax assets if, based upon the available evidence, it is more likely than not that some or all of the deferred tax assets will not be realized.

We recognize the tax benefit of uncertain tax positions in the financial statements based on the technical merits of the position. When the tax position is deemed more likely than not of being sustained, we recognize the largest amount of tax benefit that is greater than 50 percent likely of being ultimately realized upon settlement.

50

Results of Operations

The following table sets forth for the periods indicated selected statements of operations data as a percentage of total revenue. Our historical operating results are not necessarily indicative of the results for any future period.

Percent of Revenue

 

Years Ended December 31, 

    

2020

    

2019

    

2018

 

Revenue

 

100.0

%  

100.0

%  

100.0

%

Cost of revenue

 

25.7

 

22.9

 

23.7

Gross profit

 

74.3

 

77.1

 

76.3

Operating expenses:

 

  

 

  

 

  

General and administrative

 

38.7

 

27.1

 

28.6

Sales and marketing

 

32.0

 

23.8

 

23.0

Research and development

 

6.0

 

3.7

 

5.0

Total operating expenses

 

76.7

 

54.7

 

56.6

(Loss) income from operations

 

(2.4)

 

22.5

 

19.7

Other income, net

 

0.4

 

1.0

 

0.6

(Loss) income before provision for income taxes

 

(1.9)

 

23.5

 

20.4

Provision for income tax benefit

 

(6.3)

 

(1.5)

 

(0.3)

Net income

 

4.3

%  

25.0

%  

20.7

%

Comparison of the Years Ended December 31, 2020 and 2019

Revenue by Geographic Region

Years Ended December 31, 

(In millions, except percent change)

    

2020

    

2019

    

Change

 

United States

$

24.5

$

30.9

(20.7)

%

International

 

7.2

 

7.6

 

(5.3)

%

Total revenue

$

31.7

$

38.5

 

(17.7)

%

Revenue by Type

Years Ended December 31, 

(In millions, except percent change)

    

2020

    

2019

    

Change

 

Devices:

MRI compatible IV infusion pump system

$

9.3

$

18.1

 

(48.1)

%

MRI compatible patient vital signs monitoring system

 

9.8

 

9.7

 

0.6

%

Total Devices revenue

 

19.1

 

27.8

 

(31.1)

%

Disposables, service and other

 

10.7

 

8.9

 

20.3

%

Amortization of extended warranty agreements

 

1.9

 

1.8

 

1.6

%

Total revenue

$

31.7

$

38.5

 

(17.7)

%

Revenue decreased $(6.8) million, or (17.7) percent, to $31.7 million from $38.5 million for the same period in 2019. This decrease is primarily due to a decrease in the number of our MRI compatible medical devices that we recognized in revenue, partially offset by higher revenue from our disposables, service and other.

Revenue from sales in the U.S. decreased $(6.4) million, or (20.7) percent, to $24.5 million from $30.9 million for the same period in 2019. Revenue from sales internationally decreased $(0.4) million, or (5.3) percent, to $7.2 million from $7.6 million for the same period in 2019. Domestic sales accounted for 77.4 percent of total revenue for the year ended December 31, 2020, compared to 80.3 percent for the same period in 2019.

Revenue from sales of devices decreased $(8.7) million, or (31.1) percent, to $19.1 million from $27.8 million for the same period in 2019. This decrease was the result of lower revenue from sales of our MRI compatible IV infusion pump systems.

During the year ended December 31, 2020, we recognized revenue on 279 MRI compatible IV infusion pumps compared to 519 pumps in 2019. The average selling price for our MRI compatible IV infusion pump systems recognized in

51

revenue during the year ended December 31, 2020 was approximately $33,600, compared to $34,800 for the same period in 2019. The decrease in average selling price is the result of higher international unit sales and an unfavorable product sales mix during 2020 when compared to 2019.

We recognized revenue on 255 MRI compatible patient vital signs monitoring systems during the year ended December 31, 2020, compared to 278 systems for the same period in 2019. The average selling price for our MRI compatible patient vital signs monitoring systems recognized in revenue was approximately $36,300 during the year ended December 31, 2020, compared to $34,700 for the same period in 2019. The increase in average selling price is due to higher domestic unit sales, partially offset by an unfavorable product sales mix in 2020 when compared to 2019.

Revenue from sales of our disposables, service and other increased $1.8 million, or 20.3 percent, to $10.7 million from $8.9 million for the same period in 2020. Revenue from the amortization of our extended warranty agreements increased $0.1 million, or 1.6 percent, to $1.9 million from $1.8 million for the same period in 2019.

Cost of Revenue and Gross Profit

Years Ended December 31, 

(In millions, except gross profit percentage)

    

2020

    

2019

 

Revenue

$

31.7

$

38.5

Cost of revenue

 

8.1

 

8.8

Gross profit

$

23.6

$

29.7

Gross profit percentage

 

74.3

%  

 

77.1

%

Cost of revenue decreased approximately $(0.7) million, or (7.6) percent, to $8.1 million for the year ended December 31, 2020, from $8.8 million for the same period in 2019. Gross profit decreased approximately $(6.1) million, or (20.6) percent, to $23.6 million for the year ended December 31, 2020 from $29.7 million for the same period in 2019. The decrease in cost of revenue and gross profit is primarily due to lower revenue during the year ended December 31, 2020, compared to the same period in 2019.

Gross profit margin was 74.3 percent and 77.1 percent for the years ended December 31, 2020 and 2019, respectively. The decrease in gross profit margin is the result of unfavorable overhead variance adjustments, partially offset by favorable pricing adjustments in 2020 compared to 2019.

Operating Expenses

Years Ended December 31, 

(In millions, except percentage of revenue)

    

2020

    

2019

 

General and administrative

$

12.3

$

10.5

Percentage of revenue

 

38.7

%  

 

27.1

%

Sales and marketing

$

10.2

$

9.2

Percentage of revenue

 

32.0

%  

 

23.8

%

Research and development

$

1.9

$

1.4

Percentage of revenue

 

6.0

%  

 

3.7

%

General and Administrative

General and administrative expense increased approximately $1.8 million, or 17.4 percent, to $12.3 million for the year ended December 31, 2020, from $10.5 million for the same period last year. This increase is primarily due to higher expenses for stock compensation, and payroll and benefits, partially offset by lower employee recruiting costs, GPO administrative fees and regulatory approval and certification costs. During the year ended December 31, 2020, the

52

Company recognized total general and administrative expense of $3.2 million related to our former Chief Executive Officer, of which $2.7 million relates to the separation.

Sales and Marketing

Sales and marketing expense increased approximately $1.0 million, or 10.8 percent, to $10.2 million for the year ended December 31, 2020, from $9.2 million for the same period in 2019. This increase is primarily the result of higher expenses for payroll and benefits, and sales commissions, partially offset by lower sales activities expenses and tradeshow costs during 2020 when compared to 2019.

Research and Development

Research and development expense increased approximately $0.5 million, or 32.8 percent, to $1.9 million for the year ended December 31, 2020, from $1.4 million for the same period in 2019. This increase is primarily due to higher payroll and benefits expenses and employee recruiting fees, partially offset by lower consulting expenses during 2020 when compared to 2019.

Other Income, Net

Other income, net consists of interest income, foreign currency transactional gains and losses, and other miscellaneous income. We reported other income of approximately $0.1 million and $0.4 for the years ended December 31, 2020 and 2019, respectively. This decrease is primarily the result of lower interest income during the year ended December 31, 2020 compared to the same period in 2019.

Income Taxes

We recorded a provision for income tax benefit of approximately $(2.0) million and $(0.6) million for the years ended December 31, 2020 and 2019, respectively. Our effective tax rate for the year ended December 31, 2020 was 321.9 percent compared to (6.5) percent for the same period in 2019. The increase in our effective tax rate is primarily the result of a loss before the provision for income taxes, discrete items related to tax benefits associated with the exercise and sale of employee options and vesting of restricted stock units, and the carryback of net operating losses to years prior to the enactment of the Tax Cuts and Jobs Act, as allowable under the Coronavirus Aid, Relief, and Economic Security Act. These were partially offset by a statutory limitation on the deductibility of certain executive compensation associated with the separation of our former Chief Executive Officer.

Comparison of the Years Ended December 31, 2019 and 2018

Revenue by Geographic Region

Years Ended December 31, 

 

(In millions, except percent change)

    

2019

    

2018

    

Change

 

United States

$

30.9

$

24.5

 

26.2

%

International

 

7.6

 

5.9

 

27.9

%

Total revenue

$

38.5

$

30.4

 

26.5

%

Revenue by Type

Years Ended December 31, 

 

(In millions, except percent change)

    

2019

    

2018

    

Change

 

Devices:

 

  

 

  

 

  

MRI compatible IV infusion pump system

$

18.1

$

14.5

 

24.2

%

MRI compatible patient vital signs monitoring system

 

9.7

 

6.7

 

45.9

%

Total Devices revenue

 

27.8

 

21.2

 

31.0

%

Disposables, service and other

 

8.9

 

7.7

 

15.3

%

Amortization of extended warranty agreements

 

1.8

 

1.5

 

21.3

%

Total revenue

$

38.5

$

30.4

 

26.5

%

Revenue increased $8.1 million, or 26.5 percent, to $38.5 million from $30.4 million for the same period in 2018. This increase is primarily due to an increase in the number of our MRI compatible medical devices that we

53

recognized in revenue, higher revenue from our disposables, services and other, and a higher average selling price for our infusion pump system.

Revenue from sales in the U.S. increased $6.4 million, or 26.2 percent, to $30.9 million from $24.5 million for the same period in 2018. Revenue from sales internationally increased $1.7 million, or 27.9 percent, to $7.6 million from $5.9 million for the same period in 2018. Domestic sales accounted for 80.3 percent of total revenue for the year ended December 31, 2019, compared to 80.5 percent for the same period in 2018.

Revenue from sales of devices increased $6.6 million, or 31.0 percent, to $27.8 million from $21.2 million for the same period in 2018.

During the year ended December 31, 2019, we recognized revenue on 519 MRI compatible IV infusion pumps compared to 451 pumps in 2018. The average selling price for our MRI compatible IV infusion pump systems recognized in revenue during the year ended December 31, 2019 was approximately $34,800, compared to $32,200 for the same period in 2018. The increase in average selling price is the result of higher domestic unit sales and a favorable product sales mix during 2019 when compared to 2018.

We recognized revenue on 278 MRI compatible patient vital signs monitoring systems during the year ended December 31, 2019, compared to 186 systems for the same period in 2018. The average selling price for our MRI compatible patient vital signs monitoring systems recognized in revenue was approximately $34,700 during the year ended December 31, 2019, compared to $35,100 for the same period in 2018. The decrease in average selling price is due to higher international unit sales in 2019 when compared to 2018.

Revenue from sales of our disposables, services and other increased $1.2 million, or 15.3 percent, to $8.9 million from $7.7 million for the same period in 2018. Revenue from the amortization of our extended warranty agreements increased $0.3 million, or 21.3 percent, to $1.8 million from $1.5 million for the same period in 2018.

Cost of Revenue and Gross Profit

Years Ended December 31, 

 

(In millions, except gross profit percentage)

    

2019

    

2018

 

Revenue

$

38.5

$

30.4

Cost of revenue

 

8.8

 

7.2

Gross profit

$

29.7

$

23.2

Gross profit percentage

 

77.1

%  

 

76.3

%

Cost of revenue increased approximately $1.6 million, or 22.2 percent, to $8.8 million for the year ended December 31, 2019, from $7.2 million for the same period in 2018. Gross profit increased approximately $6.5 million, or 27.9 percent, to $29.7 million for the year ended December 31, 2019 from $23.2 million for the same period in 2018. The increase in cost of revenue and gross profit is due to higher sales during the year ended December 31, 2019, compared to the same period in 2018. Gross profit margin was 77.1 percent and 76.3 percent for the years ended December 31, 2019 and 2018, respectively. The increase in gross profit margin is the result of favorable overhead variance adjustments, partially offset by unfavorable pricing adjustments in 2019 compared to 2018.

Operating Expenses

Years Ended December 31, 

 

(In millions, except percentage of revenue)

    

2019

    

2018

 

General and administrative

$

10.5

$

8.7

Percentage of revenue

 

27.1

%  

 

28.6

%

Sales and marketing

$

9.2

$

7.0

Percentage of revenue

 

23.8

%  

 

23.0

%

Research and development

$

1.4

$

1.5

Percentage of revenue

 

3.7

%  

 

5.0

%

54

General and Administrative

General and administrative expense increased approximately $1.8 million, or 20.0 percent, to $10.5 million for the year ended December 31, 2019, from $8.7 million for the same period last year. This increase is primarily due to higher expenses for payroll and benefits, legal and professional costs, employee relocation and recruiting costs, regulatory approval and certification costs, GPO administrative fees due to higher sales and stock compensation expense.

Sales and Marketing

Sales and marketing expense increased approximately $2.2 million, or 31.1 percent, to $9.2 million for the year ended December 31, 2019, from $7.0 million for the same period in 2018. This is primarily the result of higher salary and commissions expenses resulting from the increased size of our sales team and higher sales during 2019 when compared to 2018.

Research and Development

Research and development expense decreased approximately $(0.1) million, or (5.6) percent, to $1.4 million for the year ended December 31, 2019, from $1.5 million for the same period in 2018. This is primarily due to lower expenses for payroll and stock compensation expense.

Other Income, Net

Other income, net consists of interest income, foreign currency transactional gains and losses, and other miscellaneous income. We reported other income of approximately $0.4 million and $0.2 for the years ended December 31, 2019 and 2018, respectively. This increase is primarily the result of higher interest income and gains on maturities of investments during the year ended December 31, 2019 compared to the same period in 2018.

Income Taxes

We recorded a provision for income tax benefit of approximately $(0.6) million and $(0.1) million for the years ended December 31, 2019 and 2018, respectively. Our effective tax rate for the year ended December 31, 2019 was (6.5) percent compared to (1.7) percent for the same period in 2018. The decrease in our provision for income taxes and effective tax rate is primarily the result of discrete items related to tax benefits associated with the exercise and sale of employee options and vesting of restricted stock units.

Liquidity and Capital Resources

Our principal sources of liquidity have historically been our cash and cash equivalents balances, our investments, cash flow from operations and access to the financial markets. Our principal uses of cash are operating expenses, working capital requirements and capital expenditures.

As of December 31, 2020, we had cash and investments of $52.0 million, stockholders’ equity of $61.4 million, and working capital of $58.8 million, compared to cash and cash equivalents and investments of $46.3 million, stockholders’ equity of $55.5 million, and working capital of $53.1 million as of December 31, 2019.

For the Years Ended December 31, 

(In millions)

    

2020

    

2019

    

2018

Net cash provided by operating activities

$

5.8

$

10.2

$

7.4

Net cash provided by investing activities

$

0.2

$

3.2

$

1.5

Net cash provided by financing activities

$

0.5

$

2.0

$

0.9

Comparison of the Years Ended December 31, 2020, 2019 and 2018

Operating Activities

For the year ended December 31, 2020, cash provided by operations decreased $(4.4) million to $5.8 million, from $10.2 million in 2019. During 2020, cash provided by operations was negatively impacted by lower net income, prepaid expenses and other current assets, income taxes, other accrued taxes, accrued payroll and benefits, and accounts

55

payable. Cash provided by operations was positively impacted by stock-based compensation, accounts receivable, depreciation and amortization and deferred income taxes.

For the year ended December 31, 2019, cash provided by operations increased $2.8 million to $10.2 million, from $7.4 million in 2018. During 2019, cash provided by operations was positively impacted by higher net income, deferred revenue, other accrued taxes and accounts payable, partially offset by negative impacts from accounts receivable and other assets.

Investing Activities

For the year ended December 31, 2020, cash provided by investing activities decreased $(3.0) million to $0.2 million, from $3.2 million in 2019. During 2020, cash provided by investing activities was positively impacted by maturities of investments, partially offset by negative impacts from purchases of property and equipment, and capitalized intangible assets.

For the year ended December 31, 2019, cash provided by investing activities increased $1.7 million to $3.2 million, from $1.5 million in 2018. During 2019, cash provided by investing activities was positively impacted by maturities of investments, partially offset by negative impacts from purchases of property and equipment, and capitalized intangible assets.

Financing Activities

For the year ended December 31, 2020, cash provided by financing activities decreased $(1.5) million to $0.5, from $2.0 million in 2019. During 2020, cash provided by financing activities was positively impacted by proceeds from the exercise of stock options, partially offset by taxes paid for the net share settlement of restricted stock units.

For the year ended December 31, 2019, cash provided by financing activities increased $1.1 million to $2.0, from $0.9 million in 2018. During 2019, cash provided by financing activities was positively impacted by proceeds from the exercise of stock options and warrants, partially offset by taxes paid for the net share settlement of restricted stock units.

Sales to end users in the United States are generally made on open credit terms. Management maintains an allowance for potential credit losses.

Our manufacturing operations and headquarters facility is approximately 23,100 square feet located in Winter Springs, Florida. This facility has been leased from Susi, LLC, an entity controlled by our President, Chief Executive Officer, and Chairman, Roger Susi. Pursuant to the terms of our lease, the monthly base rent is $34,133, adjusted annually for changes in the consumer price index.

We believe our sources of liquidity, including cash flow from operations, existing cash, investments, and available financing sources will be sufficient to meet our projected cash requirements for at least the next 12 months from the date the financial statements are issued. Any equity financing may be dilutive to stockholders, and debt financing, if available, may involve restrictive covenants that increase our costs. We monitor our capital requirements to ensure our needs are in line with available capital resources. From time to time, we may explore additional financing sources to meet our working capital requirements, make continued investment in research and development, expand our business and acquire products or businesses that complement our current business. These actions would likely affect our future capital requirements and the adequacy of our available funds. Our future liquidity and capital requirements will depend on numerous factors, including the:

Amount and timing of revenue and expenses;

·

Extent to which our existing and new products gain market acceptance;

·

Extent to which we make acquisitions;

·

Cost and timing of product development efforts and the success of these development efforts;

·

Cost and timing of selling and marketing activities; and

·

Availability of borrowings or other means of financing.

56

Contractual Obligations

In the normal course of business, we enter into obligations and commitments that require future contractual payments. The commitments result primarily from purchase orders with vendors that supply components used in our medical devices and related disposables and commitments for our building and office equipment leases. The following table summarizes our contractual obligations and commercial commitments as of December 31, 2020:

    

Payments due by Period

    

    

Less than

    

    

    

More than

Total

 

1 Year

1-3 Years

3-5 Years

 

5 Years

Unconditional purchase obligations

$

3,089,103

$

3,016,897

$

72,206

$

$

Operating lease obligations

 

3,447,433

 

409,596

 

819,192

 

170,665

 

Total

$

6,536,536

$

3,426,493

$

891,398

$

170,665

$

Purchase obligations are defined as agreements to purchase goods or services that are enforceable and legally binding. Included in the purchase obligations category above are obligations related to purchase orders for inventory purchases under our standard terms and conditions and under negotiated agreements with vendors. We expect to receive consideration (products or services) for these purchase obligations. The purchase obligation amounts do not represent all anticipated purchases in the future, but represent only those items for which we are contractually obligated. The table above does not include obligations under employment agreements for services rendered in the ordinary course of business.

Off-Balance Sheet Arrangements

During the periods presented, we did not have and we do not currently have any off-balance sheet arrangements, as defined under SEC rules.

57

ITEM 7A. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

We develop our products in the U.S. and sell those products into more than 77 countries throughout the world. We also purchase certain components for our products from foreign vendors. Most of our sale and purchase transactions are denominated in the U.S. Dollar. As a result, our financial results could be affected by factors such as foreign currency exchange rates relative to the U.S. Dollar or weak economic conditions in foreign markets. In addition, changes in exchange rates may also affect the end-user prices of our products compared to those of our competitors, who may be selling their products in local currencies, making our products less competitive in some countries.

Foreign Currency Exchange Risk

We have foreign currency risks related to our revenue and cost of revenue denominated in currencies other than the U.S. Dollar, principally the Japanese yen (“Yen”). The volatility of the Yen depends on many factors that we cannot forecast with reliable accuracy. We have experienced and will continue to experience fluctuations in our net income as a result of transaction gains and losses related to revaluing Yen denominated accounts payable balances. In the event our Yen denominated accounts payable or expenses increase, our operating results may be affected by fluctuations in the Yen exchange rate. If the U.S. Dollar uniformly increased or decreased in strength by 10 percent relative to the Yen, our net income would have correspondingly increased or decreased by an immaterial amount for the year ended December 31, 2020.

Interest Rate Risk

When able, we invest excess cash in bank money-market funds, corporate debt securities or discrete short-term investments. Our interest income is sensitive to changes in the general level of interest rates in the U.S. If market interest rates were to change by 100 basis points from levels at December 31, 2020, we expect a corresponding change of approximately $380,000 in interest income earned on our excess cash held in interest bearing accounts.

The fair value of our corporate bonds held as short-term investments is sensitive to changes in the general level of interest rates in the U.S., and the fair value of these investments will decline if market interest rates increase. As of December 31, 2020, our corporate bonds consisted of the following:

Expected Maturity Dates

    

Fair Value

    

2021

    

2022

U.S. corporations

$

1,909,368

$

1,399,343

$

510,025

Our corporate bonds have fixed interest rates and semi-annual interest payment dates. If market interest rates were to change by 100 basis points from levels at December 31, 2020, we expect the corresponding change in fair value of our investments would be approximately $13,000. This is based on sensitivity analyses performed on our financial position as of December 31, 2020. Actual results may differ as our analysis of the effects of changes in interest rates does not account for, among other things, sales of securities prior to maturity and repurchase of replacement securities, the change in mix or quality of the investments in the portfolio, and changes in the relationship between short-term and long-term interest rates.

ITEM 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA

The Financial Statements and Supplementary Data required by this Item 8 are incorporated by reference to information beginning on Page F-1 of this Form 10-K.

Selected Quarterly Financial Data (Unaudited)

The following tables present our operating results for each of the eight quarters in the period ending December 31, 2020. The information for each of these quarters is unaudited and has been prepared on the same basis as our audited financial statements appearing elsewhere in this report.

58

In the opinion of our management, all necessary adjustments, including normal recurring adjustments, have been included to present fairly the unaudited quarterly results when read in conjunction with our audited Financial Statements and the related notes appearing elsewhere in this report. These operating results are not necessarily indicative of the results of any future period.

Quarters Ended

December

September

June

March

    

31, 2020

    

30, 2020

    

30, 2020

    

31, 2020

Revenue

$

8,546,043

$

7,699,096

$

6,794,692

$

8,677,541

Cost of revenue

 

2,106,609

 

1,958,036

 

1,864,587

 

2,213,730

Gross profit

 

6,439,434

 

5,741,060

 

4,930,105

 

6,463,811

Operating expenses:

 

  

 

  

 

  

 

  

General and administrative

 

2,206,990

 

2,196,935

 

5,002,427

 

2,862,727

Sales and marketing

 

3,068,700

 

2,282,491

 

2,374,134

 

2,433,567

Research and development

 

512,718

 

476,876

 

482,654

 

430,282

Total operating expenses

 

5,788,408

 

4,956,302

 

7,859,215

 

5,726,576

Income (loss) from operations

 

651,026

 

784,758

 

(2,929,110)

 

737,235

Other income, net

 

13,507

 

9,352

 

17,852

 

98,502

Income (loss) before provision for income taxes

 

664,533

 

794,110

 

(2,911,258)

 

835,737

Provision for income tax expense (benefit)

 

27,119

 

(280,536)

 

(798,988)

 

(933,474)

Net income (loss)

$

637,414

$

1,074,646

$

(2,112,270)

$

1,769,211

Net income (loss) per share:

 

  

 

  

 

  

 

  

Basic

$

0.05

$

0.09

$

(0.17)

$

0.15

Diluted

$

0.05

$

0.09

$

(0.17)

$

0.14

Weighted-average shares outstanding:

 

  

 

  

 

  

 

  

Basic

 

12,279,999

 

12,243,362

 

12,076,399

 

11,891,428

Diluted

 

12,514,348

 

12,493,309

 

12,076,399

 

12,365,605

59

Quarters Ended

December

September

June

March

    

31, 2019

    

30, 2019

    

30, 2019

    

31, 2019

Revenue

    

$

10,890,653

    

$

9,963,299

    

$

9,225,596

    

$

8,437,593

Cost of revenue

 

2,741,838

 

2,168,208

 

1,858,288

 

2,047,827

Gross profit

 

8,148,815

 

7,795,091

 

7,367,308

 

6,389,766

Operating expenses:

 

  

 

  

 

  

 

  

General and administrative

 

2,968,476

 

2,609,722

 

2,460,372

 

2,412,696

Sales and marketing

 

2,562,113

 

2,297,002

 

2,199,823

 

2,110,652

Research and development

 

379,310

 

369,526

 

331,310

 

352,573

Total operating expenses

 

5,909,899

 

5,276,250

 

4,991,505

 

4,875,921

Income from operations

 

2,238,916

 

2,518,841

 

2,375,803

 

1,513,845

Other income, net

 

115,249

 

110,064

 

78,025

 

92,574

Income before provision for income taxes

 

2,354,165

 

2,628,905

 

2,453,828

 

1,606,419

Provision for income tax (benefit) expense

 

(887,518)

 

174,035

 

364,987

 

(239,146)

Net income

$

3,241,683

$

2,454,870

$

2,088,841

$

1,845,565

Net income per share:

 

  

 

  

 

  

 

  

Basic

$

0.28

$

0.22

$

0.19

$

0.17

Diluted

$

0.26

$

0.20

$

0.17

$

0.15

Weighted-average shares outstanding:

 

  

 

  

 

  

 

  

Basic

 

11,559,526

 

11,369,404

 

11,163,506

 

11,029,639

Diluted

 

12,345,968

 

12,309,948

 

12,226,660

 

12,227,696

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

None.

ITEM 9A. CONTROLS AND PROCEDURES

Disclosure Controls and Procedures

We maintain a set of disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e)) designed to ensure that information required to be disclosed by us in 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. In accordance with Rule 13a-15(b) of the Exchange Act, as of the end of the period covered by this Annual Report on Form 10-K, an evaluation was carried out under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, of the effectiveness of our disclosure controls and procedures. Based on that evaluation, our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures, as of the end of the period covered by this Annual Report on Form 10-K, were effective to provide reasonable assurance that information required to be disclosed by us in 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 is accumulated and communicated to our management, including the Chief Executive Officer and Chief Financial Officer, as appropriate to allow timely decisions regarding required disclosure.

Management’s Report on Internal Control Over Financial Reporting

Our management is responsible for establishing and maintaining a system of internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with U.S. generally accepted accounting principles (“U.S. GAAP”). All internal control systems, no matter how well designed, have inherent limitations.

60

We conducted an assessment of the effectiveness of our system of internal control over financial reporting as of December 31, 2020, the last day of our fiscal year. This assessment was based on criteria established in the framework Internal Control-Integrated Framework (2013), issued by the Committee of Sponsoring Organizations of the Treadway Commission and included an evaluation of elements such as the design and operating effectiveness of key financial reporting controls, process documentation, accounting policies, and our overall control environment. Based on our assessment, management has concluded that our internal control over financial reporting was effective as of the end of the fiscal year to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external reporting purposes in accordance with U.S. GAAP. We reviewed the results of management’s assessment with the Audit Committee of our Board of Directors.

Changes in Internal Control Over Financial Reporting

There were no changes in our internal control over financial reporting (as such term is defined in Rule 13a-15(f) and 15d-15(f) of the Exchange Act) during the quarter ended December 31, 2020 that materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

Limitations on Controls

Our disclosure controls and procedures and internal control over financial reporting are designed to provide reasonable assurance of achieving their objectives as specified above. Management does not expect, however, that our disclosure controls and procedures or our internal control over financial reporting will prevent or detect all error and fraud. Any control system, no matter how well designed and operated, is based upon certain assumptions and can provide only reasonable, not absolute, assurance that its objectives will be met. Further, no evaluation of controls can provide absolute assurance that misstatements due to error or fraud will not occur or that all control issues and instances of fraud, if any, within the Company have been detected.

ITEM 9B. OTHER INFORMATION

Not applicable.

61

PART III

ITEM 10. DIRECTORS, EXECUTIVE OFFICERS, AND CORPORATE GOVERNANCE

The information required by this Item 10 will be included in the Proxy Statement to be filed within 120 days after the fiscal year covered by this annual report on Form 10-K and is incorporated herein by reference.

ITEM 11. EXECUTIVE COMPENSATION

The information required by this Item 11 will be included in the Proxy Statement, and such information is incorporated herein by reference.

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

The information required by this Item 12, including Equity Compensation Plan Information, will be included in the Proxy Statement, and such information is incorporated herein by reference.

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

The information required by this Item 13 will be included in the Proxy Statement, and such information is incorporated herein by reference.

ITEM 14. PRINCIPAL ACCOUNTING FEES AND SERVICES

The information required by this Item 14 will be included in the Proxy Statement, and such information is incorporated herein by reference.

62

PART IV

ITEM 15. EXHIBITS AND FINANCIAL STATEMENT SCHEDULES

The following documents are filed as part of this report:

1.

    

Financial Statements: See “Index to Financial Statements” in Part II, Item 8 of this annual report on Form 10-K.

2.

Financial Statement Schedule: Not applicable.

3.

Exhibits: The exhibits listed in the accompanying “Exhibit Index” are filed or incorporated by reference as part of this Form 10-K.

ITEM 16. FORM 10-K SUMMARY

None.

EXHIBIT INDEX

Incorporated by Reference

Exhibit

   

  

  

Filing

  

Filed

Number

Description of Exhibit

Form

File No.

Date

Herewith

3.1

Amended and Restated Certificate of Incorporation

14C

001-36534

10/9/2015

3.2

Third Amended and Restated Bylaws of the Registrant

8-K

001-36534

9/19/2018

4.1

Specimen common stock certificate

S-1A

333-196875

7/9/2014

4.2

Description of Registrant’s Securities

10-K

001-36534

3/6/2020

10.1+

Form of Stock Option Agreement for Iradimed Corp. 2005 Incentive Stock Plan

S-1

333-196875

6/18/2014

10.2+

Iradimed Corporation Amended and Restated 2014 Equity Incentive Plan

10-Q

001-36534

8/6/2020

10.3+

Form of Stock Option Agreement for Iradimed Corporation 2014 Equity Incentive Plan

S-1

333-196875

6/18/2014

10.4+

Form of Restricted Stock Award Agreement for Iradimed Corporation 2014 Equity Incentive Plan

S-8

333-198971

9/26/2014

10.5+

Form of Restricted Stock Unit Agreement (Time-Vesting) for Iradimed Corporation 2014 Equity Incentive Plan

S-8

333-198971

9/26/2014

10.6+

Form of Restricted Stock Unit Agreement (Performance-Vesting) for Iradimed Corporation 2014 Equity Incentive Plan

S-8

333-198971

9/26/2014

10.7

Lease Agreement regarding 1025 Willa Springs Dr. between Susi, LLC and the Registrant, dated January 17, 2014

S-1

333-196875

6/18/2014

10.8+

Employment Agreement between the Registrant and Christopher K. Scott, dated December 16, 2013

S-1

333-196875

6/18/2014

10.9†

Supply Agreement between the Registrant and Fukoku Co., Ltd. entered into on January 26, 2014

S-1

333-196875

6/18/2014

10.10†

Amendment Agreement to Supply Agreement between the Registant and Fukoku Co., Ltd. entered into on March 26, 2019

8-K

001-36534

3/26/2019

63

10.11+

Employment Agreement between the Registrant and Roger Susi, dated July 24, 2019

8-K

001-36534

7/29/2019

10.12+

Employment Agreement, dated as of January 3, 2020 by and between Iradimed Corporaiton and MaryBeth Smith

8-K

001-36534

1/07/2020

10.13+

Confidential Separation Agreement and General Release, dated May 28, 2020, by and between Iradimed Corporation and Leslie McDonnell

8-K

001-36534

6/18/2020

10.14+

Separation Agreement, dated as of July 15, 2020, by and between Iradimed Corporation and Louis Waldman

8-K

001-36534

7/16/2020

23.1

Consent of RSM US LLP, Independent Registered Public Accounting Firm

X

24.1

Power of Attorney (included on signature page)

X

31.1

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

X

31.2

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

X

32.1*

Certifications of Chief Executive Officer and Chief Financial Officer pursuant to 18 I.S.C Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

X

101.INS

XBRL Instance Document

X

101.SCH

XBRL Taxonomy Extensions Schema Document

X

101.CAL

XBRL Taxonomy Extension Label Calculation Linkbase Document

X

101.DEF

XBRL Taxonomy Extension Definition Document

X

101.LAB

XBRL Taxonomy Extension Label Linkbase Document

X

101.PRE

XBRL Taxonomy Extension Presentation Linkbase Document

X

104

Inline XBRL for the cover page of this Annual Report on Form 10-K, included as part of this Exhibit 101 inline XBRL Document set

X

+Indicates a management contract or compensatory plan or arrangement.

Confidential treatment has been granted for portions of this exhibit. These portions have been omitted from the exhibit filed with the Securities and Exchange Commission and submitted separately to the Securities and Exchange Commission.

*The certification attached as Exhibit 32.1 that accompanies this Form 10-K is not deemed filed with the SEC and is not to be incorporated by reference into any filing of Iradimed Corporation under the Securities Act or the Exchange Act, whether made before or after the date of this Form 10-K, irrespective of any general incorporation language contained in such filing.

64

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, in the City of Winter Springs, State of Florida, on March 5, 2021.

IRADIMED CORPORATION

(Registrant)

Dated: March 5, 2021

/s/ Roger Susi

By: Roger Susi

Chief Executive Officer and President

(Principal Executive Officer)

Each person whose signature appears below constitutes and appoints Leslie McDonnell and Chris Scott as his true and lawful attorneys-in-fact and agents, with full power of substitution and resubstitution, for him and in his name, place and stead, in any and all capacities, to sign any and all amendments to this 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 attorney-in-fact and agents 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 might or could do in person, hereby ratifying and confirming all that said attorney-in-fact and agents, or his substitute or substitutes, may lawfully do or cause to be done by virtue hereof.

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 Company in the capacities and on the dates indicated.

Signature

    

Title

    

Date

/s/ Roger Susi

Chairman of the Board, Chief Executive Officer and President (Principal Executive Officer)

March 5, 2021

Roger Susi

/s/ Chris Scott

Chief Financial Officer and Secretary (Principal Financial and Accounting Officer)

March 5, 2021

Chris Scott

/s/ Monty Allen

Director

March 5, 2021

Monty Allen

/s/ Anthony Vuoto

Director

March 5, 2021

Anthony Vuoto

/s/ James Hawkins

Director

March 5, 2021

James Hawkins

65

Report of Independent Registered Public Accounting Firm

To the Shareholders and the Board of Directors of IRADIMED CORPORATION

Opinion on the Financial Statements

We have audited the accompanying balance sheets of IRADIMED CORPORATION (the Company) as of December 31, 2020 and 2019, the related statements of operations, comprehensive income, stockholders' equity and cash flows for each of the three years in the period ended December 31, 2020, and the related notes to the financial statements (collectively, the financial statements). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2020 and 2019, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2020, 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 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 Matters

Critical audit matters are matters arising from the current period audit of the financial statements that were communicated or required to be communicated to the audit committee and that: (1) relate to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. We determined that there are no critical audit matters.

We have served as the Company's auditor since 2013.

/s/ RSM US LLP

Orlando, Florida

March 5, 2021

F-2

IRADIMED CORPORATION

BALANCE SHEETS

As of December 31, 

    

2020

    

2019

ASSETS

Current assets:

Cash and cash equivalents

$

50,068,728

$

43,481,781

Accounts receivable, net

 

4,574,932

 

7,293,303

Investments

 

1,909,368

 

2,768,287

Inventory, net

 

3,933,987

 

3,641,561

Prepaid expenses and other current assets

 

771,666

 

407,802

Prepaid income taxes

 

2,477,211

 

1,370,947

Total current assets

 

63,735,892

 

58,963,681

Property and equipment, net

 

2,120,148

 

2,053,806

Intangible assets, net

 

960,885

 

860,087

Operating lease right-of-use asset, net

2,715,030

2,955,873

Deferred income taxes, net

 

1,272,672

 

1,663,415

Other assets

 

261,993

 

232,002

Total assets

$

71,066,620

$

66,728,864

LIABILITIES AND STOCKHOLDERS’ EQUITY

Current liabilities:

Accounts payable

$

657,054

$

993,742

Accrued payroll and benefits

 

1,714,782

 

2,166,209

Other accrued taxes

 

103,981

 

596,576

Warranty reserve

 

90,054

 

81,761

Deferred revenue

 

1,949,259

 

1,671,420

Current portion of operating lease liability

255,698

240,843

Other current liabilities

146,435

108,421

Total current liabilities

 

4,917,263

 

5,858,972

Deferred revenue

 

2,305,413

 

2,630,467

Operating lease liability, less current portion

2,459,332

2,715,030

Total liabilities

 

9,682,008

 

11,204,469

Stockholders’ equity:

Common stock; $0.0001 par value; 31,500,000 shares authorized; 12,308,432 shares issued and outstanding as of December 31, 2020 and 11,765,875 shares issued and outstanding as of December 31, 2019

 

1,231

 

1,177

Additional paid-in capital

 

23,676,843

 

19,192,394

Retained earnings

 

37,669,451

 

36,300,450

Accumulated other comprehensive income

 

37,087

 

30,374

Total stockholders’ equity

 

61,384,612

 

55,524,395

Total liabilities and stockholders’ equity

$

71,066,620

$

66,728,864

See accompanying notes to financial statements.

F-3

iRadimed Corporation

STATEMENTS OF OPERATIONS

For the Years Ended December 31,

    

2020

    

2019

    

2018

Revenue

 

$

31,717,372

 

$

38,517,141

 

$

30,438,983

Cost of revenue

 

8,142,962

 

8,816,161

 

7,211,633

Gross profit

 

23,574,410

 

29,700,980

 

23,227,350

Operating expenses:

General and administrative

 

12,269,079

 

10,451,266

 

8,710,882

Sales and marketing

 

10,158,892

 

9,169,590

 

6,995,586

Research and development

 

1,902,530

 

1,432,719

 

1,517,112

Total operating expenses

 

24,330,501

 

21,053,575

 

17,223,580

(Loss) income from operations

 

(756,091)

 

8,647,405

 

6,003,770

Other income, net

 

139,213

 

395,912

 

193,537

(Loss) income before provision for income taxes

 

(616,878)

 

9,043,317

 

6,197,307

Provision for income tax benefit

 

(1,985,879)

 

(587,642)

 

(106,143)

Net income

 

$

1,369,001

 

$

9,630,959

 

$

6,303,450

Net income per share:

Basic

 

$

0.11

 

$

0.85

 

$

0.59

Diluted

 

$

0.11

 

$

0.78

 

$

0.52

Weighted-average shares outstanding:

Basic

 

12,123,556

 

11,282,214

 

10,758,752

Diluted

 

12,440,086

 

12,276,444

 

12,110,117

See accompanying notes to financial statements.

F-4

iRadimed Corporation

STATEMENTS OF COMPREHENSIVE INCOME

For the Years Ended December 31,

    

2020

    

2019

    

2018

Net income

$

1,369,001

$

9,630,959

$

6,303,450

Other comprehensive income (loss):

Change in fair value of available-for-sale securities, net of tax expense (benefit) of $5,097, $24,713 and $(1,168) respectively

 

19,699

 

80,659

 

(3,554)

Realized loss on available-for-sale securities reclassified to net income, net of tax expense (benefit) of $4,286, $2,671 and $(7,269) respectively

 

(12,986)

 

(8,093)

 

20,767

Other comprehensive income

 

6,713

 

72,566

 

17,213

Comprehensive income

$

1,375,714

$

9,703,525

$

6,320,663

See accompanying notes to financial statements.

F-5

iRadimed Corporation

STATEMENTS OF STOCKHOLDERS’ EQUITY

Accumulated

Additional

Other

Common Stock

Paid-in

Retained

Comprehensive

Stockholders’

    

Shares

    

Amount

    

Capital

    

Earnings

    

(Loss) Income

    

Equity

Balances, December 31, 2017

10,596,566

$

1,060

$

12,623,181

$

20,355,545

$

(48,909)

$

32,930,877

Net income

 

 

 

6,303,450

 

 

6,303,450

Other comprehensive income

 

 

 

 

17,213

 

17,213

Stock-based compensation

 

 

1,764,319

 

 

 

1,764,319

Net share settlement of restricted stock units

77,352

8

(309,569)

(309,561)

Exercise of stock options and warrants

315,193

31

1,239,404

1,239,435

Cumulative effect from adoption of accounting standard update

10,496

(10,496)

Balances, December 31, 2018

10,989,111

$

1,099

$

15,317,335

$

26,669,491

$

(42,192)

$

41,945,733

Net income

 

 

 

9,630,959

 

 

9,630,959

Other comprehensive income

 

 

 

 

72,566

 

72,566

Stock-based compensation

 

 

1,854,965

 

 

 

1,854,965

Net share settlement of restricted stock units

74,880

7

(473,150)

(473,143)

Exercise of stock options and warrants

701,884

71

2,493,244

2,493,315

Balances, December 31, 2019

11,765,875

$

1,177

$

19,192,394

$

36,300,450

$

30,374

$

55,524,395

Net income

 

 

 

1,369,001

 

 

1,369,001

Other comprehensive income

6,713

6,713

Stock-based compensation

3,962,021

3,962,021

Net share settlement of restricted stock units

137,706

14

(1,207,632)

(1,207,618)

Exercise of stock options

404,851

40

1,730,060

1,730,100

Balances, December 31, 2020

12,308,432

$

1,231

$

23,676,843

$

37,669,451

$

37,087

$

61,384,612

See accompanying notes to financial statements.

F-6

iRadimed Corporation

STATEMENTS OF CASH FLOWS

For the Years Ended December 31,

    

2020

    

2019

    

2018

Operating activities:

Net income

$

1,369,001

$

9,630,959

$

6,303,450

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

Change in allowance for doubtful accounts

27,884

31,338

15,833

Change in provision for excess and obsolete inventory

 

(87,178)

 

48,114

 

111,790

Depreciation and amortization

 

1,338,824

 

1,242,325

 

1,105,003

Disposal of property and equipment

 

6,496

 

 

Stock-based compensation

 

3,962,021

 

1,854,965

 

1,764,319

Deferred income taxes, net

389,932

(596,755)

(144,430)

(Gain) loss on maturity of investments

(17,272)

(10,764)

28,036

Changes in operating assets and liabilities:

Accounts receivable

 

2,690,487

 

(3,114,649)

 

(446,896)

Inventory

 

(282,904)

 

123,680

 

(121,591)

Prepaid expenses and other current assets

 

(1,098,908)

 

(487,650)

 

(407,461)

Other assets

 

(65,187)

 

(171,002)

 

65,135

Accounts payable

 

(403,567)

 

149,319

 

34,161

Accrued payroll and benefits

 

(451,427)

 

363,888

 

289,985

Other accrued taxes

 

(492,595)

 

463,576

 

23,498

Warranty reserve

 

8,293

 

7,237

 

13,986

Deferred revenue

 

(12,202)

 

700,348

 

(5,885)

Other current liabilities

38,014

(150)

Prepaid income taxes

(1,106,264)

(3,055)

(1,252,768)

Other

4,048

859

Net cash provided by operating activities

 

5,817,496

 

10,232,733

 

7,376,015

Investing activities:

Purchases of investments

 

 

 

(1,124,512)

Proceeds from maturity of investments

883,715

3,687,000

2,905,000

Purchases of property and equipment

 

(443,003)

 

(368,281)

 

(228,315)

Capitalized intangible assets

 

(193,743)

 

(117,531)

 

(36,350)

Net cash provided by investing activities

 

246,969

 

3,201,188

 

1,515,823

Financing activities:

Proceeds from stock option and warrant exercises

1,730,100

2,493,315

1,239,435

Taxes paid for the net share settlement of restricted stock units

(1,207,618)

(473,143)

(309,561)

Net cash provided by financing activities

 

522,482

 

2,020,172

 

929,874

Net increase in cash and cash equivalents

 

6,586,947

 

15,454,093

 

9,821,712

Cash and cash equivalents, beginning of year

 

43,481,781

 

28,027,688

 

18,205,976

Cash and cash equivalents, end of year

$

50,068,728

$

43,481,781

$

28,027,688

Supplemental disclosure of cash flow information:

Cash paid for income taxes

$

$

12,000

$

1,375,714

Right-of-use asset recognized in exchange for new lease obligation

$

$

3,182,724

$

Operating and short-term lease payments recorded within cash flow from operating activities

$

429,888

$

428,176

$

418,772

See accompanying notes to financial statements.

F-7

iRadimed Corporation

NOTES TO FINANCIAL STATEMENTS

1 — Organization and Significant Accounting Policies

Organization

IRADIMED CORPORATION (“IRADIMED”, the “Company”, “we”, “our”) was incorporated in Oklahoma in July 1992 and reincorporated in Delaware in April 2014. We develop, manufacture, market and distribute a Magnetic Resonance Imaging (“MRI”) compatible intravenous (“IV”) infusion pump system and MRI compatible patient vital signs monitoring systems and related accessories and services.

We are a leader in the development of innovative MRI compatible medical devices . We are the only known provider of a non-magnetic IV infusion pump system that is specifically designed to be safe for use during MRI procedures. We were the first to develop an infusion delivery system that largely eliminates many of the dangers and problems present during MRI procedures. Standard infusion pumps contain magnetic and electronic components which can create radio frequency interference and are dangerous to operate in the presence of the powerful magnet that drives an MRI system. Our patented MRidium® MRI compatible IV infusion pump system has been designed with a non-magnetic ultrasonic motor, uniquely designed non-ferrous parts and other special features in order to safely and predictably deliver anesthesia and other IV fluids during various MRI procedures. Our pump solution provides a seamless approach that enables accurate, safe and dependable fluid delivery before, during and after an MRI scan, which is important to critically-ill patients who cannot be removed from their vital medications, and children and infants who must generally be sedated in order to remain immobile during an MRI scan.

Each IV infusion pump system consists of an MRidium® MRI compatible IV infusion pump, non-magnetic mobile stand, proprietary disposable IV tubing sets and many of these systems contain additional optional upgrade accessories.

Our 3880 MRI compatible patient vital signs monitoring system (“IRADIMED 3880”) has been designed with non-magnetic components and other special features in order to safely and accurately monitor a patient’s vital signs during various MRI procedures. The IRADIMED 3880 operates dependably in magnetic fields up to 30,000 gauss, which means it can operate virtually anywhere in the MRI scanner room, including in very close proximity to the MRI scanner bore. The IRADIMED 3880 has a compact, lightweight design allowing it to travel with the patient from their critical care unit, to the MRI and back, resulting in increased patient safety through uninterrupted vital signs monitoring and decreasing the amount of time critically ill patients are away from critical care units. Other MRI compatible patient vital signs monitors are large and heavy, creating workflow issues for users. The features of the IRADIMED 3880 include: wireless ECG with dynamic gradient filtering; wireless SpO2 using Masimo® algorithms; non-magnetic respiratory CO2; invasive and non-invasive blood pressure; invasive blood pressure; patient temperature, and; optional advanced multi-gas anesthetic agent unit featuring continuous Minimum Alveolar Concentration measurements. The IRADIMED 3880 MRI compatible patient vital signs monitoring system has an easy-to-use design and allows for the effective communication of patient vital signs information to clinicians.

Our headquarters is located in Winter Springs, Florida.

Use of Estimates

The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (“U.S. GAAP”) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities in the financial statements and the reported amount of revenue and expenses during the reporting period. Such estimates include allowances for potentially uncollectible accounts receivable, valuation of inventory, intangible assets, stock-based compensation, deferred income taxes, reserves for warranty obligations, and the provision for income taxes. Actual results could differ from those estimates.

F-8

Revenue Recognition

We generate revenue from the sale of MRI compatible medical devices and accessories, extended warranty agreements, services related to maintaining our products and the sale of disposable products used with our devices. The principal customers for our MRI compatible products include hospitals and acute care facilities, both in the U.S. and internationally. In the U.S. we sell our products through our direct sales force and outside of the U.S. we sell our products through third-party distributors who resell our products to end users.

For most domestic sales, we enter into agreements with healthcare supply contracting companies, commonly referred to as Group Purchasing Organizations ("GPOs"), which enable us to sell and distribute our products to their member hospitals. Our agreements with GPOs typically include negotiated pricing for all group members established at time of GPO contract execution. Under these agreements, we are required to pay the GPOs a fee of three percent of the sales of our products to members of the GPO.

We do not sell to GPOs. Hospitals, group practices and other acute care facilities that are members of a GPO, purchase products directly from us under the terms of our  GPO agreements.

We recognize revenue when all of the following criteria are met: we have a contract with a customer that creates enforceable rights and obligations; promised products or services are identified; the transaction price, or the amount we expect to receive, is determinable and we have transferred control of the promised products or services to the customer. We consider transfer of control evidenced upon the passage of title and risks and rewards of ownership to the customer, which is typically at a point in time, except for our extended warranty agreements. We allocate the transaction price using the relative standalone selling price method. Customer sale prices for our MRI compatible IV infusion pump systems and related disposables and services are contractually fixed over the GPO contract term. We recognize a receivable at the point in time we have an unconditional right to payment. Payment terms are typically within 45 days after transferring control to U.S. customers. Most international distributors are required to pay a portion of the transaction price in advance and the remaining amount within 30 days of receiving the related products. Accordingly, we have elected to use the practical expedient that allows us to ignore the possible existence of a significant financing component within the contract.

We have elected to account for shipping and handling charges billed to customers as revenue and shipping and handling related expenses as cost of revenue.

In certain U.S. states we are required to collect sales taxes from our customers. We have elected to exclude the amounts collected for these taxes from revenue and record them as a liability until remitted to the taxing authority.

Contract Liabilities

We record contract liabilities, or deferred revenue, when we have an obligation to provide a product or service to the customer and payment is received in advance of our performance. When we sell a product or service with a future performance obligation, we defer revenue allocated to the unfulfilled performance obligation and recognize this revenue when, or as, the performance obligation is satisfied.

F-9

Our deferred revenue consists of advance payments received from customers prior to the transfer of products or services, shipments that are in-transit at the end of a period and sales of extended warranty agreements. Advance payments received from customers and shipments in-transit are recognized in revenue at the time control of the related products has been transferred to the customer or services have been delivered. Amounts related to extended warranty agreements are deferred and recognized in revenue ratably over the agreement period, which is typically one to four years after control of the related products is transferred to the customer, as we believe this recognition pattern best depicts the transfer of services being provided.

Deferred revenue is classified as current or long-term deferred revenue in our Balance Sheets, depending on the expected timing of satisfying the related performance obligations.

Capitalized Contract Costs

We capitalize commissions paid to our sales managers related to contracts with customers when the associated revenue is expected to be earned over a period of time. Deferred commissions are primarily related to the sale of extended warranty agreements. Capitalized commissions are included in Prepaid Expenses and Other Current Assets in our Balance Sheets when the associated expense is expected to be recognized in one year or less, or in Other Assets when the associated expense is expected to be recognized in greater than one year. The associated expense is included in Sales and Marketing expenses in our Statements of Operations.

Variable Consideration

Most of our sales are subject to 30 to 60-day customer-specified acceptance provisions primarily for purposes of ensuring products were not damaged during the shipping process. Historically, we have experienced immaterial product returns and, when experienced, we typically exchange the affected products with new products. Accordingly, variable consideration from contracts with customers is immaterial to our financial statements.

Cash Equivalents

All highly liquid instruments purchased with an original maturity of three months or less are classified as cash equivalents.

Accounts Receivable and Allowance for Doubtful Accounts

Accounts receivable is recorded at the transaction price of the related products and services. We regularly assess the sufficiency of the allowance for estimated uncollectible accounts receivable. Estimates are based on historical collection experience and other customer-specific information, such as bankruptcy filings or known liquidity problems of our customers. When it is determined that an account receivable is uncollectible, it is written off and relieved from the allowance. Any future determination that the allowance for estimated uncollectible accounts receivable is not properly stated could result in changes in operating expense and results of operations. As of December 31, 2020 and 2019, our allowance for doubtful accounts was $46,484 and $69,093, respectively.

Investments

Our investments consist of corporate debt securities and are considered available-for-sale. The specific identification method is used to determine the cost basis of investments sold. Our investments are recorded in our Balance Sheets at fair value. We classify our investments as current based on the nature of the investments and their availability for use in current operations. Unrealized gains and losses on our investments are included in accumulated other comprehensive income (loss), net of tax. Realized gains or losses and impairment losses that are determined to be other-than-temporary are recorded in other income, net in our Statements of Operations.

F-10

Fair Value Measurements

Fair value is the price that would be received to sell an asset or paid to transfer a liability in the principal or most advantageous market in an orderly transaction between market participants on the measurement date. A three-level valuation hierarchy requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value.

The valuation hierarchy is based upon the transparency of inputs to the valuation of an asset or liability on the measurement date. The three levels of inputs are:

Level 1 — quoted prices (unadjusted) in active markets for an identical asset or liability.
Level 2 — quoted prices for a similar asset or liability in an active market or model-derived valuations in which all significant inputs are observable for substantially the full term of the asset or liability.
Level 3 — unobservable and significant to the fair value measurement of the asset or liability.

Financial instruments include cash and cash equivalents, investments, accounts receivable, accounts payable and accrued expenses. Cash and cash equivalents and investments are reported at their respective fair values on the balance sheet dates. The recorded carrying amount of accounts receivable, accounts payable and accrued expenses approximates their fair values due to their short-term nature.

Inventory

Inventory is stated at the lower of standard cost, which approximates actual cost on a first-in, first-out basis, or net realizable value. Net realizable value is the estimated selling prices in the ordinary course of business, less reasonably predictable costs of completion, disposal and transportation. We may be exposed to a number of factors that could result in portions of our inventory becoming either obsolete or in excess of anticipated usage. These factors include, but are not limited to, technological changes, competitive pressures in products and prices, and the introduction of new product lines. We regularly evaluate our ability to realize the value of inventory based on a combination of factors, including historical usage rates, forecasted sales, product life cycles, and market acceptance of new products. When inventory that is obsolete or in excess of anticipated usage is identified, it is written down to net realizable value or an inventory valuation allowance is established.

Property and Equipment

Property and equipment are stated at cost less accumulated depreciation. Depreciation expense is computed using the straight-line method over estimated useful lives of the respective assets, which are generally three to five years for computer software and hardware and five to seven years for furniture, fixtures, machinery and equipment. Leasehold improvements are depreciated over the shorter of the lease term or the estimated useful life of the improvements.

Repair and maintenance costs that do not extend the useful life of our property and equipment are expensed as incurred.

Intangible Assets

Intangible assets include application and legal costs incurred to obtain patents. We capitalize these costs when we determine that probable future economic benefits exist. In making this determination, we consider the projected future operating results associated with the patents, industry and economic trends, and the entry of new products in the market. Costs incurred prior to this determination are expensed in the period they are incurred. We amortize capitalized patent costs using the straight-line method over their useful lives, which is typically 20 years. Periodic costs incurred to maintain existing patents are expensed as incurred.

F-11

Research & Development and Capitalized Software Development Costs

Research and development costs are expensed as incurred. Some of our products include embedded software which is essential to the products’ functionality. Costs incurred in the research and development of new software components and enhancements to existing software components are expensed as incurred until technological feasibility has been established. We capitalize software development costs when the project reaches technological feasibility and cease capitalization when the project is ready for release. Capitalized software development costs are included in intangible assets and are amortized on a straight-line basis over the estimated useful life of the product and included in cost of revenue. Amortization begins when the product is available for general release to the customer.

Long-lived Assets

Long-lived assets, including right-of-use assets, are tested for impairment whenever changes in circumstances indicate the carrying value of these assets may be impaired. Impairment indicators include, but are not limited to, technological obsolescence, unfavorable court rulings, significant negative industry and economic trends, and significant underperformance relative to historical and projected future operating results. Impairment is considered to have occurred when the estimated undiscounted future cash flows related to the asset groups are less than its carrying value. Estimates of future cash flows involve consideration of many factors including the marketability of new products, product acceptance and lifecycle, competition, appropriate discount rates and operating margins. An impairment is recognized as the amount by which the carrying value is greater than the fair value of the asset or asset group.

Warranty

We provide for the estimated cost of product warranties at the time revenue is recognized. While we engage in product quality programs and processes, including actively monitoring and evaluating the quality of our suppliers, the estimated warranty obligation is affected by ongoing product failure rates, material usage costs and direct labor incurred in correcting a product failure. Actual product failure rates, material usage costs and the amount of labor required to repair products that differ from estimates result in revisions to the estimated liability. We warrant for a limited period of time that our products will be free from defects in materials and workmanship. We estimate warranty allowances based on historical warranty experience. The estimates we use in projecting future product warranty costs may prove to be incorrect. Any future determination that our provision for product warranty is understated could result in increases to our cost of revenue and a reduction in our operating profits and results of operations. Historically, warranty expenses have not been material to our financial statements.

Advertising and Marketing

For the years ended December 31, 2020, 2019 and 2018, these costs were $6,959, $155,983 and $123,451, respectively. Advertising and marketing costs are expensed as incurred and included in sales and marketing expense.

Stock-Based Compensation

We recognize stock-based compensation expense associated with employee equity awards on a straight-line basis over the requisite service period for the entire award, which is generally four years for employees and two years for the board of directors.

Historically, we have granted two types of employee equity awards, stock options and restricted stock units.

The maximum contractual life of our stock options is ten years from the grant date. We utilize the Black-Scholes option pricing model to estimate the grant date fair value of those awards. The Black-Scholes option pricing model requires the input of certain assumptions including stock price, dividend yield, expected volatility, risk-free interest rate, and expected option life. Changes in these assumptions can materially affect the estimated fair value of our employee stock options.

F-12

The grant date stock price was based on our closing stock price on the date of grant; dividend yield was based on our expectation of dividend payments over the expected life of the option; expected volatility was based on a study of our volatility and comparable, publicly traded companies with similar products and product life cycles; risk-free interest rate was the rate available on zero coupon U.S. government obligations with a term approximating the expected option life; the expected option life was calculated using the simplified method.

The grant date fair value of our restricted stock units is based on the closing price of our common stock on the date of grant.

We elect to recognize forfeitures as they occur.

We issue new shares of common stock upon exercise of stock options or vesting of restricted stock units.

Income Taxes

We account for income taxes under the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements. Under this method, deferred tax assets and liabilities are determined based on the differences between the financial statements and tax basis of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income in the period that includes the enactment date.

We record net deferred tax assets to the extent we believe these assets will more likely than not be realized. In making such determination, we consider all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax planning strategies and recent financial operations. A valuation allowance is recorded to offset net deferred tax assets if, based upon the available evidence, it is more likely than not that some or all of the deferred tax assets will not be realized.

We recognize the tax benefit of uncertain tax positions in the financial statements based on the technical merits of the position. When the tax position is deemed more likely than not of being sustained, we recognize the largest amount of tax benefit that is greater than 50 percent likely of being ultimately realized upon settlement.

Foreign Currency

Gains and losses from transactions denominated in currencies other than our functional currency are included in other income, net. Foreign currency gains and losses result primarily from fluctuations in the exchange rate between the U.S. Dollar and the Japanese Yen.

Comprehensive Income

Comprehensive income includes net income and other comprehensive income items that are excluded from net income under U.S. GAAP. Comprehensive income includes unrealized gains and losses on our investments classified as available for sale.

F-13

Basic and Diluted Net Income per Share

Basic net income per share is based on the weighted-average number of common shares outstanding during the period. Diluted net income per share reflects the potential dilution that could occur if securities or other contracts to issue common stock were exercised or converted into common stock. The Underwriters’ warrants, stock options and restricted stock units granted by us represent the only dilutive effect reflected in diluted weighted-average shares outstanding. See the Warrants portion of Note 9.

The following table presents the computation of basic and diluted net income per share:

For the Years Ended December, 31

    

2020

    

2019

    

2018

Net income

$

1,369,001

$

9,630,959

$

6,303,450

Weighted-average shares outstanding — Basic

 

12,123,556

 

11,282,214

 

10,758,752

Effect of dilutive securities:

Underwriters’ warrants

55,361

92,486

Stock options

267,815

843,957

1,137,270

Restricted stock units

48,715

94,912

121,609

Weighted-average shares outstanding — Diluted

 

12,440,086

 

12,276,444

 

12,110,117

Basic net income per share

$

0.11

$

0.85

$

0.59

Diluted net income per share

$

0.11

$

0.78

$

0.52

Stock options and warrants to purchase shares of our common stock and restricted stock units excluded from the calculation of diluted net income per share because the effect would have been anti-dilutive are as follows:

As of December, 31

    

2020

    

2019

    

2018

 

Anti-dilutive stock options and restricted stock units

 

42,690

25,439

 

21,488

Certain Significant Risks and Uncertainties

We market our products to end users in the United States and to third-party distributors internationally. Sales to end users in the United States are generally made on open credit terms. Management maintains an allowance for potential credit losses.

We have deposited our cash and cash equivalents with various financial institutions. Our cash and cash equivalents balances exceed federally insured limits throughout the year. We have not incurred any losses related to these balances.

Our products require clearance from the Food and Drug Administration and international regulatory agencies prior to commercialized sales. Our future products may not receive required approvals. If we were denied such approvals, or if such approvals were revoked or delayed or if we were unable to timely renew certain approvals for existing products, it would have a materially adverse impact on our business, results of operations and financial condition.

Certain key components of our products essential to their functionality are sole-sourced. Any disruption in the availability of these components would have a materially adverse impact on our business, results of operations and financial condition.

F-14

COVID-19 Considerations

The COVID-19 global pandemic caused disruption in global supply and distribution channels and dramatically changed the way companies do business. From the beginning of this global health crisis, our first priority has been the safety and well-being of our employees.

We continue to monitor the developments associated with the COVID-19 pandemic and its effects on our employees, customers, supply chain and distribution channels. The ongoing impact of the pandemic depends on a number of factors including the severity and duration of the pandemic and the extent and severity of the impact on our customers, which is uncertain and unpredictable. Our future results of operations and cash flows may suffer adverse effects from delays in payments on outstanding accounts receivable, potential manufacturing, distribution and supply chain disruptions and uncertain demand, and effects of any actions we may take to address financial and operational challenges our customers may face. Other risks and uncertainties that we face include, but are not limited to:

postponement or cancellation of MRI medical procedures and their uncertain return which adversely impacts our business;
potential temporary or prolonged closure of our office and production facility;
the health of our employees and ability to meet staffing needs;
potential new or continued governmental actions that may limit employees’ ability to work;
civil unrest relating to government, corporate and societal responses to the pandemic;
volatility in economic conditions and the financial markets, and
other unanticipated effects that remain unknown.

We are actively managing our response to the COVID-19 pandemic and working with our customers, distributors, vendors, and suppliers and assessing the potential effects to our financial position, results of operations and cash flows. As of the date of the issuance of these financial statements, the extent to which COVID-19 may materially impact our financial condition, liquidity, or results of operations in future periods remains uncertain. For further information regarding the potential impact of the COVID-19 pandemic on our company, see “Risk Factors” in Item 1A of this report.

Recent Accounting Pronouncements

Recently Issued Accounting Pronouncements to be Implemented

In December 2019, the Financial Accounting Standards Board ("FASB") issued Accounting Standard Update ("ASU") No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes. ASU 2019-12 will be effective for fiscal years, and interim periods within those years, beginning after December 15, 2020. We do not expect ASU 2019-12 to have a material impact on financial condition, results of operations or cash flows.

F-15

In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which requires the Company to measure and recognize expected credit losses for financial assets held and not accounted for at fair value through net income. In November 2018, April 2019 and May 2019, the FASB issued ASU 2018-19, Codification Improvements to Topic 326, Financial Instruments - Credit Losses, ASU 2019-04, Codification Improvements to Topic 326, Financial Instruments - Credit Losses and ASU 2019-05, Financial Instruments - Credit Losses (Topic 326): Targeted Transition Relief, which provided additional implementation guidance on ASU 2016-03. The previously mentioned ASUs are effective for fiscal years beginning after December 15, 2022, with early adoption permitted. We do not expect the adoption of these ASUs to have a material impact on our financial condition, results of operations or cash flows.

2 - Revenue

Disaggregation of Revenue

We disaggregate revenue from contracts with customers by geographic region and revenue type as we believe it best depicts the nature, amount, timing and uncertainty of our revenue and cash flow.

Revenue information by geographic region is as follows:

For the Years Ended December 31, 

    

2020

    

2019

    

2018

United States

 

$

24,535,443

 

$

30,930,267

 

$

24,508,026

International

 

7,181,929

 

7,586,874

 

5,930,957

Total revenue

 

$

31,717,372

 

$

38,517,141

 

$

30,438,983

Revenue information by type is as follows:

For the Years Ended December 31, 

    

2020

    

2019

    

2018

Devices:

MRI compatible IV infusion pump system

 

$

9,360,929

 

$

18,052,406

 

$

14,536,998

MRI compatible patient vital signs monitoring systems

 

9,763,075

 

9,709,233

 

6,655,618

Total Devices revenue

 

19,124,004

 

27,761,639

 

21,192,616

Disposables, service and other

 

10,723,847

 

8,914,822

 

7,728,624

Amortization of extended warranty agreements

 

1,869,521

 

1,840,680

 

1,517,743

Total revenue

 

$

31,717,372

 

$

38,517,141

 

$

30,438,983

Contract Liabilities

Our contract liabilities consist of:

As of December 31, 

    

2020

    

2019

Advance payments from customers

 

$

85,590

 

$

12,765

Shipments in-transit

 

35,013

 

4,250

Extended warranty agreements

 

4,134,069

 

4,284,872

Total

 

$

4,254,672

 

$

4,301,887

F-16

Changes in the contract liabilities during the period are as follows:

Deferred

    

Revenue

Contract liabilities, December 31, 2018

 

$

3,605,789

Increases due to cash received from customers

3,337,181

Decreases due to recognition of revenue

(2,641,083)

Contract liabilities, December 31, 2019

 

$

4,301,887

Increases due to cash received from customers

 

2,150,737

Decreases due to recognition of revenue

 

(2,197,952)

Contract liabilities, December 31, 2020

 

$

4,254,672

Capitalized Contract Costs

Our capitalized contract costs totaled $384,367 and 352,250 as of December 31, 2020 and 2019, respectively.

3 — Inventory

Inventory consists of:

As of December 31, 

    

2020

    

2019

Raw materials

$

3,210,815

$

2,939,451

Work in process

 

207,807

 

229,479

Finished goods

 

653,038

 

697,483

Inventory before allowance for excess and obsolete

4,071,660

3,866,413

Allowance for excess and obsolete

(137,673)

(224,852)

Total

$

3,933,987

$

3,641,561

4 — Property and Equipment

Property and equipment consist of:

As of December 31, 

    

2020

    

2019

Computer software and hardware

$

705,811

$

627,624

Furniture and fixtures

 

1,226,113

 

1,112,550

Leasehold improvements

 

230,351

 

225,841

Machinery and equipment

 

1,823,835

 

1,778,524

Tooling in-process

 

470,446

 

163,105

 

4,456,556

 

3,907,644

Accumulated depreciation

 

(2,336,408)

 

(1,853,838)

Total

$

2,120,148

$

2,053,806

Depreciation and amortization expense of property and equipment was $510,652, $501,218 and $470,395 for the years ended December 31, 2020, 2019 and 2018, respectively.

F-17

Property and equipment, net by geographic region is as follows:

As of December 31, 

    

2020

    

2019

United States

 

$

1,349,435

 

$

1,689,740

International

 

770,713

 

364,066

Total property and equipment, net

 

$

2,120,148

 

$

2,053,806

Long-lived assets held outside of the United States consist principally of tooling, which is a component of machinery and equipment, net.

5 — Intangible Assets

The following table summarizes the components of intangible asset balances:

As of December 31, 

    

2020

    

2019

Patents — in use

$

362,162

$

304,270

Patents — in process

 

69,733

 

120,581

Internally developed software — in use

 

872,253

 

867,569

Internally developed software — in process

261,622

80,721

Trademarks

27,247

26,133

 

1,593,017

 

1,399,274

Accumulated amortization

 

(632,132)

 

(539,187)

Total

$

960,885

$

860,087

Amortization expense of intangible assets was $92,945, $89,963 and $89,333 for the years ended December 31, 2020, 2019 and 2018, respectively.

Expected annual amortization expense for the next five years related to intangible assets is as follows (excludes in-process intangible assets):

2021

    

$

100,274

2022

$

99,703

2023

$

99,051

2024

$

98,750

2025

$

96,533

6 — Investments

Our investments consist of bonds that we have classified as available-for-sale and are summarized in the following tables:

As of December 31, 2020

    

    

Gross

    

Gross

    

 

Unrealized

Unrealized

Fair

    

Cost

    

Gains

    

Losses

    

Value

U.S. corporations

 

$

1,863,382

 

$

45,986

 

$

 

$

1,909,368

F-18

As of December 31, 2019

    

    

Gross

    

Gross

    

Unrealized

Unrealized

Fair

    

Cost

    

Gains

    

Losses

    

Value

Corporate bonds:

U.S. corporations

$

2,258,686

 

$

29,123

 

$

 

$

2,287,809

International corporations

471,139

9,339

480,478

Total

$

2,729,825

 

$

38,462

 

$

 

$

2,768,287

As of December 31, 2020, the scheduled maturities of our investments are as follows:

    

Cost

    

Fair Value

Less than 1 year

 

$

1,371,407

 

$

1,399,343

1 to 3 years

491,975

510,025

Total

 

$

1,863,382

 

$

1,909,368

7 — Fair Value Measurements

The fair value of our assets and liabilities subject to recurring fair value measurements are as follows:

Fair Value at December 31, 2020

    

    

Quoted Prices

    

Significant

    

in Active

Other

Significant

Market for

Observable

Unobservable

Fair

Identical Assets

Inputs

Inputs

    

Value

    

(Level 1)

    

(Level 2)

    

(Level 3)

U.S. corporations

$

1,909,368

$

$

1,909,368

$

Fair Value at December 31, 2019

    

    

Quoted Prices

    

Significant

    

in Active

Other

Significant

Market for

Observable

Unobservable

Fair

Identical Assets

Inputs

Inputs

    

Value

    

(Level 1)

    

(Level 2)

    

(Level 3)

Corporate bonds:

U.S. corporations

$

2,287,809

$

$

2,287,809

$

International corporations

480,478

480,478

Total

$

2,768,287

$

$

2,768,287

$

Our corporate bonds are valued by the third-party custodian at closing prices from national exchanges or pricing vendors on the valuation date.

There were no transfers into or out of any Levels during the years ended December 31, 2020 or 2019.

F-19

8 — Accumulated Other Comprehensive Income

The only component of accumulated other comprehensive income relates to unrealized gains and (losses) on our investments and activity is as follows:

Unrealized Gains

(Losses) on

Available-For-Sale

    

Securities

Balance at December 31, 2017

$

(48,909)

Losses, net

 

(3,554)

Reclassification realized in net earnings

 

20,767

Cumulative effect from adoption of accounting standard update

(10,496)

Balance at December 31, 2018

$

(42,192)

Gains, net

 

80,659

Reclassification realized in net earnings

 

(8,093)

Balance at December 31, 2019

$

30,374

Gains, net

19,699

Reclassification realized in net earnings

 

(12,986)

Balance at December 31, 2020

$

37,087

9 — Stock-Based Compensation

In April 2014, our Board of Directors adopted and our shareholders approved the 2014 Equity Incentive Plan (“2014 Plan”). Upon adoption and approval of the 2014 Plan, the previous equity incentive plan was terminated and the remaining shares available for future awards were canceled. The 2014 Plan initially reserved 1,000,000 shares of our common stock for awards of incentive stock options, non-qualified stock option, stock appreciation rights, restricted stock, restricted stock units, performance awards and other stock-based and cash awards. On June 12, 2020, the shareholders approved an amendment to the 2014 Plan, which reserved an additional 1,000,000 shares of our common stock for the various equity awards mentioned above. As of December 31, 2020, there were 1,146,586 shares available for future awards under the 2014 Plan.

Stock-based compensation was recognized as follows in the Statements of Operations:

For the Years Ended December 31, 

    

2020

    

2019

    

2018

Cost of revenue

$

198,037

$

256,924

$

279,221

General and administrative

 

3,309,007

 

1,167,161

 

1,000,002

Sales and marketing

 

371,819

 

348,603

 

329,644

Research and development

 

83,158

 

82,277

 

155,452

Total stock-based compensation expense

$

3,962,021

$

1,854,965

$

1,764,319

F-20

Stock Options

The following table presents a summary of our stock option activity as of and for the year ended December 31, 2020:

    

    

    

Weighted-Average

    

Weighted-Average

Remaining

Aggregate

Exercise Price

Contractual

Intrinsic

Options

Per Share

Life (Yrs.)

Value

Outstanding beginning of period

638,860

$

4.31

4.3

$

12,192,995

Options granted

 

Options exercised

(404,850)

 

4.27

Options cancelled

Options expired

(3,500)

13.91

Outstanding end of period

230,510

$

4.24

3.2

$

4,293,465

Exercisable

230,510

$

4.24

3.2

$

4,293,465

The total grant date fair value of stock options that vested during the year ended December 31, 2020 was $609,875. The total intrinsic value of options exercised during the year ended December 31, 2020, 2019 and 2018 was $7,764,920, $11,870,492 and $6,071,319, respectively.

No options were granted during the years ended December 31, 2020 and December 31, 2018. The weighted-average grant-date fair value of options granted during the year ended December 31, 2019 was $11.84. For the years ended December 31, 2020, 2019 and 2018, we estimated the fair value of options granted using a Black-Scholes option pricing model with the following weighted average assumptions:

For the Years Ended December, 31

    

2020

    

2019

    

2018

Volatility

%  

59.1

%  

%

Expected term (years)

0

6.3

0

Risk-free interest rate

%  

1.5

%  

%

Dividend yield

%  

0.0

%  

%

Restricted Stock Units

The following table presents a summary of our restricted stock unit activity as of and for the year ended December 31, 2020:

    

Restricted

    

Weighted-Average

 

Stock

 

Grant Date

 

Units

 

Fair Value

Unvested at December 31, 2019

 

297,048

$

19.36

Granted

 

90,975

$

24.08

Vested

 

(190,023)

$

19.32

Cancelled

 

(34,970)

$

15.39

Unvested at December 31, 2020

 

163,030

$

22.89

As of December 31, 2020, we had $3,491,004 of unrecognized compensation cost related to the unvested restricted stock units, which is expected to be recognized over a weighted-average period of 2.8 years.

F-21

Warrants

Associated with our IPO completed on July 21, 2014, we issued Underwriters Warrants (the “Warrants”) to purchase up to a total of 201,600 shares of our common stock. The grant date aggregate fair value of the Warrants was $611,000. The Warrants were exercisable, in whole or in part, commencing July 21, 2015 through July 21, 2017. The Warrants were exercisable at $8.125 per share, or 130 percent of the public offering price per share of our common stock in the IPO. On the grant date, we classified the Warrants as equity and incremental direct costs associated with our IPO. Accordingly, the issuance of the Warrants had no impact on our financial statements.

On July 17, 2017, our Board of Directors approved a modification to the Warrants. This modification extended the expiration date of the Warrants from July 17, 2017 to July 17, 2019 and revised the strike price from $8.125 to $10.05. During the year ended December 31, 2019, the remaining 162,031 warrants were exercised.

10 — Other Income, Net

Other income, net consists of:

For the Years Ended December 31, 

    

2020

    

2019

    

2018

Interest income

$

132,185

$

388,801

$

238,106

Realized gain (losses) on maturities of investments

17,272

10,764

(29,308)

Foreign currency exchange losses

 

(10,244)

 

(3,653)

 

(15,261)

Total other income, net

$

139,213

$

395,912

$

193,537

11 — Income Taxes

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

For the Years Ended December 31, 

    

2020

    

2019

    

2018

Current taxes:

U.S. federal

$

(2,404,511)

$

(47,831)

$

740

State

 

19,104

 

58,379

 

37,547

Foreign

 

10,390

 

 

Total current tax (benefit) expense

 

(2,375,017)

 

10,548

 

38,287

Deferred taxes:

U.S. federal

 

547,200

 

(544,384)

 

(128,905)

State

 

(158,063)

 

(53,806)

 

(15,525)

Total deferred tax expense (benefit)

 

389,138

 

(598,190)

 

(144,430)

Provision for income tax benefit

$

(1,985,879)

$

(587,642)

$

(106,143)

F-22

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

As of December 31, 

    

2020

    

2019

Deferred income tax assets (liabilities):

Stock compensation

$

491,686

$

790,357

Deferred revenue

641,607

446,562

Reserves and allowances

218,866

257,549

Research and development credits carryforward

325,006

146,320

Net operating loss carryforward

263,974

688,084

Depreciation and amortization

(550,526)

(619,528)

Accrued expenses

(49,848)

Other, net

 

(68,093)

 

(45,929)

Total deferred income taxes, net

$

1,272,672

$

1,663,415

As of December 31, 2020, we recorded a state net operating loss carryforward of $263,974. Many states follow a 20-year carryforward period for net operating losses, however, certain states have a shorter expiration period.

A reconciliation of the statutory U.S. federal tax rate to our effective rate is as follows:

For the Years Ended December 31, 

    

2020

    

2019

    

2018

Statutory U.S. federal tax rate

21.0

%  

21.0

%  

21.0

%

CARES Act NOL carryback

123.3

Tax (windfalls) deficiencies on exercise and vesting of equity awards

3.0

(17.1)

(21.8)

Stock compensation expense

197.1

(9.8)

(0.2)

State taxes, net of federal benefit

22.5

0.1

(0.1)

Permanent items

(2.5)

1.2

0.5

Provision to return adjustments

14.1

(1.1)

(0.3)

Compensation limitations

(70.0)

Foreign taxes

(1.7)

Research and development credits

15.1

(0.8)

(0.8)

Effective rate

321.9

%  

(6.5)

%  

(1.7)

%

As of December 31, 2020 and December 31, 2019, we had not identified or accrued for any uncertain tax positions. We are currently unaware of any uncertain tax positions that could result in significant payments, accruals or other material deviations in this estimate over the next 12 months.

We file tax returns in the United States Federal jurisdiction and many U.S. state jurisdictions. Our returns are not currently under examination by the Internal Revenue Service. The Company remains subject to income tax examinations for our United States Federal and certain U.S. state income taxes for 2017 and subsequent years and various other U.S. state income taxes for 2016 and subsequent years.

12 — Leases

We have one material lease contract outstanding. In January 2014, we entered into a non-cancelable operating lease, commencing July 1, 2014, for our manufacturing and headquarters facility in Winter Springs, Florida owned by Susi, LLC, an entity controlled by our President, Chief Executive Officer, and Chairman of the Board, Roger Susi. Pursuant to the terms of our lease for this property, the monthly base rent is $34,133, adjusted annually for changes in the consumer price index. Under the terms of the lease, we are responsible for property taxes, insurance and maintenance expenses. Prior to May 31, 2019, the expiration date of the initial lease term, and pursuant to the terms of the lease contract, we renewed the lease for an additional five years , resulting in a new lease expiration date of May 31, 2024.

F-23

Unless advance written notice of termination is timely provided, the lease will automatically renew for one additional successive term of five years beginning in 2024, and thereafter, will be renewed for successive terms of one year each. We concluded that we will exercise the remaining five-year option, resulting in a remaining lease term of 8.4 years as of December 31, 2020. This lease agreement does not contain any residual value guarantee or material restrictive covenants.

Operating lease cost recognized in the Statements of Operations is as follows:

    

For the Years Ended

December 31,

    

2020

    

2019

Cost of revenue

$

186,139

$

186,139

General and administrative

 

184,177

 

184,177

Sales and marketing

 

10,417

 

10,417

Research and development

 

28,861

 

28,861

Total

$

409,594

$

409,594

Lease costs for short-term leases were immaterial for the year ended December 31, 2020 and 2019.

Maturity of Operating lease liability as of December 31, 2020 is as follows:

2021

    

$

409,596

2022

409,596

2023

 

409,596

2024

 

409,596

2025

 

409,596

Thereafter

 

1,399,454

Total lease payments

 

3,447,434

Imputed interest

 

(732,404)

Present value of lease liability

$

2,715,030

We used a discount rate of 6.0% to determine the present value of the operating lease liability on January 1, 2019.

13 — Employee Benefit Plan

We sponsor a 401(k) tax-deferred savings plan under which eligible employees may elect to have a portion of their salary deferred and contributed to the plan. Employer matching contributions are determined by management and are discretionary. Employer matching contributions were $441,479, $374,979 and $293,669, respectively, for the years ended December 31, 2020, 2019 and 2018. Employer contributions vest immediately.

14 — Commitments and Contingencies

Purchase commitments. We had various purchase orders for goods or services totaling approximately $3,089,103 and $3,208,174 as of December 31, 2020 and 2019, respectively. No amounts related to these purchase orders have been recognized in our balance sheet.

Indemnifications. Under our amended and restated bylaws, we have agreed to indemnify our officers and directors for certain events or occurrences arising as a result of the officer or director serving in such capacity. We have a director and officer liability insurance policy that limits our exposure under these indemnifications and enables us to recover a portion of any future loss arising out of them.

In addition, in the normal course of business, we enter into contracts that contain indemnification clauses whereby the Company indemnifies our customers against damages associated with product failures. We have determined

F-24

that these agreements fall within the scope of ASC 460, Guarantees. We have obtained liability insurance providing coverage that limits our exposure for these indemnified matters. We have not incurred costs to defend lawsuits or settle claims related to these indemnities. We believe the estimated fair value of these indemnities is minimal and have not recorded a liability for these agreements as of December 31, 2020.

Legal matters. We may from time to time become a party to various legal proceedings or claims that arise in the ordinary course of business.

15 — Capital Stock

The rights and privileges of our Series A Preferred Stock and Common Stock are as follows:

Series A Preferred Stock

We are authorized to issue 3,500,000 shares of preferred stock, of which 800,000 of these shares shall be designated as Series A Preferred Stock (“Preferred Stock”) with a par value of $0.0001 per share. As of December 31, 2020, there was no preferred stock issued or outstanding.

Voting and Dividends. The holder of each share of Preferred Stock has the right to one vote for each share of Common Stock into which such Preferred Stock could then be converted. The holders of the Preferred Stock are entitled to receive dividends from legally available assets prior to any declaration or payment of dividends to Common Stock holders. Dividends on each share of Preferred Stock are initially at $0.06429 per year payable when and as declared by the Board and are non-cumulative. After payment of such dividends, any additional dividends or distributions are distributed among all holders of Common Stock and Preferred Stock in proportion to the number of shares of Common Stock that would be held by each holder if all shares of Preferred Stock were converted to Common Stock at the then effective conversion rate. To date, no dividends have been declared.

Liquidation. In the event of any liquidation, dissolution or winding up of our Company, either voluntary or involuntary, the holders of the Preferred Stock are entitled to receive, prior and in preference to any distribution of the proceeds resulting from such liquidation event to holders of the Common Stock, an amount equal to $1.07143 plus declared but unpaid dividends. If, upon occurrence of such liquidation event, the proceeds are insufficient to permit the payment of the aforementioned amount in full, then the entire proceeds shall be distributed ratably among all holders of the Preferred Stock in proportion to the full amount each holder would otherwise receive.

Conversion. Each share of Preferred Stock is convertible at any time, at the option of the holder, into such number of fully paid non-assessable shares of Common Stock as is determined by dividing the original issue price of each share of Preferred Stock by the applicable conversion price. The initial conversion price per share is $1.07143. Adjustments to the initial conversion price may result from a recapitalization event or changes in the number of common shares outstanding. Each share of Preferred Stock automatically converts into shares of fully paid non-assessable shares of Common Stock, at the then applicable conversion rate, upon the date specified by written consent or agreement of the holders of a majority of the then outstanding shares of Preferred Stock, voting as a single class on an as-converted basis.

Redemption. Upon a majority vote of the then outstanding shares of Preferred Stock, we may, at our discretion, redeem or purchase shares of Preferred Stock. We also have a first right of refusal to repurchase shares of the Preferred Stock arising from a holder's proposal to sell such Preferred Stock.

Common Stock

We are authorized to issue 31,500,000 shares of Common Stock with a par value of $0.0001 per share.

Voting and Dividends. Each outstanding share of Common Stock shall entitle the holder thereof to one vote on each matter properly submitted to the stockholders of the Company for their vote except for matters related to potential amendments to our Certificate of Incorporation or matters that solely relate to the terms of one or more outstanding series of our Preferred Stock. Holders of our Common Stock are entitled to receive, when, as and if declared by the

F-25

Board, dividends pro rata based on the number of shares of Common Stock held. These dividend rights are junior to those of the Preferred Stock holders’ rights to dividends.

Liquidation. Liquidation preference of the Common Stock holders is junior to that of the Preferred Stock holders.

Redemption. The Common Stock is not redeemable.

F-26

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

Exhibit 23.1

Consent of Independent Registered Public Accounting Firm

We consent to the incorporation by reference in the Registration Statements (No. 333-198971 and No. 333-248613) on Form S-8 of IRADIMED CORPORATION of our report dated March 5, 2021, relating to the financial statements of IRADIMED CORPORATION, appearing in this Annual Report on Form 10-K of IRADIMED CORPORATION for the year ended December 31, 2020.

/s/ RSM US LLP

Orlando, Florida

March 5, 2021


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

Exhibit 31.1

Certification of Chief Executive Officer pursuant to Item 601(b)(31) of Regulation S-K, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

I, Roger Susi, certify that:

1.            I have reviewed this annual report on Form 10-K of IRADIMED CORPORATION;

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 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 5, 2021

/s/ Roger Susi

By: Roger Susi

Chief Executive Officer and President

(Principal Executive Officer)


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

Exhibit 31.2

Certification of Chief Financial Officer pursuant to Item 601(b)(31) of Regulation S-K, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

I, Chris Scott, certify that:

1.            I have reviewed this annual report on Form 10-K of IRADIMED CORPORATION;

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 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 5, 2021

/s/ Chris Scott

By: Chris Scott

Chief Financial Officer and Secretary

(Principal Financial and Accounting Officer)


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

Exhibit 32.1

Certification of Chief Executive Officer and Chief Financial Officer 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 IRADIMED CORPORATION (the “Company”) 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”), each of the undersigned, in the capacities and on the date indicated below, hereby certifies, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to his knowledge:

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

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

/s/ Roger Susi

By: Roger Susi

Chief Executive Officer and President

(Principal Executive Officer)

March 5, 2021

/s/ Chris Scott

By: Chris Scott

Chief Financial Officer and Secretary

(Principal Financial and Accounting Officer)

March 5, 2021


EX-101.SCH 6 irmd-20201231.xsd XBRL TAXONOMY EXTENSION SCHEMA 00100 - Statement - BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - STATEMENTS OF COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 00500 - Statement - STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 40102 - Disclosure - Organization and Significant Accounting Policies - Basic and Diluted Net Income per Share (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - Revenue - Information by Type (Details) link:presentationLink link:calculationLink link:definitionLink 40203 - Disclosure - Revenue - Contract Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - Investments - Schedule of maturities (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Other Income, Net (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Income Taxes - Components of the provision for income taxes (Details) link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - Income Taxes - Significant components of deferred taxes (Details) link:presentationLink link:calculationLink link:definitionLink 41104 - Disclosure - Income Taxes - Reconciliation of the statutory U.S. federal tax rate to effective rate (Details) link:presentationLink link:calculationLink link:definitionLink 41203 - Disclosure - Leases - Maturity of Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 41203 - Disclosure - Leases - Maturity of lease liabilities (Details) Calc 2 link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00305 - Statement - STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Organization and Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Inventory link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Property and Equipment link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Intangible Assets link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Investments link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Accumulated Other Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Other Income, Net link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Employee Benefit Plan link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - Capital Stock link:presentationLink link:calculationLink link:definitionLink 20102 - Disclosure - Organization and Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 30103 - Disclosure - Organization and Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - Inventory (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Property and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - Other Income, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - Organization and Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Revenue - Information by geographic region (Details) link:presentationLink link:calculationLink link:definitionLink 40204 - Disclosure - Revenue - Capitalized Contract Costs (Details) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - Property and Equipment - Geographic information (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Investments (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Accumulated Other Comprehensive Income (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Stock-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 40902 - Disclosure - Stock-Based Compensation - Stock-based compensation expense (Details) link:presentationLink link:calculationLink link:definitionLink 40903 - Disclosure - Stock-Based Compensation - Stock Options and Restricted Stock Units Activity (Details) link:presentationLink link:calculationLink link:definitionLink 40904 - Disclosure - Stock-Based Compensation - Restricted Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 40905 - Disclosure - Stock-Based Compensation - Warrants (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 41202 - Disclosure - Leases - Operating Lease Cost (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Employee Benefit Plan (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - Capital Stock (Details) link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 41103 - Disclosure - Income Taxes - Operating loss (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 irmd-20201231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 irmd-20201231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 irmd-20201231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE EX-101.PRE 10 irmd-20201231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE GRAPHIC 11 irmd-20201231x10k001.jpg GRAPHIC begin 644 irmd-20201231x10k001.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#N/!7@KPYJ M?A.QN[S2;>:XE3<\CCEC70?\*[\)?] .U_[YI/AW_P B/IO_ %R%=10!S'_" MN_"7_0#M?^^:/^%=^$O^@':_]\UT]% ',?\ "N_"7_0#M?\ OFC_ (5WX2_Z M =K_ -\UT]% ',?\*[\)?] .U_[YH_X5WX2_Z =K_P!\UT]% ',?\*[\)?\ M0#M?^^:/^%=^$O\ H!VO_?-=/10!S'_"N_"7_0#M?^^:/^%=^$O^@':_]\UT M]% ',?\ "N_"7_0#M?\ OFC_ (5WX2_Z =K_ -\UT]% ',?\*[\)?] .U_[Y MH_X5WX2_Z =K_P!\UT]% ',?\*[\)?\ 0#M?^^:/^%=^$O\ H!VO_?-=/10! MS'_"N_"7_0#M?^^:/^%=^$O^@':_]\UT]% ',?\ "N_"7_0#M?\ OFC_ (5W MX2_Z =K_ -\UT]% ',?\*[\)?] .U_[YH_X5WX2_Z =K_P!\UT]% ',?\*[\ M)?\ 0#M?^^:/^%=^$O\ H!VO_?-=/10!S'_"N_"7_0#M?^^:/^%=^$O^@':_ M]\UT]% ',?\ "N_"7_0#M?\ OFC_ (5WX2_Z =K_ -\UT]% ',?\*[\)?] . MU_[YH_X5WX2_Z =K_P!\UT]% ',?\*[\)?\ 0#M?^^:/^%=^$O\ H!VO_?-= M/10!S'_"N_"7_0#M?^^:/^%=^$O^@':_]\UT]% ',?\ "N_"7_0#M?\ OFC_ M (5WX2_Z =K_ -\UT]% ',?\*[\)?] .U_[YH_X5WX2_Z =K_P!\UT]% ',? M\*[\)?\ 0#M?^^:/^%=^$O\ H!VO_?-=/10!S'_"N_"7_0#M?^^:/^%=^$O^ M@':_]\UT]% ',?\ "N_"7_0#M?\ OFC_ (5WX2_Z =K_ -\UT]% ',?\*[\) M?] .U_[YH_X5WX2_Z =K_P!\UT]% ',?\*[\)?\ 0#M?^^:/^%=^$O\ H!VO M_?-=/10!S'_"N_"7_0#M?^^:/^%=^$O^@':_]\UT]% ',?\ "N_"7_0#M?\ MOFC_ (5WX2_Z =K_ -\UT]% ',?\*[\)?] .U_[YH_X5WX2_Z =K_P!\UT]% M ',?\*[\)?\ 0#M?^^:/^%=^$O\ H!VO_?-=/10!S'_"N_"7_0#M?^^:/^%= M^$O^@':_]\UT]% ',?\ "N_"7_0#M?\ OFC_ (5WX2_Z =K_ -\UT]% ',?\ M*[\)?] .U_[YH_X5WX2_Z =K_P!\UT]% ',?\*[\)?\ 0#M?^^:/^%=^$O\ MH!VO_?-=/10!S'_"N_"7_0#M?^^:/^%=^$O^@':_]\UT]% ',?\ "N_"7_0# MM?\ OFC_ (5WX2_Z =K_ -\UT]% ',?\*[\)?] .U_[YH_X5WX2_Z =K_P!\ MUT]% ',?\*[\)?\ 0#M?^^:/^%=^$O\ H!VO_?-=/10!S'_"N_"7_0#M?^^: M/^%=^$O^@':_]\UT]% ',?\ "N_"7_0#M?\ OFC_ (5WX2_Z =K_ -\UT]% M',?\*[\)?] .U_[YH_X5WX2_Z =K_P!\UT]% ',?\*[\)?\ 0#M?^^:/^%=^ M$O\ H!VO_?-=/10!S'_"N_"7_0#M?^^:/^%=^$O^@':_]\UT]% ',?\ "N_" M7_0#M?\ OFC_ (5WX2_Z =K_ -\UT]% ',?\*[\)?] .U_[YH_X5WX2_Z =K M_P!\UT]% ',?\*[\)?\ 0#M?^^:/^%=^$O\ H!VO_?-=/10!S'_"N_"7_0#M M?^^:/^%=^$O^@':_]\UT]% ',?\ "N_"7_0#M?\ OFC_ (5WX2_Z =K_ -\U MT]% ',?\*[\)?] .U_[YH_X5WX2_Z =K_P!\UT]% ',?\*[\)?\ 0#M?^^:/ M^%=^$O\ H!VO_?-=/10!S'_"N_"7_0#M?^^:/^%=^$O^@':_]\UT]% ',?\ M"N_"7_0#M?\ OFC_ (5WX2_Z =K_ -\UT]% ',?\*[\)?] .U_[YH_X5WX2_ MZ =K_P!\UT]% ',?\*[\)?\ 0#M?^^:/^%=^$O\ H!VO_?-=/10!S'_"N_"7 M_0#M?^^:/^%=^$O^@':_]\UT]% ',?\ "N_"7_0#M?\ OFC_ (5WX2_Z =K_ M -\UT]% ',?\*[\)?] .U_[YH_X5WX2_Z =K_P!\UT]% ',?\*[\)?\ 0#M? M^^:/^%=^$O\ H!VO_?-=/10!S'_"N_"7_0#M?^^:/^%=^$O^@':_]\UT]% ' M,?\ "N_"7_0#M?\ OFC_ (5WX2_Z =K_ -\UT]% ',?\*[\)?] .U_[YH_X5 MWX2_Z =K_P!\UT]% ',?\*[\)?\ 0#M?^^:\"\7V=OI_BW4K2TC$-O%-M2-> MBC KZDKYB\>?\CSJ_P#UW/\ (4 >Z_#O_D1]-_ZY"NHKE_AW_P B/IO_ %R% M=10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !7S%X\_P"1YU?_ *[G^0KZ=KYB\>?\CSJ__7<_R% ' MNOP[_P"1'TW_ *Y"NHKE_AW_ ,B/IO\ UR%=10 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7S%X\_ MY'G5_P#KN?Y"OIVOF+QY_P CSJ__ %W/\A0![K\._P#D1]-_ZY"NHKE_AW_R M(^F_]@#8HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHI"P49) 'J: %HIJNC_=93]#0 M'4L5# D=LT .HII=0P4L QZ#/)HWKOV;AN],\T .HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHK,M=92ZU.:R$3!H^K'H: -.BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"OF+QY_R/.K_ /7<_P A7T[7S%X\_P"1YU?_ *[G^0H ]U^'?_(CZ;_UR%=1 M7+_#O_D1]-_ZY"NHH **** "BBB@ HHHH **** "BBB@ HHHH 1ON'Z5S/AG M_D(ZA_O"NF;[A^EK_P#?!_PH_M.V]7_[X/\ A0!K_] M\'_"C^T[;U?_ +X/^% %RBJ?]IVWJ_\ WP?\*/[3MO5_^^#_ (4 7**I_P!I MVWJ__?!_PH_M.V]7_P"^#_A0!K_P#?!_PH_M.V]7_[X/\ MA0!K_]\'_"C^T[;U?_ +X/^% %RBJ?]IVWJ_\ WP?\*/[3MO5_ M^^#_ (4 7**I_P!IVWJ__?!_PH_M.V]7_P"^#_A0!JIJ$LUQ/)&Q>)9%.(R3G(XH Q/'%Q>VWBW M3+VUF=8K&,33H#PR,Q4Y'MG-0Z)JDVH_$>/43,YL[R"5+=-WRD(5&['OD5UU MU;Z5>W4UQ.KNTMN;=P4."F2?ZU!::7HEC+826\;H;&(Q0X1N%.,_R% '2453 M_M.V]7_[X/\ A1_:=MZO_P!\'_"@"Y15/^T[;U?_ +X/^%']IVWJ_P#WP?\ M"@"Y15/^T[;U?_O@_P"%']IVWJ__ 'P?\* +E%4_[3MO5_\ O@_X4?VG;>K_ M /?!_P * +E%4_[3MO5_^^#_ (4?VG;>K_\ ?!_PH N453_M.V]7_P"^#_A1 M_:=MZO\ ]\'_ H N453_M.V]7_[X/\ A1_:=MZO_P!\'_"@"Y15/^T[;U?_ M +X/^%']IVWJ_P#WP?\ "@"Y15/^T[;U?_O@_P"%']IVWJ__ 'P?\* +E%4_ M[3MO5_\ O@_X4?VG;>K_ /?!_P * +E%4_[3MO5_^^#_ (4?VG;>K_\ ?!_P MH N453_M.V]7_P"^#_A1_:=MZO\ ]\'_ H N453_M.V]7_[X/\ A1_:=MZO M_P!\'_"@"Y15/^T[;U?_ +X/^%']IVWJ_P#WP?\ "@"Y15/^T[;U?_O@_P"% M']IVWJ__ 'P?\* +E%4_[3MO5_\ O@_X4?VG;>K_ /?!_P * +E%4_[3MO5_ M^^#_ (4?VG;>K_\ ?!_PH N453_M.V]7_P"^#_A1_:=MZO\ ]\'_ H N5RN MD_\ (U7OT_PK>_M.V]7_ .^#_A7/Z*XD\3WCKT(X_2@#K**** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH *^8O'G_ "/.K_\ 7<_R%?3M?,7CS_D>=7_Z[G^0H ]U^'?_ "(^F_\ M7(5U%?\CSJ_\ UW/\A7T[7S%X\_Y'G5_^ MNY_D* /=?AW_ ,B/IO\ UR%=17+_ [_ .1'TW_KD*ZB@ HHHH **** "BBB M@ H) HK+UC3KF_\ +^SW/D[3S[T :>1ZBC(]17+_ /".:E_T$C0WAW4E4G^T M3P,T =1D>HHR/45R5MHFHW,/F#4".2,?2I3XE9*>*/#\9)2]@4GJ1QFJ7BJ![?P7-%*^]U7EO6O*(HGFD6.)2SMP%'>@ M1[/_ ,);H?\ T$(OSH_X2W0_^@A%^=>3_P#"/ZM_SX3?]\FC_A']6_Y\)O\ MODTPN>L?\);H?_00B_.C_A+=#_Z"$7YUY/\ \(_JW_/A-_WR:/\ A']6_P"? M";_ODT!<]8_X2W0_^@A%^='_ ENA_\ 00B_.O)_^$?U;_GPF_[Y-'_"/ZM_ MSX3?]\F@+GK'_"6Z'_T$(OSH_P"$MT/_ *"$7YUY/_PC^K?\^$W_ 'R:/^$? MU;_GPF_[Y- 7/6/^$MT/_H(1?G1_PENA_P#00B_.O)_^$?U;_GPF_P"^31_P MC^K?\^$W_?)H"YZQ_P );H?_ $$(OSH_X2W0_P#H(1?G7D__ C^K?\ /A-_ MWR:/^$?U;_GPF_[Y- 7/6/\ A+=#_P"@A%^='_"6Z'_T$(OSKR?_ (1_5O\ MGPF_[Y-'_"/ZM_SX3?\ ?)H"YZQ_PENA_P#00B_.C_A+=#_Z"$7YUY/_ ,(_ MJW_/A-_WR:/^$?U;_GPF_P"^30%SUC_A+=#_ .@A%^='_"6Z'_T$(OSKR?\ MX1_5O^?";_ODT?\ "/ZM_P ^$W_?)H"YZQ_PENA_]!"+\Z/^$MT/_H(1?G7D M_P#PC^K?\^$W_?)H_P"$?U;_ )\)O^^30%SUC_A+=#_Z"$7YT?\ "6Z'_P!! M"+\Z\G_X1_5O^?";_ODT?\(_JW_/A-_WR: N>L?\);H?_00B_.C_ (2W0_\ MH(1?G7D__"/ZM_SX3?\ ?)H_X1_5O^?";_ODT!<]8_X2W0_^@A%^='_"6Z'_ M -!"+\Z\G_X1_5O^?";_ +Y-'_"/ZM_SX3?]\F@+GK'_ ENA_\ 00B_.C_A M+=#_ .@A%^=>3_\ "/ZM_P ^$W_?)H_X1_5O^?";_ODT!<]8_P"$MT/_ *"$ M7YT?\);H?_00B_.O)_\ A']6_P"?"7\J/[ U7&?L,N/7% 7/6/\ A+=#_P"@ MA%^='_"6Z'_T$(OSKR8:%J;'"V;L?;FHWTF_C?8]LZMZ&D%SUW_A+=#_ .@A M%^='_"6Z'_T$(OSKR&;2K^W3?+9S!?4*31%I.H31AX[.8J>A*D4:!<]>_P"$ MMT/_ *"$7YT?\);H?_00B_.O)/[$U/\ Y\I?R-']B:G_ ,^4OY&BZ"YZW_PE MNA_]!"+\Z/\ A+=#_P"@A%^=>2?V)J?_ #Y2_D:/[$U/_GRE_P"^31=!<];_ M .$MT/\ Z"$7YT?\);H?_00B_.O)/[%U/_GRE_[Y-']B:G_SY2_D:+H+GK?_ M ENA_\ 00B_.C_A+=#_ .@A%^=>2?V)J?\ SY2_D:/[$U/_ )\I?R-%T%SU MO_A+=#_Z"$7YT?\ "6Z'_P!!"+\Z\D_L74_^?*7_ +Y-(VCZBA :TD!/3(ZT M:!<]<_X2W0_^@A%^='_"6:'G/]H1?G7DXT#52,BQEQZXH_X1_5O^?";_ +YI MA<]8_P"$MT/_ *"$7YT?\);H?_00B_.O)_\ A']6_P"?";_ODT?\(_JW_/A- M_P!\F@+GK'_"6Z'_ -!"+\Z/^$MT/_H(1?G7D_\ PC^K?\^$W_?)H_X1_5O^ M?";_ +Y- 7/6/^$MT/\ Z"$7YT?\);H?_00B_.O)_P#A']6_Y\)O^^31_P ( M_JW_ #X3?]\F@+GK'_"6Z'_T$(OSH_X2W0_^@A%^=>3_ /"/ZM_SX3?]\FC_ M (1_5O\ GPF_[Y- 7/6/^$MT/_H(1?G1_P );H?_ $$(OSKR?_A']6_Y\)O^ M^31_PC^K?\^$W_?)H"YZQ_PENA_]!"+\Z/\ A+=#_P"@A%^=>3_\(_JW_/A- M_P!\FC_A']6_Y\)?RH"YZQ_PENA_]!"+\Z/^$MT/_H(1?G7D;:/J*.$:T<,> M@I3HFI@X-E+GZ&EH%SUO_A+=#_Z"$7YT?\);H?\ T$(OSKR3^Q-3_P"?*7\C M1_8FI_\ /E+^1HN@N>M_\);H?_00B_.C_A+=#_Z"$7YUY)_8FI_\^4OY&C^Q M-3_Y\I?R-%T%SUO_ (2W0_\ H(1?G1_PENA_]!"+\Z\D_L34_P#GRE_[Y-'] MB:G_ ,^4O_?)HN@N>M_\);H?_00B_.C_ (2W0_\ H(1?G7DG]B:G_P ^4OY& MC^Q-3_Y\I?R-%T%SUO\ X2W0_P#H(1?G1_PENA_]!"+\Z\D_L74_^?*7_ODU M#%I]Y-*8H[28N.H*$4707/8?^$MT/_H(1?G1_P );H?_ $$(OSKR)])OXF"O M:NI/0&I/["U3;N^Q2!?4CB@+GK/_ ENA_\ 00B_.JMKJ_AR._:>&\C\^4X/ MS=:\N?1M0CC:1K5MBC+$/^)E;?]=5_G3"Y[X.112+]T4M(84444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !7S%X\_Y'G5_^NY_D*^G:^8O'G_(\ZO\ ]=S_ "% 'NOP[_Y$?3?^ MN0KJ*Y?X=_\ (CZ;_P!7_ -OYU=JEI?_ !Y?\#;^=7: .=\;_P#(KW7TKS'PW_R, M5C_UT%>G>-_^17NOI7F/AO\ Y&*Q_P"N@H$>X445C>);F:UTSS()"C[@,B@9 MLT56L':2QA=R2Q4$DU9H ***0L%ZD#/K0 M%-DD2)"\CJBCJS' I'FBC56>1 M%5C@$G )H ?1110 445S^OWEQ;W]DD,K(KGY@.] '044@^Z*6@ HHHH **** M "BBB@ HH) &2:@>[A5"RN&QV4YH GI"P'4@?C66NH7+R9\M4CQP"F*6BES,5Q)@9\>8S\=-K$?RI5RL>P,VWT+$TE% M*[%<:D:Q,63()[YI61&;I&32T4@%(R,'D>AYH' P.![4E+0 9/J:,GU M-%% !D^IHR?4T44 &3ZFC)]3110 9/J:,GU-%% !D^II&4-]X XZ9'2EI* M@M&8]S!?0,12P[X,[)'Y_O'./SI*6G=AV\SLD [5FT@4 Y& 33]H/F-07EN9? M*$R[_P"[FEENH( #+*J@],FL<6\(D\P1+O\ [W>EDABF $J*X'3=1[0.8UVN MH%A,S2*(P,EJ8E];R'Y) 01D&LP(JKM 7TI0 !@4>T#F+;ZF!*$2&1AW;'% M-N+V9@!;[5YY+>E5Z2DYL7,2&:=XBDDI)/4@8J*-/*8LKR9/7+DTM+4W8KB; M5+;BH+>I'-+D^IHI*0"Y/J:,GU-%% !D^IHR?4T44 &3ZFC)]3110 9/J:,G MU-%% !D^IH .0H!]0*** &LB.0616([L,TK#>FQB2OIFBB@#/U>-8M%O"F1 MF)L\^U>6V7%_;D?\]!_.O5-:_P"0)>?]/ M/^1YU?\ Z[G^0H ]U^'?_(CZ;_UR%=17+_#O_D1]-_ZY"NHH **** "BBB@ MHHHH **** "FR?ZM_H:=39/]6_T- %32_P#CR_X&W\ZNU2TO_CR_X&W\ZNT M<[XW_P"17NOI7F/AO_D8K'_KH*].\;_\BO=?2O,?#?\ R,5C_P!=!0(]PK!\ M6_\ ((_X&*WJP?%O_((_X&*!FIIO_(.@_P!P5:K(L+RX6QA LV8!1SNJQ]NN M?^?%O^^__K4 7ZY+QO;C;I5VLLJ21WT2@(Y ()YR!UZ5O?;KG_GQ;_OO_P"M M56^3^T8XTN=-+K'(LJ@OT8=#TH R?B(CW'@R6UC=DDG:-593@YW"N'U;4[R_ MT>SM/,<'17_THAB,NG"Y^N#7IM[&-0BCCN=-9TC8,HW]".G:J;Z-9.MZIT88 MO6#3X8?.1G&>/]-,AVY",><8 MZ4 245&3-N.U5QZDT[:VXG?QCI0 ZDR,XR,^E-,:L@5LL.O-+Y:;]^T;L8S[ M4 =2,A@0:4L!GGI0% & *,4 (&4@$'@T!U+%0PR.HI<4FQU'F*-N3][I0 ^BDR.>1QUI-P/\ $* '44TNH .[@\4;ADCG(]J '45& M)"V,(V#Z]J")2_50N?2@"2BF[,YRQP>U"QJNW&3MZ$T !90"21@=:-RD @\' MI0$4 @*,'K[TH4 8Q0 FY>>>G6ER..>O2C%&!0 FY2,@CBG4THI!!48-&P M;@W<4 .HIFQL'#G)]>U!\P$8P1CGZT /HIN2%&1SW HWC=@YZ9Z4 .HIH=6 M(8<]*=^- !1110!0UK_D"WG_ %S/\J\KLO\ C^M_^N@_G7JFM?\ (%O/^N9_ ME7E=E_Q_6_\ UT'\ZUI[#1[$/NCZ4M(.@^E+60@HHHH ,4444 &*2%1;S>9' MD$]1GC\J6BFG8"PFIL)PDL)"'@.O3\:T0P/0YK&IK>:&#PRE&'Y'ZBK4^Y29 MN4542_A 02N%9N,GIFK0.:T3N4+1113 **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ KYB\>?\CSJ_\ UW/\A7T[7S%X\_Y'G5_^NY_D* /=?AW_ M ,B/IO\ UR%=17+_ [_ .1'TW_KD*ZB@ HHHH **** "BBB@ HHHH *;)_J MW^AIU-D_U;_0T 5-+_X\O^!M_.KM4M+_ ./+_@;?SJ[0!SOC?_D5[KZ5YCX; M_P"1BL?^N@KT[QO_ ,BO=?2O,?#?_(Q6/_704"/<*P/%O_((_P"!BM^L3Q/! M+<:7LAC9VW#A1F@9HZ;_ ,@Z#_<%6JK:>K)80JP(8*,@U9H **** "BBB@ H MHHH *YGQ+_R$M/\ ]ZNFKGO$%M--J%BT43.JGYB!TH Z!?NCZ4M(/NBEH *" M<#)IK,$4L>@&:ROMTTY?Y/+BZ*#U-)R2$W8F;5%>5DA0LJ\%^V:J!%$C28^= MCDD\TH P.!2UBY-DMW#FCFBBI$'-'-%% !S1S110 M "TTR*,\YQUQ1Y0R"Q+$>IIP '08H ;O8E=J'!ZD]J,2$' MY@.>,4^B@!A3+ALG(&,4NQ?2G44 )2\T44 )2\T44 '-'-%% !S1S110 @HI:* #FCFBB@ YHY MHHH .:.:** #FCFBB@ YHYHHH .:.:** #FDI:* $V@XX'%-\L;F89R>IS3Z M* &!6&,/P.N>]&YP&)7..F.]/HH SM:<#1KI3D$Q-Q^%>6V?_'_!_P!=!_.O M5-;_ .0)>?\ 7(_RKRJSYOH!_P!-!_.M:>PT>QCH/I2\U&$=8\*^3@8W=7_ .NY_D*^G:^8O'G_ "/.K_\ 7<_R% 'NOP[_ .1'TW_KD*ZBN7^' M?_(CZ;_UR%=10 4444 %%%% !1110 4444 %-D_U;_0TZFR?ZM_H: *FE_\ M'E_P-OYU=JEI?_'E_P #;^=7: .=\;_\BO=?2O,?#?\ R,5C_P!=!7IWC?\ MY%>Z^E>8^&_^1BL?^N@H$>X4444#"BBB@ HHHH **** "BBB@ HHHH *9)(( MXRQ["E=PB,Q["L42SRN\DS8!/RH.@%3*5A-V'?:+B?+R_*IZ1^GUHHS1FL6[ MD!S1S1FC-( YHYHS1F@ YHYHS29H 7FD+!1EC@4WS-Q&P;AG!(/2D$?7>=_. M>>U "[F8D 8&.&- CZ%CN8=Z=FES0 E+S1FC- !S1S1FC- !S1S1FC- !S1S M1FC- !S1S1FC- !S1S1FC- !S1S39)$B7=(P4>IIGFDOM6-B,9W'I0!+S1S4 M&VX>(!G6-\Y.!GBG>4:.:B\QU*=Y3>:7\YL$8V]A[T 2\TE0&VW1JKRR$J< M[@V":D\L;B=IZ4Y)XW=E5OF4X(- $G-'-%&: #FCFC-&: #FCFC-&: #FCFC-& M: *&M?\ (%O/^N9_E7E=E_Q_6_\ UT'\Z]4UK_D"WG_7,_RKRNR_X_K?_KH/ MYUK3V&CV(=!]*7FD'W1]*7-9"&L@;&1T]*;\Z!C]_P!!4F:3- "*X..Q/8T[ MFFE58Y(^;IGO31N3 Y?U- $G-'-(&!Z'-+F@ YHYHS1F@ YHYHS1F@!*7=(J MGRWV,>AHS29H T+&Z>XB(E3;(O!]#[BK=8A+;3L8JW8BM"PN))H<2@"1>#CO M[UM&5RT[ENBBBK&%%%% !1110 4444 %%%% !1110 4444 %?,7CS_D>=7_Z M[G^0KZ=KYB\>?\CSJ_\ UW/\A0![K\._^1'TW_KD*ZBN7^'?_(CZ;_UR%=10 M 4444 %%%% !1110 4444 %-D_U;_0TZFR?ZM_H: *FE_P#'E_P-OYU=JEI? M_'E_P-OYU=H YWQO_P BO=?2O,?#?_(Q6/\ UT%>G>-_^17NOI7F/AO_ )&* MQ_ZZ"@1[A1110,**** "BBB@ HHHH **** "D8@ GTI:R;J>62Z**2L*=?\ M:-)NPF[$;S3S3N\C;8QPB#T]31116#=R0HHHI""BBB@ HHI"P''&3T'K0 $@ M DTP;GPV2%Q]WUI0N6#M]['3-/H 0 *, 8%+110 4444 %%%% !1110 4444 M %%,DD2(9D95'N:;YNYMJ(3QD-V_.@"6FM(J EF&!UJ/RY9%7S'V,#DA.]/$ M2*S,%&6ZT -\[+)L1F5AG=TQ2%9W5PSA,_=*=1^=344 0Q6Z1*027).26J:F M&5 ^S<"^,[1UIFZ:15*+Y?/.XHS/&K*I;ENF!FF_9U8OO9F# M=B>!4BHB*%50 .F!0!']I!1V6-V*G&.F:=ODW+B([3U.>E29HH B:8HC,T;< M'H.]*)XRX3)#$9P14F:0@'J,T 8,,J01[4QXE=U?)5EZ8IIME"A8B8N<_+0 M9'C+M*!Y2CAAUH 6.5C\LH"/DX&>H]:EJ)E29%E0*6 RC4Z)V9!O #C[P!Z4 M /HHHH *9)(L2%VSCVIS,%4L> .M11?O6\\,2C#Y5(Z>] (VD+&4AHV'">E M3 8& .*:SJN 2,GH/6HP99E5AF+GD$$49#*13Z M(UFC;=AL;3@YXJ2FO&DBE74$&F>20X97( &-O:@"6BH=\L:#S$WMG'R>E.$T M3.4#KO'5<\T 24444 4-:_Y MY_UR/\ *O*[+_C^M_\ KH/YUZIK?_(%O/\ MKD?Y5Y79?\?T'_70?SK6GL-'L0Z#Z4M(/NCZ4M9""BBB@ HHHH 84Q]P[> M,KEIW'T4450PHHHH **** "BBB@ HHHH **** "OF+QY_P CSJ__ %W/\A7T M[7S%X\_Y'G5_^NY_D* /=?AW_P B/IO_ %R%=17+_#O_ )$?3?\ KD*ZB@ H MHHH **** "BBB@ HHHH *;)_JW^AIU-D_P!6_P!#0!4TO_CR_P"!M_.KM4M+ M_P"/+_@;?SJ[0!SOC?\ Y%>Z^E>8^&_^1BL?^N@KT[QO_P BO=?2O,?#?_(Q M6/\ UT% CW"BBB@84444 %%%% !1110 445!=W*VMNTK0S@;P,9H53GYIBK)*$=B8_5* %>=57*@R'.,+1B5V;<0J$<8ZBGHB1C"*%'7BG4 1+! M'L57&_;T+=:EHI"5!&2!GI0 M!( R>!4!E>1#Y"\@XR_ IPAS(7=RV1@KVH M&G *[%+[NZ]!33')*K+*X4$\;.N*F551=J@ #L*6@!H15.0.<8S3J*8\BQJ2 M><=AUH ?2,RH,L0/K40:9V4A0L9'.?O4JVZ*NUR9.* M;).Z&/; SACR01\M3<44 1L\BASY>X*,J >6IBW)VH7B="_;KC\JL8S28H 8 MLJ,2 PRO7VI_!'J*8\,;JP*@;A@D<'\Z;Y3*R[)"%48VGG/XT (\;(YEC+'" M_P"K[&HS(%=9EB.Y^'7/*CUIXG9$+3ILYP-IS3F16?S$QY@7 .?YT 2\>M%4 MHW-JT<+JQ,A))SD"GO=I)&QMY8SM;#,3P* ))2SLJ1,.&^<^@ISRJ'\I?]81 MD#' J-1@E(D(5ADR^]/S';1#>V<<;CU- D7*O)AI0/O"I:B+2,Y55VH5R'_ M /K4@MU*H'=F*J*I)50">I Z MT_!- $99P&.S..F#UIJRN9%4PL 1DMD<>U2XQ10!$MQ&P8Y*A3@Y&*D!!'%# M*K## $>A%1^0HD\Q696QC&>/RH EHJ#S)8U42*7)."R#I4JLCYVL#C@XH 1H MHW=7*_,O0BH_WT2,<^<<\#H<5/10!&LR%S'G#@9((J3--958$$#D8J,1-&$$ M3X4=0W.?QH FS4;PQ2$%T!(Z&FB?:&,R^6 < GH:E&" 1T- $91U9W20DD<* MW04GG%61)%(9NX'%344 9^LD-HEYM(/[MNA]J\LLO^/^#_KH/YUZ?K4 31;O MRFV?(21USQ7E]G_Q_0?]=!_.MJ>S&CV,=!]*6D'0?2EK$04444 %%%% !111 M0 A (YIH8@D/@9/'O3Z0J&ZCZ4 +13%8CY7(W=L=Z?0 4444 %%%% !3H[J6 MWGC_ (H6.&'<'UIM%-.S'L;0.:*S[&],LKP2C#KRO^T*T*W3N6%%%%, HHHH M **** "BBB@ HHHH *^8O'G_ "/.K_\ 7<_R%?3M?,7CS_D>=7_Z[G^0H ]U M^'?_ "(^F_\ 7(5U%IK*5%0$*,#)-9S?0EL M=11161(4444 %%%% "$@#).!35!8DL!C/RT-EF"X!3O3\4 &**** "BBB@ H MHHH **** "H6E+N\,60X&=Q' H;=,SQ8*QX^^#U^E2JH10HZ"@!B1!2';#28 MP7]:DHHH *1F5%+,0 .YIDLHC PK.2<86D$)+,96W@GA2.!0 &1W2+T8U+VQ10 48HIDDB0IOD8 4 /Q32ZJP4L QZ#N:C)DD9E V(1 MP_>G)$J!<_,RC&X]: &9EF3Y[OK2Q7==7,<7&0K, Q^@ZFN/UKQPSR7%CH\9W@8^V, 4_#UKD9 M5DNITN;V9[FX48WN>/P'05Z6%RRK6U>B/*QF;4,-[J]Z79'7W?Q$BDAW:19/ M.V_:6F&P8]<'%8\_BK7[B:0_:8H(77"I&IRI]1VKVJ658>G\2 MN?/UL[Q51^YHO(F:^U>18A)K%VS1MNW;A\WUXJ5=7UN-Y735[CYQ@*V,+].* MJ;R0"%//KVHR^3\H]O>NCZEA[6Y$WDFX"M&2 ?<@8K7MM6TB]:5[:_@WK\K,7"D?G7ENX'&5// MJ.E0O;VSHX,84-][9\N?RKCJ9+'[$CNI\02_Y>0^X]D42%8_+D28=VSDD>U( MD1V.([95R<@=B:\BB>>WG@D@OKF,Q#"H)6*D>XS4GVS4C!+"=6N=KG.0Q!7Z M'-9<1Q8ZIN S^=9UQK^A:9;/,]]$4#?-Y9 MWG/T%>8R*\UQ'-/=W,DJ+@$S-C'TS3$BMHT.R),9Y^4'FM89+)_'(QJ<04U_ M#@V=_/\ $#2H[GR(H;B8E=P<*0OZBLBX\>ZI-;@VFFQ02%O^6S;N/P-,EO,MQ MZKK,,LLD>K7&74#:Q! ]QQ5VU\7>(;1(4DE@N\-^\:13DCVYK)W:_J=QI_C[3[F:6*\@ELM@!\Q^5;\JZB">*ZA6:"5)8 MV&0R'((KQ]E5U*NH93U!&13[*>[TR]CNK&YD0QC @+'RV]B.@_*O,Q&3-:T7 M\F>OA<_B_=KJWFCV&HG@!5O+)C=CDLMP M]#(/YUZEK$B2:+>A&R5C8'VXKRZR_P"/^#_KH/YUM3V&CUS+0Y8D&%5Z 9(J M96#H&4Y!Z4#[H^E1.IB9I5R0!_JQ_2L1$U%-1@Z*P!&1G![4Z@ HHHH **** M "BBB@!K*",X&X=">U"'(PV-PZ@4ZF,"K;D4$G@_2@!]%%% !1110 4444 * MLOD-YNW)4?CBM6"9+B%9$.589K)JSI\D4/\ HX.UF)91Z^M:0?0I,T:***U* M"BBB@ HHHH **** "BBB@ KYB\>?\CSJ_P#UW/\ (5].U\Q>//\ D>=7_P"N MY_D* /=?AW_R(^F_].?NBGQQK$@1?NCI0 JJ%4*!@ 8%+11 M0 5"TC,2L&UF!PQ/:DDD:1C' PW*?G)["I514SM &3D^] "1PI%NV#ECDGU- M/HHH **:S!%)ZGT]:C56F*2-N3'\'^- ">:TH4P %3]*X'5/&E]J;1C2P;:Q8'>T@'F- M]/05O0PU2O*T$<^(Q5+#QYJCL=1KOBW3]#"(W5C=K, M,/QSP!3B53D\4@8M@I@CN:4*%]_K2] ;[B;B20%/UHS)@8 ]Z=13L*Z["?-D M\#':D^? X&>]*64#)(QZTA=00,]>E'S'KV [\G 'M1E\#Y03WYH\Q<$YX%'F M+N SR:5UW&E+L&2"3MZ4P;0,B+[W6I-PQGG'TH!STS^5&G<%==!.><)R.G-& M7P,*!ZT>8N-V>/I1O4MC//6C3N%I=A?GYX'M2?/QP/>D\U<9SQ3MR^M&G<6O M83+\\#VH!? R!GO2[EQG<,4M,5_(;YG7<" *"JN!W'6G4TH-VX<'%%AIKT E MER3R.PI0012!L8#X#'TH*?-N'WJ0/S!T20 .H..1GM6CI7B/4] C94WW]NS[ MC'*WS(.^TUG!N0K?>IU8U\-2Q$;31TX;&5L+*\'_ )'J&DZ_IVM!EM)P9D'S MPGAE_#O6G7C#1LK-);R-;SG_ ):Q\-_]>NLT7QO)%-'9:NG[H)_Q^]L_[0[5 M\YB\LJ4?>CJCZO YO1Q%HR]V1W=1-#@N\1Q(P[]*6">*ZA6:"19(G&5=3P:D MKRSUR%9<.L4@Q(1G@/NQ/*T 3T4BLKJ&4Y!Z$4M & M;KL>=%NRIV-Y9)([\5Y=9?\ '_!_UT'\Z]4UK_D"WG_7(_RKRNR_X_H/^N@_ MG6U/8:/8AT'TI:CBD+@@J5*G&#WJ2L1$$B^2SSHK.V.4!ZU,I#*#ZTM0$"W< MLJLPD;YN?NT 3T444 %%%% !1110 4444 ,0!&V ''4>UUW+U(QSQ2JP== MPZ&@!:*** "BBB@ IK1AI(W!VLC9!IU% &RK!E!!R*6L_2]Z))&Q)4-E2?2M M"NA.Z- HHHI@%%%% !1110 4444 %?,7CS_D>=7_ .NY_D*^G:^8O'G_ "/. MK_\ 7<_R% 'NOP[_ .1'TW_KD*ZBN7^'?_(CZ;_UR%=10 4444 %%%% !111 M0 4444 %-D_U;_0TZFR?ZM_H: *FE_\ 'E_P-OYU=JEI?_'E_P #;^=7: .= M\;_\BO=?2O,?#?\ R,5C_P!=!7IWC?\ Y%>Z^E>8^&_^1BL?^N@H$>X4444# M"BBB@ HHHH *S=1N'6>*!.C LY]A6D>E8\MP+F5F P$)4'UQ4S=D)C:***P( M"BBB@ HHHH :Y(7@@,>F:49 &>M-^])@KPO(-/H **** "BBB@ HHHH *9*Y MCC+!2Q]!3Z@0B>;S%9ML9VX[$T /BB6,%@,,_+9]:DHHH *BE<_ZJ-@)2,C/ M:GLP1220*9$C[=\H7S3U([#TH >B[5 XSW/J:=110 4UG"=2-QZ#/6AF"#+$ M >]1I&S,))E'F G;CL* !(RQ6651YH&!CM4U%&* "N=\1^*K?2(Y;6U9)]4V MY2'/ ]V/:J?BKQ7]C>72=-D_XF!0%I,96(9_G7#JAWF65C+<-]^5ARQKU,#E MTJ[YYZ1/(S'-(856]*^GITX M4H\L%9'QU6M4KSYIN[%8[1DTF"QR3\N.E 7!W'K2E@/KV%7ZD+31!PJ^@%-& M7PW('IZTH4MAG&#Z"G4;A>WJ%(S!1DT,Q49 +'T%=+I_@Z:>6WEEF!AD&YQW M7VK"MB:=%>\SIPN"JXE_NUZ42 < # M/]:[:VMH;.!8;>,(BC %/D_U9KQ*V8U9/W-$?58;)*%./[S5G,6W@;3HU_? MR/+GJ <"KT?A+1D_Y=BW^\?_ *U;0Z"EKEEB:TMY,[X8'#0T4$9D?A[28AA; M*/\ $9J1=$TM>EC#_P!\U?HK-U)O=FRH4UM%?<51IMBO2TA_[YIW]GV6<_9( M<_[M6**7-+N5[.'9%-M*T]@0;.'!Z_+4?]A:5_SXP_\ ?-:%%-3DMF)TJ;WB MC*;PUH[G)LD_"J\GA#1Y"2(&7_=;_P"M6[15JO46TF92PE"6\%]QQVH>![-8 M'DAF90O(5N:I3^!;H1B6VN%+^( MYZF582:^&WH>075K=6$ODW,3*V>I&*C!!&0"#R#D4#V] !!&03%;JBSI6J:AH4T7V&;%BF3):$<-]/0UZ-H.OVGB&R^TVH>, M@E7BD&&4BO,:2-IK6^AOK65XYX3D*#A7]B*\G'99&JN>EHSW(4U_3Q)(@M[Q3B2 GD>X]JVZ^9E%Q?++<^MC)27-%Z$!1H"OD MA1",EUQ_*I4=9$#(05/>EJ)LPMOR%A ^88Z'UJ2BMK?_ "!;S_KF?Y5Y79?\ M?UO_ -=!_.O4]9(.AW9!R#$?Y5Y99?\ '_!_UT'\ZVI[#1Z\\>_8PSN3D8/7 MVIT4AEC#E2I/4'M3AT'TJ&3$,AGRQ! 4J/KUK$1/2$9!!Z$8HI: ((B(I/L_ MS$@;@Q[BIZCE1G3Y&VL#G-*DBRH'0Y4]Z 'T444 %%%% !1110 4P9#D$C:> ME/J.084.%W,O2@"2BDZBEH **** "BBB@ 6X>WGB9>49MK#Z]*VJQ<[?FQG' M.*U+6=;FW611@&M:;TL5$FHHHK0H**** "BBB@ HHHH *^8O'G_(\ZO_ -=S M_(5].U\Q>//^1YU?_KN?Y"@#W7X=_P#(CZ;_ -Z^E>8^&_\ D8K'_KH*].\;_P#(KW7TKS'PW_R, M5C_UT% CW"BBB@84444 %%%% #)658F+D!<>:?0.!@ M44 %%%% !1110 4444 13,0FU&"R-PF?6GJ"J@'KW-,QON#N080?*WO4M !1 M13)9!%&7;.!Z4 ,=?-E\MX\HOS;O>IJC@C$<0 ).?FY]ZDH ***BGN34]-1!&@11P.E.H *YGQ=XD&D6XL+=RNHW2'RB M!GR_]H_F*VM4U*WTG39KVY<)'&.I[D\#]:\G::YO+B6\O)O.EE8LI(^XIZ 5 MWY?@WB*FNRW/.S+'+"4KKXGL)&KA7D8Y+&G44C'' /S'I7UT8J"LM MCX64I5).4MV(S'.U3\U*JA>>_<^M"C YY/!3\V'DA"P!V_Q'I0%Z M%L%O6E52!RK::XDMM^,=A]*\EW;&4\]1TKU30FWZ:K D@XZ_2O!S=6J0/K>'97IU%YH MTJ;)_JS3J;)_JS7E,^B%'04M(.@I:8@HHHH **** "BBB@ HHHH KWW_ !XS M?0?S%2P_ZE/]T5%??\>,WT'\Q4L/^I3_ '14KO-O& M>1X@8CIL&:]++/X_R/$SU7POS1SY!0C;@)WIP((R.E*"",CD4P_(=V<)W%?1 M;'QF^G4?3=I!!3 &>1ZT[J,T4[$IV$5@PR*&4G!!Q_6D8Q^ KQ\TP*J1]K M#='O9-F+IR5"H]'MY'K5(0""",@]J7(/*L&!Z$=Z*^9/KC+U6D+1IP0Z^E>8^&_^1BL?^N@KT[QO_P BO=?2O,?#?_(Q6/\ UT% CW"B MBB@84444 %%%% &;J+2^?"J_ZKJQS5:IKNI:!P,8I: $J)R6F1%88'+#OCM4U0P@-))) ML*L3MR>X% $M%+10 E0Q'S)7E60E/N@=LBI)698F*@%NP)ZTL8*QJ" #CG'K M0 M+15;4;Y=,TVYOF4L((S)M'\6!TH6H'"^.-2:^U2+3(GB>T@&Z<9R=_8>W M/U%"1*TMWL*/M. P,#I77U.#9 2 ,GI35R?F)SGI0V20!C'>G4;AL@HHIC_, M0F2"?2FQ)78H^<[B",'@4X],T4UOF;:&P1R:6P]V(OS$/R/05ZGXB>"O^0 .?XS7DYM3]R,^Q]%P]5:JSAW7Y'14V3_ %9IU03RG/E1KND/ M;L/K7A,^L1,.@I:@\NX(YF"GT44>1)CFX?\ "BX6)\&C!J'[/GK*] ME_ON M?QHNP)L45#]F0]2WYT?9HO0_F:-0T)J*B%O&.BG\S1]FB/\ "?S-&H:$M&*A M^RQ>A'XFC[,F/O-^=&H:"7P_T&;Z#^=21?ZE/]T5$]FCH4+OM/44+;%,;9G M';BEK>X]+%BO-_&#*?$,B@@D(N1Z5Z%Y4H/$Y_$5Y]XQ\/ZG'K']M6X2:W=0 MEPH^\H'0_P Z[,%65*LG+9Z'FYKAGB,+)1>JU.=^X<8 2G_6D(##U!I$)(P1 MC'%?4'P3UU#.P_,>#TIU(1D?RH4DK\W7O0M >JN+3#\C;B<*>U/H(R,&AH28 M4W[KY)X/:A"2,-C]+3W0M4SL_ .K) M+8/HTDSR75F AKKZ\FTF^DTO7K2Z21(X6;R[@MW4]/RYKUD$, RG M*D9!]J^.S##^QK-+9ZGWV6XKZQAU)[K1E'6O^0)>?]QZ"/8Q]T?2BA2"BD<@CBEK$0UE M#J4;H1@U' RE"B@CRSMYJ:HN5N.7&UA@)[^M $E%+10!#;[E5HWD#LK'\ >E M2U'RMS@1_*RY+^]2T )12T4 )12T4 )12T4 1R8&UCG@]JDIK9VG &>V:522 MHSUQ0 44M% "44M% "4"5XIX64X4OAOI2T>8L/[QN%7DFFMP1M44U'$B!U.0 M1D4ZN@T"BBB@ HHHH **** "OF+QY_R/.K_]=S_(5].U\Q>//^1YU?\ Z[G^ M0H ]U^'?_(CZ;_UR%=17+_#O_D1]-_ZY"NHH **** "BBB@ HHHH ***HZQ> MSZ=I<]U;6CW7_ V_G5VJ6E_P#'E_P-OYU=H YWQO\ \BO=?2O, M?#?_ ",5C_UT%>G>-_\ D5[KZ5YCX;_Y&*Q_ZZ"@1[A1110,**** "BBB@#( MN!']JD9#DD_-ST-,I#"8;B?GT MU 0O)!- #J*** "BBB@ HHHH *AD\MYXT;.]?F45*S;5)]*JH97NY!O&Q4_$ M&J46]AI7+=%1"&4@'SOTI?)E_P">P_*G[.06'.P2-F)P .3Z4V#_ %"$OOR, M[O6FR0S!#^]!]B*402@ >:!^%'LY!8EHJ/R9?^>P_*CR9?\ GM^E'LY!89-L M>6*)E)R=W':IZKB&X,Y_?+L Z8YS4GDR_P#/;]*/9R"Q)7(_$"]\O2K>RCN# M#-<2@X'5E'4?K75>3+_SV_2LS4_#=KK$T,UV2TD((1AVSU_E6M"*C4C*>R,J M\)RI2C#=H\SZ#%%>@_\ "%:?_?>@^"M/ )W/Q[U])_:M'LSY+^P,5W1YXN"Y M(.>V*=7>6?@FSNF"AG"C_6./Y"I+KP'! K;"[KCAAU'UI+-:'9C>08I]4>>) M@Y?!!/K3Z[Z+P;IK( )')'7/!I__ A6G_WGIK-*/9@\@Q3>Z^\\^IJYR22# MGI7H$W@W3XXBP+L>F*/!.G ;GH_M2CV8?V!B;;H\ZN;A+6VDGD.%C4L:[KX9%G\( M+(SES)*S9/IDXKEOB-I$>B:=:I9MDW$FUPQ_A&,_SKK/AL,>$8P.@<_UKR\P MQJKSC&&VY]'DV42PN%J5ZF[:2.NZ5!:J-C2=6<\FIG^XWTJ.U&+9/Q_G7%U. M_H/9PI P23V%(S.!\J;OQI%_U[_05)0 TE\#"C/IFFH92?G10/8YJ2LW4-?T MW2[A(+R^+M(T^Y6"XFD#N0$VQ,0 MV>F"!S6O:74=Y:I<0[O+<9&Y2#^1H 7_ $CU2C_2/5*EHHL%R,>?GG;BG'=C M@ FG44 1J9MV&10OJ#39)]C8"AOQJ1_N'G'O0%4+C Q0 GF8QN! /?M3BBNI M1P"K#!![BHEP#(G\(Z5,.U"!GD.H(D&KWMJG ADVX^H!_K54X60-D\\5)K[- M'\0-4B:7Y9 &1/? J-P=AV]>U?48*K[6@I=OT/@\UPOU;&2AT>OWCJ9PLG / MS=32H20O M5/#5\=1\.V=P8VC;9L*MVV\?TKS$=:[+X>3$Z9>6SW'FO#-]W'W 1G'ZUXN= MTTX1F?0\/56ISI_,Z+6O^0+>?]%3V9]6CUZW.8%!39MX"^PJ6H("1)*IDW'((']T5/6( M@J*8A3&X0LP.!CM4M17&/).7* $'Z_#O_ )$?3?\ KD*ZBN7^'?\ R(^F_P#7(5U% !1110 4444 %%%% !5' M6&U%-+G.E)$]]C]TLK87/N<&KU9NO7\NF:-<7<$?F2H %7'7_ V_G5VJ6E_ M\>7_ -OYU=H YWQO_R*]U]*\Q\-_P#(Q6/_ %T%>G>-_P#D5[KZ5YCX;_Y& M*Q_ZZ"@1[A1110,**** "BBB@##$C2/(6.3NQ3JCB^_+_OU)7.]S-A1112 * M*** $/0_2F0D&($ @<\&GM]UO7%1V[,T"E_O9- $M%%% !1110 4444 ,DP4 MQZG%06R8N;IRI#$X)]:ED+;1\O<=ZCM'E>.4NO?BM:12V+:_='TI:8A;8,KV MI=S?W?UK8!EPR!%#N5#, "/6I:AF+83]UN^8?A[U("W]VF @\Z2X\J)5)"Y) M8XJ7[+>?W8O^^O\ ZU5EFN8KXF"#S"4Y&:M"\U'O9@?\"%3<=B-;"[65Y L> MY^OS?_6I_P!DO/[L7_?7_P!:A;S4B3FR ]/F%+]LU+_GR'_?0HN%A/LMY_=B M_P"^O_K5'/!>10L^V/@9^]_]:I1>:C_SY@?\"%17-W?M ZO: *1R.1G[M5FM9;B4VZ3AD'$K 8('H*O74LB6\03@-@,_P#=&*BG@BM$6:&7 MRWQUZ[_P%%PL2 K;JEI:*-P'/L/4U-LNM6*0S/G MTYY^3(%?^\JX-4(I7!,/,LP)&%'7!ZFM^L_2XHU6=U8,S2MN/XGBG<5BI+9Z MC(J[!&F""?FYQZ=*#(T<@2=#&QZ>A_&MNJNH1I)9R;\# R#Z47"QFR,^^/9M M*Y^?/:I-P]:@65O-B0H3N4G=VJ;+?W:8CRSXL7$W('^%=/ M\-_^133_ *Z'^9KB_B;+,_BR*-G7RDMU*IW!.IXG0>_P"% %^N.\>2))IH6D6S:9X)%&^0 @X!ZBNB M36;"36Y-'2;-[''YC1@'A?K3Y])TZ[N5N9[.&6=>CGDBF!S&L,DG_"'.L/EJ MT\)"-U4;>E=G]*CD@AE*-)&C&(Y0G^$^U24@"BCOCOZ5%#_->YDLKT9+S9\U MQ;!1Q5.2ZP1'$04P!@#BG-]T\9IL0(4Y.3FGGI7K+;4^7EI+01#E <8]J6D3 M[HYS[TM4MB7N!&5/>D7[HXQ[4-G8V.N#38L^6N[K2ZCM[MPD^YG;NP1Q3@[EU'54$.U" WF?WCP,5S%=!X"23_ (2*_<3 MQ>0 8^X.1S7G9NKX9GK9$[8OY,[36_\ D"WG_7,_RKRJR_X_K?\ ZZ#^=>JZ MW_R!;S_KF?Y5Y59?\?UO_P!=!_.OF*>S/MD>O)D7# 1X!4$OZU-4*C_22=_\ M ^3T]ZFK(04R7_4OA QQD*>YI](< ')H ;$284++M8J,KZ>U/I%Y4'-+0!'- MM,+[B0,?\CSJ__7<_R%?3M?,7CS_D M>=7_ .NY_D* /=?AW_R(^F_]IQ5NJNHV$&IV,MG< F*08..M ',^(/$VEK;2: M83,@DA!>9(%DC@5AD%@3CI740!1IZ!7#KY?# 8SQ6+;>#[.TTJ^L4GGD%VH1 MY)6!8 <#'%;<4"VUDL*DE43:": (=+_X\O\ @;?SJ[5+2_\ CR_X&W\ZNT < M[XW_ .17NOI7F/AO_D8K'_KH*].\;_\ (KW7TKS'PW_R,5C_ -=!0(]PHHHH M&%%%% !1110!C2",3/Y>,9[4E#0F&>4$YW-D45SOA^E-B M!\L;B"?44_M3(\%/E! STH ?1110 4444 %%%% #9!\OT-0V\@:6Y7/*G[OI MQ4SKN0CVJK$^V[F^0A63)?U/I6M-V*1>7[H^E+4"W4>T<-T]*/M4?HWY5KS( M+,+HJL:,\AC57!SZ^U3U3NKI/LSD1&1@,A".IJ47:%02&S]*.9!9DB2R6]UY MBQ%U*XXJS_:I:&K,79!;ON7J*=_:I/M4?^U^5%X]PU+G]IR?\^SU%VO 6D$D3<( M2<[/:J/]M:=_S\Q_]]"D;6-,92K7$14]1D5?LY=B/;0[HV68V#&0?-;-RV/X M??Z4G]N:=_S\K63IGB&T0K!<7,6UL[26''L:DN_$^GIO2V>%W7N2,9J>278? MM:?\R-!M>TU%W-=( .YJA93/&TES:$/%*Y8J>AYZBJ@U;3Y@'N+J-VZ[A^7C-03S37OR.OEP^F>6K. MGUG3VA8"XB8CD GJ13H]U@%S\V? MZ5)M]S67[*K&IE4;.]I'6M]P_2FQ?ZE<'-.?[C?2H[8YMD_'^ M=='4\;H/'WS7FWB8,OBV^U>$$SZ1&CC'=20"/R8UZ."?/<=L"D-K;LTC&%"T M@PY(^\/>@#R^RNOL&OQ^(+I9"-0M+BY8+][RP5*@?@:2SUC4+?4+S[#)^[FL M?.6(3M*5^8@L=W0X%>H&TMFV9@C.Q=B\?=7T'M4":59VT/9& M:ZDZ5I[7?VLV<7VG.?,QSFI(K*U@N9+F*W1)Y?]9(HY M;ZT /D4_> SV(]:8) JA=_7IDU(Y!&W."3BO13M$\!W<]1RX"C Q[4M)P*7/&:LAB$X4Y-"_=' M.:1SE< 9YI<@<4KCMH-EVE &S@D=* MUD$&\0Y=D=#K?_(%O/\ KD?Y5Y59?\?UO_UT'\Z]5UO_ ) MY_UR/\J\KLO^ M/^W_ .N@_G7SE/8^R1Z\HS<%MG\(&[UJ6HHL$LP?<#QP>F*EK$04UQF-AC/' M3UIU1SX\H@OMS@9H =&,1J,8P!QZ4ZD PH&>@Q2T ,DSY;;2 <<$TL8(C4-@ MMCG%-GQY+ J6!XP*>!@ 4 +1110 4444 %%%% !2#OTZTM,BQM. 1R>M #Z* M** "BBB@ H/2BD/0T :=E$D-I&D?W0.*L55TZ%X+"*-SE@.:M5THT"BBB@ H MHHH **** "OF+QY_R/.K_P#7<_R%?3M?,7CS_D>=7_Z[G^0H ]U^'?\ R(^F M_P#7(5U%3JV2 M W&?I14MXY-X4*X 7(.>M15A+C ]<_E77U7OK1+^PGM9%5A*A7##(S6E*?LYJ2Z$58*I!P?4\C!# $=" M,TM,CCFMVDM;G:+B%RCA3G'I^F*?7W%.2G%274_.:L)4JC@^@P !V7))/-/' M%-?/!7''6G9STII(EM[C$P"4R21ZT^FMD$,, =Z=0DM@DV]0IB84E5?@#:>IIV0)O8SM>@,NFEUB\Q MXF#*/3UKTKX:G/A",^KG^M<,Z"2-XST8$&N[^'%JUGX4$#,6VRMACZ9)KPA]CP[C[X6>#EW4E^IUI&1BH+7'D[1_"2*GJM(KPN9HAD'[Z>OTKRG MW/<78F*G>&4X]?>@&3>00NWL<\U&+I.ZNI_W33A/XBE=!9BL\@;"QY' MKFG9./NTT7$1.-XI?.C_ +Z_G3 3S&_YY/2[S_<:E$B'HZ_G2[T/\:_G0 FX M_P!TT;C_ '32[T_OK^=&Y3_$OYT -,C ?ZMC2"1B<>6P^M.WH/XU_.D,L8ZR M+^= ",\@/RQY'UI6+[,JHW>A-(9XE',B@?6D^T1==_Y4 $KC#[5]=IJ8=:@ M^TQXXW'_ (":Y3Q)XP%K=OI%K!*+@IN>5@0J@_UJZ<'4DHQW9G6J1I4W4GHD MI'<.\=M(T:%Y I MVJ.Y["O4?#5@FG>'K2!81$Q3>Z9S@GG^M>P$/YUZKK7_($O/^N1_E7E5F,WT /_ #T'\Z\NGL>^CU^W7$(.S86^8CW-2T@^ MZ/I2UB(*AGR3&NS<"W/M4U0@A[D[9#\@PR=LT 34444 0SLP,:HRJQ;^+N*F MJ)OFN5!0G:,AO0U+0 4444 %%%% !1110 AZ&D0':,D$^HH?A#P3[4(,(H Q MQTH =1110 4444 %-H'%.IKR)"N]P2HZX&: -6S:1K.)I1B0J-P]ZG MI!P!BEKI- HHHH **** "BBB@ KYB\>?\CSJ_P#UW/\ (5].U\Q>//\ D>=7 M_P"NY_D* /=?AW_R(^F_]W=EO#LN&'12!P?T%8%>M:A9)J6G7%E* M2$F7:2.WH:\C>W?3KV;2YB[2VV%WLN-X[']*^CR?%IQ]C+Y'RV>X)I_6(?,= MC(IJ\$KC '2G4C+NQZCFO;9\XGT8I&1@TU<@E2, =*56W#."/K0RAL$]1TH\ MT&VC%HI%;<.1@^E+3W$U88,JV" $[4YE#*0:"H88(R*121PV >WO2V*WU0*2 M<@C!'ZUZ-X+_ .0 /]\UYTPR0W.17HG@AM_AX'!'SG@_C7F9I_"2\SW,@_WE MM=CHZ;)_JS3J;)_JS7SY]B*.@HVK_='Y4#H*6F(;L3^XOY4&-#U1?RIU%*P[ MD?D1CH@I1#&.BBGT4!<9Y,?]T4"*,?PT^B@"/R(O[@I?)C'\ I]%%@N5KV-! M8S81>@[>]2PJODQ_*OW1VJ.^_P"/&;Z#^8J6'_4I_NBDOB'T'@#T'Y5YOXQ M'B!SCDHM>D5YMXS8_P!ONJ$;M@KTLL_C_(\3/;O"_-& 3N;"D8!^:G=/I0% M& /K3,[VXR #S[U]%L?&;^@+\Y#<@#MZT^BBA$MW"F'YVP1E1W]Z5F.0H&<] M3Z4H 48'2C<:T5Q:;G_M2JH48 P*-PV5Q::[K&A=B HZDT[ MK5K1])?7M7CM6@\S3U^:XDSP,=%^O2L<17C0IN;-\)AI8FJJ<3KO VE2VNFO M?W2)Y]RV8R!R(^W/YUU=-1%CC6.-0J*,*HZ 4M?%5*CJ3?]/;%34U%VH !Z@>M+0 M%)10 M%)10 M% M)10 U]V %8 Y[T^F$9D&5Z#.:=0 M%)10 M%)10 M*D N)$0M@9S]:;3[>%Y M+Z-Q]Q!DGWJHK4:W-@=****W+"BBB@ HHHH **** "OF+QY_R/.K_P#7<_R% M?3M?,7CS_D>=7_Z[G^0H ]U^'?\ R(^F_P#7(5U%:SJ+J3(2BBBLB0HHHH *1AE2/6EI* &QGY ,YQP33Z8-PX]: ):2EHH AR89#N*K$>G ML:FIKHLBE74$'L:C21U8I,5!)^3GJ* )JYWQ5X<;7+:.2UD$-Y VY6Q]\?W3 M71454)RA)2CNB9PC.+C):,\8AF$P<;61T8JZ,,$&I*[GQ5X5;572_L9/)NH@ M2Z <3#'0^]<'$[ON62&2&520T8G?1BE02&[CI2!N@; ;TH#=%;AC2E0 M>O4=#Z4>@_)BTA ;K2 E<*QR3WIU&XM4-4D'#D9[5Z-X*_Y _WS7G17/U[5 MT7A/7ETVY-G=-B*4\'^Z:X,QI2G1TZ'KY-7A2Q-Y==#T6FR?ZLTX$, 000>0 M1WILG^K-?-GVZ%'04M(.@I:8@HHHH **** "BBB@ HHHH KWW_'C-]!_,5+# M_J4_W145]_QXS?0?S%2P_P"I3_=%2OB*Z#Z\W\8@?\)"YQSL%>B3SQ6L#S3. M$C09)->4ZUJ']K:K/.H(1N%/M7J97!NKS=$>#GU2*PZA?5LH$^82O( /7UI] M X&**^@L?'-]$%-W$D;,$=SZ4F2^"IPO?(ZT\ <# HW#815"C I&8]%P6]* M0L6R$X(ZDBG!0,D#D]31Z#>FK *!G'4]:6BB&&[OY_LNFQ">YR-PSP@]345* MD*4>:3LBJ5&=::A!7;".&ZO+J*TL8#-+(P5\=(U[L?\ /:O4="T2VT#35L[7 M)!.Z1F.2S'K4'A_PY:^'X93%E[F?F:4G)/L/:MFOD\=C98F>GPK8^XR[ 1PE M.WVGN%)G )]*7FJY+7$F$9D6-OFX^]7 >B4=5_>Z1=W'S#]TP"GZ=:\RLO\ MC^@_ZZ#^=>J:WSHMY_US/\J\KLO^/ZW_ .N@_G6M/8:/8A]T?2@L%4LQP!R: M!T'TJ)BTD@5&4HI_>=_PK(0L.3ND+[@_*\=!4M)TZ4M !4&5EN=7_ .NY_D*^G:^8 MO'G_ "/.K_\ 7<_R% 'NOP[_ .1'TW_KD*ZBN7^'?_(CZ;_UR%=10 4444 % M%%% !1110 4444 %-D_U;_0TZFR?ZM_H: *FE_\ 'E_P-OYU=JEI?_'E_P # M;^=7: .=\;_\BO=?2O,?#?\ R,5C_P!=!7IWC?\ Y%>Z^E>8^&_^1BL?^N@H M$>X4444#"BBB@ HHHH *S[^*-'$W1VPI/K6A5>]MOM5L8\X;.5/H:35T#,VB M@@J<'J**YS,**** "BBB@!D@&-V"=O/%.!R ?6EIB?*Q1FR>H^E #Z*** "B MBB@ HHHH *CE5F7,;!7!ZX[5)10 Q)%D7*,#C@_6GU P,,@90JQ'F3M^-3 @ M@$'(/0T +44L>XJX)#)DX'?VJ6B@!D<@EC#@$9['M3ZBD4JYF4L2!@H.]/1Q M(@< @$9P: '4QT5\;AD@Y!]#3Z* (4E*E4F(#MTQWJ:D95;J 2.A]*B5FA"I M(6?)QN Z?6@";-8'B#PK::\\=P6,-W#G9(G /L1Z5OY]**J$Y0?-%ZDSA&<7 M&2NF>.W=O>Z5*(=5@^SNS%486-IJ,'DWEO'-'V#KG!]17G^L M>#K[24EN-.,E_"S[O)/WXP>N/6OH,'FR?NUOO/F0:56#Y [=10+;;87J,BD(!^OK2;2N F .XH#@Y[=N:?J*UM4;FC^*+[25 M6)\W,'HW45TT?C;2IH6,A>)AU5A7G]!YZUPULOHU'?8]7#9SB*"Y=UYGJ=OX M@TJY4;+V,$CHV15Q;RU896YB(_WA7CQC0D$H"1T..E&P<^]S"2,C(D3_ +Z%+D'HP/T->.>9+D'SY1MZ .<5.FHWL:X2[F _WS6?]DSZ M2-EQ%3ZP9Z[QZC\Z./4?G7DG]JZA_P _L_\ WV:!JFH?\_L__?9I?V34_F17 M^L5+^1GK?'J/SI"RCJZCZD5Y-_:NH?\ /[/_ -]FHIKRZG&)+F9O^!FG_9,_ MYD+_ %BI?R,]<::%/O2QCZL*B:_LD^]=1#_@5>1,\C_>ED;C'+9I@C4 C'!J MEE+ZR,Y<1+I ]-U+Q%I4=K+&+M7ZRY$[;(!]V-36: % Z"EZ4W>,[1R&T \>]*$[M\Q[>U.HW"]M@H) &20/K3%D\R\CLX5,EU)]R->2?K75 MZ)X&DF6.YU_B5'W);Q/\N.V[UKBQ6/I8=6>K['?@LLK8IWVCW.?TK2-0\0LR MV'^CQ1N \\JD COMKTG2-#L=$A9+2(+(^/-D[N?6M%55$"(H51T4# %+7S.* MQE3$.\GIV/L,)@:.%C:"U[A29I'D2)=SL%'3)J)D>XW)(-L7;:>37(=@.3.6 MC4L@4C+CO[5,.!@4HX '844 4-:_Y EY_P!OF#'YUM3V&CU^21E0+$ TO& ?YTY(UC!V@ GD^YI ML487$C*/-*@,14M8B"DS2U%(68A$ *GASGH* $7,LI8A3&/NGWJ:D5510JC" MCH*6@ HHHH **** "BBB@ J/AY.0?D[TYF"CDX[4(I50"U;"J%4 = ,5G6-L_VEKA\;=NU!6E6T%9%H****L8 M4444 %%%% !1110 5\Q>//\ D>=7_P"NY_D*^G:^8O'G_(\ZO_UW/\A0![K\ M._\ D1]-_P"N0KJ*Y?X=_P#(CZ;_ -Z^E>8^&_^1BL?^N@H$>X4444#"BBB@ HHHH M**** ,62"2"YE#9,;'*C'R.%"_(><^AJ2@ XHXHHH .*. M*** #BCBBB@!" 001D'J*ASY#8;:L "GT/I4]-=%D4JZAE/4&@!>,4O%5]Y MM]WFL!",!#Z58S0 5"\>UVF0$OC&WL:FS10 Q) ^ >'QRO<4^HWB5F+J ),8 M#8IJR%"D%+#6(I711:WKCBYC'/ M'KV_2N"U/2=0T2Z%O=0O- $S]K0?*?KZ5ZU39$2:%HI4#QN,,C#((KLPV-JX M=^Z].QQ8O+Z.*7OK7N>.HZNH9&#*>A!S0RAAUQ[BNNU?P( 5ET.1;=5R7MF' MRM]/2N/F:6S)6_MY+-]^P"8;0Q]O6OI,-F%&NK7L^Q\GB\JKX9W2O'NA=Q4G M@[7 S@@T[MGL:0JI()'(KNL>9=";?FR&/THVO@?,,]Z0H<'#D&G8/K2 M&)ALGD8[48? Y&: K '+Y_"C9\X;1[4F'P 7&>]*RA1EB0.N2*F4DMV5&$I?"K_(DZ$DR<'CZ4<<+O.1S2P175W;M)9: M;=7"J^TA8^]6QHVM>;L_L>XV[2V_:VCW[?WL>WFFB:W:8HLJ^;CE<\XK6%6$_ADG\ MS&IAZM/XXM?(FPW.,>U)A^.1[TJQA5P"3WY.:0(0Q;<>>WI6IAI<,/SR/:C# M\98>]&UL#Y_TI2#SS0 FSD[B2#V-!94!QV["C9D#+'CTXI0H!) Y-%@OW$^9 ML=EQ^-*H"C I20%+$X ZFBRM[_6$SH]M]J ?8TA.$7ZFLZE:G27--V-:.'JU MY1MJBM72O#.IZU)EU-II[ID3_P ;9Z8';\174Z)X*L].E>YO M'-[-(!\LBY1/H/KWKIQ@ # '0#M7S^+S:4_=HZ+N?48')*=*TZVK[=#.T?0 MK'1+2."VC#,@QYKC+M^-:5%1-.,#RU,F3CY>@^M>,VV[L]U))61(2 ,D@#WJ M,RYD,:*2V,@GI2>47WB9@RD\*!C%2CA0!T%(9%%"P4F=_,8G/3@?2IJ** #B MBFNZQH6=@JCN:C+/*61050CB3_"@"GKI:N@30KL#)Q$1D]3Q7EME_Q_6__70?SK:GL-'L0Z#Z4M(/NCZ5')*>4BVM M*/X<]*Q$$LC* (E#OG&">GN:='$L2D+W.2?>B.-4);'S-RQI] !1Q110 <4< M444 '%'%%% !Q1137) ^49)H 0?._0%!T^M/IJJ$4*HXIU !Q1Q110 <4<44 M4 '%1REA$?+4LYX %25+I[&6ZDV@&-!C=[U45=C2-"VC:*WC1FW,!R?6I:** MW+"BBB@ HHHH **** "BBB@ KYB\>?\ (\ZO_P!=S_(5].U\Q>//^1YU?_KN M?Y"@#W7X=_\ (CZ;_P!JD=/7O3J8\>_'S$$'(Q0 ^B MFHV\9((]C3J "BBB@ HHHH **** $(##! (]*AU*"#T(-+0! 1+"KL"9V%GJ,/DWMM'/'Z,*<$FBV(A#H/O%CS3A<1X8OE,'&7&,T MP.2OO $#SSW&GWDD#N/EB?F-3^6?UK"N/"?B&U2+%O#=$G#F-@NW\S7IXP1D M=**ZZ6/Q%+2,CAK9=AJSO.&OW'D4FG:O&]PITF<^2>H(^?Z5)'H^MSK"T>DR MXD'.YU&SZUZUN;U/YT9)[FNG^V,1Y'+_ &'A.S^\\RB\'^(9UF#);VY!Q&7. MX-^1K2@^'T[/ ]UJI 4?O(XA@,?Q%=N98PQ4N-P&=O>F>:[A&ACRK=2W&*PG MF.)GO(Z:>682GM!?,YZV\!:%!%*D\W&*UX-.TNTD18+*)9%7" MD+GCZU:\C>KK*Y<,>G3%*[^4%6-"YSC [?6N252[?> J2@ M?<8U$L,YS%Q\/-(DA6.UEN+7:V[,;#G\\UGW'@&]2:9[74D:,@^7 M%(IR#[D5W'ENC HYV 8V$9S^--%R%C#2QNA)Q@BNBGBZ\/ADSGJ8/#U/C@CS M6;PMXBMXXB;2*=F.'\MP-OOR:K2Z5K,,T\;:5,1$,AE8$/\ 2O6%=&.%8$^E M/R1W-=4O7#3)*]O M:J.(W^]G\C7I1)/4FDI3S7$RTO8<,FPD'?EOZG*:=X#TZVD@N+V62[N8AU8X M4GUQ7410Q6Z;(8UC3^ZHP*-[!>/RJ4 #@ >@H B6 ;G,CF0,> >@J;BBB@"AK7_($O/^ MN1_E7E5E_P ?UO\ ]=!_.O4M>E2/1KI6/+1D #Z5Y;9_\?T'_70?SK6GL-'K MID,RO'"VUUP"Q' J1(U3) &X_>/K3@/E'TI:R$%%%% !1110 4444 %%%% " M,0JDXSCM347_ ):$$%AT/:D4;R'(88Z"I* "BBB@ HHHH **** &.X0J#DEF M %;44:Q(%50/6J-C!%,$N?O$?=]*T:V@K(M(****L84444 %%%% !1110 4 M444 %?,7CS_D>=7_ .NY_D*^G:^8O'G_ "/.K_\ 7<_R% 'NOP[_ .1'TW_K MD*ZBN7^'?_(CZ;_UR%=10 4444 %%%% !1110 4444 %-D_U;_0TZFR?ZM_H M: *FE_\ 'E_P-OYU=JEI?_'E_P #;^=7: .=\;_\BO=?2O,?#?\ R,5C_P!= M!7IWC?\ Y%>Z^E>8^&_^1BL?^N@H$>X4444#"BBB@ HHHH **** "BBB@#-O M+:*#?<%+^8I15_ MBZYJ6D(!&" 1Z$4 *L 00<]*7%0RVLN: )*6 MH1<*$#2 QY.,,*FH A-NHWF,^6S=6%*6D1U4KN3'+Y[U+10!''+'*NY6QSCG MBI,5&\,,NV%0>@IL*,-S.^XLN. M].H B2!$4 Y:,." #P,] M:DH *2EHH 2BEHH 2BEHH 3%/CMA=[H]V!_$0>:1$+N$4_,>E:%G9K:1D EF M8Y9CWJX1N-(FCC6*-40851@"GT45L6%%%% !1110 4444 %%%% !1110 5\Q M>//^1YU?_KN?Y"OIVOF+QY_R/.K_ /7<_P A0![K\._^1'TW_KD*ZBN7^'?_ M "(^F_\ 7(5U% !1110 4444 %%%% !1110 4V3_ %;_ $-.ILG^K?Z&@"II M?_'E_P #;^=7:I:7_P >7_ V_G5V@#G?&_\ R*]U]*\Q\-_\C%8_]=!7IWC? M_D5[KZ5YCX;_ .1BL?\ KH*!'N%%%% PHHHH **** "BBB@ HHHH *@N[6.[ MA,<@]P1U!J>B@#'DB:!A&[ MCKZTVM"\LUNT4;BCJ/<#BGTA&1B@!:*C"LFU M5Y7OD\TY7#YVGI0 ZBBB@ HHHH **** "BBB@ HHHH 0@'KS49@4.SH2KL,9 M%2T4 0[9U"!2K_WB>M!G50[.K*J'&<9S4U!YZ\_6@!J.KC*L#[ TZHC F69? MD=AC<*,3(R 8=6<_Q^E/6)5D:3DLW7)H :BM(_F.?D(!5".E3444 %%%% !3 M'B5RK'.Y>013Z* (DE)PL@".3P,]:EQ3617(+*"1T/I4>V:)#M/FG/ ;C H ME*@]1FHOLT8B,:9C4G/R'!I?._>%&1@0.N.*074)0.)!M)QG'>@!?*8.I$K8 M QM]:00OL*O,[9.,#K[4X2(<88<]/>@!C6Z-(KMDLHQUI8X8X MD"(@50OM2&=!(B!DGCUJ+?.Z-MC",#@;^X]: M7RLR;V8G(P5[4 (+F-RP0ERHSP.#^-&Z9PC1J%!^\&ZBI%14&%4*/84Z@"$P M;PZR.S*W;TJ145% 4 <"G44 %%%% !1110!0UK_ ) MY_UR/\J\KLO^/ZW_ M .N@_G7JFM?\@6\_ZY'^5>5V7_'];_\ 70?SK:GL-'L0Z#Z4M(/NCZ4M8B"B MBB@ HI"<#)/%-WLV"@!4]2: %9PF,YY]*386)WX/.0/2E5 @P,GG.33J "BB MB@ HHHH **** "@#) [FCN!ZU9MK!EN!/*V2/N*.U5&-QI7'6=BT,K32MND/ M"CLHJ_116R5BPHHHI@%%%% !1110 4444 %%%% !1110 5\Q>//^1YU?_KN? MY"OIVOF+QY_R/.K_ /7<_P A0![K\._^1'TW_KD*ZBN7^'?_ "(^F_\ 7(5U M% !1110 4444 %%%% !1110 4V3_ %;_ $-.ILG^K?Z&@"II?_'E_P #;^=7 M:I:7_P >7_ V_G5V@#G?&_\ R*]U]*\Q\-_\C%8_]=!7IWC?_D5[KZ5YCX;_ M .1BL?\ KH*!'N%%%% PHHHH **** "BBB@ HHHH **** "JEW8QW05B2LJ_ M=<=15NB@#&E7RIO*8C=U'O25HW=G'=J X(*G(8=16?< 6TJQNWWNA/>L91ML M0T)111S4""BCFCF@ HHYHYH *:\8<=2#ZBG:.: &E$((*@YZ^])Y29!V#(Z'TI_-'- #1&@SA0,]:=VQ1S1S0 44?]5V?_ !_0?]=!_.M:>PT>Q#[H^E+4?F#8"H+=N*7YR2, M#'![UD(=TZFF%R2P0'(]>E*$X&X[B.].H ;LRVXDDXQCM3Z.:.: "BCFCF@ MHHYHYH **.:.: "CN!GDG ]Z;O42+&6^9C@"KL&G*D_GR,7)IFW!?N(.U:-%%;)6+"BBBF 4444 %%%% !1110 4444 %%%% !1110 M 5\Q>//^1YU?_KN?Y"OIVOF+QY_R/.K_ /7<_P A0![K\._^1'TW_KD*ZBN7 M^'?_ "(^F_\ 7(5U% !1110 4444 %%%% !1110 4V3_ %;_ $-.ILG^K?Z& M@"II?_'E_P #;^=7:I:7_P >7_ V_G5V@#G?&_\ R*]U]*\Q\-_\C%8_]=!7 MIWC?_D5[KZ5YCX;_ .1BL?\ KH*!'N%%%% PHHHH **** "BBB@ HHHH *** M* "BBB@ J.:"*XCV2H&7T-244 95[";50\<;/'WQU%0JP901T-;9&>M4[RT: M6/,!"..>G!]JSE#L2T4_I1FL[6)#-&:**0!FC-%% !FC-%% M !FC-%% #-B9)"@$]2* F H5B /UI]% #,N-Q(!] */,QMRI!/Z4^B@!N]* 'T9I@1@#ASR>]!,F]<;=O\7K0 _-&:C#R8&Z,Y M)[=J=O&XKW% #LT9I-R^HYI>.WK0 ^BF;/E(W'DT M!, C<>: 'T9IFSE3O;C]:"'^;:_)Z9[4 /S1FFC?D9P1CD^]-$AW89&'. : M),T9IOF)DC=TZT[- !FC-&:* #-&:** #-&:*3<,XR,T +FC--,BA=VM-VC=NR>F*4(JKM M X]* $\P9P,DXS1N<@$)WY!-/XHH SM9#?V->Y((\LX&.G%>6V?_ !_0?]=! M_.O5-:_Y MY_UR/\J\KLO^/ZW_ZZ#^=:T]AH]B'"C [4N:0=!]*6LA!FC-%% M !FC-%% !FC-%&: #-&:* "<[5+$=A0 9I+<_:+CRD!('WGQP*L65M-(QDN( MPB?PIW_&M%45!A5 'M6D8=RDB"&QA@D:15S(W5CUJS116I04444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !7S%X\_Y'G5_P#KN?Y"OIVOF+QY_P C MSJ__ %W/\A0![K\._P#D1]-_ZY"NHKE_AW_R(^F_]67?B;4KB MZU&:*[D%K,L+6JH!D*9 "1GUY%6=.UG4?[4L8!=S>0]\(C',!O R<@X'3TH M]*HKSR^\1ZAI?C._$]P?[->'R8$(&%FYQ^9(%1Z?XNOM+\-&2ZFCN[Y9G+I) M][;N/ QZ<#F@#T>BN&NO'5RD;75O9Q-:)<1V[!VPY9F ) ST&:>GC>[18[JZ ML8ULI7>-"I^?:M>V"M96<<3F6';(P(0J[8*GWK4\6Z MA?03Z;&DDR^8A:1;?')P?7M0!VU%6[$=0K'. M*Y,^-=7++LTZWVRQRR1DL>D>,YY[Y%=AI&H#5=)M[Y4V"9<[?3G']*32>X6, MX2_/Y;HR/Z,.M25L,BMU4'\*H3Z:S3>9#,5R>4/2LW3[$N)6HIURC6I&]2RG M^)1G%,#!E##H>]0TT386BBBD 4444 %%%% !1110 4444 %%%% !1110 QHH MV*ED!VG(]J/+4;L9&[KS3Z* &A, #+<>])L;YOG//3VI]% #-A^7YSQU]Z79 MUY//O3J* &[!N#8Y%+M'H*6B@ HHHH **** "BBC(H **** "BBB@!" >H!H M*@XXZ4M% #2@(/49]#1M.00QP.WK3J* &;&P1O//?TI0O()).*=10 P1@!AE MCGU-'DQ[U?:"RC -/HH 0 *,* ![4M%% !1110 4444 %%%% %#6O^0)>?\ M7(_RKRNR_P"/ZW_ZZ#^=>J:U_P @6\_ZY'^5>5V7_'];_P#70?SK6GL-'L0Z M#Z4M(.@^E+60@HHHH ***;"XGE$<0+'UQP*:5P'4R29(@"QZ] .IJR=-G>09 MF"1CJ%')K06"-Z_#O_ )$?3?\ KD*Z MBN7^'?\ R(^F_P#7(5U% !1110 4444 %%%% !115:]OH+"'S9VVIG&<4 6: M;)_JW^AK)_X2;3/^>W_CII'\2Z848";J/[IH N:7_P >7_ V_G5VN>L/$&GP M6VQY<'<3T/K5G_A)M,_Y[?\ CIH J^-_^17NOI7F/AO_ )&*Q_ZZ"O1?%=]! M?^$;J6!MR=,XKRZPNVL+Z&Z10S1'< >AH$>^45Q_AKQ5>ZW>!)8(8XB.JYS_ M #KL*!A1110 4444 %4[S2[2_H$?\><'Z_XT =M_PC&D[8E%L (D5$ [ -N'ZU*V@:<^H"^,'[\. MKAL_Q#H:X3_A9>H?\^<'Z_XT?\++U#_GS@_7_&@+G=77A[3;UF:XMUD)E6;G M^\""#^@JM/X0T:=V=KI>"5U#5(F 2&T1TD(7JQ5LC(_K6_\ \(]IODQ1&W!2)S(H/JE7)-*M)9())(RSP+M0D\@8Q7GW_"R[_P#Y\X/U_P :/^%EZA_SYP?K_C0% MSL3X1TH?\^<'Z_XT!<].HKS'_A9=_P#\^<'Z M_P"-'_"R[_\ Y\X/U_QH"YZ=BHI+>*2,H5&#Z<5YM_PLN_\ ^?.#]?\ &C_A M9>H?\^<'Z_XT6"YW\>F)&"%DF#_ (TO9BLCLU=''RL&^AIU<,GQ"N8R2FG6P)Z] M?\:@E\:O,Y:338"3[M_C4^S8K'H&*,5P"^.)DCV)80JOL3_C3D\>W,<8064) M [G.?YT>S86.]HKSY?'-X)S)Y"%2,;#T%1R^-]4>96C6*- >4P>:7LV%CT6B MN _X3R]_Y]8?U_QH_P"$\O?^?6']?\:.206._HK@/^$\O?\ GUA_7_&C_A/+ MW_GUA_7_ !HY)!8[^BN _P"$\O?^?6']?\:/^$\O?^?6']?\:.206._HK@/^ M$\O?^?6']?\ &C_A/+W_ )]8?U_QHY)!8[^BO/I/'6H,!L@B0@Y)YY'IUIT/ MCN\BW;K:.3<<_-GCZS86._J.2>*,X>15)Z GFN&C\=31S&5=/@WGN2W^- M3'XBW9()T^V)'?!_QJO9A8[CRY3#YD<1?C('K4L%I/(I,JB/T .:X4?$J_ P M+*#]?\:/^%EZA_SYP?K_ (TU30[([R+3I1(3+,&7LH7%.N-*2?;MEECQ_<8C M-<#_ ,++U#_GS@_7_&C_ (67J'_/G!^O^-5RH>AZ(VGP/$(VW=.H.#21:=;P M@A0QS_>;->>?\++O_P#GS@_7_&C_ (67J'_/G!^O^-'*@T.]_LE/M(E\Z7'] MS<<4Z;3BYS%*4..A&:X#_A9>H?\ /G!^O^-'_"R]0_Y\X/U_QHY4&AWC6,RP M_*P>0#OP#4,<%T2PDAVX[@YS7$_\++U#_GS@_7_&C_A9>H?\^<'Z_P"-+D0K M([#SXO,\LN ^<;2>:D[X[UQ)^(UX3DZ?;9]<'_&HI_'UQ7O_ #ZP_K_C1_PGE[_SZP_K M_C1R2"QW]%_\^L/Z_P"-'_">7O\ SZP_K_C1R2"QW]%_P#/K#^O^-')(+'?45YS+XWU1YE:-8D0=4P>:DG\<7LR*JPI M$0A4$8ZUP8\?70CV&RA/&,G.?YTR#QS<6_W;.)O]XG_&G[-A8[ M#6O^0)>?][#[(X0>/O%L"K)TYGB ,I5^Y%:%%5R(=BK;6,5LI W.3U+G-6 M%14&%4 >@IU%4,**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH *^8O'G_(\ZO_UW/\A7T[7S%X\_Y'G5_P#KN?Y"@#W7 MX=_\B/IO_7(5U%O0Z* .)\/Z/_8>N MBS\WS<)G=C%=M7/'_DNSO_WMW:P#^]N/TQ6A0!YY_P *R'_00;_OC_Z]'_"LA_T$ M&_[X_P#KUZ'10%CSS_A60_Z"#?\ ?'_UZ/\ A60_Z"#?]\?_ %Z]#HH"QYY_ MPK(?]!!O^^/_ *]'_"LA_P!!!O\ OC_Z]>AT4!8\\_X5D/\ H(-_WQ_]>C_A M60_Z"#?]\?\ UZ]#HH"QYY_PK(?]!!O^^/\ Z]'_ K(?]!!O^^/_KUZ'10% MCSS_ (5D/^@@W_?'_P!>C_A60_Z"#?\ ?'_UZ]#HH"QYY_PK(?\ 00;_ +X_ M^O1_PK(?]!!O^^/_ *]>AT4!8\\_X5D/^@@W_?'_ ->C_A60_P"@@W_?'_UZ M]#HH"QYY_P *R'_00;_OC_Z]'_"LA_T$&_[X_P#KUZ'10%CSS_A60_Z"#?\ M?'_UZ/\ A60_Z"#?]\?_ %Z]#HH"QYY_PK(?]!!O^^/_ *]'_"LA_P!!!O\ MOC_Z]>AT4!8\\_X5D/\ H(-_WQ_]>C_A60_Z"#?]\?\ UZ]#HH"QYY_PK(?] M!!O^^/\ Z]'_ K(?]!!O^^/_KUZ'10%CSS_ (5D/^@@W_?'_P!>C_A60_Z" M#?\ ?'_UZ]#HH"QYY_PK(?\ 00;_ +X_^O1_PK(?]!!O^^/_ *]>AT4!8\\_ MX5D/^@@W_?'_ ->C_A60_P"@@W_?'_UZ]#HH"QYY_P *R'_00;_OC_Z]'_"L MA_T$&_[X_P#KUZ'10%CSS_A60_Z"#?\ ?'_UZ/\ A60_Z"#?]\?_ %Z]#HH" MQYY_PK(?]!!O^^/_ *]'_"LA_P!!!O\ OC_Z]>ATF.O0Z* L>>?\*R'_ $$&_P"^/_KT?\*R'_00;_OC M_P"O7H=% 6///^%9#_H(-_WQ_P#7H_X5D/\ H(-_WQ_]>O0Z* L>>?\ "LA_ MT$&_[X_^O1_PK(?]!!O^^/\ Z]>AT4!8\\_X5D/^@@W_ 'Q_]>C_ (5D/^@@ MW_?'_P!>O0Z* L>>?\*R'_00;_OC_P"O1_PK(?\ 00;_ +X_^O7H=% 6///^ M%9#_ *"#?]\?_7H_X5D/^@@W_?'_ ->O0Z* L>>?\*R'_00;_OC_ .O1_P * MR'_00;_OC_Z]>AT4!8\\_P"%9#_H(-_WQ_\ 7H_X5D/^@@W_ 'Q_]>O0Z* L M>>?\*R'_ $$&_P"^/_KT?\*R'_00;_OC_P"O7H=% 6///^%9#_H(-_WQ_P#7 MH_X5D/\ H(-_WQ_]>O0Z* L>>?\ "LA_T$&_[X_^O1_PK(?]!!O^^/\ Z]>A MT4!8\\_X5D/^@@W_ 'Q_]>C_ (5D/^@@W_?'_P!>O0Z* L>>?\*R'_00;_OC M_P"O4EO\-_(N8I?M['8P;&ST_&N_HH 0# I:** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *^8O' MG_(\ZO\ ]=S_ "%?3M?,7CS_ )'G5_\ KN?Y"@#W7X=_\B/IO_7(5U%//^1YU?\ Z[G^0H ]U^'?_(CZ;_UR%=17+_#O_D1]-_ZY"NHH M **** "BBB@ HHHH **** "BBB@ HHHH **** .>/_(X?]LO\*Z&N>/_ ".' M_;+_ KH: "BF22QQ+ND=5'N<51:^EN28[*,GUE<84?XT 3WEXMLH11OF;A$ M'>FV5JT6Z:8[IW^\?3V%+:V2P,9')DF;[SM5N@ 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 **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M*^8O'G_(\ZO_ -=S_(5].U\Q>//^1YU?_KN?Y"@#W7X=_P#(CZ;_ -KGC\JNJJJ,* !Z M4M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !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 %?,7CS_D>=7_Z[G^0KZ=KYB\>?\CS MJ_\ UW/\A0![K\._^1'TW_KD*ZBN7^'?_(CZ;_UR%=10 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !29I:QO%5]<:;X9O[NU8+-%$S(Q&<'%)C M2;=D;%+7SZ/B)XH(!^WI_P!\?_7I?^%B>*/^?]/^^/\ Z]8_6('K?V)BO+[S MZ!HKY^_X6)XH_P"?]/\ OC_Z]'_"Q/%'_/\ I_WQ_P#7H^L0'_8>*\OO/H"B MOG__ (6)XH_Y_P!/^^/_ *]:.@>//$=WXBT^VN+Q'AEG5'79U!_&FJ\&[(BI MD^)IPNM-FM65+>V-QYV[[P&21C_@-,TKQ+)=WGV>\M/LQDA-Q 0^[?&.YXXZB M@#HZ*XT^.TA5;FYM/+L[@-]DD#Y,I STQQG(H'C682"Q>P U1V B@\SA@5W9 MSCTH [*BN=3Q5$=!-^T#>>)OLY@!R?-Z;<_6I;'5[O9=7_Z[G^0KZ=KYB\>?\CSJ_\ UW/\A0![K\._^1'T MW_KD*ZBN7^'?_(CZ;_UR%=10 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !7/>. 6\&ZF%!)\AN ,]C70TQT61"CJ&4\$$=:35RHRY9)GRRJ/M' M[J7I_P \S_A2['_YY2_]^S_A7T[_ &98_P#/I#_WP*/[-L?^?2'_ +X%$$!ONA0>P QG\:V12UTG@F#>>'?MFN3W[38CFM# M;%![AAG_ ,>K-C\.ZK:SQ3F>*>2.(VD9 ("1'G)]^!7844 <1+X#DN8(;2XN MT-I:!OL@ .Y21QGCM@4\^"[MKQ-2:\B_M*)E\MP#M"A=N#Q^-=I10!S/_")Y M\/M8FY*W33_:O/4=)>N?ID51N/"&J7W:NTHH MX;_A!;J*%/LUW#'*!,I&"5"R8Z<9XQ5B+P;/"]CLGA MXV21L',P.>&[8R?K M78T4 8GAK1)M#MIH9)U=':VZ** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH *^8O'G_ "/.K_\ 7<_R%?3M?,7CS_D>=7_Z[G^0H ]U M^'?_ "(^F_\ 7(5U%_^O2_\++G_P"@7_X]_P#7KAU!V+]!1@U] M(LLP_8^)>>8R^Z^X[C_A9=Q_T"__ ![_ .O1_P ++N/^@7_X]_\ 7KA\&EP: M/[,P_8/[=QG=?<=O_P ++N/^@7_X]_\ 7JQ8?$26[U&VMGT[8LT@CW;NF?QK M@,&KFD#_ (GNG?\ 7RO]:RKY=0A3E)+5(WPN/?6L=N9S<1>7_>WC!K/TOQ'9:I$ M)(FV(=YW.<#Y6VGGZUQ%KX=U:!1)/9/<6?GRD6C9Z,H"G'U_*FQ>%-:71EM1 M!L!CD'EAS@;I=P'3TH ]*6]M7952YA8MT <'-.%U;LSJ)XR4^\ PX^M>?S>$ MKZ.:\DL[<1N;U'MV#8VQ[ANQZ<53LO"&KI#>M)+<"[VL ,$)*"^<;N_'M0!W M#^)=/2^>U$F]EV#^.UARM8H?R9(\%TE^4@'H>?7%:"W5NTAC6>(N!DJ'&17&R^#FC.G,/,N)/.C:Z MDE*S3X;UA]EO#:F"ZB>0R7N\_O5(.!T]P/PH [0^(+$:U%I8F5I M9(VDW!@0 N,Y_.M)KB&-2SS1J%ZDL!BO*V\+:Q+-')!IOV>2'3WA>3<099,# MV[X/-:$NDZY>327DU@Y@$BEK4N_MH+-[HRJT2CJISGVKB;KP^TNLSW*Z4\<%S9F/,0P\9 '''3_ .M5J+3- M4?P4UI/"(IHID=%1<%D5@>1Z\&@#K(;VWEC5O-12R!RI89 (SS5'4_$-GIPM M1N$SW4GEQ+&PY/&>?;-C17$4V0DB,P^\JL"13GFB1E5I%5FZ GDUQ M7@WP[>:;?37-X\XEVLA!7"-DYW9SR:T[?2+RTULW,X%]&[$K([8,/L%YH T[ MO7+&RU2UTZ:0K<7.?+&TX/X]*BMO$FG76J-812DR@D E3M8CJ >G%4?$.DW5 M_K>CSP1@QP2DRM_=!5A_45AV>A:I;36D#6K%-.DDE64$_OL@8 ^N* .HD\3Z M7%JAL&GQ(#M+8.T-C.,].E11^+])D$Y\YE$0W992-X_V>.?PKDKGPOJUXDVG M& QQ3W'V@W&X_*-O3ZYX^E)/X:UB^BL UKY3:2BA1N/[\CTX]OUH [FQUZPO M[&6[CEVI#_K0X(*=^0?:F:=K]OJ:P;70+Z^T[6I)T-M M+?NK1QD]-H4<_4K5"2+Q4[VPMK'R3;VKQR1LY,4C #;@8QV- '?)M M)+:7ALW^V"\FDV.2T:QN^><]#TH [NZU:TM#'OD5@SA"5.=I/3-7Z\X72-1@ MM[NR6VD$$]Q$\3LOS[@X+9/<8'6O1D!5%4G) QF@!:*** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH *^8O'G_ "/.K_\ 7<_R%?3M M?,7CS_D>=7_Z[G^0H ]U^'?_ "(^F_\ 7(5U%'U:A_(O MN,?_ (5]H7_/!OSJ6U\#:+:7<5S' ?,B8.N3T-:?]LP_\^]Q_P!\?_7I5UB MR(IBG7>VT%DXS^=#KS>CD..'HIW45]QHCBBC/%4X=6L+B[:TBNHGN%ZQ@\BH M-RY1110 444F021D9% "T49 [U%]I@%P(/-7S2NX)GDCIF@"6BBFO(D4;.[! M549)/84 .HJN+ZU,,4HG3RYB!&V>&)Z8J*+6-.GF>&*\B>2/[RAN10!=HIJ2 M)(BNC!E89!'<4[- !11FB@ HHJ">]MK9=TTZ(,$Y)[#K0!/15>6]MH(%GEG1 M(GQMU%1B>)IFA$BF11N*YY J3(]: "BJUKJ%K?%_LTZR^6VU MBIZ&K- !13)9HX(S)*X1%ZL>@J#^T;/[,+C[3'Y). ^>#0!:HJN]]:QO&CSH M&D^X"?O4MU>VUE%YES.D2>K&@">BHX+B*YA6:&17C895AT-24 %%&:CBN(IB MXBD5BAVL!V- $E%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7S%X\_P"1YU?_ *[G M^0KZ=KYB\>?\CSJ__7<_R% 'NOP[_P"1'TW_ *Y"NHKE_AW_ ,B/IO\ UR%= M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !69K_\ R!Y_I6G5 M:_M!?64P;<"-QR1SSFO0\5&((@Y<1(&/5MHR:V*/.[W6=5U&5OL% MQ=QV[W,2!UC((4L V,CTJ&XN=>@M99!=W;(UYY+%E_U<8!Y''J!S7I:Q1HH5 M8T '0!12F-&4JR*5/4$<&@#S=?[=F9TDU*ZQ;V7G(T(P'8 D \<\BK_AQ+A? M$FHSSS71GEMT=8W'R'Y%R1QZUW*Q1J,*B@8Q@"CRTW;MB[L8SCG% 'F'VW6+ MUGA-Q>&[F$J7,&TA(UP,;3CW.*;8V$\RVKV]Y?@P6+GS,88L)#\IR*]1$48< MN$4.>K E;&GQWLG M@J[N-0N+F>>ZW*R./N MMP!C/2NS,,196,:%EZ':,BG;5V[=HQZ8H \CM].O M[>"TL'BF-MH\DCM&CIL9%9?[I&12>3%E3Y:97[IVCCZ4 ><0KKM MY+;23ZA?1-/@13N>0;L9X]0*]4 MV+_='Y53;2+)M2_M!H%:X"! 2,@ 9[?C0!Y^=;UFXO[%"+N*8E(ITVG:ZE"= MPXX[532"YB\-I;1O=SOY=RLOF*2RG8, <5ZOY49??Y:[O[V.:!%&,XC49Y/' M6@#RBY:ZEL8K:UEO+NV6"-I!,A_=R#' X%;_ (Y/6I5N=26.%]1O[Z*VGFE\V2-23'C&Q1QTY-=W:Z7:6<\\T, M($DS[W8\G.,5::*-TV-&K+Z$9% 'E-]?ZK>6,D.ISWL47V8FW\J,YF.\@;N. MN/I5NPUC4;'3+>P/VE9]ML(D$9P%(.>EM#&^W=&C;>F5!Q088BP8QIN M' .T9% 'FTS7&IZ#?_:+Z_&HC!>%5(" $?=XYXJ[I-[<0:_IL'VB[NK66W0* M",>6<#)?CO7>>3%O+^6FXC!.T9-(L$2-N2)%.,9"@4 <%J+"\#\VZCRXY8Y%)W*RY)Z>U>AM:V[2M(T,9=A@D MJ#FG^5'NW>6F[IG:,T >2:PP!G]*X>TCACCMKJ>*1K"5W=HEC;$;G.WCKT_6O5FC1EVLBE?0 MCBF_9X0FSR8]IYQM&* /'[.TO(K.6&_AF:[E2+[ 2C'8,G ]B/>NLU9OL6M6 M-QJL+RP"S"1L(V=4F]2!^-=L8T9E8HI*]"1TH=$D7:Z*R^C#- 'F-YXBU*>R MMA%%/;31LS(T,3!)%&,#!YYITFOZRMVUHTETL[7:XQ&2!&8@>N.FZO2_)B(4 M>4F%^[\HXH,,9;<8TW=,[1F@#S.?4M5CTZ]_TJZ9X+@,SJI_?KD_*G'!^M=/ MX=E,^MWTJ*RQO&I=6ZA\#K[XKI/L\.W;Y,>W.<;1UHB@BA+F.-5+G+$#J: ) M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "OF+QY_R/.K_P#7<_R%?3M?,7CS_D>= M7_Z[G^0H ]U^'?\ R(^F_P#7(5U%LS7_ /D$ M2_44 ,'B*R(!$5W@_P#3L_\ A1_PD-G_ ,\KS_P&?_"M& #[/%Q_ /Y5+@>E M &3_ ,)#9_\ /*\_\!G_ ,*/^$AL_P#GE>?^ S_X5K8'I1@>E &3_P )#9_\ M\KS_ ,!G_P *5?$-B98XRMPA=@JEX&49^I%:N!Z5D:^!]EM^/^7A?ZT :]0) M>VLDYA2YA:4=45P6'X5#J?G?V-=?9\^=Y#;,=<[3TKBH=3TZQ\+O+I6#J\<6 M9=RDR*W&XG/O0!Z%17F4^NZO]H%I87[SVCRQ+]K\L9!9L,N,=A_.I%\1:[90 M@R2-.KRO:QGRP#OW':3_ ,!!H ])HZ5YL-;U];Z\B:X19K7>NQE^^H'##CZT MV[NM9?29(YK^9_M-F9BRH%,;"0#C'M0!Z2)$+E REAU /(IU>:'5[RUF"6]V MS6LD=N)+PIDJI)R:<-8UJ[FAM8+Y_LV]]MR(AF50I/IQR,?A0!Z33(IHYE+1 M2(X!P2IS7FL7BW49ETQ?,=;O=$)@R<.&ZXJU97ESIG@?4;J&4PRK<##L,[06 M )P?K0!Z'17GT'B*ZM;G_D(&YTY)X/,NC'C:&!W#I[55_M_6-3O9%M;YTM@9 M'1UB!W!4) Y'J* /2Z*\ON?$>MV%B)'O&)GL?M!=HQ^Z8!>G'N:FGUW4HXKG M[-J8GM(]KF9DP2>,HO'7'\Z /2J:\B1@%V503@9..:Y+7=:O['3=-U"TWF*= M%0QE1NW,,@G\JP1JVN7D&V[)#6L\-M+\@^:0N-S#\"* /2FFC1E5I%#,<*"> MI]J?7EEK%!DO%4M="=89'V_P9 +8 M^A- '=T9&<9KS2X\0:]9V5L\4ZW+2/M;8N=L6?OGCJ#@?C5>[U2^TO4]5DM; MZ:X9W@ ##A8V9@6'X4 >ITV21(D+R,J(!DLQP!7GT=_KEP+2#^T $='?S(T! MW 9P#D>PK*OMQ!W=OI^= 'JZL& (((/((IIE MC$HB+J)",A<\D?2O-;77O$+W;I"45KSD,R%-HB<[?EH ]$R#WJ,S1K*L32()&!*J3R0/05YO!J=[I-[J3M?2E5 MU "59%SLC*KT]LFJUQJTFH>(K*[N+][>W1KE$G"<;=XP.GH* /4_,3S-@9=X M&2N><4ZO+X==UJ5'F+%)F@A42>6.0TVTG&/2K3ZUJMM>R:=&,9 MP03MQ_GI0!Z*S*BEF(51R23@"A6#*&4@@\@CO7"6VIWFH^!EN)IS,S7,:-)C M;N3>,]/;-4SJ&M/>,(+YXK<7B6R((P0(RI.[$8O3&,E?+ M+$8QZT >G45Y=)XEUUIQ:QS8M@T@M[UTP)L8VD\?YS5XZWJD,.I7-_=2!4D2 M&)(HQA254[L]>YH ]#SSBBO*X=8U.6YL[Z2ZD,D:7"1HH^69EV[1^-;_ (5U M75KU+J::9)D$!;9C#+)GITZ8Q0!VM!('4XKS!_$FM&-GM;IYKIXY3-!Y8_^D%O%%;NSQ+@AS, WZ4 >HNZQH6=@JCJ2< 4UYHXU# M22(JDX!9L FO/=2UFZBEO[4W+72M9[[QI]HNW2YBO$ M"683JH*D'/US0!ZM48GB._$J'9]_YA\OU]*XGPQK&M:CK#F>6,P@R"6(C#+A ML+CCTK!N'U!=2U=8%F*ZO-);@Y/[O:,L1Z<-0!Z@U_9H5#74"E_N@R#YOI4H MFC(8B1"$^]ST^M>."QOELQ$B>8+>T97:0G< ) ,K[UT^BLR^'_$K*TKKYDWE MLQ.2-O% '=?:8 BN9HPC'"MNM>,RQ:FVCQZ6PGVZ6R7._)R^X@XSW^_\ MI6[>^+-2&J7(TXNZ$3+Y;IRA4?>^G- 'I-%>8CQ#J;2W=K9ZHT^$C._RQE&) M7(Z>YHO/$.MVLSZ>9SY27$D9NF3' /R@X% 'IV>W>H%O;5IS MS"9AUC#C=^ M5<;H,EW_ ,)8IO[]C++:!A$!\CG=V_"L!8KZ#69KT0YB34VV,I/F,VX[5/\ MLF@#UBBO,U\2ZLB(]K!2JP90RD$'D$=Z\\MK[5P\?VR]:>!Y)H' M1HP!M"9!X[Y-=5X5>9]!B\_.0S*N?[H/R_IB@#:HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH *^8O'G_(\ZO_ -=S_(5].U\Q>//^1YU?_KN?Y"@# MW7X=_P#(CZ;_ -5KW_/S:?]^C_C6O10!D>5KW_/S:?]^C_C1Y6O?\_-I_WZ/^-:]% M &1Y6O?\_-I_WZ/^-0S:?J]XT*W-S;^4D@MO M"@ 6-0!QP*DHH I7^EVFHVAMKB/,9&"!Z5(NGVBP+"+=/+4@A<=ZLT4 -,:, M "H('04AB0]4'7/3O3Z* (EMH4=G6)0S')('4T[RH_+,>P;#U7'!I]% $,5I M;PKMCA11C& *#:6Y))A3)7:>.WI4U% $4=M#"@2.)54= !TI&M8'*%H4)3[N M1TJ:B@"$VL!F68Q+YBC ;'(%+';0PLS1Q*K,+RF@0I_=(XJ>B@!GDQG^!>F.E5-0TR+4+F+I\<0-N!C:W.?K5F.VAC142-0JXP,=,=*EHH ADM8)0!)$C '< 1WI1 M:P"7S1$OF8V[L%(FC6-0C9RH'!JGSMI(EB>%&C7[JD<"GM;PO&T;1J4;J".M244 0_98,(/*3"'*\=# M2Q6L$#.T42HSG+$#K4M% $26\,B@"! M+.VC)*0H"1@D#J*<;6 R^:8D,F,;L(T'11US MTIU% #!#&,X1>?:A8HU4J$ !ZC%/HH ;Y:$$;1@^U0O90-YA5-CR @NG#?G5 MBB@#)TSP]9:9--/&'DFF^_)*=7_ .NY_D*^G:^8O'G_ "/.K_\ 7<_R M% 'NOP[_ .1'TW_KD*ZBN7^'?_(CZ;_UR%=10 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !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 4444 %%%% !7S%X\_Y M'G5_^NY_D*^G:^8O'G_(\ZO_ -=S_(4 >Z_#O_D1]-_ZY"NHKE_AW_R(^F_] M//^1YU?_KN?Y"OIVOF+QY_R/.K_ /7<_P A M0![K\._^1'TW_KD*ZBO#/#GQBT_P]H=MI0_\+\TO_H"WG_?Q:/\ A?FE_P#0%O/^_BT >O45Y#_POS2_ M^@+>?]_%H_X7YI?_ $!;S_OXM 'KU%>0_P#"_-+_ .@+>?\ ?Q:/^%^:7_T! M;S_OXM 'KU%>0_\ "_-+_P"@+>?]_%H_X7YI?_0%O/\ OXM 'KU%>0_\+\TO M_H"WG_?Q:/\ A?FE_P#0%O/^_BT >O45Y#_POS2_^@+>?]_%H_X7YI?_ $!; MS_OXM 'KU%>0_P#"_-+_ .@+>?\ ?Q:/^%^:7_T!;S_OXM 'KU%>0_\ "_-+ M_P"@+>?]_%H_X7YI?_0%O/\ OXM 'KU%>0_\+\TO_H"WG_?Q:/\ A?FE_P#0 M%O/^_BT >O45Y#_POS2_^@+>?]_%H_X7YI?_ $!;S_OXM 'KU%>0_P#"_-+_ M .@+>?\ ?Q:/^%^:7_T!;S_OXM 'KU%>0_\ "_-+_P"@+>?]_%H_X7YI?_0% MO/\ OXM 'KU%>0_\+\TO_H"WG_?Q:/\ A?FE_P#0%O/^_BT >O45Y#_POS2_ M^@+>?]_%H_X7YI?_ $!;S_OXM 'KU%>0_P#"_-+_ .@+>?\ ?Q:/^%^:7_T! M;S_OXM 'KU%>0_\ "_-+_P"@+>?]_%H_X7YI?_0%O/\ OXM 'KU%>0_\+\TO M_H"WG_?Q:/\ A?FE_P#0%O/^_BT >O45Y#_POS2_^@+>?]_%H_X7YI?_ $!; MS_OXM 'KU%>0_P#"_-+_ .@+>?\ ?Q:/^%^:7_T!;S_OXM 'KU%>0_\ "_-+ M_P"@+>?]_%H_X7YI?_0%O/\ OXM 'KU%>0_\+\TO_H"WG_?Q:/\ A?FE_P#0 M%O/^_BT >O45Y#_POS2_^@+>?]_%H_X7YI?_ $!;S_OXM 'KU%>0_P#"_-+_ M .@+>?\ ?Q:/^%^:7_T!;S_OXM 'KU%>0_\ "_-+_P"@+>?]_%H_X7YI?_0% MO/\ OXM 'KU%>0_\+\TO_H"WG_?Q:/\ A?FE_P#0%O/^_BT >O45Y#_POS2_ M^@+>?]_%H_X7YI?_ $!;S_OXM 'KU%>0_P#"_-+_ .@+>?\ ?Q:/^%^:7_T! M;S_OXM 'KU%>0_\ "_-+_P"@+>?]_%H_X7YI?_0%O/\ OXM 'KU%>0_\+\TO M_H"WG_?Q:/\ A?FE_P#0%O/^_BT >O45Y#_POS2_^@+>?]_%H_X7YI?_ $!; MS_OXM 'KU%>0_P#"_-+_ .@+>?\ ?Q:/^%^:7_T!;S_OXM 'KU%>0_\ "_-+ M_P"@+>?]_%H_X7YI?_0%O/\ OXM 'KU%>0_\+\TO_H"WG_?Q:/\ A?FE_P#0 M%O/^_BT >O45Y#_POS2_^@+>?]_%H_X7YI?_ $!;S_OXM 'KU%>0_P#"_-+_ M .@+>?\ ?Q:/^%^:7_T!;S_OXM 'KU%>0_\ "_-+_P"@+>?]_%H_X7YI?_0% MO/\ OXM 'KU%>0_\+\TO_H"WG_?Q:/\ A?FE_P#0%O/^_BT >O45Y#_POS2_ M^@+>?]_%H_X7YI?_ $!;S_OXM 'KU%>0_P#"_-+_ .@+>?\ ?Q:/^%^:7_T! M;S_OXM 'KU%>0_\ "_-+_P"@+>?]_%H_X7YI?_0%O/\ OXM 'KU%>0_\+\TO M_H"WG_?Q:/\ A?FE_P#0%O/^_BT >O45Y#_POS2_^@+>?]_%H_X7YI?_ $!; MS_OXM 'KU%>0_P#"_-+_ .@+>?\ ?Q:/^%^:7_T!;S_OXM 'KU%>0_\ "_-+ M_P"@+>?]_%H_X7YI?_0%O/\ OXM 'KU%>0_\+\TO_H"WG_?Q:/\ A?FE_P#0 M%O/^_BT >O45Y#_POS2_^@+>?]_%H_X7YI?_ $!;S_OXM 'KU%>0_P#"_-+_ M .@+>?\ ?Q:/^%^:7_T!;S_OXM 'KU%>0_\ "_-+_P"@+>?]_%H_X7YI?_0% MO/\ OXM 'KU%>0_\+\TO_H"WG_?Q:/\ A?FE_P#0%O/^_BT >O45Y#_POS2_ M^@+>?]_%H_X7YI?_ $!;S_OXM 'KU%>0_P#"_-+_ .@+>?\ ?Q:/^%^:7_T! M;S_OXM 'KU%>0_\ "_-+_P"@+>?]_%H_X7YI?_0%O/\ OXM 'KU%>0_\+\TO M_H"WG_?Q:/\ A?FE_P#0%O/^_BT >O45Y#_POS2_^@+>?]_%H_X7YI?_ $!; MS_OXM 'KU%>0_P#"_-+_ .@+>?\ ?Q:/^%^:7_T!;S_OXM 'KU%>0_\ "_-+ M_P"@+>?]_%H_X7YI?_0%O/\ OXM 'KU%>0_\+\TO_H"WG_?Q:/\ A?FE_P#0 M%O/^_BT >O45Y#_POS2_^@+>?]_%H_X7YI?_ $!;S_OXM 'KU%>0_P#"_-+_ M .@+>?\ ?Q:/^%^:7_T!;S_OXM 'KU?,7CS_ )'G5_\ KN?Y"N__ .%^:7_T >!;S_ +^+7E>OZW'KNO7FJ10M$ES)O", GRAPHIC 12 irmd-20201231x10k003.jpg GRAPHIC begin 644 irmd-20201231x10k003.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 **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH :[K&C.QPJC)/H*\GO/B!XN\2ZQ>67@/3;66&S?9)!_'OB"^ M\13>'/%.DF#4$&1/ A\H_P _SS47B/XB:[>>)Y?#?@K3XKN]@'[ZXG_U2'T/ M3!_&N];4=)DU.:QBGMCJ8C)*#&_'UKR_X/3VUOXN\7V<^$OGOBP#GYF4,W3\ MZ +VD?$3Q)HOB"VT7QUIL%O)=MMANK%?B =)LXK M9].1(W?="2X! ).<^_I5SXY36TG_ C=JK*U[_:",BC[P&1S7,>+](?6?BWJ M6GM@S/HJ@$]FVI0!Z!\3_']YX3\,V%YI'DR7EXWR!T+C )X!],UR\GQ6\2# MX2VWB15LO[2EO?LY!A.S;ENV>O [UR6FZG+XUO+"RE_>1:1I,YGSVD"/S^@J MO<9/[/EG@@,=6.#[Y>@#N9?$OQDM-(_M>?3M&>Q1/-?RP"VP-CG#@X_G7$6W@WXGZSH$-I<>*;%=-GB"M&D>&V'MG9Z5 M0^)-M;> OA[IGA.Q>25[B7=+C[SKDEN/K0!O?#'XF:]XC\1R:5XBBMH6GMQ< M6@BB*$KSDG).>!5SXG>-_$WA[Q-HVC^'$LGEOXR=MRF^1C@5YE>^-M+C M\4^&=0TC3=0L5LMMM/)=1[08L@>I]373?& WE_X^\(MI-Q'#=S0%K>5QD+DD MY/% &AJ?BCXO>&[)M4UG3-(>PA(,PM\%]O?&&/YUI^+_ (GW]EX5\.ZUHB0A M=3N%B<3H6P.<]QCD5P?B>Z\;1:[!X7\;>(#'I5X0&NK>%0K>P. :WOB[I=GH MWA'PC863;K:*^0(W=A@G/ZT =Q\0?'5UX3T.T-G;K-J5\=D&[[BMZGVYKF]( M^(OB[1O$]AI/C;3[1(]04&":TZ+GIGDYZ=*V/B#I?AWQ!H^EZ/JNK#3M0F(^ MQ/SDMQP.WI7#RWWBKX9ZOI-MXA>SUG3+B4102,@9H\GC!(SF@#T#QW\0;G0M M3MM T.R^VZW=#*IU6,=BP].:YU_'WCWPC/#<>--&M&TZ=PGF69QY63U8Y-06 M]Q!;?M'2R7N$,]D! [G@Y P![UU7QENK.'X;ZA'=%2TNT1(>K'<.E &'\4?B MAJ7A&30Y]'%M+:7T32N9(RQ9?EQ@YXX-=-?^.!/\-'\4:049S"'59%R%/H17 MD?BBS:9?AK:WJ;UD@PRM_=.S JIK4]U\.3KGA6Z\QM+U"+S;)FZ*?\C% 'NW M@#7KSQ+X.L]5OQ$+B;=N\I<+P?2LKQ_X_?PO+:Z7IEH;W6;PXBA'.T?WB/3_ M I?@_\ \DUTW/\ M?SKDM5GM[']HRPFU A8GLRL3R?=!(8 4 /F\<_$7PGL MU#Q9HMG+I;D FS/S1@]V.3BM/XC_ !#U31M(\/WGA&\_X5C\/8XW$=PTQ\DN/ND[- MI/XT =_;WOQMD:)WL-"\IB"2&&=O_?7I7K,/F&%/- $F/FQTS7EVBZ!\58[N MSEO?%&G26(VEXUB&XKCI]RO5* /,?'_C+Q/I_B[3/#WA..REN[J(NRW*\ @G MOD8X%;W@F7QU*]W_ ,)E;Z?$HV_9_LA!SUSGD^U<+XB\$0^,OBA>X\4):2PP M@B&V9A.G3KD8 ^AJY\*M3U>R\4:UX4O;Y[^UL'Q%,YR1R>IZG.* -_XF>)_$ M7A&"RU/2X[>731(%O \19E&>H.>.U5O&WQ-72O#&G76@A)]2U0*;2)EW\$=P M/J.*[O5].M]7TFZL+I \,T95@1^M>"?"?PM%<_$'4$O+F2YAT&5H[:-^0#G@ M_AMH Z#Q1XZ\?:/JGA_1+--,DU2_M/-E5XB%W[FZ'=P, 5;%U\<>*]-DM@ MX,B+$,E>^/DH [/Q1K[^&O"%SJLX3[1%$,+U'F'@?K7&?##XAZUXCU6[TKQ) M%!#>B)+B!8HRF8R,Y.2<]161\=]?^SV^D:+AY3),LMQ'$,LR CH/P-+M*\>67AWPS'82/_&71DT2Z MBMK][)3%+(,@:^T.G3L&$\,2A9#]<#CF@#Z%T758 M=;T:TU.W!$5S&)%!Z@&L#Q[XXA\&Z?"5@:ZO[I_+MX%/+'U^E=%I5A;Z7I=M M8V@Q! @1/I7DOQ**0?%SPA./3K7H.HWFGV> MGO<:C+"EHHRS2X*XKR[XX-!>^#-'NK22)K9;U)%9>F,'I0!Z3/J,T7AB341M M\Y;8RCCC.,]*\YTOXD:[>?"W7?$4@M1?6,NV+;$=F-P'(S[^M=MWL- M3C.R/4]$V*!WE"#!_6KNAZ4=+\:^ _,4+-<6SS2^I):3^F* /4/ _C;5?$/C M+Q#I5[]G^S:?.T%;='7S X8CN!DT =%+XVU5/ MC-_PB@%O_9WV99?]6?,R0O?/N>U>B5XQ 1[5J^ _%5UXN\#QZD1%_:05HY%487S0/3L.17 MDGB+QO8K\99=1N[.[O;+3XS#$EJFXB3@'/Y&M;X*^)(&\7:WI$,,UM9W#?:+ M2&9=K+UW9'T% ">*_&_Q7\)1K"_";ZA9B-KQI%2))!D'/? M%<+\1-&>[^%6AZQ I\_34BE+#KMQT_,UDW6N_P#"SO&/A'3$.^*"%;RY'8G@ MLI_*@#9\2_$#QSID_AK3["/3FU'5;;S762$A=V3C'S<< 5=^U_''_H'Z#_WT M/_BZQ/C#;WTGQ)\*6^CSQV]X+0M=>*]-> .#(J MQ#)7O_!0!Z9&;K^SE,@3[7Y7S ?=WX_EFO%?&'C/XK>$+:74+ZUT9+#S=D;! M=[<],@-7N$881('.7 &X^IKRK]H#_DGP_P"OE/ZT 2Z#XG\>6-I+K7C&'2X= M%2#S0UN0')[#[QZG%9=MXU^)OB6!M6\.Z+91:5D[%NO]8P]1R,_E5_XEQR2? M!12BLRK%"7"^FY:[3P+>6=UX'TF2T=#$EK&IVG[I"C(/O0!E>!_'W_"86%[ M;0V>LV8*RVTI_BQP>V!FN#\6^-?BQX1@-YJ%IHR6;S>7$RKO)SG&0&]!6AX' MDAN_C?XJN; AK;:H=U^ZQJU\?_\ D3K/_K]C_D: -/PKJ_Q!"7&H>++?3(M+ M2V:96MB-Q(4G^\?05SO@GXKZ[K'C2&PUB&VCTV^,BV+)$59B&P,DGGC-:GQ3 MU]M%^%4,,+$7%ZBPH!U(XW?H:\GU3Q;IR:1X;&EZ5J-K>Z2ZEIYXL+@_>P<^ MIH ]M^)OC+5/"4WA]=-\@B_NS#-YJ%OERO3D8/)KO(',EO&[=60$X^E>+?%_ M4(=5L_ ]] P:&>]#H?4$I7L]I_QYP?\ 7-?Y4 35X5I7COXH>)]5U2#P_;:/ M+#93M$3*FPX!XZMS7NIZ<=:^8_!EEXUGU3Q//X2U.WM%BNI#+&Z!C(<]L@T M>@:+\0/%VD^,;3P_XVT^UC>^(6"6T'RY/J.O'US\1]3\->&(--E6 MUP5%RF#C:#R2PSR:R/AJLOC+QG_:/BO599-(["ZT]?]9%%' MAF_\=%=AXF_Y%C4_^O:3_P!!- 'DO@[QE\5?%MO%J-K:Z.^G>:4D8KM88/. M6KJ_A9XTU?Q?!J1U86X>VG,:^3&5X&.O)K.^ G_).F_Z^)/YFL_X%[8)O$-J MTBF9;MB5SSCCF@#H=8\;:K8_%G3/#4(M_L%RH,A9#O[=#GW]*YK4?'7Q"O\ MXA:QX=\,P:7*EE)@"X3:=ON2PS3]> N/VA](6-U)AB#,!VX6N9-EXGO?C7XH M7PMJ$%C=JY+M,NX,,=!P: .E;X@>/?"6L6*>-M-L1873[ ]GR5/N03^52_$3 MXKZGX,\=65A'' ^EO#'),&C)DP2ED>/=7E6ZT^7=!; M>6JK,1] /K6KX^TFVUKXX:?IMR T,VG>61Z?>&: .]\<^-KC1_ L.OZ*T+F8 MJ4,B[EP1GL1576?'FJZ=X0TC48;))KF\1'I M^!-5\PF&X$EH[]-A[9_'-?17@V"&3P9HK20HS+:J 64$CB@"_H&JMK.D0WS1 M+&)!QMD#9]>G3GM6G3(H8H(Q'#&D:#HJ* !^ I] !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 (0&4@C(/!%>9ZS\)I3K$^J>%M?N="N+D[ MI_*R0Q^@(KTVB@#SSP7\++;PUJLNLZG?/JNKR?\ +S*,8]P#GGWS2>*OA9#K M&M_VYHFIRZ-JQ&&N(1P?P&.:]$HH \W\-_"HV.N)K7B+69]&[OQ!/%?!_[4A> M&,>7CR00??GK5%_@](_P\@\+_P!L)NBO/M/VCR3@\L<8S_M5ZK10!6TZT-CI MUO:E]YB0+NQC-:C;3^*?%-UK4%LX>&%P0%( M^I->H/?V<;A'NX%8G 4R '-.2\MI)C"EQ"THZHK@L/PH X[Q;\/_ /A)=>T+ M48;Y;6/2B2(?+W!QD<#GCI4GQ"^'UKX[T2*S><6]S P:&?;NV^N1WXKK6O+5 M)Q ]S"LQZ1EP&/X=:2:\M;! M-N5P_!W4K^Z@'B;Q;>:O80L&2V8%0,=.2372>-/A\GBF/ M0X[:Z2QBTJ?S501[@P^7@SZ?-9[WP;K%I:9'F7$CPE8U[L<.3@=>!0!VD*>5#''G.U0N?H*?58:A M9_98KEKF)(95#([L%# C(ZU*MQ"T/G+-&8L9WAAMQ]: //\ QA\,'US75US1 M-9ET?4R-LL\8)WC&.Q'M6KX&\!6W@VWGD:X:\U*Z;=QH ND94 MCU%<7X0\!R>&/$6MZJ]^MP-2F,H01[2G).,YYZUUAU&Q"*YO+?8QP&\U<$_G M4DES!#$)99HXXST=F 'YT >?>/OAI?>+O$5CK.GZZ=+N+2'RU98BS=2<@@C' M6LL?#3QZ"/\ BYM__P!\-_\ %5ZNDT4D(F25&B(SO5@1CZUD3>)["/6[+2XV M$\EVK,KQ.K*F"!SS[T <[;?#V?\ X3R#Q-J.J"[-O#Y441B((X/.<^]:7C_P M7'XW\/C3C<"VE2598YBF[:1GM^-7=?\ $\.B216T5I/?ZA-S%9V^-[#NTM(O<@J2.,COWH PI/AQ=7'B_1O$%Q MJR/+I]L('3R2/-(SSG/'6M+Q_P" K/QUI26\DOV>[A.Z"X"YV'W'<>U=2+RU M:X-N+F$S#K&'&[\NM#7ELDHB:XA60_P%P#^5 %#PYIU]I.A6UCJ%\+V>%=IG M";=P]QD\U2\7^#=,\9:8+34$(=#NBE3AD;U!K:2^M))!&EU SL,A5D!)'TIT MUY:VS*L]S#$S= [A2?SH \DG^#6MZF8[36?&UY>Z4C _964]!Z'/]*[R^\#: M)?>$/^$:-L$L0FU-O!0_W@?7_&N@FNK>W ,T\40/3>X7/YTR2^LX2HENH(RX MRH:0#(]J /(O^%,^(5LO[+3QS=+H_P!W['L;;L_N_>]*[2[^']G_ ,*ZF\(Z M=-]ECDC""8KN.=P8DCC-:U[XGLK'7[+1Y.9KM'=&#K@;<<'GOGBKMCJ2W6G+ M>3QFT4D@K,Z_+@D.M=BM[:M$)5N83&3@.)!C/IFG075O M*7'!\MPV/RH \\\5?"H:OX@_M_0M7FT;5&&'FB&0?P!'--\,?"J73O$ M2Z[XBUR;6[^(8A>52-OUR3GK7;>(M=MO#>A76JW2L\5NA8HI 9O89[U3M?%^ MFW.K_P!G[A&?LJW0F>10A5B1C.>O% ''^+?A9JNN^-'\2:5XF?2IS$L8V1$L M !U!'I1IOP\\;6EZLUU\0[RZB (,3HV#Q_O5Z9Y\/D^=YL?E 9W[AMQ]:2" MX@N4+P31RJ#@F-@PS^% ')^ _ P\&QZBTMVMY41[>I)QU/K4.K^ 9+ MWX@6/BRRU!;6>WC\J2,Q[O,7G/.1CJ:GOO'%S!KE[I=AX8U/4GL]GFRV[Q!0 M6&1]Y@>E:&@>*X=9DN;>YLI],OK;YI;6Z*[E0]&RI(P<'OVH SOB#X(?QQIE MK:)?+:&"=9MQCWYQGCJ/6G^-?!;^+O!O]@K?"V;V -Q/%$#T,CA<_G2 MB>(P^<)4,6-V_<-N/7- 'G_Q!^&U]XQUW3M5L-<.F36411&6(LVLH9;>RAAGF,\J(%>4]7/K7,_$/P8_CGPX-)2 M^%G^]63>4W=,\8R/6EU7QQ]AU&>ULM%OM32UXNI[8H$@/7!W$$\$'C-3WWC. MT@TZRN;"UGU*>]&Z"UM\"1U[GYB!QD=^] &F-&MYM 72+Q5G@\D1.,8#<8S7 MFA^#FK:\8WFF:9(Q+6J@D<^X(KO;?Q?83:!/JDJ20&W.R:V?'F1R=D M..,G([XYIFA>+4U>[:SO--NM*N]GF1P714M*G=AM)&!D=?6@!G@OP3IW@K2V MM;+=)+(V^:9_O.?\*K?$+P4_CC18=/2^%IYVTFI")] M-NX]->3RH]38KY+MT SNY/'2MG5]=@T>?3XIHI'-[:-*PC2XCV!L9V^] M:#W]G&^Q[N!6SC:T@!SZ4^:Y@MXQ)--'$AX#.P4'\Z /+-4^$%_J7A#0]$_X M2!8YM)D9HK@0'H0N!C=P1BFQ?#/QW&4_XN7?;%Q\NQNGI]ZO0]+\0VFJW%_% M""JV1F&UL=P<]*T([VUFC:2*YA=%^\RR @?4T )8P2VUC!#/.9Y40*\I MZN?6N1\"^ G\&WNK7#7ZW(OYS*%$>W9D].IS79">)F55E0LPR &&2*DH \\U MGX9?:/'-MXJT745TZ[4YG4Q;EE]>A'7O65KGPFUN^\87GB+2O%LFF3W6-WE1 M'(P .H;VKUBB@#S#2_A[XVLM5M;FZ^(E[=6\4@:2!D;$@'4'YJ]#U*R.H:3< MV7F;#-$T>\C.,C&:N44 "/#G]E/>+=GS6D\P)LZG.,9-HT4 >?>#/AB/#VLRZWJ^J2:OJ[C:+F08P M/H2>>!5O1? 3Z1\0=6\3G4!*M_T@\O!3\<\UVU% ' ^-_AI'XHUFQUO3[[^S M=5M6!\\)NW >H!'/O3KKX?7-[X\T[Q1/JB&2UMQ"\0A(WD9Y!SQUKO** //_ M (C_ OMO'K6EPEV+.\MSCS2F\,OIC([XKL-#TYM(T.RTYI1*;>(1EP,;L=\ M5H44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% &;X@U!M,T.[NHQNE2,^6H_B;' MKSK2AXAT'4=$N=0TJ"RLOFAN)X[OS"ZL69]1$N8A(J.)% M!)X8=#3+_3K34[,VEY"LL!()0DCD$$=/<"@#RZY\.Z5>^'O%>I7%J)+R&>X: M&9AEHB&/*'M5J72;/1=4\'WMC J7EU*ZW$^/GG'EG&]N]>@C0]-6QN;,6J_9 M[K<9DR?GSUSS2RZ-I\[6;2VRL;)BUOR?W9(QQSZ4 >875C9W?AGQ'X@OHD&O M6MS,(;DC,L(1B(]IZCBK\6CV/B'Q[,NLVRW2KH\4GERKE=Q9N2#UKM+GPCH5 MYJXU6?3T>\!!W[V )'3*@[3^(J^FE6,>HR:@MNHNY(A"TF3DH"2!Z=S0!Y;I MLGVCP/9V%R[?V?)K6Q8DL#)=!U"X MU"Z^R1RR1K$L-HTC1J 2U>A3^'-(N$OA-9(RWI4W.6/[ MS:,#//;%6+J#3M0TN2"Y$,UDZ%7RWR[<>M '&^);72+NYTW28=*76;F*S$EO M:3R8@\L8 Y3P/>63VRVD(US[-/:I+N6" L R X'RXS7H-S MX5\-:A#;6DUK%(L"9A59V#!?8ALD5;L_#.C6%A/8VUBB6T^?,0LS;L]>2?:GHFB:-XJ2'1X8K?S-+D9X80 ".?FP.]1Z7IMKJVC> [6\C\V!K)B\9Z,- MJ<'U'M7>67@GP[ITKR6NFJCNA1F,CL=IZCDFK46D:-9-I\$<,,36B%+1"YRJ M\9 !//04 ]\5P/81/;VA+6L#*#' ?*4Y1>QSGFLV>34-4T;P99FP M@U2WEM2\EM=S>7'(RA-N20##!YC*1M]"#NX^M ' 6XU33/!.MVWE6UO"E[''';6MR) M1;1,4#(2 ,<%CCWJV="\/Z-\0/#BZ/'#;-);NQCA D&4PQQU_\ KUW,6G:' MH>E?8 EO:V;Y79+)@-GKRQR3^-4-,\,>$]-E&JV%O;*8\XN1<,X7UY+$"@"F MDD%I\4I1=/B2ZL%2V+]&(9B57W YK4U#4])7Q!!8M&LNK"!Y(L+DQKQG)[=1 M3M1A\.>(HUM+R:SNLG*JLX#?@5.:DTSP_HGAR.62RM8[96YDD>0L?^^F)P* M/-#9V4/@ZR\2JB1>(I;Z$372C][N:1592>N"O&/>MS2=(L;_ ,:>)KZ\M8YK MJV$)A=UR8R8LDCTKJHO">@1:LVL1V$?VMB7,OF,5R1R=N=OZ5)!%HS7-\;&: MU-Y=C$Q28,S$#:,C/:@#RC0]'TJU^'NEZS;LJ:M]LB5;E3B09=08L]0O;'O7 M42:7IVO^(M??7[6&:2SBC^RB8 ^6IC#,5S_M=ZU?"WP]TO0[.S>[MHI]2@7! MG5WVD^H4G'Z5J:IX=\.Z_J"/?V\-Q=P+C"S,K*,YY"D?K0!Y]86L?B-_ \>L M*U[%-;3L_GKGS,(N"<]:N^)++3+^_P!473?#D.KW%@@CE:[E"+:_("!%E3VP M<#O7H(LM*GU&"54@:[LE98PC"XE=,_4 M*0#0!YKHMC8ZIJ7@:^O+:&XNGTV1Y)9%#,655*DGN02:L60%QX0\,:?<(K:9 M=ZA/'=AONE0TA /MN KT.3PKH"P6:O8QI%8'= =[*(NG?/3@=:?_ &%H,VD? MV(+>!K)@7\A9#T+9R"#GKWS0!Y;XATZSM?%']@V,?DZ2;^RW6T(VI&6+;L>F M?Z5V&AZ;9:%\1[FPTRVCM;6335F:*,;5+^9C=CN<"NAMO"6A6=K#;0:>BQ0S M"X0%V8B0'(.2T@T6)D@,8V EV[5Z#;:79OH M2Z)=&.YC2!89HRV_-5K;3/#?A^X4Q?9;2;R!"/,G^;R\DX^8],DT >; MF:[;X;"RMXUFB;6Y;5HI)-B& .XV%NRX KH_ UE>Z9XEOK8Z=I^EVC6Z/]AM M;L28?)R^T 8R !^%=/;:3X=NM*N=,M8[6:RF=GFBBEW LQR3D'().:L:/X=T MK0$==,M! )#ECO9R?Q8DT <-%:^(KCQOXI?0=5M;388-TT2Y,K:BEP$N+7!R448)^7J.1UKNK3P/X'KO4CJ$VG*UR7$A82N 6SG)4'!_*@#FO$VG MIK=WILUM:66LJMD#_9E[,%.T\^;D@\]NG>L[4;HCX7_9],LS"4ODM)[-YLH@ MR Z!L<)CC.*[W5O"VBZXT3:C8K*T0VH5=D('I\I%6$T+3(]'.DK:(+$IY9BR M3D8QUSG/OG- 'G&C:=>:7<:M$NE:?I-I+IC.]I:W8EWOP!)M &..,T?"/_C^ MN1_U#++CT^5J[[3?"FB:1!<0V-BL27"[909&8L/3+$G%2:?HFC: VZRMXK4N MB0YWGY@O"KR?>@#!U+4EEOKK0O#-K$UY,V;Z=1A(01@ECW?&./<&JD>GQ:#X MW\.6?F%HDLIHD=^I;Y._J:U+KP%X1FU"2YN-/1;JZ;+,+F1#(V/0,,\"M*Z\ M+:->Z5%IEQ9"2TB(,:&1LJ1T^;.[]: /-[T,UMXLNDXM#K,#$XX8 Q?YS70Z MR3>?$K1FLW&X:9<,77H 3&178P:-IUMI?]F16J+9E2AB.3D'U)Y/UJKH?A_0 M]%$HTBVCCW'#D2&0C';))Q]* //;J>&7X2:7!&5,WVR!-HZAA."?I72^- RW M/A8,.1J<0)]]K5MP^$M"@U=]5CT]%O'8L7W-C/3.W.W]*OWFFV>H/;O=0+*U MO()8B2?E<9P?U- 'EJZ!I=]IWC/4[RT26\MKNX7)_>%A@D\]Q M45]X57<:Z7H7B6UT-5:(:HD/E!M MJ!"P#)GLN*U_#FDRV>LW%M/I&F:5IT]@6FM+:[63S2",2;0H[=Z[NS\+:)86 M%Q8VU@B6UP")4W,=^>N23FH['P?H.FVMQ;6FGB.*X $@,CL6'IDDD#CM0!Q_ MPV6.?5+N2XG>:2")4L3(N#]FYVL/H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH *S]:EOX=+E?3EA-P!]Z9MJH.['UP,G'?%:%8WBC1) M/$&B/8Q7!@'])\1WE[;/:7EQ%"UFEN <.X3=O\ QZ8[5K6?@[7& M\00ZK?7&DQ&*U>V$=E"Z@AB#DY^E3OX(NG\#:5H'VR(364\,K2[3M8)('('? MM0 :GJ&NZSK.I6.B:A!9P:?&!-YD E,K,NX 9(QQ6#:07K_ ZZC$JVUPMO(9 M"4W# 7D?B.]=1JGA[64U2ZO=!O+. WL86Y6Y1B"0-H9=O?'K1IGA&>T\!2^' M;F\66:2%XVG ."6&,T <7IUIKQ\2:'#9ZI"MV=$RURUL"%3:;X*OKR_GA^VVU\U@;DH%3=D 2%>PYSBM30_"VI66L66H7]U:R&VT\V6V M!6&?F!!Y]AS[TU_!3RZ+JEE+<1M+L-9)@%PD]HH0)R 4(!//)-5_&^G3ZCX]\/I:2F*[B@N)86#8&]0A ;V]1 M71>'-%UBRO);G5KBP8^6(XXK*'8G;YCGG=^.*L7V@RW7B[3-969%CM(I8VC( M.6W[<8_*@#E-5U1=5USP7,<+.M](DR=U81/GC]?QK*\3>,=(M_%L][<:M;13 M:3+&L5NT@#LO/F@#WPM=/K/@62]\8:=KMA>+;K;N\DT# D2.4*AAZ'D?E6Q9 M^%K*/1Y+.[@@FEGW-/)L!+,WWB">: ,#Q+IS7VN66L7FE-K&B"U -JB>:R2$ MD[UCZ,<$"N0N> W6NJA\+^(M-%IV@U/48/(!@1A#& ,#@ M_-]: '77@SP_#X5:\M-+M;.[AMO/2XMXQ&X95W?>'.#CGVK,\0>)[.;PCH=M MJ][;VR:D$^TO*^%,>WYCGZXK5?0O&%_8IIE_J.DQ6.%61K..02LH[98D<]#] M:V+;PQ;1:HEQ+'%)#;VZV]K&RYV+@;LYXY(% '$?\)(-4\ 6MKI]_OQ>QV4M MU ^0R[US@CU#8K8\4^%])T'PW-JND6D-E?V(65;B)0K2$<$.1]X'.3GO5Z^\ M$)>7]\5ECALKE$=(XUPT,M8G7[5KFGK;1Q[#!'&^VXP M1@RY]A_#CF@#T"SF-Q9PS$8+H"17F6ER'3_BEKM]U626.V.%SUB#=>WW:].M M5E2UB6?R_-"@-Y8(7/MFN-U'P-=7IUV2.^CCFOYHI;=P#F(JH4Y^HS^= '-^ M%]16P\5^+->D4D2Z?%>[#QQ^\./TJ;0/B,\^N:;%/XBTW4H]1V.E &3X@O?$6OZ5XBFTR^MX=.M!+;?9F@#M,R@A MCOSQGBG^']5>RU*".2"$K%H?GDA!YF1)C;NZX]JOZOX2UUUU2TT;4;.WL-2+ MO*)D8NCM]XJ1QS[U9TWP9+:WT+M16QU@W= MK)879#FQ:$(T4;<@[^K$#MCFL/6O&&K:#J&Z]\1:4DYG11HRHIDVLP7A\Y/7 M/2M[2_#OB6P^RZ<-6M8]'M&'E>2C>>R+T5B?EQCK@5CS_#_7)--.DK=Z4;(3 M"59WB'2&^('B<@8REK_ .@M7/Z__9A^*$_]J:!/K"?V M:@2.&T%P8SYC@>(5\6O MKFBW>FKYEJMNT=XCG&&+9&TCUH @M=1TG0_#FJ:II7AF;2V@3<8IK,6YE/;& M.M5!J7B[2]5T:/4;ZVN;?4"^\);A#%A=P&<\]N:W5TK7-6TJ]T[Q%-IS0W"; M%-BCJ1]=Q-)?$+1QVPDMM%2Y201#>6_>'!/<<=*KW7 M@/7FTC4=#M-3L4TNZF>8%T8R@N^\@GIC)/:M'4_#-Q:R^(=6659%N='-JL2J M=VY5V[:=9JLT<0C82E ML8P^>,#)Z>U=%'X5D.#\FX8YH YZ+Q!XEM+K0;W4+FV:SU2 M80M:)$,Q?(3D/W^[Z=ZRM>^(\MGK.J&/Q#IME'ILIC.G3HIDN-I.[#$Y&>W% M==?>%+BZM= A6YC4Z9<"5\@XGTSF@".[UW7M6\16NG:->6]I!-IPO&E>(2%26QC!QFN+39MPQ.X-N]*Q)_ MU\-(D@MKVW%T-6.HPM(K%/O;@K8Y_*@!WBT.GB?P;OO?"OA/5I[RX@@O9=4:#[3( $1F9_P!X M1Z<=*[2_\.:G'PS;"463+$9!ZCYJ *OAWQA>ZO+JFEVNO6&J7D$ N8+NVC4*?^F94'KQUS MWK9\'>(K_P 3S7%VP\JRMP(#&T>&>8<2'/H&! ]:;9>'O$"6UZUS>Z&/#5YJWDF8P)D(.Y]ZY7P7XM\2ZM::G+>Z;'VDMG&UVQ_J^3]/S MKKO%'F?\(Y>!-,74P8R&M&; D'IT->4_#FSU73M8UB_TC3+N'3$C)6PN&,8, MO.0HQ]* .QT/QGK"7[,UR#;L6\L#'ROD]>>U'A;Q=KGB*(Z@Z MZ-#IP+'8)7,^T#.<=*QK=-4UWQ>-2LM$O-.@^R,E_%,IA$\G& #CYL#(!K&T M[PTT]WI5IH7AR]T6YB\Q;^XF4@.A&,>9@;^] '36?Q(OI;JQNI[*V&CWUX]I M"Z,WFAE+#+9XQ\IZ>U>CD@#).!ZFO$M/\.:M+%HWAMM,NHSIVIR7,MR\9$31 MDN1M;H3\PXKVQT62,QNH96&"#T(H :MQ"[;5FC9CV# FI*YV^TVRL=5TF2UM M8H7:Y*LR* 2-C<5T5 !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 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 %%%% !2*BIG:H7)R<#%+10 4444 %%%% &/K(SJ.C,TT^3PI?IJEI/=631D2I M N7QZCD5Y;\,M7N=,U35H[">[U'P]!$9@-FYT;GC)/)X'>@#O-&^(<.H:D]C M?:5M<;=747BCQ7O("3"^5PH)^[P.0*R]*@?7+3PEH=F7^W:7# M,EXO.825P,_7% 'H=I\2;6YU."%M.GBL;FX:V@OBX*R2#.1MZC[IY/I7;UX# MIT+W%EH'AJ-7.J6.KRRW$8',<9:0AC[Z[9VHT\G]XT!PT"^K9)SCVI?$:KX@CCN-"NH+C4M(F,BQ$Y&X MK@@^^#7/1V^N^(=*OM&N[+5$EU/Y+NYO(1'%%'R"(P"CK)&KJN%Q0L4:,66-58]2!@FGT4 ,$48?>(U#'^(#FGT M44 8^LG&HZ-[W9_] :MBLC6?^0AH_P#U]'_T!JUZ "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHK+US4+VQT_S--L'O;EV"(B_=!/=CV [T :$D\,+(LLL M:,YPH9@"Q]O6N;UO2M;UW4#:?:_L.D #>T1_>S>H![#ZBDTCPQ<-?IK&NW;7 M>H@?)&.(H1Z ="?R]SZFKE%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 8^L@'4=&SVNC_P"@-6Q6/K(_XF.C<_\ +V?_ $!J MV* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "D)P"3VK&U[Q):Z$B(RO/>3<06T8R M\A]NU1>'EUZX>6^UF1(5E \NQ0 B(>I.,Y_3B@#'FU76O%EU)::*DFGZ;&Y2 M>\G0J[XZB,'!'UY%==I]DFG6$-G'))(D2!0\K98X[D^M6%54&%4 >@%+0 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 4]4U.UT?3IK^]E$=O"NYV/I7-^'OB-HOB"._9 M?-M39*7D6==IV?WN?QJ]XYL],O\ PA?VVKW1M;21,-. 24/K@ UYM\/-;;2] M4U;2]0>TO].@A,_VX1C<4P?E;CVZ>] 'HFC>/=$UV\-K:FYCEV&1/M$!C$BC MJ5)^\/I3=+\?:3K-[]FLK?4I!N*&?[&XB!'7Y^E)+CQ4TMM8Z99 M026UC""-S#."VTE 'I5MX]T*ZU@:9'+.)&U=-7S_9;G\.^%[%&SJ$6 MMRF2,?>7YI.37OS[_*/E[=^/EW=,^] &3K.?[1T;!_Y>SG_OAJV*YN^.I?VK MI'VL6HC^TG'E%LYV-ZUTE !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 445FZOKNGZ':F>]G"=E0 MU#6E8V%KIMJEM9P)#"@X5!B@!PM(3 M& M[MY+>XC62*0;71AD$>]8^G>#?#^E6ES:VFEVZ07))ECV##>WTK=HH PK#P9X M:TJZ%S8:'86TX&!)%"%(_&I[#PQH>EWSWUCI5I;W3_>FBB"L?J:UJ* ,R#P[ MHUMJCZG!IEK'?/PUPL8#GZFM.BB@#'UD@:CHWO='_P! :MBL?6?^0AHW_7T? M_0&K8H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH *0D $DX K-U?7].T2+?>7 5CPL:@L['V YJIKV@R> M(H[:,ZA<6UF#NFABP/-'H3C(_#% $EEXHT[4M8DTVQ:2X:('S)HEW1H1_"6Z M9]O:FP>%K!-;DU>X\RYNV8F-IFW"$>B#M6CI^F66E6PM[&W2&(=E'7ZGJ:MT M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &/ MK(SJ.C>UV?\ T!JV*Q]9S_:.C8_Y^SG_ +X:MB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHK/U36M/T:$27UP(P>B@%F/ MT4Q>2OWFD.S;]0<8J/2_$>GZW=7$%@[R>0/FD,;! M2?8D8/X4 :%W>6UA;/3=7'S,O^[G[H]A70T44 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110!%<7$-I;R7%Q(L<48W.[' K(T3QAH7B**YDTV_BF M6V)\T@_= [_2H?'.DKK?A"_L&OH[(RIA9I&"J#[^U>;?#NXL8=5U?1-;TNV6 MX$):6[B;Y)8L'@\^QH ]4TOQ3H6M7$MOINJVMU+%DR)$^2N.N:=8>)M$U/4) MK"QU.VN+N'_60QOEE^HKR&!Y?$&MWVK^&[+['HVE6MU?YQ^%:U> M69<>&_"URF/M[ZW*'/\ &?FDX->^NS+$S*A=@,A0<9]J ,G6<_VCHV!_R]G/ M_?#5L5S=]=W<^JZ0L^GO;J+DX9I%;/R-Z5TE !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 444R66.%-\LB1K_>9@!0 ^BLO6-:CTFR6X$$M MT7.U$@4MN/U'3ZUBP7?C#5KB.1+.UTJT!RRW)\R1A[%3@?C0!T6HZI8Z1;&Y MU"ZBMX1U>1L"O.M$\06^M_$>Z+VAN89%'V*>5?E6' R5_P"!9KT*^T73M2N( M)[VT2:2 DQE\_+GKQ^%1ZEX=TC6+=+>_L(IHD^ZO*X_+% '#ZAX;T_5?BA L M9\VS^S,;^UCXC##_ %>X#@Y^;K7HUO;06D"06\211(,*B+@ ?2JNEZ+IVBV_ MV?3K5+>+.<+D_J>:OT %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% %/5-,M-8TZ:POHA+;S+M937-:1\--!TBSOK9!<2B\4I( M\DS%PG]T-G('7\Z[&B@#DM!^'&@^&Y%;33?I&N<0O>R-%SU^0G%6M*\#:'HV MJ/J%I!+YS9VK)*SI'GKL4\+^%='10!S5KX#T&SUHZK%;R^>7+A&E9HU8]65# MP#UY'K72T44 9&L?\A#1_P#KZ/\ Z U:]8^L@'4=&SVNS_Z U;% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !114,]W;6J[KBXBA'K(X7^= $U%58M2L[BUDN;:YBN8H MP2S0.).@SCC//M7,KX[>^?9H^@ZC>-V\V,VP_-P* .PH) &2<5FV4VJ7>E.U MS:K8WC A49Q(%/8DCK6$OA'5+U?^)OXCO7S]Z*U8)&WU!!/ZT =/=WMM8VCW M5U,D4"#+2,> *YD^/K*[^71;&]U0GH]M'E/J3GI716.F6UAIZ64*9A08PW.? MK5E(HXQA$51_LC% &=,-3U#1$^SRC3KZ0 EB@D\OGG@]>*Q(O -O-,MQJ^J7 M^H3 YYF:.,_5 =M=?10 V.-(HUC10JJ, #M3J** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHIKR)$I:1U10,DL< "@!U%9%[XGTBRM%N3=K/$S^6 M#:CSCN],+FF#7I)=3AM+?3;B2.2,2&=OD"@^H(Z^U &T>!DUS.E>,[35/$MU MI"1LNS=Y$W\,I0XD _W20/QK&\4Z_KFF^&[DW;6=A*9 MRL.AJW0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 8^LY_M'1N?^7L_^@-6Q6/K.?[1T M;C_E[/\ Z U;% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !142W$#R>6DT;/_=# FJ%[XCT33I6AN]6LH9EZQO.H8?AG- &I165I MOB/2]7N'AL;D3,HR2O(_.LO4/'>GZ?J$UB=/U::>)MI,=A*4/T<#!H ZFBL3 M1O$#ZQ.Z?V;=6T:C(>92N?P(%4]1O/%K7LL.G:9;) #A)Y9E;6,L9'R1V\!0J?"SJ\U MU]LUW5_LT^1]FCG"QA3VQMH I6MUXJUR ZG9WEM:0$EH;7:'\Q.Q8D9&1SQZ MT67Q*T;[*T6H7"1:G"YBFM8P6(<=<>U4M#T/7/!\,]AIVBQWXD8A;XW2QD+_ M @J>3@8'X5T_AK0%T;3W6?RY;RXE:>XD566&SN8 M%0X4SJ%W\=L$UD33>-[JX=8+72[2W#$+(969R/7:5Q76 =!BEH R])LM2AL MI8]5U$WDLI/*QK'Y8QC QU^M9,/P]T*.*LT44 %%%% !1110 4444 %%%% !1110 4444 % M%%% !14F6LELAG\TW)'E>2-X;G&>.WO0!J MT5@Q^(;B[FO8+/2;EY;<'9YO[I9&!Q@%AC\:AEC\5W]C;-%-9Z9.)3ZI>R(R!#:^ M9B'IR=N/ZT6?A;1;&V-O!I\0C9][ C.6]30 R7Q/9+?VEI!'-6-% "J ,# Z4Z@#GY-+UR^MK0S:Q M]CF3F=((5=9.?4\CBIH_"]@FK7&HN]S+-.I5T>=S'@]0$)VC\JVJ* *=KI6G MV,*Q6UG!$BMN 6,#GU^M7*** *]W86>H1K'>VD%RBG(6:,. ?H15+_A&= _Z M >F_^ D?^%:M% $<,$5M"L,$211(,*D:A54>P%2444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !2*RMG:P M...#7/>.KG5;3P;J,^C([7J1$IL&6'T ZFO/_ACJ\WDZS+;ZQ<7\J*6&G7(( ME$F.O/KP.G:@#V*BO*? ?B+Q)>:YXD_X2.;RVMU5TME;*PJ5R /?&,^]4?!' MBB&Z07NJZWKOVV022Q0SNRVSJ!G:I(PQ^AH ]DHKQ2Q\4ZQ'#HOB)]4NG74- M2DMI;5WS$L8+@;5['Y1^M>TNXCB:0@D*,X49- &3K)QJ.CF"">OO7,Z[J^KZM .>OK0!Z9YL>\)YB;CT7< M,UE:KXIT719?*U&_2"3&=I5B?T!JII'@ZPTVX@O))KN[O(TP);J7S&&1@X.* MWOLT/GF;RE\TC!;'- &/I7BJRUF]%O9Q3NA4GSBF$'MSS3-5U/7H;UK?3-)2 M9 !B:9B%)_#FN@P!VHH PM'F\42W1.KVFF0VI&1]GE=I,^X(Q4>IZ1KU[?2/ M:>(9+&W.-J1P(Y7_ +Z%=#10!@:/H.H:?>FYO-?N;_*D%)(D09]?EJ+4O!&D MZMJ$EY=M>F1R"5CO)8U'&.BL!7244 8^D^%]+T6=IK**42,,%I)F?_T(FK,N MB:5/0"XV MEA#O&\@>@ZUDKXJ%[9SS:5IMW7LEC,(8^H8CD>] '15GZYJT.AZ/<:A M.?EB7(7^\2< ?F:I,?$EU=64B?9;&WVJUS$X\UL]U# C\\5PFM?V==>,#I&O M>)@+2$?:)HY[@1KNZ! #[$&@#L]$\96.HZ-!>7K+97#.89(&.2L@ZKQGN:M# MQ-:RW]S96L,]Q/ NY@B\'C( SCFN&L9/".F^.;*/3[O3;NVO%VHD!SVK5AT^ MTMXXDBMHE$0VI\@^4>U6:* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH SM#3+W['=LO[N;:& /N"#7$>!?!.J:;XDO==UHVZ7+ MCRE2W& _^T>.^?TKTBB@#C].\(WEGXDU[4FNX@FHJHBVC+)A<<@C%94?@;7= M2N=-BUZ\L'L=/9F0VJ%9)21_$-H Z=J]%HH \ULOAOJ$-W8VDUY;'1K&[>[A M50?-+,6.T\8Q\Q_*O2J** ,C6/\ D(:/_P!?1_\ 0&K7K'UD9U'1O^OL_P#H M#5L4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 444R6:*!"\LBHH[L<"@!]%9T^OZ3;7<5I-J-M'J,GC M#3$@OI@MS(MDNZ81PEB!ST]>E &_2,ZHI9V"J.I)P*X&;QWJ^JI$/#GAR\D6 M7C[1=H853WP1S6G+:Z_J\!TW5K"$6WE?/GZU:U9-8O+*)=*EAM7?!D>;)9![ C-8.D^&-7TO2I(=- MDTS2[AI,@QV@<;/0X(R?>MK^R]5>^LYY=6_=PJOFQ1Q[1*W<]>A]* ,VU\#Q MML:I>:E$[>73X;.74]6=8F+"1KLF1L^K8YH W7:,J56-OI]M:!2P@N5C5?.V';)R/1N*K>.C8>'[<7\FH317-V?LJ":XQ$ M%;Y6.#W"DFN7UB'P+8^%%CTS7K"6[MBLH'VM=TI Y7/;).: /9?,0@$.N#TY MZTH92E2FV\0)JD3KJ M-L]@$ >(V^'+8_O9[GGI0!MT5ST5_P")(+.ZDNM*@EEC(\E8YQ^\'?MQ3W\3 M&V%FMUI6H"6Y&2((&D6,YQAB.E &]163'XETI[RYM#=+'-; F59#MV@=3]*O M6=]::A )K.XCGB/\<;!A0!8HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**BGN(;9-\\J1KZL<"J$GB+2X]2CT_[4CW14CV&OWES93/J45K"@#3VT<>2S>F_/3KVH VI;F M"%7:65%"#+9;H*Q[SQ78VR6[0)+=_:&*IY*^AP>M/A\+:='<74TWG79N@!(M MR^]<#G@'I6K;VT-I L-O$L42\*B# % &0EYK=UJ-U;K8QV]JJL(KB0\L<<$ M=LXJ ^&[O4-,2UUC5)IW$F]FB^3(Y^7(P<5T=% &?!HFG6]U]J2U0S[=GF-\ MQQ]35]45!A5"CT Q2T4 %4Y])TVYE,L^GVLLAZO)"K$_B15RB@"E%HVEPR+) M%IMG&ZG*LL"@@^QQ5VBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH Q]9S_ &CHV,?\?9S_ -\-6Q6/ MK)QJ.C?]?9_] :MB@ HHHH **** "BBB@ HHHH **** "BD9@BEF("@9)/:L MZ]\0Z/IRQM>:E;0"4X0R2 ;C[4 :5%9'_"2Z@#H:JZEJ%OI6G3WUT^R&%=S'^E9 MANO$3W]DJZ;:I:,JFYM66O^)/$3:!)JD(LT N)=D .P _* MI.>3D XH [G1=8MM=TJ'4+0GRY1G:W53W!]Q5MKF!7*--&' R5+#->;V_AIM M+\3)I-[JM^MM>[KB&2UF, ,N1O#8]2>!7;)X:TQ=1EOVA,L\B[6,IW<8P?S% M #[GQ'I-I9M=RWJ&!7V%T!U^VVMM;P3SFX7>KJA "^IS]*O M6FC:986YM[2PMX(2BUK6;I;]8_#]Q:R09$#7+H5GP>" M-K9 /OBG21>);NTM")K*TF#YN @8Y7CAV$^GQRMJ"H_F2$RMRWU!QV[5+>>$$U6_DGU34;N M>$GY;9)"D6/1EZ-6UIVE6&DVXM]/M(;:(?P1(%'Z4 (-8EQY=IH]M$2 MD[4+6T5M+9XBBD\Q%CD=,-Z_*16U10!B_V Z:LE[!J=U%&J!/LXVE"!]1FJ\- MGXFLK*Y$=_:7EP6S";I6 ]#M KHJ* ,)]2URW>RCDTD7!EP)WMV 6/U^\QW.EW=M%;+GSGPRO] "36[10!@1^,]$;3TOGN)(X78H"T#YSZ8Q5\ M:WIQO4L_M*_:'7J:?+&\B7MN4C.';S!A3[^E..H60$9-Y;@2?<)E7YOISS5$>%M $-Q"-'LA M%VB$()4KR @QP+KRRU MF*UTAHI5LX_M5ZH8$E,@;![_ # _A71'Q5HHTN/43>H;5^ ZJ6Y].!7!>';B MQL%O+O4?"6MR:G>.XFE73"?D).%!STQC\JVO %O$+74--;0KJSLHK@RVWVNU M\K*'H,'J1C]: .C?Q5I"7\%B;E_M,Z[HT$+X88SUQ@?B:KKXEN;A+[[)HEY* MUL0$R542GGID]L?K70 # '04M & ;OQ+=6]I+:V-E:LQ_TB.\+%E&>VPX MZ4XZ1JLVI74LVL2"TE1DCMXU7"9[Y(SD?6MVB@#"M_"6FQV2VUP);I5D\W=+ M(V=V,9X-:R6=M&ZNMO$'4!0VT;@!T&>M3T4 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !17/^-]:NO#WA#4-3LXO,G@C++QD+[GVKC?AYXEUBYL=5U#4-1M]4L( ME,B-#_K P&2NWTZ=Z /4J*\O\)?$35M8N_$,^J6?V.UL4#PP,N'"D9!)]^OX MU%I/CO6HI-%U#5+F&;3]8BDD2%80AM]JY W#[WZ4 >JT5Y-9>/M;,FEZO/<0 MOI>HW[VBVWE &(*6&[?U/W>GO7?^+KB6V\&ZS<02-'+'92NCJ<%2%."* ':R M0-1T;WNS_P"@-6Q7RQJ@_#SXG MZ%I6A_V?K.NR7-S]MD2.>9MW[O(VDDGI0![-17(7_CJ.RTZYNY;-[5%Q]F>] M_=).>/NGGMS6(/B4;N&S"7&G6LSN?/7SMX5>,8R.>] 'I5(S*HRQ 'J37+:E M>3:1,VHZKXB2/3IEVPP"W5=I*]=^M9,?Q#\,2R+&NIQ[F( R10!,UOXHO-)9);JPM;QGRKP M*V%7T.<\]:D;0;^6^L[J37[Y5A7]Y;H$\N4XZG*Y_6KFKZ]IVAVR7&H7"PQR M'"D]S61'\1/#$LBHNI1EF.!R* +L/A33D:[,PEN/M1_>"1ST]!@^]6[?0M+M MK6&VBLHA#"0OU.: .D$,2R%UB0.>K!1DT^LK6]1O]/BC:QTY[UV."JG&VL>'6/&4] MP@7PY91PEAO:6\92%]0-G)]J .MKSGQ%HFD:MXEN(=/T&*\U,J&NKF2:140] M@P5ASC'3UKL=:MM8N5B72=0CLCD^8[P"3\@:X5O#FL^&O$4VJ7%UJ.JV]XPE MG^P0;7\T #[@.-N .] $NAZ5X9TO68TU?2;?3=5M_P![!*UR^QP.I7F-HQUZUV%GI]GIZ;+.UAMU](D"C]* ,S6KK7UN8[?1K*W8,I)N+ MDG8I]" >8")%)8A0N<@_,/RKTGQ-8S:EX6U6QMEW3W%I)%&N<98J0*U:* M /FJ/PW\1-.T6VT.X\-:?<1R3'8\LJEG;:1R0WI_*NI^''@;QEX?TN>.>&WM MG23>EO<[)8G!ZXV\@_4UZKK'_(0T?_KZ/_H#5KT ^X9"_B:Z*&&QGC$L,=M(AZ.BJ0?Q%2W%M!=PM#<0I+$W!1U# _@:YB7 MPI=:5))=>&[Y[=SS]DF.Z%O89^X/H* .I>*.10LD:,!T##-,^QVO_/M#_P!\ M"N*.4 21HX'0,H-,^QVP.1;0_]\"IJ* &211R@"2- M7 Z!AFF"SM@+Y[SPOJL=MX&W4,K:BRD9#+ITY!'M\M;^B:[8>(;%KS3I'>)9#$V^-D M96&,@A@".HKC=$UCQD^@::EGH^DB%;6)0\]ZRL1L&#C::H^$AXQF_MPVSZ?$ M/[6G,AW;LR87('R].G- 'J5%,9?O^)88,_W+*-\?G3O["\6?]#I_P"4 MN+_&@#JJ*Y-_#?B6;_7^,9&QTV:?&G\C0GAOQ)#GR/&,BYZ[["-_YF@#K**Y M7^PO%G_0Z?\ E+B_QIITGQBAVKXFBD']YK&-2?PH ZRBN/-OXZ4G;>6#XZ94 M#=]>.*9]H^(,8W#3]&E(_A:Z90?Q"4 =G17&C5O'%[@K_TP)8Y_''% '845R:^-;A1B?PKKX8=2EJ"H_'=0?'UBA GT MW5( >AE@ !_\>H ZRBN2_P"%D>&UXFNVA;NLBX(J5/B-X/D8*OB"S+'MN/\ MA0!U%%<^GCGPO(X5-;M"QZ#=7)Q^)[W6?$6MPVWB^VTVSLYTC@3[(DN]2BDG M)YZDB@#TRBO/[77-2TSQCIFGWWB:#4K*\@G=_P#14BV,@7'*^N:[+^V-._Y_ M8?\ OJ@"]152/5+"5PD=W$S'H U3^?%_SU3_ +Z% $E%1^?%_P ]4_[Z%+YT M1_Y:)_WT* 'T4SS8_P#GHG_?0H\V/_GHG_?0H ?13?,3^^OYT;T_OK^= #J* M;O3^^OYTH93T8?G0 M%)N'J*-P]10 M%)D>HI: "BN:\6>(-2T:?2;/2K&WN M[S49VA1;B4QHNU"V20#Z5B:OXF\=:%I%WJE[X?T;[+:QF67R[]RVT=<#9R: M/0**BMI?/M8IL8\Q V/3(S4M !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!D:Q_R$-'_ M .OH_P#H#5KUD:S_ ,A#1_\ KZ/_ * U:] !1110!#]' M;TRQ9W?8;MBRGZ.J02Z9?'@1W P']U/HH 6BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBF22QQ#,DBH/\ :.* 'T5S=[XYT&SF M-NEW]IN>T$ W,?Z53.O^)M3XTG0/LR?W]28QG'J N[- '850O=:TS3@3=W]M M$1_"TJAORSFN?/AK7=4'_$W\02+$>MO:QA!_WV,-5[3O!6A::/EM/M+?W[QC M.WYOF@"E)X_LYIO(TO3K^^F]! \:'_@;#%(]QXVU//V>ULM)4_\ /R?.8#_@ M##FNMCC2) D:*BCHJC %.H Y$>#[^\PVJ^(]0E_O0PN%B/X$$_K5NT\!^&[2 M43+IL;S]Y7)+']:Z.B@"&.TMH5"QP1J!P,**6>WANK66VGC5X94*.AZ,I&"/ MRJ6B@#E1\-O!P T&V ';+?XUMZ1HNFZ#9FTTNTCM;H->GT4 >76O@TZKXOT^ZO/!L6FZ?!#,)]UVDOF,P7;PISQ@UUQ\!^ M%R_QKHZ* .:?X?^%)%VMHEN1]6_QJ+_ (5OX/\ ^@%;?FW^-=51 M0!RO_"M_!_\ T K;\V_QI#\./"PXBTQ(AZ(S8_G75T4 ;W_OX/\*0^ +8']SK&JP)_T$IXCUI&[,LR9'_CM._X0J\_Z M''Q%_P!_X_\ XBNMHH \B\:^'[C1M2\/7D_B'Q+=6Z74GF2QCSG@'EMAE"IQ MD\=.]0:WXCL'\"ZYI5O=^)M4N[RV:.+[;I\O#$= 0@ KV2B@"O8 KIUJK @B M% 0>W JQ110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%9^MZHFBZ+=ZC(I<6\3/M'<@9Q0!H45YQX&\: M^(->O;IM0T^'[ 8O.BFA?(CXR%;WP?TJYX7\7Z[XA5K][728=+#-R)W,Q4#. M[;C% '=T5YQ9_$F\FO;*>:PMUT>^NVM()4@#'UD ZCH MV>UT?_0&K8K'UG/]HZ-C_G[.?^^&K8H **** "BBB@ HHHH IZCI=CJUJUM? MVT<\3=5<5SK:#K6AOOT"^\ZU'6QNCD8]$;@+^.:ZZB@#F;#QG:27/V/5;>72 M[L<,MQQ&3Z"3 5OPKI5974,K!E(R"#D&J][I]IJ,!AO+>.9#V=0<_8[LEXV_P"!'+#Z"@#KZ*Y&/QI)I\H@\1:;-I[9Q]I W0.? M13U_,5T]M>6UY$)+:=)4(R"IS0!/1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !136=$&78*/4G%4+O7M*L%W7-_ @_WL_RH GOM3L-,C62 M_O;>U1CA6GE" GVR:I+XK\.LP5=>TPD] +M/\:X+Q7XN\/ZGXH\-) !JD<,\ MYE@6+<&S$0!A@ >:I^-;D7'@S56M/ _V!! ?])FMXD*Q-;J?HSC! MK8L_"^BV*@1:= S#H\J!V_[Z;)K65510J@ #H * ./,/CC5&RT]CI,!ZQ[/- MDQ[.K8_2I5\!6%R0VKW=YJC9R5NI R ^PP.*ZRB@"G8Z58:; (;*TBAC'147 MI5RBB@ HHHH **** "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@ JEJ[,ND7>VS%YF)@;'HYK[3+3PYH&H:1=QB1=0GN$(#(1 MC!? #YYZ5[@L:(6*HJEN20,9IU 'AUAH&I2QZ-X8;3KI)-/U*2YFG9"(C&6< M@AL8)^8<5[>Z;XV3-)4*.H96 M&"#WKF9_ ]A%))<:/-/I5PQW$VK[$<_[0[UU%% '()-XRT9C]HBM=9MQT:'] MPZCWR3N-3VGCS2)9/)OA/ILO0B]C,2D^S-@&NHJM=Z?9WR;+JUAF7_IH@;'Y MT 26]U;W<0DMYHY4/1D8$5S-[\0-)L]4N]/%KJES/:.(YC:V+RJK$ XRH]"* M=<^ M)>1IK-[FRG/\<,S8'_ 2&;76-.\1>*H[7Q!;EXM1576^*IYI\ ME/F.!GT''I0!W.D>.-+UC5DTN*WU&WNI(VE1;NT>'27FH^) MS\1]$D:/1;NY2QN=B6)+L*W=3Y?'_CU+_PG5SQ_Q2NL<^T?_P 50!V-%<;_ ,)U>$?N M_"6LNQX"CRLD_P#?5)_PE^ORG]UX)U6,=_-:+^CT =G17'C6/&,_$.A6L)/. M;ASC'IP3S3GM_'5T?WESI%J/^G(O>.*"+!_$KFGI\/-)E.^_FO;R3.=S7+I^BD"@#5NO%GA^R)$^L62./X# M.NX_AFLN;X@Z;O\ +M++4KQST,-H[)_WT!BM:T\,:)9J%BTVW..\B!S^9S6G M%!% NV*)(QZ(H% '*CQ!XGOES8>&O+C/26XNE4C_ ("1FHSIGCF](,^N6%I" M>L<5J2X^C[_Z5V5% ')KX&BN%']IZSJU[G[T6-Q_&NAHH P]:\*V6M_82T]W9R63,\$EG+Y;*6&#S@]JR[OX>VU_: M26MYXA\0SV\HVR127V58>A&VNPHH ;&@CC5%Z* !3J** "BBB@ HHHH **** M "BBB@ HHHH **** "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 **** ,?63C4=&][L_P#H#5L5D:Q_R$-'_P"O MH_\ H#5KT %%%% !1110 4444 %%%% !1110 4444 %%%% !6!?^!_"VIWLM M[?:!87%S*?;-+T6RM+G:4\V&(*V#U&:V MZ** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "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 **** "BBB@ HJ*YN([6VDGE;;'&I9C[5P7AGXGKXAU]K, MZ7/!921E[>Z/(8#.2<=.E 'H5%<3:?$BRN=5AMFL+B*SN)VMX+YF4QR2#.5 M'(Z'J.U=M0!CZR,ZCHWM=G_T!JV*Q]9&=1T;G'^EG_T!JV* "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHI&8(C.QPJC)- "T4R*5)HDEC;7,MA=0O'-9W ):W&#UY..M?0M5(-,L;:\DNX;6*. MXE #R*N"P_R: /"]/C,]CX?\-H6_M6SU:66>$#YXT+2$.1Z'(_.O?7#&)E1M MKD8#8S@U#*MG:[KJ4018^]*^%Q]31<7]G:Q++<7<$,;?=>20*#]"30!F7&CZ MCOO4WV+6/^@PG7_GU7_&KXN[8VXN!<1& ]) XVG\> ME*]S!'*D3SQK))]Q&< M]!WH SOL.L_]!A/_ %7_&C[#K/_ $&$_P# 5?\ M&K4^K:;:S>3<:A:0R_W))E5OR)JV&#*&4@@]"* ,K[#K'_083_P%7_&C[%K' M_083_P !5_QK6HH R?L.L_\ 083_ ,!5_P :/L.L_P#083_P%7_&M:B@#)^Q M:Q_T&$_\!5_QH^Q:Q_T&$_\ 5?\:UJ* ,G[#K/_ $&$_P# 5?\ &C[#K/\ MT&$_\!5_QK6HH R?L6L?]!A/_ 5?\:/L6L?]!A/_ %7_&M:B@#)^PZS_P!! MA/\ P%7_ !H^PZQ_T&$_\!5_QK6HH R?L.L?]!A/_ 5?\:1].U:6)XWU="K@ MJ<6H'!_&M%+NVD61DN(F6,D.5<$*1USZ4RVU&QO2PM;RWG*?>$4JMCZX- &= M;Z5JEK;Q6\6KJ(XU"J#; G _&I/L.L_]!A/_ %7_&M WEJL#SM0N M-JXZY/:DEO;6"W%Q-* *'V'6?\ H,)_X"K_ (T?8M8_Z#"? M^ J_XUI07$%U$);>:.:,]'C8,#^(J2@#*^Q:Q_T&$_\ 5?\:3[#K/\ T&$_ M\!5_QK6HH R?L.L_]!A/_ 5?\:7[%K'_ $&$_P# 5?\ &M6B@#)^Q:Q_T&$_ M\!5_QH^PZS_T&$_\!5_QK6HH R?L.L?]!A/_ %7_&C[#K'_ $&$_P# 5?\ M&M:B@#)^PZQ_T&$_\!5_QH^Q:Q_T&$_\!5_QK6HH R?L.L_]!A/_ %7_&C[ M#K/_ $&$_P# 5?\ &M:HFN8$G2!YXUF<96,N S#V'4T 9_V+6,_\AA/_ %7 M_&H8](U.*YGN$U=1)/MWYM@1\HP.]:$FIZ?%^W6FV5OM4 M&(CB0^8/D/OZ5%;ZQI=W*(K;4K.:0]$CG5B?P!H K?8M8_Z#"?\ @*O^-'V+ M6/\ H,)_X"K_ (UK44 9/V'6?^@PG_@*O^-'V'6?^@PG_@*O^-:U% &3]BUC M_H,)_P" J_XT?8=8_P"@PG_@*O\ C6M10!D_8=8_Z#"?^ J_XT?8=9_Z#"?^ M J_XUK44 9/V'6?^@PG_ ("K_C1]BUC_ *#"?^ J_P"-:U% &3]BUC_H,)_X M"K_C1]AUG_H,)_X"K_C6M10!D_8=9_Z#"?\ @*O^-'V+6/\ H,)_X"K_ (UI M33Q6\32SRI%&O5W8*!^)J.>_L[6%9KB[@AB;[KR2!5/T)H R[C1]2NG@>75E M+02>8F+8#YL$>OO4WV'6?^@PG_@*O^-: O+5K87"W,)@/_+4.-OY]*5[F"*2 M..2>-'D^XK. 6^@[T 9WV'6?^@PG_@*O^-'V+6/^@PG_ ("K_C5R;4["WG$$ M]];13'I&\JJQ_ G-6J ,G[#K'_083_P%7_&C[#K'_083_P !5_QK6HH R?L6 ML?\ 083_ ,!5_P :/L.L_P#083_P%7_&M:B@#)^Q:Q_T&$_\!5_QI?L6L?\ M083_ ,!5_P :U:* ,G[#K/\ T&$_\!5_QH^PZS_T&$_\!5_QK6HH ROL6L?] M!A/_ %7_&D^Q:Q_T&$_\!5_QK6HH R?L.L_]!A/_ 5?\:/L.L_]!A/_ %7 M_&M:B@#)^Q:Q_P!!A/\ P%7_ !I'T_5I(W1]70JPP?\ 11T_.M%+NWD$A2XB M81DA]K@[".N?2F6VHV-ZS+:WEO.R?>$4JL1]<&@#-M=)U2SM8K:'5U$42A5! MM@3@>^:E^PZS_P!!A/\ P%7_ !K0-W;"&28W$0BC)#N7&%QUR>U-EO[.WMQ< M37<$<+=)'D 4_B>* */V'6?^@PG_ ("K_C1]AUC_ *#"?^ J_P"-:4,\5Q$L ML$J2QMT=&# _B*DH R?L6L?]!A/_ %7_&C[#K/_ $&$_P# 5?\ &M:B@#)^ MPZS_ -!A/_ 5?\:/L6L?]!A/_ 5?\:UJ* ,G[%K'_083_P !5_QH^PZS_P!! MA/\ P%7_ !K6HH R?L.L_P#083_P%7_&C[%K'_083_P%7_&M:B@#)^PZQ_T& M$_\ 5?\:/L.L_\ 083_ ,!5_P :UJ* ,G[#K/\ T&$_\!5_QH^PZS_T&$_\ M!5_QK6J.:X@MPIGFCB#$*"[!] &=]BUC/\ R&$_\!5_QJ73].FM+FYN M;BZ^T2S[02(]@&T$=/QJ>YU&QLBHNKRW@+_=\V55W?3)J4W$"JC&:,+(0$)8 M8;/3'K0!)156+4[">X-O#?6TDXZQI*I8?@#FE&HV+71M5O+:+]K346@TVV"L\"=9GW# ;VP:T/ M%(\.6/A/3M6UV(SM;P[;:W9LK(Y' V=#VKL/$.@VOB31Y=,O'D2&7&XQD \' M/>L/Q'\.M.\2?V=]HOKZ Z>08/(=1@C')R#SP* ./T.UU&/P?HVE7T31MJE\ MQ6!NL,7S../3@?G3+[2M2L_C7I5YJ&H-<"X,WDP#A(D&W&/B6'A6.T MN+6XN-2OKZ:VSY;W+J2/R ]:FO\ PQ9ZCXAL=:FDF%Q9!A&JD;3NQG/'M0!Y MGJ<6I:9XQU_Q%J'ABSOM+26-1+=GYU3"#,:[2#S[CO7KUAZ#=6^F7(MKJ1,+*? MX1W/Y9K6I&72?#+2+=O"GB'2]2NYI8%O)8YK@R%'< D%BP.153P MO<6T_BW4]2\/6GV30=/LVA:4#"W#CGGU//7VKO4\!Z='HVJ:9'43&0&"XQQQ574/!UA?Z58V0GN+=['_ (][F%@) M8^QP2,,KI>IV/QSTZXU34#SUAWGA>RO?%% MGK\DDPNK2-HXU4C:0Q&0@DG_)H \X^$VF+:_\)+8:A-]N M$=XRRR3C=YG R3G-3^ =(T_6?%NJ^)8;&VM8;:4VEG';QA%PIPS' '.5_6NT MTKPI9:1)JCV\LY;4I&DE+,."1CCBI_#?AVT\,:5_9]F\KQ>:\NZ4@L2S%CT' MJ: ->BBB@ HHHH **** "BBB@ HHHH **** /*_C5I>J7OA][J+43;Z;;)OD MA3K*^1@'VZU?\1#PY:>#--U7Q AF%M#BW@9LK(Y& "O0\XKL?$.A6WB31I]+ MO'D2"888QD!OUK"\1?#G3?$D.FQ7-[?0KIY#0>2ZC##H3D'G@4 <;H%IJ*^" MM.TV^A:'^UM0;R[=N#%$2S#CTX%)JFDZE:?&'1KS4-1:=)WE$%L/N0H ,$>Y MSS]*]$L/"D=I/:SW&IWU_+;',;7+JR'][:G"\1#G/YCJ:]WTV2.;3;>2% MVDC:,%7;J1ZFN7U'X;Z5J&HW%U]JO+>*Y=7N+:%P(IB,8+ C/8=ZZ^*)((EB MB4*BC"J.PH ?1110 4444 %%%% !1110 4444 %9?B*VU"\T*ZM],N%M[J1, M)*?X?4_E6I2,-RD>HQ0!Y)\,=(A70?$FE:C>33PK=RQS7!D*NX[L6!S53PQ+ M:3^,[Z_\.6OV70M-LVADG P+AP<\GN??VKOX_ NGQ:9JUC'D9@"%/MUS6EJND7U[H_@^]6REU#3;9,W5E&-QDRK ':>#R1^5>C:GX M=L]4\-R:%*TB6LD7DDH0&"XQ5#4O!-AJ.DV%A]JN[,=<8Z'TH M P?A1<2R6VM0F*6&VBOY!#!(,&(;C\N.V.F*]$K+T'0+3P]8&UM"[;G,DDLA MR\CGJQ/J:U* "BBB@ HHHH **** "BBB@ HHHH *\>^*6E:HWB+2-3GU%A8) M>PQPVB]"2>6;\ABO8:QO$'ANS\1QVL=W)*@MIUG3RR!EE/&>.E '%?$C_A'M M.LXKV]MC>:QFZXL?_ M !-I/$#H\X_UA3>_R9ZXX''M7H_A_P"&=IX:N9)-.UO5DCED,LL)D0I(3Z_+ MG]:M0_#S28=8%\LUR85F-PMD6'DK+G.\#&<\GOWH ZR,DQ(3U*C-.H P,44 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 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 %%%% !1110 4444 %%%% !1110 4444 %%%% 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 %%%% !1110 4444 %%%% !1110 4444 %%%% 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 %%%% !1110 4444 %%%% !1110 4444 %%%% 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 %%%% !1110 4444 %%%% !1110 4444 %%%% 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 %%%% !1110 4444 %%%% !17/ZOX1M-9O3=3 M:AJT#D ;+6]>)./]D'%4/^%=Z?\ ]!CQ!_X-)?\ &@#=U_6(O#^@WFJS1/+' M;)O,:$9;D# S]:YNX\<:U:6"-42WBC,CN;B [5 R3][TK*\8_#N+_A$ M=2-A>Z_>70BS' ;^23>EVT^AW<%OIOQ :Y>W=(UE>4H7*D $;N MF: /8+&Z6^L+:[12J3Q+*H/4!@#_ %J>N$TGX=6@T:Q$^IZ_%-]GCWQC4I%" MMM&1C/&#VJY_PKO3_P#H,>(/_!I+_C0!U]>9>)/%%S:ZEXHMK/4+^.XL[#S8 MU/E^5&<-@KQG/'>NRT3PS;:%-)+!>ZE<%UVD7=V\P'T#=*\]\0^'M7N/$WB^ MXATVXDANM-$4#+'D2-A^!ZGD4 9SZQK6G^%]+UR#QM=:A>RNF_3W\I@^3@C" MKN'K7I.M^+'T6&S4:7<7EU&O$&BZ+M MU>P(^TVR1?-(I)!RO<\_I6[XSAU:_P!>T6\FTS4[K0S$S7%G:*2X_ M!H U[+XG:5=^&KW6&@EB-G*(9+8LK/O., $<'J*YZT\;:OJ/Q*BLY8[S3K)] M->=K*383GY=K9&?4]ZYG2_!>MR>%]?A&B3VVMDFE20[YX2I\PA,@_EQ0!=L/B;;Z;HFE/+#J>HR:A,T4;2F/ M?N&>#MP*NGXI'S+VW'AK43>67S3V_F1Y1/[V2/ M/^Z/[M3G!/I75Q:+J?\ PE?BVX:RG$-U BP2;.)"%Q@>M &W/\0M-71=-OK6 M":ZGU(?Z-:1X#N>_)X&/>DMOB)IKZ-J=]=V\UG/IO_'S:RD%U/;D<'/M7G8\ M&:M'X<\+WD]CJ8:R+KKC>!YM3\-Z])8Z1J5K//M\K^T;A MWFGQZJ>GMR: -:S\;:MJWQ*T2S\F[TVRN;:21[2;:V\!25;*Y[CU[5T'CSQ' M>Z3_ &;IFF%5OM2G$*2-SY8P26_2N;TR/6]3^(/AV_DT.]L[.UM)(Y9)X2I5 MRA&#[=,5T'C_ $"^OY-*UC3(O.N],N!+Y0ZNN""![\T 7-(T'Q'I6IQR3>(Y M=3LF7]['>(H<'MMV*!^=0ZMX^@L=6N=/LM,NM2>T4/=O RA8!QUR>>".F:FT M[Q-K&J:G###X;O+6TVYGFOE,)4^BC!W?I7+II^K^%]?\1A=)NK^WU;YK>6VC MWA6VA<..PZ\T ;6K_$W3]/M-&N+*QN-275B5MA 0I)XX.[&.HJ&[^)@7CC.:NZ%XSAU;4GTV[T^XTV_">8EO<%273^\"N17G/_ AFO3Z9 M/KJ6$B7;:K]O%D^5?8&W8QV/M74Z98:CX@\?VOB&?3KK3[6RM/)"7*>6[ODY MX[CGK0 \?%'S;[5(+7PWJ-Q%IDICNIXV3"8)&0,Y/0]*GTWXE17FM0:5=:-< MV5Q7*MR2>HY'- &A:_$36+O2?%4VH6M]: M0V$K*D]JT>Z+!(V_-D%N/3'%==-X[AL4L+&TL[S5M0FM_/:*-D#JG/S,3A>Q MKA;G0M:M]$\:Z/\ V-?RSZA,]Q;RQPDQ.,LQTK5_"WB6'6_P"R MKJ]MKG3U@DCMXRTD3C<<%?3DUUC6[/3)-+N[-KV SVTDI4B10">@Y'3O7,0^$M8M?ACXCB>SD:_U. M:2>.U3)8!G) QV.#S5NQT+54\:^$[E[&X6"UL72>3:<1L58 $T >HT444 %% M%% !1110 45FZQHT.M6Z0S7-Y J-N#6L[1,?J1U%5O\ A&+;^T;6]^VZEOME M553[6^QL?WEZ,?7- &W6+KWBC3_#K6JWKD&XD" #^$=V/L/ZU#'X1M(H[Q!J M&K$77WBUZY*(/)N0_?R^?F#$*< M4 >S*P= RG((R#2UP7@C19[JR^W:D=/ M;D*0W]X$=JZNUT&"TNK:X2ZOG:WB\I5DN696'/+ ]3SUKEOBAHEUK=IH\%O8 MR7B+?(TR*FX!,-DGVZ4 9=AJ>JZ1X[TW38?$T^OVEW&QF67RV\G R#E !^?I M71-\0;-;[7+7[#<;M(C#R'1_='(_*L[6-'UG3_ !#XM\G1[V\35(%%M)#$2F<+D,>W0T =7=_$ZPMM M!T74H["XFEU=0UO:AU5NW5B=O?UJU;_$"S?PW?ZQ>6-U9"Q.V6"8?-GM@C@] M1R*XNZ\,33?#KPO8:KX:O+O[-"JS?9F(N;=N.0H'/OR.E3^'-&\1KX3URRO] M/N=1L)& M+746,,GI7LQ\Z2P_=,HF:/Y6;INQP37BA M\+Z[]@=!I-UO.O\ V@#RS_J]Y.[Z5[)>SSV>BRS06[SW$<.4B09+-C@?G0!Y MKJ=YXD\(ZSI#7OB=]1N;VZ$0K;I]D)AMU)X.<_3M6 ME/H^L:)>^*;*+1[JZAUE]UM-;QEE7< IW_W<8)H AT[Q;KOCJZN&T_5I-*@L MK*.5A %)ED902&W \9STJU)XYU;6]%\-6EE3M!SR<=Q5 M#1?#&K^ KB[2/2;F_AO;*- UK'OV2A0"&'89SS5C_A"]6T+2?"M[%9M=SZ<[ M-=P0C+X;CY?7&>E '5^"M7U!M8UC0-2O7OI;!UV7,@ 9U89YP ...U=M7#>" M=*O&U_6_$-Y:368OG00P3+M<*HQEAVZ5W- !1110 4444 %%%!['4+V6 MZDU36XVD8L4AU"1$'T .!0!T]1SSQ6T#S3.L<2#+,QP *R=$\-6VA22O!>ZC M<&08(N[MY@/INZ5S?C/X?KJVDZC+:7VJO=RJS+;F^<1.?[NWH!0!L6OCO1;J M_6T$DR%VVI))"ZHQ^I&*Z:O)XK6Q.DMH^F1:W<7\WEAHK^1I%AVL"3R3MZ<5 MU1\ 6D^))]7UP2D#?Y>HR*N>^ #Q0!UU!Z&L;1/#EMH32M!>:C<>8,'[7=-- MCZ;NE6[#2XM.:Y:.>YE,[[V$\Q<*?1<]!STH \FTCQ_JUO\ $SQ!H^J7DC6! M:2.T9@,1.JYP"!].M=;\.M?OM1\'W.H:K=M/)%<3KYC@ A5=@!Q[ 5R5UX#U M#6/^$OWVD\$S71N+"8I@N1@C;]<8INBZ9XFTKX*W&FC2[P:O!O$^B:7X;N+6];4#I4Z!;6VLPCA"5#98' M)X%=3XW0ZH(+/5/"=QJ6GRP[O.M4\R:%\=-N./SH R_$NH^(]%^'%K)_PD:S MWDEY'$NH6H!+1L0.N3DB@"?XK^(]8TRUL]-\.W#0ZG<$R!D )VKC(Y]* MH[SP%'K\G)2W9I!WW+D']17*7'A_Q)KWQ/O=4BE;3+6SA$%M+/:"59( MKBTFF4RVU@BIY.WJH8E2W/?!KJ?!_B1_$OA1+^11'=*&24+T#C(XKA(]2\:> M%O#-MH=EX>N[NZM&\D-'!NADBZ!M_8X'3'>NE^%UDUIX$$4H(O&9VGB[QN2? ME_+% '%> _'NNS?$#4+'6M2>;3F>=8?, 0HV !@>_Z4_P !^.M;O?&.I3:S MJ2!!&=S1LS$D#N M.E;\7@35/[5FLHK.6. Z,(%F*80R98[<_C0!V=A\2+6[O[.*?3+NTM+Y]EI> M2E=DQ[8 Y&>O.*Q?&OQ'FBTW6K?1K:[5K'"/J,94I&_I@\GMV[U@:+X3DF?1 M["ZT/Q"]Q:.!++=W4B6T>WCTK2_%6B6NAW=VU],9K:9(BT M;*0 03ZX% '5:9XDEE\1>';*XO;XS76FK.Z+L\EVPN2W&[//;BKNH?$..WU. M]M+#1KW4DL3MNY[#2!#-(4XC?"?*3 MZ\&G:2NK^"=8U^,:'?:A'>3M/:2VT9=6)Z!S_#TZ\T :NJ?$R"P#R0:+>W5O M%&KRS;DB"9 .,.03U[9JE>>,+G4/$_A233+R2/3-2C>1XP!\XP",\9[UR.IZ M;XFU.XUIM?\ #E_=W=S$OV".$M+;0\#@DC /7MUK0\/>'=9MY/ QDTJZB^Q0 M.ESO0CRSM7KZ4 =Y\1M1O=)\#ZC>Z?>.]9_@ZUN)OL=[ M-XWN]3=X=SV;M"5R1Z*H;BKOQ*T^ZU/P+J-I9VLES.ZKMBC7:@NGKNNYX64+%P# MCDY/4=*73_B98ZA=Z';II]RC:NA>,LR_(!CK_P!]5RM[9ZKX5O/%Z_V-6MK"5F6UCWNN=F#C\#0!U M^I_$.WO] U.X@&H6/V"^2U=X#&78DKR-V1CYJT]9\?Q:%J6EZ2NF7FH7E_#N MA$;("Q&.#G !.?I7GL'AKQ!+X0\0I)HMW'<76KQSQ0^6=Q3]WS^AK6\3W$^G M?%'PA(MK),R6S"2)$R^/DS@=S0!T,WQ6TZWT&[U&?3KN.>SF6&>S)7S$)('7 MH>HZ4'XGXU"'3SXF9EP#PU/3-?U5=*NTFU M&_B>*U*'>$5D^8KVZ&NKFT74V^(OAN]%E.;6WTUHY9=GRHWR<$^O!_*@#8M/ MB1I,_ARXU:YBEM3!-]G>VDP7$O&%XXY)'YU2N/BE:V%O=G4M'O+*Z@@^T);2 M,I:6/CE2#CN.#7&W7@?6K_0=>C%G]5M6\(SZM9 MWD]EX?\ $#7$=GL6;4KB0R%R5RJ(0>? M;23%2)%P3VY'3O6?I?C/6KSXI7^A2:7,MC @'WT_=Y .]N>0?;UJG8:'JJ>- M_"EV]A<+;VUBZ3.4XC8J1@GUJ[:66H:9\8=0OY=.NY;+4($CCN(8MR(0%^^> MW0T >B4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5G MOH>FR:Q'JSVD9OXTV+/SN"^E:%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 T1H&+!%#'N!S3J** "BBB@ HHHH **** " MBBB@ HHHH *:J*F=JA<\G Q3J* "BBB@ HHHH **** "BBB@ HHHH CN+>*Z MMY()T#Q2*5=3T(J'3M.L])L8K*P@6"VB&$C7HHJU10 5GW&A:9=ZK;ZI/9QO M?6X(AF.>ZYXC\1)HVE/F/4M3,,3W(493>.6 QC(^E '>T5YN=?UK2=*U?3KB_^U7UMI7[6TU MA/9JT9EAEDEC<3*.X"L2,Y[XH [*BN+TCX@KK,YBBT6]B22-WMY6>-EEV@G MVL2I_P![%4-#\?7,?AE[W5=/NC)-8CO(9[2*#;LM9@N M8\J#U&<_G0!VM%_$*.TO[ MJ"+1+^YMK.5(KF[C*!(BV,9!.3]X=!0!VE%4=3N+R.P+:; L]RY"Q[C\BY_B M;O@=\(=>\ VTB:C'#J(+;P M]81)'>?8Q-/<,05B( R!C^+)X[<&M36]2 MOHM)TR&SF*WMY)&-X S@$%^#[9H Z>BN*BUC6V^(=K87(%OISV6LX&X81B%)Y!Z \&NE;Q##!X>FUF\MYK6WB5G*R8+%1T/'K0!LT5R5AXY2Y M-RE[I%[I\L-N;E(YRA,L?JNTD=N]7-!\2RZ_ITMX=)O;&WV!XI)BA\T$9RH! M/ZT =#17 6_Q!,%E#'!I6J:K*MN;B9U\I62/QS7]_M.W^(%I/8VMZ=/N4MY)3%.^Y&%L03]_!/IVS0!V%%9&B:_%KIN'M;>46 ML3[$N&QME]U[X^M)XHO_ .S-!N+KS9XMF/F@"EAR.F[B@#8HKBS\042^\G^Q M;]K);L6;7^4\L2$@8(SN[CM5C5O&XL-1EM;+1;[4UM\?:9;8H%@)Q@'<03P0 M>,T =917#Q>,&B\3W*.\L]E,+9+:-5 VF0L-QS@]A6K=>,;*S;5%E@FSI[JA M Q^]9@I 7_OH4 ='17F+^,]3GU'6C=17^EPVMD)!;$1F1#@\@\@GCUK4_P"% MBI%(Z)HVHW-M;R1PW%Z#&$1V"XR,Y_B'04 =U17)Z[XYAT:^EMX],O+Z.WC$ MMU/!MVVZD9!;)!/&>F>E;7]LP_V =7\M_)$)FV<;L 9H TJ*XV/X@(=%.I3Z M+>VZR%%M8Y7C!N2P)&T[L#I_%BH)?',-_HAN52\T^>*ZCBDA1HG<991R02N# MGLFW73KBY6,*;F1)8U$!8 @,&8$]>P M-&J_$2UT_4C:6NF76H!8EFDE@>,!%.><,P)Z'H#0!V=%<-/XOOXO&26ZZ9>/ MIIL//++L '0[CDYXZ?6HK?XG?:H[=H?#6J-]JC,MJ-T>9U R1C@FI;CQ_#Y.G'3M)O-1G MOHVDC@MV0, N-V2Q XR.] '845Y]?>-[ZXO/#4NFZ9>-;W\K":-3'D8W J?\ BOQG>-X( MM]2T*UNS+=2K&6CV;X/F .0QQGMWK;EUN7P_X;LI;R*\O;^;:B6[!!-(Y'W3 MC"Y_'% '2T5YA;>,=1G&K7%X;ZT$-Y''';*L9DCRRC:<\'.?7O76IXNM7TB* M^6WG)DN#;+#QOW@D'V[&@#HJ*XD>,Q9OU 'HM%<8OQ%LSH;Z@ MVGW(G2X6W-F'1I-[$ #()7DGUJ>U\=0/INHW5]IMWI\U@RK);3%2Y+ $8VDC MG(H ZRBO.;3QS?'Q+J+ZC9W=A:6MD)OL4P0MG#'.5)'./6M_PUXQ'B&Z>W;2 MKJQ81^:AF='#KG&04) Z]#S0!T]%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5R/C6/Q(T"?V/:P M7MLP(FMW;8V>Q#8.>_&*T_%FL7&A>'KB_M5@::/:%\_.SE@.<<]ZS;;6=;CL M;V[O]0\.O#!$7WVAD8*<=6Y/'TH /#'ARZTOPEZF5(T@AD\P(%!!.[ MZ\=JMZCXPT/2HH)+J\PDZ[T,<3297U.T' ^M,7Q$9_$>G65L(I+.\M7N!+SN M.-N,>QW4 8WB/PKJ>J:[-=VXC\EXX%!9\'*2ASQ]*V!H4LGB#5KF=$-I=Q1Q MJ,\G"X.16G'J]C+>W-FMP/M%LN^5""-J^OTK/N?&6A6EDEW+>'R7$+]- U2TU:8/=7*O#'+NW?N\?+G\2>*S?#G@R_L;Q _A_1 M-.6"$QBZB19))V& &/ VY Y'/6NPN?%FBVFEP:E+=G[-/_JRL;,S?\! S^E1 MMXST%-)AU,WW^B32&.-A&Q+,,Y&W&<\'M0!QVC>"M8M/$L=U%86^D0A2MQ+9 MW/[NX'.,P@ _B:2?P3K%WH45O=Z;87$ME?R7$-O+(&CN48L<-D?*?F'K7?_ M -NZ<-&75FG*V;+O#LC D?[I&<^V*I6WC+0KK3;C4([TBWM_]:SQ.A7\" : M.9@\(:E#HWGVNE:7IVH170GBM+8 )M!!VEP.2<8SCBM;PSIVO?VWJFIZU:VU MK]J"B.&&;S-N !R<#/2M/3?%VB:LMTUI>$BU3?-YD;1E5YYPP''!K&3Q_:7W MB".PTQXY(# TDDLL;IM(..,@9'TH IMX<\0>;-I"PVPTN2_^V?;/-^<#.=FS M'MUS5I_"^H_V?XA@7RRU]<1/ -^,JH0'/I]TU:7X@:#;6ELU_J,9FDA65C!! M(R8/?ID#ZUIZIXKT;1DMGO;O8+@!H@L;.2#WPH.![F@#3MHC%:1Q-P54 XKC M1I7B?2? <6FZ3%;MJ0=PQ:;:%4N3P<=<'\*ZJ+5+>\TM[ZQD6:+:2K=CBN0M MO$OBP:1#KES;:3)IS/\ -% )!,%W[@"�]?NO#\NB3Z):V-O.P$\J MWWFO*ISO+':,DUN:LOB6U9;?2K*TO+)X!$5EF\HQ'H3G!W<=JLZCXRT/2GB2 M[O"K2J'79$[@ ]R5!Q^-2:MXKT;1(H9+Z[VB8901QM(2/7"@D#WH S+WPU=G MX=WFAVY1[N>!E&YL*&;G&?2K0T6[F\0:9 MCW4WCFPU9-OV6"REAM %[Q)H]QJ/A2;3+0AIC&J*7;'3'/Z5BR>%M2?0;NTVQ>=-JB MW0&_C8&4]?P/%;8\8:&=7&EB\/VHMM \I]I/IOQM_6I+7Q5H]YJ[Z7;W+27: M,RLHB? *\D%L8_6@!/$&FW&H>'I+.WBMI9"@!AN4#))CL<_SKA]+\%:[#9:W M$EJFFVUU;LL&G)>>;%YC C(X 0=.U=?XAU+7;.-IK7P-#KL&F2S7<]L9TMNFW R2Q/8?7/I0!2;2O$]I-:WUKI]I+ M<26'V.X@:YVB/G[X;'/ '&.]/_X1K6M%MM'N],6"^OK*-HY897\I9-X&2&YQ MC'ZUV.FW+7NF6MTZA7FB5RHZ D9JU0!Y]JOA;7/%(TV36XK0&*X:4PH01;C8 M0N&_C.[!SQ6O<:+JVK>!;G2-0DC6_:-HDE5MP; PK'Z]<5U5% '"P:'K^IR3 M7.J6MO:/%9&U@BBG\P.>?G)P,=>E=-IEC/:^&K2QFV^?%;+$V#QD*!6I10!P M6@>$]4T^.X%PL67TPVJXDS\Y9S^6&'--70/$.C/87NF6EK=SI:?9Y[>2;RQG M PP;!Z8Z8[UW]% 'ELO@359-%TN6\TW3]2OK21VDLIV'E.&&.&(.".O2KT?A M/5Y?#R:)]@T_3K2\D8WGV(A/+3)PJX')Z M.&T7N!Z^O'2B73_$^B:M?2Z+9VEY#J#)(SS3^68&" MA>F#NX&>U=M10!YUJGA/Q#-?3ZC$]M^N;A)[:)9MZH5"@@G ZX/YUZ/10!YM=>'_%.NR:Q<:A8V=HUU9^ M1#"EQYGS8(R6P*N1>$]430M9M66+SKNYAEC DXVJ$!Y[?=-=[10!Y)XRU&;0 M;[4[*TO--:74K2..2&6Y"31%5P"J=7SD\<5WL-A<3^"EL0 +A[4I@\2 MRM)I?-EM87D'\;1@G\ZGZ4 <1X@\)7.I^$])M/LUM=W6G^4QMK@CRY=JX*DG M^=9T?@S47T&6*/2-+TR>2[BE6WM, *BLI.6 &X\'M7I%% '#V_A;4H]#L;5E MB\V'5'NG^?/R%G(Y]?F%6+KPO>3^-H;Y7']DL@>:+?UE&2&Q]:: MWX&NW\17UY;:%I.IK>E&%Q>[=]L0 . 0=P_*F^*?!6I7MPIM-)L+AEC407<, MHM9KW%>FT4 <*/#^OP:E:R$1WBMIK6MQ/)-AE8MNR!@[NF*ETKP MSJ5F?#QF6+_0;%X)B'SABH QZ].M=K10!Y1/\/K^$VER=%TS5Y1%)$\%XX C MW2,P=20<\$<5TVD>&;VQU+19WBM(8[6VE29+=0BJS!>% ^AYKL:* //T\,ZW M9KH%[>:7R@ M0V.0V#TQTQ75T4 <2_A34/\ A$(=/WQO>&X2:7G"C#AB!^ K5\3Z7?W(LK[2 MTBEO;.4.L4K;5D7NN>W;FNAHH \W7PQXDU!+^XO[>U@N+J]AG6))MX1%=21G M ST-;%OX7O8?&TMZ77^R-HECBW])NYQ]2U=A10!Y\/#>OZ5J\VLZ=;V]S<-= MRO\ 9Y)]BO&R@ [L'!!SVK.D\"ZS>Z&LFHV5AU3PKJ%[=:S/$ M8U>9XY+4LV0650#N';H:[:B@#SU-%\5:KJVH7^HV5A:"6T$$)8Q:7:&/+6D%WYD4TG3(4 !/UKT>B@""S>XDM(GNX5AN" MH,D:ON"GN >]3T44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% '.^.+";4_"US9P6YN&D* QA^& M9+JRN(A;:8\4QD4C8WR8!_(_E7HM% ' ^.K6YMM7L+S34#7%\#8W"YP3$<\C MUQDFL[Q-X5DL]5T>=+?5I]/MK-K9_P"R799@WRX)"]0=IS7?OH>FR:NFJO:* MU\B[5F).0/IG'>M"@#RBXT>[M-'T6$:5J\=FSR-,MJS2W<1V_+^\X9,G&?;- M,\*Z!J<6E:3#H(=9DGVW()98RSD,Q/L1S[UZU10!R/Q$T>[UGPXD5HDS MM%<1RLD#E9&56!.TCG.!Q7*Q>'Y+C1-8DM-*UH-,$5!JO[5+73FMY) M9X"@W_W5]1[UZ=10!Y7H&@:G!H>K1SZ=,DDNC0P*K1X+.%?*CU/-7KQ+W1+B MUU";2;N\B;2C:L(8=[1-G/S#LN.]>C5D:OX8T;79XI]3LEN)(AM0EV&!G/8B M@#'\%1N_P^MD$2HS1'")R!QVK"L[[4I?"4/AV+P]JT=X6*-+<6Q2%1YA)._Z M>U>D0016L"00($B0;54= *DH \AUOPM/9ZO>K+8Z[>07%O'';C39W2-BJD$2 M[>@Y'//>M[[-<>&=8M[\Z+>7MM)IZVVRV0SR1L&+8;IQ@]:] HH \GUG0[VX MU+3=7GT;4K6R$4J-;:/*RS(7*E2RKCJ =P['UK2TCP_-;R^'773+J*.-IWD6 M>0RM%F,@;F/0DUZ-10!YA#H.I1Z)80C3Y5==8FF=1'R$+.0Q]N1S[U5T'3]4 MN='T'0WT2]LY[%F:6YFB*1@>S=R<8Q7K-% 'CNF>%I[?48[*[TW7I;E;YY?, M%TZV81F8AAVS@CC'K7H'A.PFL5U7SK=H3+J$LB%A@NI"X-=%10!S'B>^*/\ M8KOP]#SMK]@5[#OFJHT[41\-+^REBEDNY;658X>2XRN OUKL:* M ,K3YGL=+TJVEM;AI'C2-MD>1&0O5_0<8^M:M%% !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 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44C,%4LQ Y)/: MJMMJFGWLC1VE];3NOWEBF5B/J : +=%%% !1102 ,DX% !13(I8YXQ)%(DB' MHR,"#^-(9X1.L!E02L"PC+#<1ZXH DHIC31HZ(\B*[_=4L 6^GK56?6=+M;C M[/<:E9PS%)DA:5%E?)1"P!;'7 [TEQ>1@JCZDT 2T M53M=7TR^D\NSU&TN),9VPSJYQ] :N4 %%%% !114$E[:0R>7+=0HXQ\K2 'D MX''N: )Z*9)-%$4$DJ(7.U0S ;CZ#UI] !1110 444P31-*T0D0R* 60,,@' MID4 /HHHH ***89HEE6)I$$C E4+#) ZX% #Z*CGN(;:)I;B:.*->KR,% _$ MU#::G8:AN^Q7UM<[?O>3*KX^N#0!:HHHH **** "BBHWN(8Y4B>:-9'^ZA8 MM]!WH DHJ&:[MK<@3W$41() =PN0.IYJ56#J&4@J1D$'@B@!:*C:>)95B:5! M(P)5"PR<=<"GLRHI9V"J!DDG % "T4R.6.6-9(W5XV&0RG((^M$PJ2@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#FO':>/#.BZ7);7ME;1VTMJC!?)^4RCC[V/O=.^:VK^QM]2 ML9K.ZC#PRKM937/:;X%LK"Z@GN+_ %#4#;*5@2\E#K%G^[@#T'Y4 85IK_B) M%TO5I]0BFM+^Y>)K,0J!$HW $.!DGY1U]::FN>)1;W.LMJD36EOJ+VYLQ;I\ MT8;'WL9SBN@M? NFVE]'<"XNY8H7:2WM)9 887._>LW2? 7[^>?4; MF[13?R7(M$F4POELJ2,?UH A?Q;JUDFJ65SM:_65/L1V ;XFVC=CV);\JLVM MQXDO/$-[:OJT<=M81PEXUMD8S$J2PR>@)':K)T.XU/QS%JMYIJVT%A%Y=O+Y MJN9NO8=!ST/I6]!I%O!J%[>(7\R\""12>/E! Q^= ' Z?KFNZG:PVVG7UO8? M9K!KR1DMD(E.]QMVXPH^4=8E?'*G3R,XNK6U-O MM5OEPV,_RH XJZO];U4^'-0_M+RKM(;AF5;=&#.J,3^8 'M5+RM/2]V7-] L M\JQR)#+9IAGP78K'IR0W5Y ;"1GC:-P"V[@JW'((J M"?P'9O=R2VFI:E80R-N:VM956,D]3@J3R M%'>4EC& ."VYMT38+>XF5H\8QT"B@#D]% MTZTM;3PA=6\>RZNH9!/(AP\V5 )9NI(]ZOW&B://K5CIN@6<8GL[@S7=Z@^: M/(/RE^K,8E4$O\Z\8/6MVYTBVNM7LM2D+B>T5UC /!#@ Y_*E MU;2K?6;!K.Y+B-BK'8<'@@C^5 'GMC-:ZCXWLQI?AZ719K&!WN%EMT@+!L;> M%^]T/6M2/Q3J)TSPY,;B,RWUS+%+\@^<+OP/;[HZ5TU_X?M-0U.SU!WFCN;7 M(5HV WJ<95N.0<5CV_P\TRWO;>?[9?R16TC206SR@Q1%LYVC'N>_>@#FXO%^ MN6OBN*VU:_DLHIKMDC@N;1$ADB#8^2498MC'! I-5\7:_IWB1TN[Y["S>Y6. MV\ZU3[/*G&?WO+ ]<<>E=.W@&P>]65K_ % VJS>=]A,H\C=G/3&6^BQ:@8;14*_9;..9) M2PS\S,05Z=JS/$,\USK9GN83#-)#9EXV'*MY_-=QJ?@33M1N6FCNKVQ62,1S M1VD@19E P P(.<"IKOP9I=Y<>WK0!1\;NT4NA2+U6^3! MZ\[6K*T36?$3MH5W?:LDT.JI*&MQ;(ODL%^7##D\XZUV>JZ):ZN;4W)D_P!& ME$J;3CD CG\ZKV_ABQMK?3(4:;9IV[R*+G6KA]/MM1>VM[S[.8HK*-H74$9)D)W X/3%=W%X< ML8O$ MG?M0!RNN^+?$&FZVYN;N73;-I$6W\VT1K=R5!(:7[RGKVI;FZU*S\3>)]6L] M45ECT])(D\E2I^_MY]!73ZAX#L;ZXE=+_4+6&8@RVUO*!'(1Z@@^E2W'@G3I M[R>=)[J".>V%M);Q.!&5 ..,=1DT +?M7V=]?C^;3Q?;Q9QY'(&P#'( MYZUF-XY\3ZF(UT^&_$D5G%,_V2SCF61W!X8L1M'':O1_^$G7BL>;X=Z8\44<%[J%IM@6WE-O*%,Z 8 ?CGOZ=: ,ZXU7Q+J%ZL% MO?\ ]EF/33=2(ULDC,X8C:<]!@52T^XU+6/%_AB_EU'RVDL'>6(0J02 FX ^ M_P"E=M%X=LH;@S1F12;3[(5!XV9SGZU5C\'V4%QI3@\D=B1WKL=8T2SUNW2*Y#*\9W131G#QMZJ?6LRQ\&6MM>K> MW>H:AJ5RB%(I+V4.8@>NW &,X'Y4 7-I$DL%T8%3J,D%1QWKIY?"NGS>'4T1S*; M:/!1]PWJ0VX$''4&JT/@G3AIU]:74]U>O>J%GN;EPTK < 9 '0>U &?JGB34 M+?5KZUM[B,B'2A=*I0 X+2UU&:"\O;V^N+1K<-=RAOEP<+G XYJ;P]X*ATLVEU<7E[/=16P MB6.:4,D!P,A,#U% '65X[K/B_1KK7[[4WU:%+C391'90DL"XZ/G ],1 '.5!))ZD^YH \_\9W]OJJZ M;?6S"2"?3[MT;'4>6*Z/6-1O=+^'T5WI\B1W*P0A790P&=HZ'ZU-)X'TN2!( M#)[NX=0G%I:>UQCR%C,9.< M*,=1[UUNN:#:ZCF[DMFNIHK>6);?>%64.,%23TZ=:Y/PYX/U%M7DN=4M[RW@ M6W,$:7-Y'<,%)Z*5 VJ,]#0!6\.W&O65GH5C+JJM:W^GL41;=,P, NW!ZMU[ M^E5+2^\1Z-X*TIK*[N9XI)96GFMK..1X$!;^$D C(SGWKT&'PQ8PG3"&E;^S MHC##N8.>@K-7P#91V4=O'J>IQM%(SPS+,-\0.W>@!W@_7Y- M:\,O=OJ$%[,C,/-C7:<=MRXP&]17._\ "1^)+#P:->N;W[9+=$1Q6T-L@\HE M]NX'C<<=C7::)X9IF+2S3L#(Y/J0!3&\+:<_AU-$D5WM4^X2? MF4YW @^H/- '(6>O^,1I>JHUGJ$L\<8:VFNK..%\XY 120?QIFA>-K\)JZ7M M^;JYM+PM+B>>ZO+W4I)HC#F\D#[5.00, =C0!S.@^)O%5Q>1R75OJ+V<]N9- MUS91Q)$QP1M922P^M6M.U'Q0/"]KX@N=7CG60HTEL+9%5$W?,=P&>F:W--\# MV.G7?GF^O[D+&T4,5Q*&2%3V4 #&,5K6FBVMGH*Z.AD:V$1ARYRVT@CK^- ' M)ZCXQOH]-U;5[#;<64"HMLJ*"78@9/X'(Q6=8>*O%%G'J#7]K?RQ+ &@FO;2 M.WQ)SQA"IH YVSMM73QWHUQJ=_'>F:S+@B)8_+R<[1CJ/BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "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 **** "BBB@ HHHH **** "BBB@ HHHH **** "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 **** "BBB@ HHHH **** "BBB@ HHHH **** "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 **** "BBB@ HHHH **** "BBB@ HHHH **** "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 **** "BBB@ HHHH **** "BBB@ HHHH **** "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 **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH EHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#__V0$! end XML 13 irmd-20201231x10k_htm.xml IDEA: XBRL DOCUMENT 0001325618 us-gaap:RetainedEarningsMember 2020-12-31 0001325618 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001325618 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001325618 us-gaap:RetainedEarningsMember 2019-12-31 0001325618 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001325618 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001325618 us-gaap:RetainedEarningsMember 2018-12-31 0001325618 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001325618 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001325618 us-gaap:RetainedEarningsMember 2017-12-31 0001325618 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0001325618 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0001325618 us-gaap:CommonStockMember 2019-12-31 0001325618 us-gaap:CommonStockMember 2018-12-31 0001325618 us-gaap:CommonStockMember 2017-12-31 0001325618 us-gaap:EmployeeStockOptionMember 2019-12-31 0001325618 us-gaap:EmployeeStockOptionMember 2020-12-31 0001325618 irmd:EquityIncentivePlan2014Member 2020-12-31 0001325618 irmd:EquityIncentivePlan2014Member 2014-04-30 0001325618 irmd:EquityIncentivePlan2014Member 2020-06-12 2020-06-12 0001325618 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0001325618 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-12-31 0001325618 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0001325618 us-gaap:RestrictedStockUnitsRSUMember 2019-12-31 0001325618 irmd:EmployeesMember 2020-01-01 2020-12-31 0001325618 irmd:BoardOfDirectorsMember 2020-01-01 2020-12-31 0001325618 irmd:InternationalMember 2019-01-01 2019-12-31 0001325618 country:US 2019-01-01 2019-12-31 0001325618 irmd:InternationalMember 2018-01-01 2018-12-31 0001325618 country:US 2018-01-01 2018-12-31 0001325618 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2020-01-01 2020-12-31 0001325618 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2020-01-01 2020-12-31 0001325618 srt:MinimumMember irmd:ComputerSoftwareAndHardwareMember 2020-01-01 2020-12-31 0001325618 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2020-01-01 2020-12-31 0001325618 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2020-01-01 2020-12-31 0001325618 srt:MaximumMember irmd:ComputerSoftwareAndHardwareMember 2020-01-01 2020-12-31 0001325618 irmd:InternationalMember 2020-12-31 0001325618 country:US 2020-12-31 0001325618 irmd:InternationalMember 2019-12-31 0001325618 country:US 2019-12-31 0001325618 us-gaap:MachineryAndEquipmentMember 2020-12-31 0001325618 us-gaap:LeaseholdImprovementsMember 2020-12-31 0001325618 us-gaap:FurnitureAndFixturesMember 2020-12-31 0001325618 irmd:ToolingInProcessMember 2020-12-31 0001325618 irmd:ComputerSoftwareAndHardwareMember 2020-12-31 0001325618 us-gaap:MachineryAndEquipmentMember 2019-12-31 0001325618 us-gaap:LeaseholdImprovementsMember 2019-12-31 0001325618 us-gaap:FurnitureAndFixturesMember 2019-12-31 0001325618 irmd:ToolingInProcessMember 2019-12-31 0001325618 irmd:ComputerSoftwareAndHardwareMember 2019-12-31 0001325618 us-gaap:SeriesAPreferredStockMember 2020-12-31 0001325618 us-gaap:PreferredStockMember 2020-12-31 0001325618 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-12-31 0001325618 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-12-31 0001325618 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0001325618 us-gaap:RetainedEarningsMember 2019-01-01 2019-12-31 0001325618 irmd:WinterSpringsFloridaFacilityMember irmd:SusiLLCMember 2020-12-31 0001325618 2019-01-01 0001325618 us-gaap:PatentsMember 2020-01-01 2020-12-31 0001325618 us-gaap:TrademarksMember 2020-12-31 0001325618 irmd:PatentsInUseMember 2020-12-31 0001325618 irmd:PatentsInProcessMember 2020-12-31 0001325618 irmd:InternallyDevelopedSoftwareInUseMember 2020-12-31 0001325618 irmd:InternallyDevelopedSoftwareInProcessMember 2020-12-31 0001325618 us-gaap:TrademarksMember 2019-12-31 0001325618 irmd:PatentsInUseMember 2019-12-31 0001325618 irmd:PatentsInProcessMember 2019-12-31 0001325618 irmd:InternallyDevelopedSoftwareInUseMember 2019-12-31 0001325618 irmd:InternallyDevelopedSoftwareInProcessMember 2019-12-31 0001325618 us-gaap:RestrictedStockUnitsRSUMember 2020-12-31 0001325618 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-12-31 0001325618 us-gaap:DomesticCorporateDebtSecuritiesMember 2020-01-01 2020-12-31 0001325618 us-gaap:ForeignCorporateDebtSecuritiesMember 2019-01-01 2019-12-31 0001325618 us-gaap:DomesticCorporateDebtSecuritiesMember 2019-01-01 2019-12-31 0001325618 us-gaap:CommonStockMember 2020-12-31 0001325618 us-gaap:DomesticCorporateDebtSecuritiesMember 2020-12-31 0001325618 us-gaap:ForeignCorporateDebtSecuritiesMember 2019-12-31 0001325618 us-gaap:DomesticCorporateDebtSecuritiesMember 2019-12-31 0001325618 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:DomesticCorporateDebtSecuritiesMember 2020-12-31 0001325618 us-gaap:FairValueMeasurementsRecurringMember us-gaap:DomesticCorporateDebtSecuritiesMember 2020-12-31 0001325618 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignCorporateDebtSecuritiesMember 2019-12-31 0001325618 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:DomesticCorporateDebtSecuritiesMember 2019-12-31 0001325618 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignCorporateDebtSecuritiesMember 2019-12-31 0001325618 us-gaap:FairValueMeasurementsRecurringMember us-gaap:DomesticCorporateDebtSecuritiesMember 2019-12-31 0001325618 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001325618 us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001325618 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-12-31 0001325618 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-12-31 0001325618 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-12-31 0001325618 us-gaap:CostOfSalesMember 2020-01-01 2020-12-31 0001325618 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-12-31 0001325618 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-12-31 0001325618 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-12-31 0001325618 us-gaap:CostOfSalesMember 2019-01-01 2019-12-31 0001325618 us-gaap:SellingAndMarketingExpenseMember 2018-01-01 2018-12-31 0001325618 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-12-31 0001325618 us-gaap:GeneralAndAdministrativeExpenseMember 2018-01-01 2018-12-31 0001325618 us-gaap:CostOfSalesMember 2018-01-01 2018-12-31 0001325618 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0001325618 2018-12-31 0001325618 2017-12-31 0001325618 us-gaap:WarrantMember us-gaap:IPOMember 2017-07-17 0001325618 us-gaap:WarrantMember us-gaap:IPOMember 2017-07-16 0001325618 irmd:InternationalMember 2020-01-01 2020-12-31 0001325618 country:US 2020-01-01 2020-12-31 0001325618 srt:MinimumMember 2020-01-01 2020-12-31 0001325618 srt:MaximumMember 2020-01-01 2020-12-31 0001325618 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0001325618 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-12-31 0001325618 us-gaap:CommonStockMember 2019-01-01 2019-12-31 0001325618 us-gaap:CommonStockMember 2018-01-01 2018-12-31 0001325618 irmd:MriCompatiblePatientVitalSignsMonitoringSystemsMember 2020-01-01 2020-12-31 0001325618 irmd:MRICompatibleIVInfusionPumpsMember 2020-01-01 2020-12-31 0001325618 irmd:MriCompatiblePatientVitalSignsMonitoringSystemsMember 2019-01-01 2019-12-31 0001325618 irmd:MRICompatibleIVInfusionPumpsMember 2019-01-01 2019-12-31 0001325618 irmd:MriCompatiblePatientVitalSignsMonitoringSystemsMember 2018-01-01 2018-12-31 0001325618 irmd:MRICompatibleIVInfusionPumpsMember 2018-01-01 2018-12-31 0001325618 us-gaap:PreferredStockMember 2020-01-01 2020-12-31 0001325618 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0001325618 irmd:WinterSpringsFloridaFacilityMember irmd:SusiLLCMember 2014-01-31 0001325618 irmd:WinterSpringsFloridaFacilityMember irmd:SusiLLCMember 2014-01-01 2014-01-31 0001325618 us-gaap:RetainedEarningsMember 2018-01-01 2018-12-31 0001325618 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-12-31 0001325618 us-gaap:WarrantMember us-gaap:IPOMember 2014-07-21 0001325618 us-gaap:WarrantMember us-gaap:IPOMember 2019-12-31 0001325618 2019-01-01 2019-12-31 0001325618 2018-01-01 2018-12-31 0001325618 2020-12-31 0001325618 2019-12-31 0001325618 2020-06-30 0001325618 2021-02-28 0001325618 2020-01-01 2020-12-31 shares iso4217:USD pure irmd:item iso4217:USD shares P3Y P5Y P5Y P7Y 0 0 0 P1Y IRADIMED CORP false false 0001325618 --12-31 2020 FY false NASDAQ 12308432 11765875 10-K true 2020-12-31 false 001-36534 DE 73-1408526 1025 Willa Springs Drive Winter Springs FL 32708 407 677-8022 Common stock, par value $0.0001 IRMD No No Yes Yes Non-accelerated Filer true false false 145650711 12310896 50068728 43481781 4574932 7293303 1909368 2768287 3933987 3641561 771666 407802 2477211 1370947 63735892 58963681 2120148 2053806 960885 860087 2715030 2955873 1272672 1663415 261993 232002 71066620 66728864 657054 993742 1714782 2166209 103981 596576 90054 81761 1949259 1671420 255698 240843 146435 108421 4917263 5858972 2305413 2630467 2459332 2715030 9682008 11204469 0.0001 0.0001 31500000 31500000 12308432 11765875 1231 1177 23676843 19192394 37669451 36300450 37087 30374 61384612 55524395 71066620 66728864 31717372 38517141 30438983 8142962 8816161 7211633 23574410 29700980 23227350 12269079 10451266 8710882 10158892 9169590 6995586 1902530 1432719 1517112 24330501 21053575 17223580 -756091 8647405 6003770 139213 395912 193537 -616878 9043317 6197307 -1985879 -587642 -106143 1369001 9630959 6303450 0.11 0.85 0.59 0.11 0.78 0.52 12123556 11282214 10758752 12440086 12276444 12110117 1369001 9630959 6303450 5097 24713 -1168 19699 80659 -3554 -4286 -2671 7269 12986 8093 -20767 6713 72566 17213 1375714 9703525 6320663 10596566 1060 12623181 20355545 -48909 32930877 6303450 6303450 17213 17213 1764319 1764319 77352 8 -309569 -309561 315193 31 1239404 1239435 10496 -10496 10989111 1099 15317335 26669491 -42192 41945733 9630959 9630959 72566 72566 1854965 1854965 74880 7 -473150 -473143 701884 71 2493244 2493315 11765875 1177 19192394 36300450 30374 55524395 1369001 1369001 6713 6713 3962021 3962021 137706 14 -1207632 -1207618 404851 40 1730060 1730100 12308432 1231 23676843 37669451 37087 61384612 1369001 9630959 6303450 27884 31338 15833 -87178 48114 111790 1338824 1242325 1105003 -6496 3962021 1854965 1764319 -389932 596755 144430 17272 10764 -28036 -2690487 3114649 446896 282904 -123680 121591 1098908 487650 407461 65187 171002 -65135 -403567 149319 34161 -451427 363888 289985 -492595 463576 23498 8293 7237 13986 -12202 700348 -5885 38014 -150 -1106264 -3055 -1252768 -4048 -859 5817496 10232733 7376015 1124512 883715 3687000 2905000 443003 368281 228315 193743 117531 36350 246969 3201188 1515823 1730100 2493315 1239435 1207618 473143 309561 522482 2020172 929874 6586947 15454093 9821712 43481781 28027688 18205976 50068728 43481781 28027688 12000 1375714 3182724 429888 428176 418772 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">1 — Organization and Significant Accounting Policies</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Organization</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">IRADIMED CORPORATION (“IRADIMED”, the “Company”, “we”, “our”) was incorporated in Oklahoma in July 1992 and reincorporated in Delaware in April 2014. We develop, manufacture, market and distribute a Magnetic Resonance Imaging (“MRI”) compatible intravenous (“IV”) infusion pump system and MRI compatible patient vital signs monitoring systems and related accessories and services.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We are a leader in the development of innovative MRI compatible medical devices . We are the only known provider of a non-magnetic IV infusion pump system that is specifically designed to be safe for use during MRI procedures. We were the first to develop an infusion delivery system that largely eliminates many of the dangers and problems present during MRI procedures. Standard infusion pumps contain magnetic and electronic components which can create radio frequency interference and are dangerous to operate in the presence of the powerful magnet that drives an MRI system. Our patented MRidium® MRI compatible IV infusion pump system has been designed with a non-magnetic ultrasonic motor, uniquely designed non-ferrous parts and other special features in order to safely and predictably deliver anesthesia and other IV fluids during various MRI procedures. Our pump solution provides a seamless approach that enables accurate, safe and dependable fluid delivery before, during and after an MRI scan, which is important to critically-ill patients who cannot be removed from their vital medications, and children and infants who must generally be sedated in order to remain immobile during an MRI scan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Each IV infusion pump system consists of an MRidium® MRI compatible IV infusion pump, non-magnetic mobile stand, proprietary disposable IV tubing sets and many of these systems contain additional optional upgrade accessories.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">Our 3880 MRI compatible patient vital signs monitoring system (“IRADIMED 3880”) has been designed with non-magnetic components and other special features in order to safely and accurately monitor a patient’s vital signs during various MRI procedures. The IRADIMED 3880 operates dependably in magnetic fields up to 30,000 gauss, which means it can operate virtually anywhere in the MRI scanner room, including in very close proximity to the MRI scanner bore. The IRADIMED 3880 has a compact, lightweight design allowing it to travel with the patient from their critical care unit, to the MRI and back, resulting in increased patient safety through uninterrupted vital signs monitoring and decreasing the amount of time critically ill patients are away from critical care units. Other MRI compatible patient vital signs monitors are large and heavy, creating workflow issues for users. The features of the IRADIMED 3880 include: wireless ECG with dynamic gradient filtering; wireless SpO2 using Masimo® algorithms; non-magnetic respiratory CO2; invasive and non-invasive blood pressure; invasive blood pressure; patient temperature, and; optional advanced multi-gas anesthetic agent unit featuring continuous Minimum Alveolar Concentration measurements. The IRADIMED 3880 MRI compatible patient vital signs monitoring system has an easy-to-use design and allows for the effective communication of patient vital signs information to clinicians.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our headquarters is located in Winter Springs, Florida.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Use of Estimates</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (“U.S. GAAP”) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities in the financial statements and the reported amount of revenue and expenses during the reporting period. Such estimates include allowances for potentially uncollectible accounts receivable, valuation of inventory, intangible assets, stock-based compensation, deferred income taxes, reserves for warranty obligations, and the provision for income taxes. Actual results could differ from those estimates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Revenue Recognition</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We generate revenue from the sale of MRI compatible medical devices and accessories, extended warranty agreements, services related to maintaining our products and the sale of disposable products used with our devices. The principal customers for our MRI compatible products include hospitals and acute care facilities, both in the U.S. and internationally. In the U.S. we sell our products through our direct sales force and outside of the U.S. we sell our products through third-party distributors who resell our products to end users.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">For most domestic sales, we enter into agreements with healthcare supply contracting companies, commonly referred to as Group Purchasing Organizations ("GPOs"), which enable us to sell and distribute our products to their member hospitals. Our agreements with GPOs typically include negotiated pricing for all group members established at time of GPO contract execution. Under these agreements, we are required to pay the GPOs a fee of three percent of the sales of our products to members of the GPO.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We do not sell to GPOs. Hospitals, group practices and other acute care facilities that are members of a GPO, purchase products directly from us under the terms of our  GPO agreements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We recognize revenue when all of the following criteria are met: we have a contract with a customer that creates enforceable rights and obligations; promised products or services are identified; the transaction price, or the amount we expect to receive, is determinable and we have transferred control of the promised products or services to the customer. We consider transfer of control evidenced upon the passage of title and risks and rewards of ownership to the customer, which is typically at a point in time, except for our extended warranty agreements. We allocate the transaction price using the relative standalone selling price method. Customer sale prices for our MRI compatible IV infusion pump systems and related disposables and services are contractually fixed over the GPO contract term. We recognize a receivable at the point in time we have an unconditional right to payment. Payment terms are typically within 45 days after transferring control to U.S. customers. Most international distributors are required to pay a portion of the transaction price in advance and the remaining amount within 30 days of receiving the related products. Accordingly, we have elected to use the practical expedient that allows us to ignore the possible existence of a significant financing component within the contract.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We have elected to account for shipping and handling charges billed to customers as revenue and shipping and handling related expenses as cost of revenue.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In certain U.S. states we are required to collect sales taxes from our customers. We have elected to exclude the amounts collected for these taxes from revenue and record them as a liability until remitted to the taxing authority.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;text-decoration:underline;text-decoration-color:#000000;">Contract Liabilities</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We record contract liabilities, or deferred revenue, when we have an obligation to provide a product or service to the customer and payment is received in advance of our performance. When we sell a product or service with a future performance obligation, we defer revenue allocated to the unfulfilled performance obligation and recognize this revenue when, or as, the performance obligation is satisfied.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our deferred revenue consists of advance payments received from customers prior to the transfer of products or services, shipments that are in-transit at the end of a period and sales of extended warranty agreements. Advance payments received from customers and shipments in-transit are recognized in revenue at the time control of the related products has been transferred to the customer or services have been delivered. Amounts related to extended warranty agreements are deferred and recognized in revenue ratably over the agreement period, which is typically <span style="-sec-ix-hidden:Hidden_p7YVffbeZUuOeAYsTWU1yQ;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">one</span></span> to four years after control of the related products is transferred to the customer, as we believe this recognition pattern best depicts the transfer of services being provided.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Deferred revenue is classified as current or long-term deferred revenue in our Balance Sheets, depending on the expected timing of satisfying the related performance obligations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;text-decoration:underline;text-decoration-color:#000000;">Capitalized Contract Costs</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We capitalize commissions paid to our sales managers related to contracts with customers when the associated revenue is expected to be earned over a period of time. Deferred commissions are primarily related to the sale of extended warranty agreements. Capitalized commissions are included in Prepaid Expenses and Other Current Assets in our Balance Sheets when the associated expense is expected to be recognized in one year or less, or in Other Assets when the associated expense is expected to be recognized in greater than one year. The associated expense is included in Sales and Marketing expenses in our Statements of Operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;text-decoration:underline;text-decoration-color:#000000;">Variable Consideration</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Most of our sales are subject to 30 to 60-day customer-specified acceptance provisions primarily for purposes of ensuring products were not damaged during the shipping process. Historically, we have experienced immaterial product returns and, when experienced, we typically exchange the affected products with new products. Accordingly, variable consideration from contracts with customers is immaterial to our financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Cash Equivalents</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">All highly liquid instruments purchased with an original maturity of three months or less are classified as cash equivalents.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Accounts Receivable and Allowance for Doubtful Accounts</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Accounts receivable is recorded at the transaction price of the related products and services. We regularly assess the sufficiency of the allowance for estimated uncollectible accounts receivable. Estimates are based on historical collection experience and other customer-specific information, such as bankruptcy filings or known liquidity problems of our customers. When it is determined that an account receivable is uncollectible, it is written off and relieved from the allowance. Any future determination that the allowance for estimated uncollectible accounts receivable is not properly stated could result in changes in operating expense and results of operations. As of December 31, 2020 and 2019, our allowance for doubtful accounts was $46,484 and $69,093, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Investments</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our investments consist of corporate debt securities and are considered available-for-sale. The specific identification method is used to determine the cost basis of investments sold. Our investments are recorded in our Balance Sheets at fair value. We classify our investments as current based on the nature of the investments and their availability for use in current operations. Unrealized gains and losses on our investments are included in accumulated other comprehensive income (loss), net of tax. Realized gains or losses and impairment losses that are determined to be other-than-temporary are recorded in other income, net in our Statements of Operations. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Fair Value Measurements</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Fair value is the price that would be received to sell an asset or paid to transfer a liability in the principal or most advantageous market in an orderly transaction between market participants on the measurement date. A three-level valuation hierarchy requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The valuation hierarchy is based upon the transparency of inputs to the valuation of an asset or liability on the measurement date. The three levels of inputs are:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Level 1 — quoted prices (unadjusted) in active markets for an identical asset or liability.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Level 2 — quoted prices for a similar asset or liability in an active market or model-derived valuations in which all significant inputs are observable for substantially the full term of the asset or liability.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Level 3 — unobservable and significant to the fair value measurement of the asset or liability.</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Financial instruments include cash and cash equivalents, investments, accounts receivable, accounts payable and accrued expenses. Cash and cash equivalents and investments are reported at their respective fair values on the balance sheet dates. The recorded carrying amount of accounts receivable, accounts payable and accrued expenses approximates their fair values due to their short-term nature.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Inventory</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Inventory is stated at the lower of standard cost, which approximates actual cost on a first-in, first-out basis, or net realizable value. Net realizable value is the estimated selling prices in the ordinary course of business, less reasonably predictable costs of completion, disposal and transportation. We may be exposed to a number of factors that could result in portions of our inventory becoming either obsolete or in excess of anticipated usage. These factors include, but are not limited to, technological changes, competitive pressures in products and prices, and the introduction of new product lines. We regularly evaluate our ability to realize the value of inventory based on a combination of factors, including historical usage rates, forecasted sales, product life cycles, and market acceptance of new products. When inventory that is obsolete or in excess of anticipated usage is identified, it is written down to net realizable value or an inventory valuation allowance is established.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Property and Equipment</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Property and equipment are stated at cost less accumulated depreciation. Depreciation expense is computed using the straight-line method over estimated useful lives of the respective assets, which are generally <span style="-sec-ix-hidden:Hidden_-a46GpQOfEK6V_ed1wyz9A;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">three</span></span> to five years for computer software and hardware and <span style="-sec-ix-hidden:Hidden_-dc2GLcwfUK8W7l2kcYXhQ;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">five</span></span> to seven years for furniture, fixtures, <span style="-sec-ix-hidden:Hidden_KKw9x9r6f0iy2NzC2r4-XQ;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">machinery</span></span> and <span style="-sec-ix-hidden:Hidden_BGq1UbT8E02ZAD-yNIpZNA;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">equipment</span></span>. Leasehold improvements are depreciated over the shorter of the lease term or the estimated useful life of the improvements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Repair and maintenance costs that do not extend the useful life of our property and equipment are expensed as incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Intangible Assets</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Intangible assets include application and legal costs incurred to obtain patents. We capitalize these costs when we determine that probable future economic benefits exist. In making this determination, we consider the projected future operating results associated with the patents, industry and economic trends, and the entry of new products in the market. Costs incurred prior to this determination are expensed in the period they are incurred. We amortize capitalized patent costs using the straight-line method over their useful lives, which is typically 20 years. Periodic costs incurred to maintain existing patents are expensed as incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Research &amp; Development and Capitalized Software Development Costs</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Research and development costs are expensed as incurred. Some of our products include embedded software which is essential to the products’ functionality. Costs incurred in the research and development of new software components and enhancements to existing software components are expensed as incurred until technological feasibility has been established. We capitalize software development costs when the project reaches technological feasibility and cease capitalization when the project is ready for release. Capitalized software development costs are included in intangible assets and are amortized on a straight-line basis over the estimated useful life of the product and included in cost of revenue. Amortization begins when the product is available for general release to the customer.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Long-lived Assets</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Long-lived assets, including right-of-use assets, are tested for impairment whenever changes in circumstances indicate the carrying value of these assets may be impaired. Impairment indicators include, but are not limited to, technological obsolescence, unfavorable court rulings, significant negative industry and economic trends, and significant underperformance relative to historical and projected future operating results. Impairment is considered to have occurred when the estimated undiscounted future cash flows related to the asset groups are less than its carrying value. Estimates of future cash flows involve consideration of many factors including the marketability of new products, product acceptance and lifecycle, competition, appropriate discount rates and operating margins. An impairment is recognized as the amount by which the carrying value is greater than the fair value of the asset or asset group.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Warranty</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We provide for the estimated cost of product warranties at the time revenue is recognized. While we engage in product quality programs and processes, including actively monitoring and evaluating the quality of our suppliers, the estimated warranty obligation is affected by ongoing product failure rates, material usage costs and direct labor incurred in correcting a product failure. Actual product failure rates, material usage costs and the amount of labor required to repair products that differ from estimates result in revisions to the estimated liability. We warrant for a limited period of time that our products will be free from defects in materials and workmanship. We estimate warranty allowances based on historical warranty experience. The estimates we use in projecting future product warranty costs may prove to be incorrect. Any future determination that our provision for product warranty is understated could result in increases to our cost of revenue and a reduction in our operating profits and results of operations. Historically, warranty expenses have not been material to our financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Advertising and Marketing</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">For the years ended December 31, 2020, 2019 and 2018, these costs were $6,959, $155,983 and $123,451, respectively. Advertising and marketing costs are expensed as incurred and included in sales and marketing expense.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Stock-Based Compensation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We recognize stock-based compensation expense associated with employee equity awards on a straight-line basis over the requisite service period for the entire award, which is generally four years for employees and two years for the board of directors.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Historically, we have granted two types of employee equity awards, stock options and restricted stock units.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The maximum contractual life of our stock options is ten years from the grant date. We utilize the Black-Scholes option pricing model to estimate the grant date fair value of those awards. The Black-Scholes option pricing model requires the input of certain assumptions including stock price, dividend yield, expected volatility, risk-free interest rate, and expected option life. Changes in these assumptions can materially affect the estimated fair value of our employee stock options.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The grant date stock price was based on our closing stock price on the date of grant; dividend yield was based on our expectation of dividend payments over the expected life of the option; expected volatility was based on a study of our volatility and comparable, publicly traded companies with similar products and product life cycles; risk-free interest rate was the rate available on zero coupon U.S. government obligations with a term approximating the expected option life; the expected option life was calculated using the simplified method.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The grant date fair value of our restricted stock units is based on the closing price of our common stock on the date of grant. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We elect to recognize forfeitures as they occur.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We issue new shares of common stock upon exercise of stock options or vesting of restricted stock units.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Income Taxes</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We account for income taxes under the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements. Under this method, deferred tax assets and liabilities are determined based on the differences between the financial statements and tax basis of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income in the period that includes the enactment date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We record net deferred tax assets to the extent we believe these assets will more likely than not be realized. In making such determination, we consider all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax planning strategies and recent financial operations. A valuation allowance is recorded to offset net deferred tax assets if, based upon the available evidence, it is more likely than not that some or all of the deferred tax assets will not be realized.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We recognize the tax benefit of uncertain tax positions in the financial statements based on the technical merits of the position. When the tax position is deemed more likely than not of being sustained, we recognize the largest amount of tax benefit that is greater than 50 percent likely of being ultimately realized upon settlement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Foreign Currency</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Gains and losses from transactions denominated in currencies other than our functional currency are included in other income, net. Foreign currency gains and losses result primarily from fluctuations in the exchange rate between the U.S. Dollar and the Japanese Yen.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Comprehensive Income</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Comprehensive income includes net income and other comprehensive income items that are excluded from net income under U.S. GAAP. Comprehensive income includes unrealized gains and losses on our investments classified as available for sale.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Basic and Diluted Net Income per Share</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Basic net income per share is based on the weighted-average number of common shares outstanding during the period. Diluted net income per share reflects the potential dilution that could occur if securities or other contracts to issue common stock were exercised or converted into common stock. The Underwriters’ warrants, stock options and restricted stock units granted by us represent the only dilutive effect reflected in diluted weighted-average shares outstanding. See the <i style="font-style:italic;">Warrants</i> portion of Note 9.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table presents the computation of basic and diluted net income per share:</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:60.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;"><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.03%;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:10.4%;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.03%;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:10.4%;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.03%;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:10.4%;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:60.74%;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="8" style="vertical-align:bottom;white-space:nowrap;width:37.6%;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 Years Ended December, 31</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.74%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.43%;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: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:11.43%;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><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:11.43%;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;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income</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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;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: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 3pt 0pt 0pt;"> 1,369,001</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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;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: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 3pt 0pt 0pt;"> 9,630,959</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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;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: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 3pt 0pt 0pt;"> 6,303,450</p></td></tr><tr><td style="vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average shares outstanding — Basic </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.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: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;"> 12,123,556</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.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: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;"> 11,282,214</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.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: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;"> 10,758,752</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effect of dilutive securities:</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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="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;"><span style="visibility:hidden;">​</span></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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="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;"><span style="visibility:hidden;">​</span></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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Underwriters’ warrants</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.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: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;"> —</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.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: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;"> 55,361</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.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: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;"> 92,486</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Stock options</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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="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;"> 267,815</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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="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;"> 843,957</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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="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;"> 1,137,270</p></td></tr><tr><td style="vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Restricted stock units</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.03%;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: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 3pt 0pt 0pt;"> 48,715</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.03%;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: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 3pt 0pt 0pt;"> 94,912</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.03%;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: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 3pt 0pt 0pt;"> 121,609</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average shares outstanding — Diluted</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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;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;"> 12,440,086</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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;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;"> 12,276,444</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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;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;"> 12,110,117</p></td></tr><tr><td style="vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic net income per share</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.03%;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: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 3pt 0pt 0pt;"> 0.11</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.03%;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: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 3pt 0pt 0pt;"> 0.85</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.03%;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: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 3pt 0pt 0pt;"> 0.59</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted net income per share</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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;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: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 3pt 0pt 0pt;"> 0.11</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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;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: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 3pt 0pt 0pt;"> 0.78</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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;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: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 3pt 0pt 0pt;"> 0.52</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:36pt;margin:0pt 0pt 12pt 0pt;">Stock options and warrants to purchase shares of our common stock and restricted stock units excluded from the calculation of diluted net income per share because the effect would have been anti-dilutive 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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68%;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.16%;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.49%;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.16%;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.49%;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.16%;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.49%;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:68%;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:2.16%;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:29.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;">As of December, 31</b></p></td></tr><tr><td style="vertical-align:bottom;width:68%;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:2.16%;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:8.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;">2020</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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">2018</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:68%;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:2.16%;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:19.16%;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:2.16%;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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Anti-dilutive stock options and restricted stock units</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><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,690</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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,439</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><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;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,488</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;"><span style="font-style:italic;font-weight:bold;">Certain Significant Risks and Uncertainties</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We market our products to end users in the United States and to third-party distributors internationally. Sales to end users in the United States are generally made on open credit terms. Management maintains an allowance for potential credit losses.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We have deposited our cash and cash equivalents with various financial institutions. Our cash and cash equivalents balances exceed federally insured limits throughout the year. We have not incurred any losses related to these balances.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our products require clearance from the Food and Drug Administration and international regulatory agencies prior to commercialized sales. Our future products may not receive required approvals. If we were denied such approvals, or if such approvals were revoked or delayed or if we were unable to timely renew certain approvals for existing products, it would have a materially adverse impact on our business, results of operations and financial condition.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Certain key components of our products essential to their functionality are sole-sourced. Any disruption in the availability of these components would have a materially adverse impact on our business, results of operations and financial condition.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;text-decoration:underline;text-decoration-color:#000000;">COVID-19 Considerations</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The COVID-19 global pandemic caused disruption in global supply and distribution channels and dramatically changed the way companies do business. From the beginning of this global health crisis, our first priority has been the safety and well-being of our employees.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We continue to monitor the developments associated with the COVID-19 pandemic and its effects on our employees, customers, supply chain and distribution channels. The ongoing impact of the pandemic depends on a number of factors including the severity and duration of the pandemic and the extent and severity of the impact on our customers, which is uncertain and unpredictable. Our future results of operations and cash flows may suffer adverse effects from delays in payments on outstanding accounts receivable, potential manufacturing, distribution and supply chain disruptions and uncertain demand, and effects of any actions we may take to address financial and operational challenges our customers may face. Other risks and uncertainties that we face include, but are not limited to:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:54pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">postponement or cancellation of MRI medical procedures and their uncertain return which adversely impacts our business;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:54pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">potential temporary or prolonged closure of our office and production facility;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:54pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">the health of our employees and ability to meet staffing needs;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:54pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">potential new or continued governmental actions that may limit employees’ ability to work;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:54pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">civil unrest relating to government, corporate and societal responses to the pandemic;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:54pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">volatility in economic conditions and the financial markets, and</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:54pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">other unanticipated effects that remain unknown.</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We are actively managing our response to the COVID-19 pandemic and working with our customers, distributors, vendors, and suppliers and assessing the potential effects to our financial position, results of operations and cash flows. As of the date of the issuance of these financial statements, the extent to which COVID-19 may materially impact our financial condition, liquidity, or results of operations in future periods remains uncertain. For further information regarding the potential impact of the COVID-19 pandemic on our company, see “Risk Factors” in Item 1A of this report.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Recent Accounting Pronouncements</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;text-decoration:underline;text-decoration-color:#000000;">Recently Issued Accounting Pronouncements to be Implemented</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In December 2019, the Financial Accounting Standards Board ("FASB") issued Accounting Standard Update ("ASU") No. 2019-12, <i style="font-style:italic;">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes</i>. ASU 2019-12 will be effective for fiscal years, and interim periods within those years, beginning after December 15, 2020. We do not expect ASU 2019-12 to have a material impact on financial condition, results of operations or cash flows.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In June 2016, the FASB issued ASU 2016-13,<i style="font-style:italic;"> Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</i>, which requires the Company to measure and recognize expected credit losses for financial assets held and not accounted for at fair value through net income. In November 2018, April 2019 and May 2019, the FASB issued ASU 2018-19, <i style="font-style:italic;">Codification Improvements to Topic 326, Financial Instruments - Credit Losses</i>, ASU 2019-04, <i style="font-style:italic;">Codification Improvements to Topic 326, Financial Instruments - Credit Losses</i> and ASU 2019-05, <i style="font-style:italic;">Financial Instruments - Credit Losses (Topic 326): Targeted Transition Relief</i>, which provided additional implementation guidance on ASU 2016-03. The previously mentioned ASUs are effective for fiscal years beginning after December 15, 2022, with early adoption permitted. We do not expect the adoption of these ASUs to have a material impact on our financial condition, results of operations or cash flows.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Use of Estimates</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (“U.S. GAAP”) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities in the financial statements and the reported amount of revenue and expenses during the reporting period. Such estimates include allowances for potentially uncollectible accounts receivable, valuation of inventory, intangible assets, stock-based compensation, deferred income taxes, reserves for warranty obligations, and the provision for income taxes. Actual results could differ from those estimates.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Revenue Recognition</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We generate revenue from the sale of MRI compatible medical devices and accessories, extended warranty agreements, services related to maintaining our products and the sale of disposable products used with our devices. The principal customers for our MRI compatible products include hospitals and acute care facilities, both in the U.S. and internationally. In the U.S. we sell our products through our direct sales force and outside of the U.S. we sell our products through third-party distributors who resell our products to end users.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">For most domestic sales, we enter into agreements with healthcare supply contracting companies, commonly referred to as Group Purchasing Organizations ("GPOs"), which enable us to sell and distribute our products to their member hospitals. Our agreements with GPOs typically include negotiated pricing for all group members established at time of GPO contract execution. Under these agreements, we are required to pay the GPOs a fee of three percent of the sales of our products to members of the GPO.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We do not sell to GPOs. Hospitals, group practices and other acute care facilities that are members of a GPO, purchase products directly from us under the terms of our  GPO agreements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We recognize revenue when all of the following criteria are met: we have a contract with a customer that creates enforceable rights and obligations; promised products or services are identified; the transaction price, or the amount we expect to receive, is determinable and we have transferred control of the promised products or services to the customer. We consider transfer of control evidenced upon the passage of title and risks and rewards of ownership to the customer, which is typically at a point in time, except for our extended warranty agreements. We allocate the transaction price using the relative standalone selling price method. Customer sale prices for our MRI compatible IV infusion pump systems and related disposables and services are contractually fixed over the GPO contract term. We recognize a receivable at the point in time we have an unconditional right to payment. Payment terms are typically within 45 days after transferring control to U.S. customers. Most international distributors are required to pay a portion of the transaction price in advance and the remaining amount within 30 days of receiving the related products. Accordingly, we have elected to use the practical expedient that allows us to ignore the possible existence of a significant financing component within the contract.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We have elected to account for shipping and handling charges billed to customers as revenue and shipping and handling related expenses as cost of revenue.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In certain U.S. states we are required to collect sales taxes from our customers. We have elected to exclude the amounts collected for these taxes from revenue and record them as a liability until remitted to the taxing authority.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;text-decoration:underline;text-decoration-color:#000000;">Contract Liabilities</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We record contract liabilities, or deferred revenue, when we have an obligation to provide a product or service to the customer and payment is received in advance of our performance. When we sell a product or service with a future performance obligation, we defer revenue allocated to the unfulfilled performance obligation and recognize this revenue when, or as, the performance obligation is satisfied.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our deferred revenue consists of advance payments received from customers prior to the transfer of products or services, shipments that are in-transit at the end of a period and sales of extended warranty agreements. Advance payments received from customers and shipments in-transit are recognized in revenue at the time control of the related products has been transferred to the customer or services have been delivered. Amounts related to extended warranty agreements are deferred and recognized in revenue ratably over the agreement period, which is typically <span style="-sec-ix-hidden:Hidden_p7YVffbeZUuOeAYsTWU1yQ;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">one</span></span> to four years after control of the related products is transferred to the customer, as we believe this recognition pattern best depicts the transfer of services being provided.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Deferred revenue is classified as current or long-term deferred revenue in our Balance Sheets, depending on the expected timing of satisfying the related performance obligations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;text-decoration:underline;text-decoration-color:#000000;">Capitalized Contract Costs</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We capitalize commissions paid to our sales managers related to contracts with customers when the associated revenue is expected to be earned over a period of time. Deferred commissions are primarily related to the sale of extended warranty agreements. Capitalized commissions are included in Prepaid Expenses and Other Current Assets in our Balance Sheets when the associated expense is expected to be recognized in one year or less, or in Other Assets when the associated expense is expected to be recognized in greater than one year. The associated expense is included in Sales and Marketing expenses in our Statements of Operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;text-decoration:underline;text-decoration-color:#000000;">Variable Consideration</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Most of our sales are subject to 30 to 60-day customer-specified acceptance provisions primarily for purposes of ensuring products were not damaged during the shipping process. Historically, we have experienced immaterial product returns and, when experienced, we typically exchange the affected products with new products. Accordingly, variable consideration from contracts with customers is immaterial to our financial statements.</p> 0.03 P45D P30D P4Y P30D P60D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Cash Equivalents</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">All highly liquid instruments purchased with an original maturity of three months or less are classified as cash equivalents.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Accounts Receivable and Allowance for Doubtful Accounts</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Accounts receivable is recorded at the transaction price of the related products and services. We regularly assess the sufficiency of the allowance for estimated uncollectible accounts receivable. Estimates are based on historical collection experience and other customer-specific information, such as bankruptcy filings or known liquidity problems of our customers. When it is determined that an account receivable is uncollectible, it is written off and relieved from the allowance. Any future determination that the allowance for estimated uncollectible accounts receivable is not properly stated could result in changes in operating expense and results of operations. As of December 31, 2020 and 2019, our allowance for doubtful accounts was $46,484 and $69,093, respectively.</p> 46484 69093 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Investments</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our investments consist of corporate debt securities and are considered available-for-sale. The specific identification method is used to determine the cost basis of investments sold. Our investments are recorded in our Balance Sheets at fair value. We classify our investments as current based on the nature of the investments and their availability for use in current operations. Unrealized gains and losses on our investments are included in accumulated other comprehensive income (loss), net of tax. Realized gains or losses and impairment losses that are determined to be other-than-temporary are recorded in other income, net in our Statements of Operations. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Fair Value Measurements</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Fair value is the price that would be received to sell an asset or paid to transfer a liability in the principal or most advantageous market in an orderly transaction between market participants on the measurement date. A three-level valuation hierarchy requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The valuation hierarchy is based upon the transparency of inputs to the valuation of an asset or liability on the measurement date. The three levels of inputs are:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Level 1 — quoted prices (unadjusted) in active markets for an identical asset or liability.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Level 2 — quoted prices for a similar asset or liability in an active market or model-derived valuations in which all significant inputs are observable for substantially the full term of the asset or liability.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Level 3 — unobservable and significant to the fair value measurement of the asset or liability.</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Financial instruments include cash and cash equivalents, investments, accounts receivable, accounts payable and accrued expenses. Cash and cash equivalents and investments are reported at their respective fair values on the balance sheet dates. The recorded carrying amount of accounts receivable, accounts payable and accrued expenses approximates their fair values due to their short-term nature.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Inventory</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Inventory is stated at the lower of standard cost, which approximates actual cost on a first-in, first-out basis, or net realizable value. Net realizable value is the estimated selling prices in the ordinary course of business, less reasonably predictable costs of completion, disposal and transportation. We may be exposed to a number of factors that could result in portions of our inventory becoming either obsolete or in excess of anticipated usage. These factors include, but are not limited to, technological changes, competitive pressures in products and prices, and the introduction of new product lines. We regularly evaluate our ability to realize the value of inventory based on a combination of factors, including historical usage rates, forecasted sales, product life cycles, and market acceptance of new products. When inventory that is obsolete or in excess of anticipated usage is identified, it is written down to net realizable value or an inventory valuation allowance is established.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Property and Equipment</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Property and equipment are stated at cost less accumulated depreciation. Depreciation expense is computed using the straight-line method over estimated useful lives of the respective assets, which are generally <span style="-sec-ix-hidden:Hidden_-a46GpQOfEK6V_ed1wyz9A;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">three</span></span> to five years for computer software and hardware and <span style="-sec-ix-hidden:Hidden_-dc2GLcwfUK8W7l2kcYXhQ;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">five</span></span> to seven years for furniture, fixtures, <span style="-sec-ix-hidden:Hidden_KKw9x9r6f0iy2NzC2r4-XQ;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">machinery</span></span> and <span style="-sec-ix-hidden:Hidden_BGq1UbT8E02ZAD-yNIpZNA;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">equipment</span></span>. Leasehold improvements are depreciated over the shorter of the lease term or the estimated useful life of the improvements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Repair and maintenance costs that do not extend the useful life of our property and equipment are expensed as incurred.</p> P5Y P7Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Intangible Assets</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Intangible assets include application and legal costs incurred to obtain patents. We capitalize these costs when we determine that probable future economic benefits exist. In making this determination, we consider the projected future operating results associated with the patents, industry and economic trends, and the entry of new products in the market. Costs incurred prior to this determination are expensed in the period they are incurred. We amortize capitalized patent costs using the straight-line method over their useful lives, which is typically 20 years. Periodic costs incurred to maintain existing patents are expensed as incurred.</p> P20Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Research &amp; Development and Capitalized Software Development Costs</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Research and development costs are expensed as incurred. Some of our products include embedded software which is essential to the products’ functionality. Costs incurred in the research and development of new software components and enhancements to existing software components are expensed as incurred until technological feasibility has been established. We capitalize software development costs when the project reaches technological feasibility and cease capitalization when the project is ready for release. Capitalized software development costs are included in intangible assets and are amortized on a straight-line basis over the estimated useful life of the product and included in cost of revenue. Amortization begins when the product is available for general release to the customer.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Long-lived Assets</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Long-lived assets, including right-of-use assets, are tested for impairment whenever changes in circumstances indicate the carrying value of these assets may be impaired. Impairment indicators include, but are not limited to, technological obsolescence, unfavorable court rulings, significant negative industry and economic trends, and significant underperformance relative to historical and projected future operating results. Impairment is considered to have occurred when the estimated undiscounted future cash flows related to the asset groups are less than its carrying value. Estimates of future cash flows involve consideration of many factors including the marketability of new products, product acceptance and lifecycle, competition, appropriate discount rates and operating margins. An impairment is recognized as the amount by which the carrying value is greater than the fair value of the asset or asset group.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Warranty</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We provide for the estimated cost of product warranties at the time revenue is recognized. While we engage in product quality programs and processes, including actively monitoring and evaluating the quality of our suppliers, the estimated warranty obligation is affected by ongoing product failure rates, material usage costs and direct labor incurred in correcting a product failure. Actual product failure rates, material usage costs and the amount of labor required to repair products that differ from estimates result in revisions to the estimated liability. We warrant for a limited period of time that our products will be free from defects in materials and workmanship. We estimate warranty allowances based on historical warranty experience. The estimates we use in projecting future product warranty costs may prove to be incorrect. Any future determination that our provision for product warranty is understated could result in increases to our cost of revenue and a reduction in our operating profits and results of operations. Historically, warranty expenses have not been material to our financial statements.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Advertising and Marketing</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">For the years ended December 31, 2020, 2019 and 2018, these costs were $6,959, $155,983 and $123,451, respectively. Advertising and marketing costs are expensed as incurred and included in sales and marketing expense.</p> 6959 155983 123451 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Stock-Based Compensation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We recognize stock-based compensation expense associated with employee equity awards on a straight-line basis over the requisite service period for the entire award, which is generally four years for employees and two years for the board of directors.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Historically, we have granted two types of employee equity awards, stock options and restricted stock units.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The maximum contractual life of our stock options is ten years from the grant date. We utilize the Black-Scholes option pricing model to estimate the grant date fair value of those awards. The Black-Scholes option pricing model requires the input of certain assumptions including stock price, dividend yield, expected volatility, risk-free interest rate, and expected option life. Changes in these assumptions can materially affect the estimated fair value of our employee stock options.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The grant date stock price was based on our closing stock price on the date of grant; dividend yield was based on our expectation of dividend payments over the expected life of the option; expected volatility was based on a study of our volatility and comparable, publicly traded companies with similar products and product life cycles; risk-free interest rate was the rate available on zero coupon U.S. government obligations with a term approximating the expected option life; the expected option life was calculated using the simplified method.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The grant date fair value of our restricted stock units is based on the closing price of our common stock on the date of grant. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We elect to recognize forfeitures as they occur.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We issue new shares of common stock upon exercise of stock options or vesting of restricted stock units.</p> P4Y P2Y P10Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Income Taxes</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We account for income taxes under the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements. Under this method, deferred tax assets and liabilities are determined based on the differences between the financial statements and tax basis of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income in the period that includes the enactment date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We record net deferred tax assets to the extent we believe these assets will more likely than not be realized. In making such determination, we consider all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax planning strategies and recent financial operations. A valuation allowance is recorded to offset net deferred tax assets if, based upon the available evidence, it is more likely than not that some or all of the deferred tax assets will not be realized.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We recognize the tax benefit of uncertain tax positions in the financial statements based on the technical merits of the position. When the tax position is deemed more likely than not of being sustained, we recognize the largest amount of tax benefit that is greater than 50 percent likely of being ultimately realized upon settlement.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Foreign Currency</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Gains and losses from transactions denominated in currencies other than our functional currency are included in other income, net. Foreign currency gains and losses result primarily from fluctuations in the exchange rate between the U.S. Dollar and the Japanese Yen.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Comprehensive Income</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Comprehensive income includes net income and other comprehensive income items that are excluded from net income under U.S. GAAP. Comprehensive income includes unrealized gains and losses on our investments classified as available for sale.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Basic and Diluted Net Income per Share</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Basic net income per share is based on the weighted-average number of common shares outstanding during the period. Diluted net income per share reflects the potential dilution that could occur if securities or other contracts to issue common stock were exercised or converted into common stock. The Underwriters’ warrants, stock options and restricted stock units granted by us represent the only dilutive effect reflected in diluted weighted-average shares outstanding. See the <i style="font-style:italic;">Warrants</i> portion of Note 9.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table presents the computation of basic and diluted net income per share:</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:60.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;"><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.03%;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:10.4%;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.03%;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:10.4%;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.03%;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:10.4%;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:60.74%;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="8" style="vertical-align:bottom;white-space:nowrap;width:37.6%;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 Years Ended December, 31</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.74%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.43%;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: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:11.43%;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><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:11.43%;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;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income</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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;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: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 3pt 0pt 0pt;"> 1,369,001</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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;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: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 3pt 0pt 0pt;"> 9,630,959</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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;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: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 3pt 0pt 0pt;"> 6,303,450</p></td></tr><tr><td style="vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average shares outstanding — Basic </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.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: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;"> 12,123,556</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.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: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;"> 11,282,214</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.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: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;"> 10,758,752</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effect of dilutive securities:</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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="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;"><span style="visibility:hidden;">​</span></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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="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;"><span style="visibility:hidden;">​</span></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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Underwriters’ warrants</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.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: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;"> —</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.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: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;"> 55,361</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.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: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;"> 92,486</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Stock options</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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="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;"> 267,815</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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="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;"> 843,957</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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="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;"> 1,137,270</p></td></tr><tr><td style="vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Restricted stock units</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.03%;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: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 3pt 0pt 0pt;"> 48,715</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.03%;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: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 3pt 0pt 0pt;"> 94,912</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.03%;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: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 3pt 0pt 0pt;"> 121,609</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average shares outstanding — Diluted</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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;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;"> 12,440,086</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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;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;"> 12,276,444</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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;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;"> 12,110,117</p></td></tr><tr><td style="vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic net income per share</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.03%;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: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 3pt 0pt 0pt;"> 0.11</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.03%;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: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 3pt 0pt 0pt;"> 0.85</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.03%;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: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 3pt 0pt 0pt;"> 0.59</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted net income per share</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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;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: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 3pt 0pt 0pt;"> 0.11</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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;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: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 3pt 0pt 0pt;"> 0.78</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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;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: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 3pt 0pt 0pt;"> 0.52</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:36pt;margin:0pt 0pt 12pt 0pt;">Stock options and warrants to purchase shares of our common stock and restricted stock units excluded from the calculation of diluted net income per share because the effect would have been anti-dilutive 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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68%;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.16%;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.49%;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.16%;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.49%;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.16%;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.49%;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:68%;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:2.16%;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:29.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;">As of December, 31</b></p></td></tr><tr><td style="vertical-align:bottom;width:68%;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:2.16%;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:8.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;">2020</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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">2018</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:68%;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:2.16%;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:19.16%;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:2.16%;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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Anti-dilutive stock options and restricted stock units</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><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,690</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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,439</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><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;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,488</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;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:60.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;"><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.03%;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:10.4%;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.03%;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:10.4%;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.03%;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:10.4%;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:60.74%;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="8" style="vertical-align:bottom;white-space:nowrap;width:37.6%;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 Years Ended December, 31</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.74%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.43%;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: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:11.43%;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><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:11.43%;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;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income</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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;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: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 3pt 0pt 0pt;"> 1,369,001</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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;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: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 3pt 0pt 0pt;"> 9,630,959</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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;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: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 3pt 0pt 0pt;"> 6,303,450</p></td></tr><tr><td style="vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average shares outstanding — Basic </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.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: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;"> 12,123,556</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.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: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;"> 11,282,214</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.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: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;"> 10,758,752</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effect of dilutive securities:</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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="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;"><span style="visibility:hidden;">​</span></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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="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;"><span style="visibility:hidden;">​</span></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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Underwriters’ warrants</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.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: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;"> —</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.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: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;"> 55,361</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.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: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;"> 92,486</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Stock options</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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="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;"> 267,815</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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="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;"> 843,957</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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="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;"> 1,137,270</p></td></tr><tr><td style="vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Restricted stock units</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.03%;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: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 3pt 0pt 0pt;"> 48,715</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.03%;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: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 3pt 0pt 0pt;"> 94,912</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.03%;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: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 3pt 0pt 0pt;"> 121,609</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average shares outstanding — Diluted</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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;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;"> 12,440,086</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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;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;"> 12,276,444</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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;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;"> 12,110,117</p></td></tr><tr><td style="vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic net income per share</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.03%;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: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 3pt 0pt 0pt;"> 0.11</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.03%;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: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 3pt 0pt 0pt;"> 0.85</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.03%;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: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 3pt 0pt 0pt;"> 0.59</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted net income per share</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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;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: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 3pt 0pt 0pt;"> 0.11</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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;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: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 3pt 0pt 0pt;"> 0.78</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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;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: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 3pt 0pt 0pt;"> 0.52</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 1369001 9630959 6303450 12123556 11282214 10758752 55361 92486 267815 843957 1137270 48715 94912 121609 12440086 12276444 12110117 0.11 0.85 0.59 0.11 0.78 0.52 <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:68%;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.16%;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.49%;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.16%;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.49%;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.16%;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.49%;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:68%;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:2.16%;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:29.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;">As of December, 31</b></p></td></tr><tr><td style="vertical-align:bottom;width:68%;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:2.16%;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:8.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;">2020</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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">2018</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:68%;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:2.16%;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:19.16%;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:2.16%;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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Anti-dilutive stock options and restricted stock units</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><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,690</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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,439</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><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;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,488</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 42690 25439 21488 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Certain Significant Risks and Uncertainties</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We market our products to end users in the United States and to third-party distributors internationally. Sales to end users in the United States are generally made on open credit terms. Management maintains an allowance for potential credit losses.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We have deposited our cash and cash equivalents with various financial institutions. Our cash and cash equivalents balances exceed federally insured limits throughout the year. We have not incurred any losses related to these balances.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our products require clearance from the Food and Drug Administration and international regulatory agencies prior to commercialized sales. Our future products may not receive required approvals. If we were denied such approvals, or if such approvals were revoked or delayed or if we were unable to timely renew certain approvals for existing products, it would have a materially adverse impact on our business, results of operations and financial condition.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Certain key components of our products essential to their functionality are sole-sourced. Any disruption in the availability of these components would have a materially adverse impact on our business, results of operations and financial condition.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;text-decoration:underline;text-decoration-color:#000000;">COVID-19 Considerations</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The COVID-19 global pandemic caused disruption in global supply and distribution channels and dramatically changed the way companies do business. From the beginning of this global health crisis, our first priority has been the safety and well-being of our employees.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We continue to monitor the developments associated with the COVID-19 pandemic and its effects on our employees, customers, supply chain and distribution channels. The ongoing impact of the pandemic depends on a number of factors including the severity and duration of the pandemic and the extent and severity of the impact on our customers, which is uncertain and unpredictable. Our future results of operations and cash flows may suffer adverse effects from delays in payments on outstanding accounts receivable, potential manufacturing, distribution and supply chain disruptions and uncertain demand, and effects of any actions we may take to address financial and operational challenges our customers may face. Other risks and uncertainties that we face include, but are not limited to:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:54pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">postponement or cancellation of MRI medical procedures and their uncertain return which adversely impacts our business;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:54pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">potential temporary or prolonged closure of our office and production facility;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:54pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">the health of our employees and ability to meet staffing needs;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:54pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">potential new or continued governmental actions that may limit employees’ ability to work;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:54pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">civil unrest relating to government, corporate and societal responses to the pandemic;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:54pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">volatility in economic conditions and the financial markets, and</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:54pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">other unanticipated effects that remain unknown.</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We are actively managing our response to the COVID-19 pandemic and working with our customers, distributors, vendors, and suppliers and assessing the potential effects to our financial position, results of operations and cash flows. As of the date of the issuance of these financial statements, the extent to which COVID-19 may materially impact our financial condition, liquidity, or results of operations in future periods remains uncertain. For further information regarding the potential impact of the COVID-19 pandemic on our company, see “Risk Factors” in Item 1A of this report.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Recent Accounting Pronouncements</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;text-decoration:underline;text-decoration-color:#000000;">Recently Issued Accounting Pronouncements to be Implemented</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In December 2019, the Financial Accounting Standards Board ("FASB") issued Accounting Standard Update ("ASU") No. 2019-12, <i style="font-style:italic;">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes</i>. ASU 2019-12 will be effective for fiscal years, and interim periods within those years, beginning after December 15, 2020. We do not expect ASU 2019-12 to have a material impact on financial condition, results of operations or cash flows.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In June 2016, the FASB issued ASU 2016-13,<i style="font-style:italic;"> Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</i>, which requires the Company to measure and recognize expected credit losses for financial assets held and not accounted for at fair value through net income. In November 2018, April 2019 and May 2019, the FASB issued ASU 2018-19, <i style="font-style:italic;">Codification Improvements to Topic 326, Financial Instruments - Credit Losses</i>, ASU 2019-04, <i style="font-style:italic;">Codification Improvements to Topic 326, Financial Instruments - Credit Losses</i> and ASU 2019-05, <i style="font-style:italic;">Financial Instruments - Credit Losses (Topic 326): Targeted Transition Relief</i>, which provided additional implementation guidance on ASU 2016-03. The previously mentioned ASUs are effective for fiscal years beginning after December 15, 2022, with early adoption permitted. We do not expect the adoption of these ASUs to have a material impact on our financial condition, results of operations or cash flows.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">2 - Revenue</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;text-decoration:underline;text-decoration-color:#000000;">Disaggregation of Revenue</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We disaggregate revenue from contracts with customers by geographic region and revenue type as we believe it best depicts the nature, amount, timing and uncertainty of our revenue and cash flow.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Revenue information by geographic region is as follows:</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:49.59%;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.43%;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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:13.01%;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.43%;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: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:49.59%;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:2.43%;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="8" style="vertical-align:bottom;white-space:nowrap;width:47.97%;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 Years Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:49.59%;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:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.34%;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">2018</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.59%;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:2.43%;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.33%;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:13%;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:2.43%;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.36%;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:13.01%;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:2.43%;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.36%;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:13%;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="background-color:#cceeff;vertical-align:bottom;width:49.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">United States </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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:1.33%;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: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;"> 24,535,443</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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: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:13.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,930,267</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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: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: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;"> 24,508,026</p></td></tr><tr><td style="vertical-align:bottom;width:49.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">International </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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.33%;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: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;"> 7,181,929</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.01%;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;"> 7,586,874</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 5,930,957</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total revenue </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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:1.33%;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: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 3pt 0pt 0pt;"> 31,717,372</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.01%;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;"> 38,517,141</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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 3pt 0pt 0pt;"> 30,438,983</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:36pt;margin:0pt 0pt 12pt 0pt;">Revenue information by type is as follows:</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:49.59%;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.43%;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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:13.01%;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.43%;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: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:49.59%;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:2.43%;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="8" style="vertical-align:bottom;white-space:nowrap;width:47.97%;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 Years Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:49.59%;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:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.34%;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">2018</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.59%;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:2.43%;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.33%;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:13%;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:2.43%;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.36%;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:13.01%;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:2.43%;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.36%;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:13%;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="background-color:#cceeff;vertical-align:bottom;width:49.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Devices:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.43%;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.33%;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: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><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.43%;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:13.01%;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.43%;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: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:49.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">MRI compatible IV infusion pump system</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.33%;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: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;"> 9,360,929</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.36%;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:13.01%;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,052,406</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.36%;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: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;"> 14,536,998</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">MRI compatible patient vital signs monitoring systems</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.43%;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.33%;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: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;"> 9,763,075</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.43%;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.01%;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;"> 9,709,233</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.43%;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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;"> 6,655,618</p></td></tr><tr><td style="vertical-align:bottom;width:49.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total Devices revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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.33%;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: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;"> 19,124,004</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,761,639</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 21,192,616</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Disposables, service and other</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.43%;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.33%;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: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;"> 10,723,847</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.43%;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.01%;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,914,822</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.43%;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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;"> 7,728,624</p></td></tr><tr><td style="vertical-align:bottom;width:49.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amortization of extended warranty agreements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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.33%;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: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;"> 1,869,521</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.01%;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,840,680</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 1,517,743</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Total revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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:1.33%;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: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 3pt 0pt 0pt;"> 31,717,372</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.01%;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;"> 38,517,141</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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 3pt 0pt 0pt;"> 30,438,983</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:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;text-decoration:underline;text-decoration-color:#000000;">Contract Liabilities</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our contract liabilities consist of: </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:60.16%;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:3.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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:14.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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:14.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></tr><tr><td style="vertical-align:bottom;width:60.16%;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:3.58%;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:36.25%;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:60.16%;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:3.58%;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:16.35%;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:3.58%;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:16.31%;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:60.16%;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:3.58%;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:2.25%;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:14.1%;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:3.58%;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:2.25%;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:14.06%;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="background-color:#cceeff;vertical-align:bottom;width:60.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Advance payments from customers </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.58%;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:2.25%;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:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85,590</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.58%;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:2.25%;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:14.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,765</p></td></tr><tr><td style="vertical-align:bottom;width:60.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Shipments in-transit </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;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:2.25%;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:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,013</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;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:2.25%;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:14.06%;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,250</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Extended warranty agreements </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.58%;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:2.25%;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:14.1%;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,134,069</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.58%;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:2.25%;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:14.06%;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,284,872</p></td></tr><tr><td style="vertical-align:bottom;width:60.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;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:2.25%;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:14.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 0pt 0pt;"> 4,254,672</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;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:2.25%;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:14.06%;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,301,887</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:36pt;margin:0pt 0pt 12pt 0pt;">Changes in the contract liabilities during the period are as follows:</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:83.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.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.55%;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:12.67%;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:83.23%;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:2.53%;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:14.23%;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;">Deferred</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.23%;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:2.53%;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:14.23%;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;">Revenue</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract liabilities, December 31, 2018</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.53%;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.55%;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.67%;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,605,789</p></td></tr><tr><td style="vertical-align:bottom;width:83.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Increases due to cash received from customers </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;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.55%;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:12.67%;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,337,181</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Decreases due to recognition of revenue </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.53%;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.55%;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:12.67%;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;"> (2,641,083)</p></td></tr><tr><td style="vertical-align:bottom;width:83.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract liabilities, December 31, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;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.55%;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.67%;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,301,887</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Increases due to cash received from customers </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.53%;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.55%;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.67%;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,150,737</p></td></tr><tr><td style="vertical-align:bottom;width:83.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Decreases due to recognition of revenue </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;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.55%;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:12.67%;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;"> (2,197,952)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract liabilities, December 31, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.53%;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.55%;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:12.67%;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,254,672</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="background-color:#ffff00;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;text-decoration:underline;text-decoration-color:#000000;">Capitalized Contract Costs</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Our capitalized contract costs totaled $384,367 and 352,250 as of December 31, 2020 and 2019, respectively.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Revenue information by geographic region is as follows:</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:49.59%;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.43%;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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:13.01%;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.43%;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: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:49.59%;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:2.43%;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="8" style="vertical-align:bottom;white-space:nowrap;width:47.97%;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 Years Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:49.59%;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:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.34%;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">2018</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.59%;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:2.43%;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.33%;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:13%;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:2.43%;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.36%;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:13.01%;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:2.43%;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.36%;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:13%;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="background-color:#cceeff;vertical-align:bottom;width:49.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">United States </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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:1.33%;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: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;"> 24,535,443</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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: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:13.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,930,267</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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: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: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;"> 24,508,026</p></td></tr><tr><td style="vertical-align:bottom;width:49.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">International </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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.33%;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: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;"> 7,181,929</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.01%;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;"> 7,586,874</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 5,930,957</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total revenue </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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:1.33%;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: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 3pt 0pt 0pt;"> 31,717,372</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.01%;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;"> 38,517,141</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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 3pt 0pt 0pt;"> 30,438,983</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:36pt;margin:0pt 0pt 12pt 0pt;">Revenue information by type is as follows:</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:49.59%;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.43%;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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:13.01%;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.43%;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: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:49.59%;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:2.43%;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="8" style="vertical-align:bottom;white-space:nowrap;width:47.97%;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 Years Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:49.59%;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:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.34%;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">2018</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.59%;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:2.43%;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.33%;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:13%;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:2.43%;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.36%;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:13.01%;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:2.43%;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.36%;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:13%;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="background-color:#cceeff;vertical-align:bottom;width:49.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Devices:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.43%;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.33%;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: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><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.43%;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:13.01%;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.43%;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: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:49.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">MRI compatible IV infusion pump system</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.33%;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: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;"> 9,360,929</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.36%;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:13.01%;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,052,406</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.36%;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: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;"> 14,536,998</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">MRI compatible patient vital signs monitoring systems</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.43%;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.33%;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: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;"> 9,763,075</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.43%;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.01%;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;"> 9,709,233</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.43%;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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;"> 6,655,618</p></td></tr><tr><td style="vertical-align:bottom;width:49.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total Devices revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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.33%;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: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;"> 19,124,004</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,761,639</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 21,192,616</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Disposables, service and other</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.43%;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.33%;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: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;"> 10,723,847</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.43%;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.01%;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,914,822</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.43%;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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;"> 7,728,624</p></td></tr><tr><td style="vertical-align:bottom;width:49.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amortization of extended warranty agreements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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.33%;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: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;"> 1,869,521</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.01%;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,840,680</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 1,517,743</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Total revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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:1.33%;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: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 3pt 0pt 0pt;"> 31,717,372</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.01%;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;"> 38,517,141</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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 3pt 0pt 0pt;"> 30,438,983</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 24535443 30930267 24508026 7181929 7586874 5930957 31717372 38517141 30438983 9360929 18052406 14536998 9763075 9709233 6655618 19124004 27761639 21192616 10723847 8914822 7728624 1869521 1840680 1517743 31717372 38517141 30438983 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our contract liabilities consist of: </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:60.16%;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:3.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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:14.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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:14.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></tr><tr><td style="vertical-align:bottom;width:60.16%;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:3.58%;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:36.25%;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:60.16%;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:3.58%;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:16.35%;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:3.58%;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:16.31%;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:60.16%;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:3.58%;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:2.25%;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:14.1%;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:3.58%;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:2.25%;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:14.06%;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="background-color:#cceeff;vertical-align:bottom;width:60.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Advance payments from customers </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.58%;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:2.25%;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:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85,590</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.58%;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:2.25%;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:14.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,765</p></td></tr><tr><td style="vertical-align:bottom;width:60.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Shipments in-transit </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;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:2.25%;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:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,013</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;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:2.25%;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:14.06%;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,250</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Extended warranty agreements </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.58%;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:2.25%;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:14.1%;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,134,069</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.58%;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:2.25%;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:14.06%;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,284,872</p></td></tr><tr><td style="vertical-align:bottom;width:60.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;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:2.25%;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:14.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 0pt 0pt;"> 4,254,672</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;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:2.25%;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:14.06%;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,301,887</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:36pt;margin:0pt 0pt 12pt 0pt;">Changes in the contract liabilities during the period are as follows:</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:83.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.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.55%;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:12.67%;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:83.23%;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:2.53%;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:14.23%;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;">Deferred</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.23%;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:2.53%;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:14.23%;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;">Revenue</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract liabilities, December 31, 2018</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.53%;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.55%;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.67%;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,605,789</p></td></tr><tr><td style="vertical-align:bottom;width:83.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Increases due to cash received from customers </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;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.55%;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:12.67%;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,337,181</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Decreases due to recognition of revenue </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.53%;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.55%;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:12.67%;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;"> (2,641,083)</p></td></tr><tr><td style="vertical-align:bottom;width:83.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract liabilities, December 31, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;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.55%;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.67%;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,301,887</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Increases due to cash received from customers </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.53%;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.55%;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.67%;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,150,737</p></td></tr><tr><td style="vertical-align:bottom;width:83.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Decreases due to recognition of revenue </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;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.55%;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:12.67%;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;"> (2,197,952)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract liabilities, December 31, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.53%;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.55%;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:12.67%;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,254,672</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="background-color:#ffff00;visibility:hidden;">​</span></p> 85590 12765 35013 4250 4134069 4284872 4254672 4301887 3605789 3337181 2641083 4301887 2150737 2197952 4254672 384367 352250 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">3 — Inventory</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Inventory consists of:</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.85%;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: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: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: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:11.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></tr><tr><td style="vertical-align:bottom;width:69.85%;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: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="5" style="vertical-align:bottom;white-space:nowrap;width:28.08%;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:69.85%;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: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.01%;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:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Raw materials </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: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;"> 3,210,815</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:11.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,939,451</p></td></tr><tr><td style="vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Work in process </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: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;"> 207,807</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:11.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;"> 229,479</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finished goods </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: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;"> 653,038</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:11.73%;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;"> 697,483</p></td></tr><tr><td style="vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Inventory before allowance for excess and obsolete</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;"><span style="visibility:hidden;">​</span></p></td><td style="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;"> 4,071,660</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 3,866,413</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Allowance for excess and obsolete</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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> (137,673)</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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.73%;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;"> (224,852)</p></td></tr><tr><td style="vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total </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: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;"> 3,933,987</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:11.73%;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;"> 3,641,561</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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.85%;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: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: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: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:11.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></tr><tr><td style="vertical-align:bottom;width:69.85%;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: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="5" style="vertical-align:bottom;white-space:nowrap;width:28.08%;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:69.85%;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: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.01%;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:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Raw materials </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: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;"> 3,210,815</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:11.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,939,451</p></td></tr><tr><td style="vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Work in process </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: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;"> 207,807</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:11.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;"> 229,479</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finished goods </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: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;"> 653,038</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:11.73%;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;"> 697,483</p></td></tr><tr><td style="vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Inventory before allowance for excess and obsolete</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;"><span style="visibility:hidden;">​</span></p></td><td style="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;"> 4,071,660</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 3,866,413</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Allowance for excess and obsolete</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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> (137,673)</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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.73%;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;"> (224,852)</p></td></tr><tr><td style="vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total </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: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;"> 3,933,987</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:11.73%;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;"> 3,641,561</p></td></tr></table> 3210815 2939451 207807 229479 653038 697483 4071660 3866413 137673 224852 3933987 3641561 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">4 — Property and Equipment</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Property and equipment consist of:</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:67.93%;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: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:12.67%;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: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:12.69%;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;white-space:nowrap;width:67.93%;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: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="5" style="vertical-align:bottom;white-space:nowrap;width:30%;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:67.93%;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: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.96%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.98%;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:67.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer software and hardware </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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 705,811</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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 627,624</p></td></tr><tr><td style="vertical-align:bottom;width:67.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Furniture and fixtures </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.67%;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,226,113</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.69%;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,112,550</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements </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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 230,351</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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 225,841</p></td></tr><tr><td style="vertical-align:bottom;width:67.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Machinery and equipment </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.67%;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,823,835</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.69%;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,778,524</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Tooling in-process </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.67%;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;"> 470,446</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.69%;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;"> 163,105</p></td></tr><tr><td style="vertical-align:bottom;width:67.93%;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: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.67%;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,456,556</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.69%;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,907,644</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accumulated depreciation </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.67%;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;"> (2,336,408)</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.69%;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,853,838)</p></td></tr><tr><td style="vertical-align:bottom;width:67.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total </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.67%;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,120,148</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.69%;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,053,806</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Depreciation and amortization expense of property and equipment was $510,652, $501,218 and $470,395 for the years ended December 31, 2020, 2019 and 2018, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Property and equipment, net by geographic region 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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.85%;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: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: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: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:11.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></tr><tr><td style="vertical-align:bottom;width:69.85%;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: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="5" style="vertical-align:bottom;white-space:nowrap;width:28.08%;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:69.85%;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: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.01%;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:69.85%;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: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 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:11.71%;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: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 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:11.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">United States</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: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;"> 1,349,435</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:11.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;"> 1,689,740</p></td></tr><tr><td style="vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">International</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: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: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;"> 770,713</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: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:11.73%;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;"> 364,066</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total property and equipment, net</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: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: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;"> 2,120,148</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: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:11.73%;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,053,806</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Long-lived assets held outside of the United States consist principally of tooling, which is a component of machinery and equipment, net.</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:67.93%;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: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:12.67%;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: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:12.69%;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;white-space:nowrap;width:67.93%;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: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="5" style="vertical-align:bottom;white-space:nowrap;width:30%;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:67.93%;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: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.96%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.98%;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:67.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer software and hardware </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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 705,811</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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 627,624</p></td></tr><tr><td style="vertical-align:bottom;width:67.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Furniture and fixtures </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.67%;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,226,113</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.69%;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,112,550</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements </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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 230,351</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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 225,841</p></td></tr><tr><td style="vertical-align:bottom;width:67.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Machinery and equipment </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.67%;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,823,835</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.69%;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,778,524</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Tooling in-process </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.67%;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;"> 470,446</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.69%;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;"> 163,105</p></td></tr><tr><td style="vertical-align:bottom;width:67.93%;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: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.67%;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,456,556</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.69%;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,907,644</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accumulated depreciation </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.67%;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;"> (2,336,408)</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.69%;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,853,838)</p></td></tr><tr><td style="vertical-align:bottom;width:67.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total </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.67%;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,120,148</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.69%;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,053,806</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 705811 627624 1226113 1112550 230351 225841 1823835 1778524 470446 163105 4456556 3907644 2336408 1853838 2120148 2053806 510652 501218 470395 <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.85%;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: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: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: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:11.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></tr><tr><td style="vertical-align:bottom;width:69.85%;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: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="5" style="vertical-align:bottom;white-space:nowrap;width:28.08%;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:69.85%;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: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.01%;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:69.85%;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: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 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:11.71%;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: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 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:11.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">United States</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: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;"> 1,349,435</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:11.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;"> 1,689,740</p></td></tr><tr><td style="vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">International</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: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: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;"> 770,713</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: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:11.73%;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;"> 364,066</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total property and equipment, net</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: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: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;"> 2,120,148</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: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:11.73%;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,053,806</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 1349435 1689740 770713 364066 2120148 2053806 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">5 — Intangible Assets</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table summarizes the components of intangible asset balances:</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.85%;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: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: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: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:11.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></tr><tr><td style="vertical-align:bottom;width:69.85%;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: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="5" style="vertical-align:bottom;white-space:nowrap;width:28.08%;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:69.85%;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: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.01%;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:69.85%;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: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="2" style="vertical-align:bottom;white-space:nowrap;width:13%;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: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 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:11.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Patents — in use</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: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;"> 362,162</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:11.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;"> 304,270</p></td></tr><tr><td style="vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Patents — in process</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: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;"> 69,733</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:11.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;"> 120,581</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Internally developed software — in use</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: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;"> 872,253</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:11.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;"> 867,569</p></td></tr><tr><td style="vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Internally developed software — in process</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;"><span style="visibility:hidden;">​</span></p></td><td style="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;"> 261,622</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 80,721</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trademarks</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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> 27,247</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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.73%;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;"> 26,133</p></td></tr><tr><td style="vertical-align:bottom;width:69.85%;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: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: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;"> 1,593,017</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:11.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;"> 1,399,274</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accumulated amortization </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: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;"> (632,132)</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:11.73%;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;"> (539,187)</p></td></tr><tr><td style="vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total </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: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;"> 960,885</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:11.73%;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;"> 860,087</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Amortization expense of intangible assets was $92,945, $89,963 and $89,333 for the years ended December 31, 2020, 2019 and 2018, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Expected annual amortization expense for the next five years related to intangible assets is as follows (excludes in-process intangible assets):</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:84.97%;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.7%;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.69%;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:10.62%;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="background-color:#cceeff;vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.7%;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.69%;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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100,274</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;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.69%;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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99,703</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.7%;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.69%;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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99,051</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;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.69%;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.62%;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,750</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.7%;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.69%;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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 96,533</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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.85%;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: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: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: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:11.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></tr><tr><td style="vertical-align:bottom;width:69.85%;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: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="5" style="vertical-align:bottom;white-space:nowrap;width:28.08%;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:69.85%;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: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.01%;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:69.85%;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: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="2" style="vertical-align:bottom;white-space:nowrap;width:13%;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: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 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:11.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Patents — in use</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: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;"> 362,162</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:11.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;"> 304,270</p></td></tr><tr><td style="vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Patents — in process</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: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;"> 69,733</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:11.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;"> 120,581</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Internally developed software — in use</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: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;"> 872,253</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:11.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;"> 867,569</p></td></tr><tr><td style="vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Internally developed software — in process</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;"><span style="visibility:hidden;">​</span></p></td><td style="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;"> 261,622</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 80,721</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trademarks</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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> 27,247</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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.73%;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;"> 26,133</p></td></tr><tr><td style="vertical-align:bottom;width:69.85%;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: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: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;"> 1,593,017</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:11.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;"> 1,399,274</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accumulated amortization </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: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;"> (632,132)</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:11.73%;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;"> (539,187)</p></td></tr><tr><td style="vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total </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: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;"> 960,885</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:11.73%;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;"> 860,087</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 362162 304270 69733 120581 872253 867569 261622 80721 27247 26133 1593017 1399274 632132 539187 960885 860087 92945 89963 89333 <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:84.97%;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.7%;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.69%;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:10.62%;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="background-color:#cceeff;vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.7%;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.69%;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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100,274</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;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.69%;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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99,703</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.7%;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.69%;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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99,051</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;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.69%;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.62%;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,750</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.7%;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.69%;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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 96,533</p></td></tr></table> 100274 99703 99051 98750 96533 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">6 — Investments</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our investments consist of bonds that we have classified as available-for-sale and are summarized in the following tables: </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:42.75%;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.25%;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.31%;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.25%;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.31%;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.77%;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.25%;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:2.25%;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.31%;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:42.75%;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.25%;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="11" style="vertical-align:bottom;white-space:nowrap;width:54.99%;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, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.75%;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.25%;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;white-space:nowrap;width:1.31%;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:11.71%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.08%;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</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.07%;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</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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;white-space:nowrap;width:1.31%;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;white-space:nowrap;width:11.71%;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></tr><tr><td style="vertical-align:bottom;width:42.75%;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.25%;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:1.31%;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:11.71%;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.25%;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="2" style="vertical-align:bottom;white-space:nowrap;width:11.08%;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;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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:11.07%;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;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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:13.03%;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;">Fair</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.75%;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.25%;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:13.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;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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:11.08%;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;">Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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:11.07%;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;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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:13.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;">Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:42.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">U.S. corporations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;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.31%;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: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,863,382</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;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.31%;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.77%;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;"> 45,986</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;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.33%;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.73%;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;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;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.31%;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: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,909,368</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:42.75%;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.25%;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.31%;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.25%;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.31%;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.77%;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.25%;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:2.25%;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.31%;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:42.75%;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:2.25%;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="11" style="vertical-align:bottom;white-space:nowrap;width:54.99%;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, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.75%;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:2.25%;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:1.31%;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.71%;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:2.25%;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:11.08%;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</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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:11.07%;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</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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:1.31%;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.71%;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:42.75%;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:2.25%;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.31%;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.71%;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:2.25%;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:11.08%;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;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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:11.07%;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;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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:13.03%;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;">Fair</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.75%;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:2.25%;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:13.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;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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:11.08%;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;">Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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:11.07%;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;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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:13.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;">Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:42.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Corporate bonds:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;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.31%;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;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.31%;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.77%;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.25%;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.33%;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.73%;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.25%;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.31%;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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">U.S. corporations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.31%;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%;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,258,686</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.31%;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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,123</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.33%;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.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.31%;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%;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,287,809</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:42.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">International corporations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;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.31%;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: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;"> 471,139</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;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.31%;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.77%;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;"> 9,339</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;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.33%;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.73%;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.25%;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.31%;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: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;"> 480,478</p></td></tr><tr><td style="vertical-align:bottom;width:42.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.31%;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: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;"> 2,729,825</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.31%;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.77%;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;"> 38,462</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.33%;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.73%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.31%;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: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;"> 2,768,287</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2020, the scheduled maturities of our investments 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:69.86%;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: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: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: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: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:69.86%;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: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13%;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;">Cost</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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13%;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;">Fair Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less than 1 year </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: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;"> 1,371,407</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: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;"> 1,399,343</p></td></tr><tr><td style="vertical-align:bottom;width:69.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">1 to 3 years </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: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: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;"> 491,975</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: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: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;"> 510,025</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.86%;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;"> </p></td><td style="background-color:#cceeff;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="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,863,382</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: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: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,909,368</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:42.75%;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.25%;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.31%;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.25%;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.31%;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.77%;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.25%;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:2.25%;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.31%;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:42.75%;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.25%;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="11" style="vertical-align:bottom;white-space:nowrap;width:54.99%;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, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.75%;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.25%;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;white-space:nowrap;width:1.31%;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:11.71%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.08%;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</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.07%;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</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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;white-space:nowrap;width:1.31%;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;white-space:nowrap;width:11.71%;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></tr><tr><td style="vertical-align:bottom;width:42.75%;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.25%;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:1.31%;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:11.71%;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.25%;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="2" style="vertical-align:bottom;white-space:nowrap;width:11.08%;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;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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:11.07%;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;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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:13.03%;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;">Fair</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.75%;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.25%;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:13.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;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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:11.08%;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;">Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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:11.07%;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;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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:13.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;">Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:42.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">U.S. corporations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;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.31%;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: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,863,382</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;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.31%;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.77%;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;"> 45,986</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;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.33%;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.73%;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;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;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.31%;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: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,909,368</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:42.75%;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.25%;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.31%;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.25%;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.31%;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.77%;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.25%;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:2.25%;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.31%;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:42.75%;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:2.25%;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="11" style="vertical-align:bottom;white-space:nowrap;width:54.99%;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, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.75%;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:2.25%;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:1.31%;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.71%;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:2.25%;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:11.08%;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</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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:11.07%;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</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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:1.31%;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.71%;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:42.75%;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:2.25%;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.31%;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.71%;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:2.25%;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:11.08%;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;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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:11.07%;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;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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:13.03%;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;">Fair</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.75%;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:2.25%;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:13.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;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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:11.08%;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;">Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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:11.07%;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;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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:13.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;">Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:42.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Corporate bonds:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;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.31%;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;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.31%;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.77%;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.25%;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.33%;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.73%;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.25%;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.31%;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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">U.S. corporations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.31%;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%;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,258,686</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.31%;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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,123</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.33%;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.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.31%;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%;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,287,809</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:42.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">International corporations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;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.31%;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: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;"> 471,139</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;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.31%;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.77%;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;"> 9,339</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;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.33%;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.73%;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.25%;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.31%;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: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;"> 480,478</p></td></tr><tr><td style="vertical-align:bottom;width:42.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.31%;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: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;"> 2,729,825</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.31%;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.77%;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;"> 38,462</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.33%;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.73%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.31%;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: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;"> 2,768,287</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 1863382 45986 1909368 2258686 29123 2287809 471139 9339 480478 2729825 38462 2768287 <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.86%;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: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: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: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: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:69.86%;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: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13%;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;">Cost</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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13%;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;">Fair Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less than 1 year </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: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;"> 1,371,407</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: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;"> 1,399,343</p></td></tr><tr><td style="vertical-align:bottom;width:69.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">1 to 3 years </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: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: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;"> 491,975</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: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: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;"> 510,025</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.86%;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;"> </p></td><td style="background-color:#cceeff;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="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,863,382</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: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: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,909,368</p></td></tr></table> 1371407 1399343 491975 510025 1863382 1909368 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">7 — Fair Value Measurements</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The fair value of our assets and liabilities subject to recurring fair value measurements 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:39.69%;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.11%;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: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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;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: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: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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:39.69%;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:2.11%;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="11" style="vertical-align:bottom;white-space:nowrap;width:58.19%;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;">Fair Value at December 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.69%;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:2.11%;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: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:11.71%;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: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.81%;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;">Quoted Prices</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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13%;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;">Significant</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:1.72%;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:10.45%;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:39.69%;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:2.11%;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:11.71%;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: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="2" style="vertical-align:bottom;white-space:nowrap;width:13.81%;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 Active</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: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:13%;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;">Other</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: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:12.18%;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;">Significant</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.69%;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:2.11%;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:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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="2" style="vertical-align:bottom;white-space:nowrap;width:13.81%;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;">Market for</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: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:13%;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;">Observable</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: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:12.18%;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;">Unobservable</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.69%;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:2.11%;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:13%;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;">Fair</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: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:13.81%;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;">Identical Assets</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: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:13%;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;">Inputs</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: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:12.18%;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;">Inputs</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.69%;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:2.11%;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:13%;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;">Value</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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.81%;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;">(Level 1)</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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13%;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;">(Level 2)</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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.18%;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;">(Level 3)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:39.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">U.S. corporations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;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%;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: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,909,368</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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.87%;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;"> —</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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="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,909,368</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="font-weight:bold;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.45%;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;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="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:39.69%;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.11%;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: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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;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: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: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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:39.69%;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:2.11%;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="11" style="vertical-align:bottom;white-space:nowrap;width:58.19%;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;">Fair Value at December 31, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.69%;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:2.11%;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: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:11.71%;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: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.81%;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;">Quoted Prices</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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13%;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;">Significant</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:1.72%;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:10.45%;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:39.69%;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:2.11%;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:11.71%;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: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="2" style="vertical-align:bottom;white-space:nowrap;width:13.81%;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 Active</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: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:13%;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;">Other</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: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:12.18%;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;">Significant</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.69%;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:2.11%;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:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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="2" style="vertical-align:bottom;white-space:nowrap;width:13.81%;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;">Market for</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: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:13%;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;">Observable</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: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:12.18%;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;">Unobservable</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.69%;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:2.11%;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:13%;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;">Fair</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: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:13.81%;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;">Identical Assets</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: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:13%;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;">Inputs</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: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:12.18%;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;">Inputs</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.69%;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:2.11%;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:13%;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;">Value</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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.81%;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;">(Level 1)</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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13%;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;">(Level 2)</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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.18%;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;">(Level 3)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:39.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Corporate bonds:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;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;"><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:center;margin:0pt;"><span style="visibility:hidden;">​</span></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.94%;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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></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;"><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:center;margin:0pt;"><span style="visibility:hidden;">​</span></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.72%;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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">U.S. corporations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;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: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;"> 2,287,809</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-weight:bold;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;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.06%;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;">$</p></td><td style="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;"> 2,287,809</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-weight:bold;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;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:39.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">International corporations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> 480,478</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="font-weight:bold;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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.87%;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.06%;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%;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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> 480,478</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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.45%;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:39.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;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: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;"> 2,768,287</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.94%;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:11.87%;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;">—</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: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;"> 2,768,287</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.72%;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:10.45%;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;">—</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our corporate bonds are valued by the third-party custodian at closing prices from national exchanges or pricing vendors on the valuation date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">There were no transfers into or out of any Levels during the years ended December 31, 2020 or 2019.</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:39.69%;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.11%;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: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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;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: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: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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:39.69%;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:2.11%;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="11" style="vertical-align:bottom;white-space:nowrap;width:58.19%;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;">Fair Value at December 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.69%;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:2.11%;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: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:11.71%;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: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.81%;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;">Quoted Prices</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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13%;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;">Significant</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:1.72%;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:10.45%;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:39.69%;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:2.11%;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:11.71%;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: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="2" style="vertical-align:bottom;white-space:nowrap;width:13.81%;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 Active</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: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:13%;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;">Other</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: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:12.18%;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;">Significant</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.69%;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:2.11%;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:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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="2" style="vertical-align:bottom;white-space:nowrap;width:13.81%;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;">Market for</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: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:13%;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;">Observable</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: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:12.18%;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;">Unobservable</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.69%;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:2.11%;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:13%;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;">Fair</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: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:13.81%;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;">Identical Assets</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: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:13%;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;">Inputs</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: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:12.18%;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;">Inputs</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.69%;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:2.11%;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:13%;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;">Value</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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.81%;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;">(Level 1)</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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13%;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;">(Level 2)</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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.18%;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;">(Level 3)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:39.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">U.S. corporations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;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%;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: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,909,368</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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.87%;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;"> —</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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="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,909,368</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="font-weight:bold;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.45%;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;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="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:39.69%;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.11%;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: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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;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: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: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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:39.69%;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:2.11%;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="11" style="vertical-align:bottom;white-space:nowrap;width:58.19%;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;">Fair Value at December 31, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.69%;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:2.11%;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: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:11.71%;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: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.81%;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;">Quoted Prices</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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13%;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;">Significant</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:1.72%;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:10.45%;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:39.69%;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:2.11%;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:11.71%;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: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="2" style="vertical-align:bottom;white-space:nowrap;width:13.81%;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 Active</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: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:13%;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;">Other</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: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:12.18%;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;">Significant</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.69%;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:2.11%;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:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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="2" style="vertical-align:bottom;white-space:nowrap;width:13.81%;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;">Market for</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: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:13%;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;">Observable</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: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:12.18%;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;">Unobservable</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.69%;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:2.11%;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:13%;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;">Fair</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: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:13.81%;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;">Identical Assets</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: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:13%;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;">Inputs</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: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:12.18%;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;">Inputs</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.69%;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:2.11%;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:13%;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;">Value</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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.81%;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;">(Level 1)</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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13%;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;">(Level 2)</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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.18%;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;">(Level 3)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:39.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Corporate bonds:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;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;"><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:center;margin:0pt;"><span style="visibility:hidden;">​</span></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.94%;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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></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;"><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:center;margin:0pt;"><span style="visibility:hidden;">​</span></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.72%;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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">U.S. corporations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;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: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;"> 2,287,809</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-weight:bold;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;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.06%;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;">$</p></td><td style="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;"> 2,287,809</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-weight:bold;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;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:39.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">International corporations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> 480,478</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="font-weight:bold;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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.87%;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.06%;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%;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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> 480,478</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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.45%;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:39.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;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: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;"> 2,768,287</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.94%;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:11.87%;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;">—</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: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;"> 2,768,287</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.72%;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:10.45%;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;">—</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 1909368 1909368 2287809 2287809 480478 480478 2768287 2768287 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">8 — Accumulated Other Comprehensive Income</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The only component of accumulated other comprehensive income relates to unrealized gains and (losses) on our investments and activity is as follows:</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:81.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;"><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:1.98%;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:14.61%;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:81.33%;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: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="2" style="vertical-align:bottom;white-space:nowrap;width:16.6%;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;">Unrealized Gains</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.33%;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: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="2" style="vertical-align:bottom;white-space:nowrap;width:16.6%;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;">(Losses) on</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.33%;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: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="2" style="vertical-align:bottom;white-space:nowrap;width:16.6%;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;">Available-For-Sale</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.33%;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: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.6%;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;">Securities</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2017</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.98%;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:14.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (48,909)</p></td></tr><tr><td style="vertical-align:bottom;width:81.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Losses, net</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.98%;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:14.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,554)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Reclassification realized in net earnings</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.98%;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:14.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,767</p></td></tr><tr><td style="vertical-align:bottom;width:81.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cumulative effect from adoption of accounting standard update</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.98%;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:14.61%;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;"> (10,496)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2018</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.98%;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:14.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (42,192)</p></td></tr><tr><td style="vertical-align:bottom;width:81.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Gains, net</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.98%;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:14.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 80,659</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Reclassification realized in net earnings</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.98%;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:14.61%;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;"> (8,093)</p></td></tr><tr><td style="vertical-align:bottom;width:81.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2019</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.98%;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:14.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,374</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Gains, net</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.98%;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:14.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,699</p></td></tr><tr><td style="vertical-align:bottom;width:81.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Reclassification realized in net earnings</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.98%;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:14.61%;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;"> (12,986)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2020</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.98%;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:14.61%;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;"> 37,087</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The only component of accumulated other comprehensive income relates to unrealized gains and (losses) on our investments and activity is as follows:</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:81.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;"><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:1.98%;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:14.61%;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:81.33%;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: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="2" style="vertical-align:bottom;white-space:nowrap;width:16.6%;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;">Unrealized Gains</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.33%;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: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="2" style="vertical-align:bottom;white-space:nowrap;width:16.6%;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;">(Losses) on</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.33%;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: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="2" style="vertical-align:bottom;white-space:nowrap;width:16.6%;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;">Available-For-Sale</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.33%;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: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.6%;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;">Securities</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2017</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.98%;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:14.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (48,909)</p></td></tr><tr><td style="vertical-align:bottom;width:81.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Losses, net</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.98%;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:14.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,554)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Reclassification realized in net earnings</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.98%;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:14.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,767</p></td></tr><tr><td style="vertical-align:bottom;width:81.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cumulative effect from adoption of accounting standard update</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.98%;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:14.61%;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;"> (10,496)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2018</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.98%;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:14.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (42,192)</p></td></tr><tr><td style="vertical-align:bottom;width:81.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Gains, net</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.98%;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:14.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 80,659</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Reclassification realized in net earnings</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.98%;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:14.61%;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;"> (8,093)</p></td></tr><tr><td style="vertical-align:bottom;width:81.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2019</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.98%;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:14.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,374</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Gains, net</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.98%;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:14.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,699</p></td></tr><tr><td style="vertical-align:bottom;width:81.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Reclassification realized in net earnings</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.98%;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:14.61%;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;"> (12,986)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2020</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.98%;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:14.61%;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;"> 37,087</p></td></tr></table> -48909 -3554 -20767 -10496 -42192 80659 8093 30374 19699 12986 37087 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">9 — Stock-Based Compensation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In April 2014, our Board of Directors adopted and our shareholders approved the 2014 Equity Incentive Plan (“2014 Plan”). Upon adoption and approval of the 2014 Plan, the previous equity incentive plan was terminated and the remaining shares available for future awards were canceled. The 2014 Plan initially reserved 1,000,000 shares of our common stock for awards of incentive stock options, non-qualified stock option, stock appreciation rights, restricted stock, restricted stock units, performance awards and other stock-based and cash awards. On June 12, 2020, the shareholders approved an amendment to the 2014 Plan, which reserved an additional 1,000,000 shares of our common stock for the various equity awards mentioned above. As of December 31, 2020, there were 1,146,586 shares available for future awards under the 2014 Plan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Stock-based compensation was recognized as follows in the Statements of Operations:</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:54.77%;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: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: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: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: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: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:11.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.77%;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: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="8" style="vertical-align:bottom;white-space:nowrap;width:43.16%;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 Years Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:54.77%;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: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13%;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><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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:54.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of revenue </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: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;"> 198,037</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: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;"> 256,924</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:11.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 279,221</p></td></tr><tr><td style="vertical-align:bottom;width:54.77%;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.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: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;"> 3,309,007</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: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;"> 1,167,161</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:11.74%;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,000,002</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:54.77%;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.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: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;"> 371,819</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: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;"> 348,603</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:11.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 329,644</p></td></tr><tr><td style="vertical-align:bottom;width:54.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Research and development </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: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: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;"> 83,158</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: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: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;"> 82,277</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: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:11.74%;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;"> 155,452</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:54.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="white-space:pre-wrap;">Total stock-based compensation expense</span></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: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: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;"> 3,962,021</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: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: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,854,965</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: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:11.74%;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,764,319</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-style:italic;text-decoration:underline;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;text-decoration:underline;text-decoration-color:#000000;">Stock Options</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table presents a summary of our stock option activity as of and for 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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:37.24%;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.54%;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:10.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:2.55%;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.78%;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:14.11%;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:14.11%;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.59%;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.78%;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:10.4%;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:37.24%;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.54%;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;white-space:nowrap;width:10.28%;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.55%;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;white-space:nowrap;width:1.78%;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:14.11%;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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.11%;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-Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;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:1.78%;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:10.4%;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></tr><tr><td style="vertical-align:bottom;width:37.24%;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:2.54%;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:10.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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:15.89%;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-Average</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: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:14.11%;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:2.59%;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:12.18%;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:37.24%;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:2.54%;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:10.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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:15.89%;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:2.57%;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:14.11%;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:2.59%;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:12.18%;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</b></p></td></tr><tr><td style="vertical-align:bottom;width:37.24%;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:2.54%;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:10.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;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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:15.89%;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;">Per Share</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: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:14.11%;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;">Life (Yrs.)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;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:12.18%;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;">Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding beginning of period</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;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.28%;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;"> 638,860</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;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.78%;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;width:14.11%;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.31</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;width:14.11%;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.3</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.59%;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.78%;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: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 3pt 0pt 0pt;"> 12,192,995</p></td></tr><tr><td style="vertical-align:bottom;width:37.24%;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:2.54%;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.28%;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.55%;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.78%;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:14.11%;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.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:14.11%;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:2.59%;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.78%;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.4%;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:37.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options granted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;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.28%;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.55%;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.78%;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;width:14.11%;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.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;width:14.11%;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:2.59%;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.78%;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;width:10.4%;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></tr><tr><td style="vertical-align:bottom;width:37.24%;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:2.54%;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (404,850)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.78%;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;width:14.11%;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.27</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;width:14.11%;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:2.59%;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.78%;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;width:10.4%;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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options cancelled</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;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.28%;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.55%;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.78%;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;width:14.11%;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.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;width:14.11%;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:2.59%;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.78%;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;width:10.4%;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></tr><tr><td style="vertical-align:bottom;width:37.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;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.28%;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;"> (3,500)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.78%;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;width:14.11%;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;"> 13.91</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;width:14.11%;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:2.59%;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.78%;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;width:10.4%;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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding end of period</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;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.28%;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;"> 230,510</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;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.78%;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;width:14.11%;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.24</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;width:14.11%;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;"> 3.2</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.59%;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.78%;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: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 3pt 0pt 0pt;"> 4,293,465</p></td></tr><tr><td style="vertical-align:bottom;width:37.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercisable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;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.28%;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;"> 230,510</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.78%;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;width:14.11%;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.24</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;width:14.11%;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;"> 3.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;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.78%;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: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 3pt 0pt 0pt;"> 4,293,465</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:36pt;margin:0pt 0pt 12pt 0pt;">The total grant date fair value of stock options that vested during the year ended December 31, 2020 was $609,875. The total intrinsic value of options exercised during the year ended December 31, 2020, 2019 and 2018 was $7,764,920, $11,870,492 and $6,071,319, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">No options were granted during the years ended December 31, 2020 and December 31, 2018. The weighted-average grant-date fair value of options granted during the year ended December 31, 2019 was $11.84. For the years ended December 31, 2020, 2019 and 2018, we estimated the fair value of options granted using a Black-Scholes option pricing model with the following weighted average assumptions:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"> <span style="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:61.66%;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:7.27%;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:3.46%;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.98%;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:3.43%;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.95%;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.16%;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:61.66%;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: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="5" style="vertical-align:bottom;white-space:nowrap;width:34.11%;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 Years Ended December, 31</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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.66%;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: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:7.27%;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:3.46%;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.98%;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><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:9.95%;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;">2018</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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Volatility</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:7.27%;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:3.46%;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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59.1</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:9.95%;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.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:61.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected term (years)</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:7.27%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;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.98%;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.3</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;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</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="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Risk-free interest 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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.27%;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:3.46%;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.98%;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.5</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:9.95%;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.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:61.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dividend yield </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:7.27%;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:3.46%;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.98%;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.0</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:9.95%;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.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;text-indent:36pt;margin:0pt;"><span style="font-style:italic;text-decoration:underline;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;text-decoration:underline;text-decoration-color:#000000;">Restricted Stock Units</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table presents a summary of our restricted stock unit activity as of and for 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:68.65%;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:10.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;"><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:1.98%;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:14.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></tr><tr><td style="vertical-align:bottom;width:68.65%;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: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.74%;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;">Restricted</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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.48%;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-Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.65%;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: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.74%;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</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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.48%;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;">Grant Date</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.65%;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: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.74%;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;">Units</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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.48%;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;">Fair Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested at December 31, 2019</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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 297,048</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.98%;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:14.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19.36</p></td></tr><tr><td style="vertical-align:bottom;width:68.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Granted</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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 90,975</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.98%;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:14.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24.08</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Vested</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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (190,023)</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.98%;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:14.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19.32</p></td></tr><tr><td style="vertical-align:bottom;width:68.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cancelled</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.74%;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;"> (34,970)</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.98%;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:14.5%;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.39</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested at December 31, 2020</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.74%;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;"> 163,030</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.98%;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:14.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22.89</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="background-color:#ffff00;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2020, we had $3,491,004 of unrecognized compensation cost related to the unvested restricted stock units, which is expected to be recognized over a weighted-average period of 2.8 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;text-decoration:underline;text-decoration-color:#000000;">Warrants</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Associated with our IPO completed on July 21, 2014, we issued Underwriters Warrants (the “Warrants”) to purchase up to a total of 201,600 shares of our common stock. The grant date aggregate fair value of the Warrants was $611,000. The Warrants were exercisable, in whole or in part, commencing July 21, 2015 through July 21, 2017. The Warrants were exercisable at $8.125 per share, or 130 percent of the public offering price per share of our common stock in the IPO. On the grant date, we classified the Warrants as equity and incremental direct costs associated with our IPO. Accordingly, the issuance of the Warrants had no impact on our financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">On July 17, 2017, our Board of Directors approved a modification to the Warrants. This modification extended the expiration date of the Warrants from July 17, 2017 to July 17, 2019 and revised the strike price from $8.125 to $10.05. During the year ended December 31, 2019, the remaining 162,031 warrants were exercised.</p> 1000000 1000000 1146586 <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:54.77%;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: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: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: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: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: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:11.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.77%;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: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="8" style="vertical-align:bottom;white-space:nowrap;width:43.16%;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 Years Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:54.77%;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: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13%;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><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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:54.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of revenue </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: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;"> 198,037</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: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;"> 256,924</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:11.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 279,221</p></td></tr><tr><td style="vertical-align:bottom;width:54.77%;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.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: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;"> 3,309,007</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: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;"> 1,167,161</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:11.74%;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,000,002</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:54.77%;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.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: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;"> 371,819</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: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;"> 348,603</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:11.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 329,644</p></td></tr><tr><td style="vertical-align:bottom;width:54.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Research and development </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: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: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;"> 83,158</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: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: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;"> 82,277</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: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:11.74%;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;"> 155,452</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:54.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="white-space:pre-wrap;">Total stock-based compensation expense</span></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: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: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;"> 3,962,021</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: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: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,854,965</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: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:11.74%;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,764,319</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-style:italic;text-decoration:underline;visibility:hidden;">​</span></p> 198037 256924 279221 3309007 1167161 1000002 371819 348603 329644 83158 82277 155452 3962021 1854965 1764319 <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:37.24%;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.54%;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:10.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:2.55%;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.78%;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:14.11%;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:14.11%;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.59%;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.78%;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:10.4%;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:37.24%;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.54%;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;white-space:nowrap;width:10.28%;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.55%;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;white-space:nowrap;width:1.78%;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:14.11%;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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.11%;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-Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;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:1.78%;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:10.4%;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></tr><tr><td style="vertical-align:bottom;width:37.24%;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:2.54%;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:10.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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:15.89%;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-Average</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: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:14.11%;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:2.59%;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:12.18%;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:37.24%;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:2.54%;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:10.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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:15.89%;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:2.57%;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:14.11%;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:2.59%;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:12.18%;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</b></p></td></tr><tr><td style="vertical-align:bottom;width:37.24%;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:2.54%;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:10.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;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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:15.89%;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;">Per Share</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: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:14.11%;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;">Life (Yrs.)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;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:12.18%;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;">Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding beginning of period</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;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.28%;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;"> 638,860</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;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.78%;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;width:14.11%;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.31</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;width:14.11%;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.3</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.59%;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.78%;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: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 3pt 0pt 0pt;"> 12,192,995</p></td></tr><tr><td style="vertical-align:bottom;width:37.24%;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:2.54%;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.28%;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.55%;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.78%;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:14.11%;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.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:14.11%;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:2.59%;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.78%;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.4%;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:37.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options granted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;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.28%;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.55%;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.78%;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;width:14.11%;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.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;width:14.11%;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:2.59%;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.78%;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;width:10.4%;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></tr><tr><td style="vertical-align:bottom;width:37.24%;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:2.54%;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (404,850)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.78%;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;width:14.11%;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.27</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;width:14.11%;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:2.59%;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.78%;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;width:10.4%;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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options cancelled</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;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.28%;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.55%;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.78%;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;width:14.11%;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.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;width:14.11%;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:2.59%;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.78%;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;width:10.4%;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></tr><tr><td style="vertical-align:bottom;width:37.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;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.28%;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;"> (3,500)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.78%;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;width:14.11%;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;"> 13.91</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;width:14.11%;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:2.59%;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.78%;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;width:10.4%;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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding end of period</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;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.28%;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;"> 230,510</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;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.78%;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;width:14.11%;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.24</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;width:14.11%;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;"> 3.2</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.59%;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.78%;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: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 3pt 0pt 0pt;"> 4,293,465</p></td></tr><tr><td style="vertical-align:bottom;width:37.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercisable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;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.28%;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;"> 230,510</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.78%;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;width:14.11%;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.24</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;width:14.11%;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;"> 3.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;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.78%;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: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 3pt 0pt 0pt;"> 4,293,465</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 638860 4.31 P4Y3M18D 12192995 404850 4.27 3500 13.91 230510 4.24 P3Y2M12D 4293465 230510 4.24 P3Y2M12D 4293465 609875 7764920 11870492 6071319 0 0 11.84 <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:61.66%;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:7.27%;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:3.46%;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.98%;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:3.43%;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.95%;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.16%;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:61.66%;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: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="5" style="vertical-align:bottom;white-space:nowrap;width:34.11%;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 Years Ended December, 31</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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.66%;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: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:7.27%;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:3.46%;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.98%;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><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:9.95%;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;">2018</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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Volatility</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:7.27%;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:3.46%;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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59.1</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:9.95%;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.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:61.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected term (years)</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:7.27%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;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.98%;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.3</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;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</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="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Risk-free interest 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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.27%;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:3.46%;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.98%;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.5</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:9.95%;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.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:61.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dividend yield </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:7.27%;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:3.46%;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.98%;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.0</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:9.95%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table> 0.591 P0Y P6Y3M18D P0Y 0.015 0.000 <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:68.65%;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:10.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;"><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:1.98%;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:14.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></tr><tr><td style="vertical-align:bottom;width:68.65%;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: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.74%;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;">Restricted</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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.48%;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-Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.65%;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: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.74%;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</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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.48%;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;">Grant Date</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.65%;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: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.74%;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;">Units</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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.48%;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;">Fair Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested at December 31, 2019</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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 297,048</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.98%;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:14.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19.36</p></td></tr><tr><td style="vertical-align:bottom;width:68.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Granted</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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 90,975</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.98%;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:14.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24.08</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Vested</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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (190,023)</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.98%;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:14.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19.32</p></td></tr><tr><td style="vertical-align:bottom;width:68.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cancelled</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.74%;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;"> (34,970)</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.98%;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:14.5%;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.39</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested at December 31, 2020</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.74%;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;"> 163,030</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.98%;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:14.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22.89</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="background-color:#ffff00;visibility:hidden;">​</span></p> 297048 19.36 90975 24.08 190023 19.32 34970 15.39 163030 22.89 3491004 P2Y9M18D 201600 611000 8.125 1.30 8.125 10.05 162031 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">10 — Other Income, Net</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Other income, net consists of:</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:60.59%;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: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:9.78%;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: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:9.78%;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: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:9.78%;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:60.59%;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: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="8" style="vertical-align:bottom;white-space:nowrap;width:37.34%;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 Years Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.59%;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: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.07%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.07%;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><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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.07%;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;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest income</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:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 132,185</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:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 388,801</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:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 238,106</p></td></tr><tr><td style="vertical-align:bottom;width:60.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Realized gain (losses) on maturities of investments</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,272</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,764</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (29,308)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign currency exchange losses</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:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,244)</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:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,653)</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:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (15,261)</p></td></tr><tr><td style="vertical-align:bottom;width:60.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total other income, net</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:9.78%;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;"> 139,213</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:9.78%;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;"> 395,912</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:9.78%;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;"> 193,537</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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.59%;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: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:9.78%;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: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:9.78%;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: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:9.78%;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:60.59%;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: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="8" style="vertical-align:bottom;white-space:nowrap;width:37.34%;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 Years Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.59%;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: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.07%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.07%;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><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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.07%;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;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest income</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:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 132,185</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:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 388,801</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:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 238,106</p></td></tr><tr><td style="vertical-align:bottom;width:60.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Realized gain (losses) on maturities of investments</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,272</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,764</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (29,308)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign currency exchange losses</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:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,244)</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:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,653)</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:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (15,261)</p></td></tr><tr><td style="vertical-align:bottom;width:60.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total other income, net</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:9.78%;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;"> 139,213</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:9.78%;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;"> 395,912</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:9.78%;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;"> 193,537</p></td></tr></table> 132185 388801 238106 17272 10764 -29308 -10244 -3653 -15261 139213 395912 193537 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">11 — Income Taxes</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The components of the provision 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:55.75%;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: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:12.67%;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: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:10.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;"><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: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:10.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></tr><tr><td style="vertical-align:bottom;width:55.75%;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: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="8" style="vertical-align:bottom;white-space:nowrap;width:42.18%;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 Years Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:55.75%;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: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.96%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">2019</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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.07%;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;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current taxes:</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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.67%;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: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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.74%;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: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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.79%;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></tr><tr><td style="vertical-align:bottom;width:55.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">U.S. federal</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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,404,511)</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:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (47,831)</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:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 740</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">State</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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,104</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:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58,379</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:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,547</p></td></tr><tr><td style="vertical-align:bottom;width:55.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign</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: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:12.67%;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;"> 10,390</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: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:10.74%;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.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: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:10.79%;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:55.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total current tax (benefit) expense</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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,375,017)</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:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,548</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:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,287</p></td></tr><tr><td style="vertical-align:bottom;width:55.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred taxes:</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">U.S. federal</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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 547,200</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:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (544,384)</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:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (128,905)</p></td></tr><tr><td style="vertical-align:bottom;width:55.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">State</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: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:12.67%;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;"> (158,063)</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: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:10.74%;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;"> (53,806)</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: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:10.79%;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;"> (15,525)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total deferred tax expense (benefit)</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.67%;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;"> 389,138</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:10.74%;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;"> (598,190)</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:10.79%;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;"> (144,430)</p></td></tr><tr><td style="vertical-align:bottom;width:55.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Provision for income tax 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;"><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.67%;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;"> (1,985,879)</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:10.74%;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;"> (587,642)</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:10.79%;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;"> (106,143)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. Significant components of our deferred 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:69.85%;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: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: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: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:11.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></tr><tr><td style="vertical-align:bottom;width:69.85%;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: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="5" style="vertical-align:bottom;white-space:nowrap;width:28.08%;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;white-space:pre-wrap;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:69.85%;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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.01%;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:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred income tax assets (liabilities):</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;"><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;margin:0pt;"><span style="visibility:hidden;">​</span></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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.73%;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></tr><tr><td style="vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Stock compensation</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: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;"> 491,686</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:11.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;"> 790,357</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Deferred revenue</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;"><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;"> 641,607</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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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;"> 446,562</p></td></tr><tr><td style="vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Reserves and allowances</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;"><span style="visibility:hidden;">​</span></p></td><td style="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;"> 218,866</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 257,549</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Research and development credits carryforward</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;"><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;"> 325,006</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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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;"> 146,320</p></td></tr><tr><td style="vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net operating loss carryforward</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;"><span style="visibility:hidden;">​</span></p></td><td style="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;"> 263,974</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 688,084</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Depreciation and amortization</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;"><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;"> (550,526)</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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (619,528)</p></td></tr><tr><td style="vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accrued expenses</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;"><span style="visibility:hidden;">​</span></p></td><td style="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;"> (49,848)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other, net</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: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;"> (68,093)</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:11.73%;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;"> (45,929)</p></td></tr><tr><td style="vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total deferred income taxes, net</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: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,272,672</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:11.73%;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,663,415</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2020, we recorded a state net operating loss carryforward of $263,974. Many states follow a 20-year carryforward period for net operating losses, however, certain states have a shorter expiration period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">A reconciliation of the statutory U.S. federal tax rate to our effective rate 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:87.56%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.31%;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.88%;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.17%;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:3.16%;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.17%;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:3.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:8.17%;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.31%;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.88%;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:30.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;">For the Years Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;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></tr><tr><td style="vertical-align:bottom;width:65.31%;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.88%;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:8.17%;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:3.16%;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:8.17%;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><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;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:8.17%;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;">2018</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Statutory U.S. federal tax rate</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;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:8.17%;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.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.16%;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:8.17%;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.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.14%;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:8.17%;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.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;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:65.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">CARES Act NOL carryback</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 123.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;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.17%;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:3.14%;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.17%;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:1.96%;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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:65.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Tax (windfalls) deficiencies on exercise and vesting of equity awards</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;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:8.17%;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.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.16%;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:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (17.1)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.14%;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:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (21.8)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;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></tr><tr><td style="vertical-align:bottom;width:65.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 197.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9.8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">State taxes, net of federal benefit</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;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:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22.5</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.16%;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:8.17%;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.1</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.14%;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:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.1)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;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></tr><tr><td style="vertical-align:bottom;width:65.31%;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:1.88%;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2.5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;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.17%;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.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;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.17%;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.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Provision to return adjustments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;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:8.17%;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.1</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.16%;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:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1.1)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.14%;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:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.3)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;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></tr><tr><td style="vertical-align:bottom;width:65.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Compensation limitations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (70.0)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;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.17%;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:3.14%;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.17%;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:1.96%;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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign taxes</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;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:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1.7)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.16%;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:8.17%;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:3.14%;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:8.17%;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:1.96%;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></tr><tr><td style="vertical-align:bottom;width:65.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Research and development credits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;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.17%;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;"> 15.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;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.17%;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;"> (0.8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;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.17%;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;"> (0.8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Effective rate</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;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:8.17%;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;"> 321.9</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.16%;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:8.17%;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;"> (6.5)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.14%;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:8.17%;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;"> (1.7)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;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:36pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2020 and December 31, 2019, we had not identified or accrued for any uncertain tax positions. We are currently unaware of any uncertain tax positions that could result in significant payments, accruals or other material deviations in this estimate over the next 12 months.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">We file tax returns in the United States Federal jurisdiction and many U.S. state jurisdictions. Our returns are not currently under examination by the Internal Revenue Service. The Company remains subject to income tax examinations for our United States Federal and certain U.S. state income taxes for 2017 and subsequent years and various other U.S. state income taxes for 2016 and subsequent years.</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:55.75%;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: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:12.67%;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: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:10.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;"><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: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:10.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></tr><tr><td style="vertical-align:bottom;width:55.75%;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: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="8" style="vertical-align:bottom;white-space:nowrap;width:42.18%;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 Years Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:55.75%;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: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.96%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">2019</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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.07%;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;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current taxes:</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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.67%;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: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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.74%;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: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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.79%;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></tr><tr><td style="vertical-align:bottom;width:55.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">U.S. federal</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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,404,511)</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:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (47,831)</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:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 740</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">State</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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,104</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:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58,379</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:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,547</p></td></tr><tr><td style="vertical-align:bottom;width:55.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign</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: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:12.67%;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;"> 10,390</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: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:10.74%;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.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: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:10.79%;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:55.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total current tax (benefit) expense</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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,375,017)</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:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,548</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:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,287</p></td></tr><tr><td style="vertical-align:bottom;width:55.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred taxes:</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">U.S. federal</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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 547,200</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:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (544,384)</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:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (128,905)</p></td></tr><tr><td style="vertical-align:bottom;width:55.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">State</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: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:12.67%;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;"> (158,063)</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: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:10.74%;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;"> (53,806)</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: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:10.79%;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;"> (15,525)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total deferred tax expense (benefit)</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.67%;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;"> 389,138</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:10.74%;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;"> (598,190)</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:10.79%;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;"> (144,430)</p></td></tr><tr><td style="vertical-align:bottom;width:55.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Provision for income tax 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;"><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.67%;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;"> (1,985,879)</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:10.74%;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;"> (587,642)</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:10.79%;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;"> (106,143)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> -2404511 -47831 740 19104 58379 37547 10390 -2375017 10548 38287 547200 -544384 -128905 -158063 -53806 -15525 389138 -598190 -144430 -1985879 -587642 -106143 <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.85%;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: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: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: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:11.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></tr><tr><td style="vertical-align:bottom;width:69.85%;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: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="5" style="vertical-align:bottom;white-space:nowrap;width:28.08%;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;white-space:pre-wrap;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:69.85%;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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.01%;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:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred income tax assets (liabilities):</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;"><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;margin:0pt;"><span style="visibility:hidden;">​</span></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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.73%;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></tr><tr><td style="vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Stock compensation</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: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;"> 491,686</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:11.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;"> 790,357</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Deferred revenue</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;"><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;"> 641,607</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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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;"> 446,562</p></td></tr><tr><td style="vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Reserves and allowances</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;"><span style="visibility:hidden;">​</span></p></td><td style="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;"> 218,866</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 257,549</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Research and development credits carryforward</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;"><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;"> 325,006</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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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;"> 146,320</p></td></tr><tr><td style="vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net operating loss carryforward</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;"><span style="visibility:hidden;">​</span></p></td><td style="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;"> 263,974</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 688,084</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Depreciation and amortization</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;"><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;"> (550,526)</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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (619,528)</p></td></tr><tr><td style="vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accrued expenses</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;"><span style="visibility:hidden;">​</span></p></td><td style="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;"> (49,848)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other, net</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: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;"> (68,093)</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:11.73%;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;"> (45,929)</p></td></tr><tr><td style="vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total deferred income taxes, net</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: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,272,672</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:11.73%;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,663,415</p></td></tr></table> 491686 790357 641607 446562 218866 257549 325006 146320 263974 688084 550526 619528 49848 -68093 -45929 1272672 1663415 263974 <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:87.56%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.31%;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.88%;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.17%;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:3.16%;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.17%;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:3.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:8.17%;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.31%;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.88%;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:30.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;">For the Years Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;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></tr><tr><td style="vertical-align:bottom;width:65.31%;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.88%;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:8.17%;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:3.16%;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:8.17%;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><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;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:8.17%;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;">2018</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Statutory U.S. federal tax rate</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;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:8.17%;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.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.16%;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:8.17%;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.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.14%;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:8.17%;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.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;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:65.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">CARES Act NOL carryback</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 123.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;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.17%;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:3.14%;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.17%;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:1.96%;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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:65.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Tax (windfalls) deficiencies on exercise and vesting of equity awards</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;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:8.17%;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.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.16%;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:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (17.1)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.14%;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:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (21.8)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;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></tr><tr><td style="vertical-align:bottom;width:65.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 197.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9.8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">State taxes, net of federal benefit</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;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:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22.5</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.16%;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:8.17%;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.1</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.14%;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:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.1)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;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></tr><tr><td style="vertical-align:bottom;width:65.31%;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:1.88%;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2.5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;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.17%;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.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;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.17%;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.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Provision to return adjustments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;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:8.17%;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.1</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.16%;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:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1.1)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.14%;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:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.3)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;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></tr><tr><td style="vertical-align:bottom;width:65.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Compensation limitations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (70.0)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;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.17%;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:3.14%;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.17%;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:1.96%;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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign taxes</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;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:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1.7)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.16%;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:8.17%;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:3.14%;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:8.17%;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:1.96%;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></tr><tr><td style="vertical-align:bottom;width:65.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Research and development credits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;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.17%;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;"> 15.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;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.17%;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;"> (0.8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;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.17%;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;"> (0.8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Effective rate</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;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:8.17%;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;"> 321.9</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.16%;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:8.17%;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;"> (6.5)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.14%;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:8.17%;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;"> (1.7)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;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> 0.210 0.210 0.210 1.233 0.030 -0.171 -0.218 1.971 -0.098 -0.002 0.225 0.001 -0.001 -0.025 0.012 0.005 0.141 -0.011 -0.003 -0.700 -0.017 -0.151 0.008 0.008 3.219 -0.065 -0.017 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">12 — Leases</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">We have one material lease contract outstanding. In January 2014, we entered into a non-cancelable operating lease, commencing July 1, 2014, for our manufacturing and headquarters facility in Winter Springs, Florida owned by Susi, LLC, an entity controlled by our President, Chief Executive Officer, and Chairman of the Board, Roger Susi. Pursuant to the terms of our lease for this property, the monthly base rent is $34,133, adjusted annually for changes in the consumer price index. Under the terms of the lease, we are responsible for property taxes, insurance and maintenance expenses. Prior to May 31, 2019, the expiration date of the initial lease term, and pursuant to the terms of the lease contract, we renewed the lease for an additional five years , resulting in a new lease expiration date of May 31, 2024. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Unless advance written notice of termination is timely provided, the lease will automatically renew for one additional successive term of five years beginning in 2024, and thereafter, will be renewed for successive terms of one year each. We concluded that we will exercise the remaining five-year option, resulting in a remaining lease term of 8.4 years as of December 31, 2020. This lease agreement does not contain any <span style="-sec-ix-hidden:Hidden_e8iWby4j4Eawtd7VN4v2HQ;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">residual value guarantee</span></span> or material restrictive covenants.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Operating lease cost recognized in the Statements of Operations is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;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.41%;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:10.59%;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.25%;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.41%;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:10.59%;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:71.45%;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:2.26%;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="5" style="vertical-align:bottom;white-space:nowrap;width:26.28%;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 Years Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.45%;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:2.26%;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:26.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;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.45%;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:2.26%;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:12.01%;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.25%;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:12.01%;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:71.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;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.41%;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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 186,139</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;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.41%;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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 186,139</p></td></tr><tr><td style="vertical-align:bottom;width:71.45%;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.26%;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.41%;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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 184,177</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.41%;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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 184,177</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.45%;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.26%;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.41%;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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,417</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;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.41%;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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,417</p></td></tr><tr><td style="vertical-align:bottom;width:71.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;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.41%;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:10.59%;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;"> 28,861</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.41%;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:10.59%;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;"> 28,861</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;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.41%;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:10.59%;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;"> 409,594</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;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.41%;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:10.59%;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;"> 409,594</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:36pt;margin:0pt 0pt 12pt 0pt;">Lease costs for short-term leases were immaterial for the year ended December 31, 2020 and 2019.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Maturity of Operating lease liability as of December 31, 2020 is as follows:</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:83.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.66%;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:12.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 409,596</p></td></tr><tr><td style="vertical-align:bottom;width:83.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.66%;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:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 409,596</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 409,596</p></td></tr><tr><td style="vertical-align:bottom;width:83.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.66%;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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 409,596</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 409,596</p></td></tr><tr><td style="vertical-align:bottom;width:83.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.66%;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:12.36%;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,399,454</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease payments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;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.36%;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,447,434</p></td></tr><tr><td style="vertical-align:bottom;width:83.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.66%;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:12.36%;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;"> (732,404)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Present value of lease liability</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;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:12.36%;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,715,030</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">We used a discount rate of 6.0% to determine the present value of the operating lease liability on January 1, 2019.</p> 34133 P5Y 1 P5Y P1Y P8Y4M24D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;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.41%;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:10.59%;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.25%;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.41%;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:10.59%;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:71.45%;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:2.26%;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="5" style="vertical-align:bottom;white-space:nowrap;width:26.28%;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 Years Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.45%;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:2.26%;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:26.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;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.45%;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:2.26%;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:12.01%;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.25%;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:12.01%;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:71.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;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.41%;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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 186,139</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;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.41%;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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 186,139</p></td></tr><tr><td style="vertical-align:bottom;width:71.45%;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.26%;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.41%;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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 184,177</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.41%;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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 184,177</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.45%;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.26%;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.41%;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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,417</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;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.41%;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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,417</p></td></tr><tr><td style="vertical-align:bottom;width:71.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;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.41%;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:10.59%;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;"> 28,861</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.41%;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:10.59%;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;"> 28,861</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;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.41%;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:10.59%;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;"> 409,594</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;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.41%;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:10.59%;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;"> 409,594</p></td></tr></table> 186139 186139 184177 184177 10417 10417 28861 28861 409594 409594 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Maturity of Operating lease liability as of December 31, 2020 is as follows:</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:83.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.66%;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:12.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 409,596</p></td></tr><tr><td style="vertical-align:bottom;width:83.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.66%;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:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 409,596</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 409,596</p></td></tr><tr><td style="vertical-align:bottom;width:83.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.66%;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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 409,596</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 409,596</p></td></tr><tr><td style="vertical-align:bottom;width:83.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.66%;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:12.36%;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,399,454</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease payments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;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.36%;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,447,434</p></td></tr><tr><td style="vertical-align:bottom;width:83.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.66%;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:12.36%;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;"> (732,404)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Present value of lease liability</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;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:12.36%;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,715,030</p></td></tr></table> 409596 409596 409596 409596 409596 1399454 3447434 732404 2715030 0.060 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">13 — Employee Benefit Plan</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We sponsor a 401(k) tax-deferred savings plan under which eligible employees may elect to have a portion of their salary deferred and contributed to the plan. Employer matching contributions are determined by management and are discretionary. Employer matching contributions were $441,479, $374,979 and $293,669, respectively, for the years ended December 31, 2020, 2019 and 2018. Employer contributions vest immediately.</p> 441479 374979 293669 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">14 — Commitments and Contingencies</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Purchase commitments.</i><span style="white-space:pre-wrap;"> We had various purchase orders for goods or services totaling approximately $3,089,103 and $3,208,174 as of December 31, 2020 and 2019, respectively. No amounts related to these purchase orders have been recognized in our balance sheet.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Indemnifications.</i><span style="white-space:pre-wrap;"> Under our amended and restated bylaws, we have agreed to indemnify our officers and directors for certain events or occurrences arising as a result of the officer or director serving in such capacity. We have a director and officer liability insurance policy that limits our exposure under these indemnifications and enables us to recover a portion of any future loss arising out of them. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In addition, in the normal course of business, we enter into contracts that contain indemnification clauses whereby the Company indemnifies our customers against damages associated with product failures. We have determined </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">that these agreements fall within the scope of ASC 460, <i style="font-style:italic;">Guarantees</i>. We have obtained liability insurance providing coverage that limits our exposure for these indemnified matters. We have not incurred costs to defend lawsuits or settle claims related to these indemnities. We believe the estimated fair value of these indemnities is minimal and have not recorded a liability for these agreements as of December 31, 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><i style="font-style:italic;">Legal matters.</i><span style="white-space:pre-wrap;"> We may from time to time become a party to various legal proceedings or claims that arise in the ordinary course of business.</span></p> 3089103 3208174 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">15 — Capital Stock </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The rights and privileges of our Series A Preferred Stock and Common Stock are as follows: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;text-decoration:underline;text-decoration-color:#000000;">Series A Preferred Stock </i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We are authorized to issue 3,500,000 shares of preferred stock, of which 800,000 of these shares shall be designated as Series A Preferred Stock (“Preferred Stock”) with a par value of $0.0001 per share. As of December 31, 2020, there was no preferred stock issued or <span style="-sec-ix-hidden:Hidden_rkENk3NNdE-RimeCInziMg;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">outstanding</span></span>. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Voting and Dividends.</i><span style="white-space:pre-wrap;"> The holder of each share of Preferred Stock has the right to one vote for each share of Common Stock into which such Preferred Stock could then be converted. The holders of the Preferred Stock are entitled to receive dividends from legally available assets prior to any declaration or payment of dividends to Common Stock holders. Dividends on each share of Preferred Stock are initially at $0.06429 per year payable when and as declared by the Board and are non-cumulative. After payment of such dividends, any additional dividends or distributions are distributed among all holders of Common Stock and Preferred Stock in proportion to the number of shares of Common Stock that would be held by each holder if all shares of Preferred Stock were converted to Common Stock at the then effective conversion rate. To date, no dividends have been declared. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Liquidation.</i><span style="white-space:pre-wrap;"> In the event of any liquidation, dissolution or winding up of our Company, either voluntary or involuntary, the holders of the Preferred Stock are entitled to receive, prior and in preference to any distribution of the proceeds resulting from such liquidation event to holders of the Common Stock, an amount equal to $1.07143 plus declared but unpaid dividends. If, upon occurrence of such liquidation event, the proceeds are insufficient to permit the payment of the aforementioned amount in full, then the entire proceeds shall be distributed ratably among all holders of the Preferred Stock in proportion to the full amount each holder would otherwise receive. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;white-space:pre-wrap;">Conversion. </i>Each share of Preferred Stock is convertible at any time, at the option of the holder, into such number of fully paid non-assessable shares of Common Stock as is determined by dividing the original issue price of each share of Preferred Stock by the applicable conversion price. The initial conversion price per share is $1.07143. Adjustments to the initial conversion price may result from a recapitalization event or changes in the number of common shares outstanding. Each share of Preferred Stock automatically converts into shares of fully paid non-assessable shares of Common Stock, at the then applicable conversion rate, upon the date specified by written consent or agreement of the holders of a majority of the then outstanding shares of Preferred Stock, voting as a single class on an as-converted basis. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Redemption.</i><span style="white-space:pre-wrap;"> Upon a majority vote of the then outstanding shares of Preferred Stock, we may, at our discretion, redeem or purchase shares of Preferred Stock. We also have a first right of refusal to repurchase shares of the Preferred Stock arising from a holder's proposal to sell such Preferred Stock. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;text-decoration:underline;text-decoration-color:#000000;">Common Stock </i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We are authorized to issue 31,500,000 shares of Common Stock with a par value of $0.0001 per share. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><i style="font-style:italic;">Voting and Dividends.</i><span style="white-space:pre-wrap;"> Each outstanding share of Common Stock shall entitle the holder thereof to one vote on each matter properly submitted to the stockholders of the Company for their vote except for matters related to potential amendments to our Certificate of Incorporation or matters that solely relate to the terms of one or more outstanding series of our Preferred Stock. Holders of our Common Stock are entitled to receive, when, as and if declared by the </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">Board, dividends pro rata based on the number of shares of Common Stock held. These dividend rights are junior to those of the Preferred Stock holders’ rights to dividends. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Liquidation.</i><span style="white-space:pre-wrap;"> Liquidation preference of the Common Stock holders is junior to that of the Preferred Stock holders. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Redemption.</i><span style="white-space:pre-wrap;"> The Common Stock is not redeemable. </span></p> 3500000 800000 0.0001 0 1 0.06429 1.07143 1.07143 31500000 0.0001 1 XML 14 R1.htm IDEA: XBRL DOCUMENT v3.20.4
Document and Entity Information - USD ($)
12 Months Ended
Dec. 31, 2020
Feb. 28, 2021
Jun. 30, 2020
Document and Entity Information      
Entity Registrant Name IRADIMED CORP    
Entity Central Index Key 0001325618    
Document Type 10-K    
Document Period End Date Dec. 31, 2020    
Amendment Flag false    
Document Annual Report true    
Document Transition Report false    
Entity File Number 001-36534    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 73-1408526    
Entity Address, Address Line One 1025 Willa Springs Drive    
Entity Address, City or Town Winter Springs    
Entity Address, State or Province FL    
Entity Address, Postal Zip Code 32708    
City Area Code 407    
Local Phone Number 677-8022    
Current Fiscal Year End Date --12-31    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Filer Category Non-accelerated Filer    
Entity Public Float     $ 145,650,711
Trading Symbol IRMD    
Title of 12(b) Security Common stock, par value $0.0001    
Security Exchange Name NASDAQ    
Entity Common Stock, Shares Outstanding   12,310,896  
Entity Small Business true    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag false    
Entity Shell Company false    
Entity Interactive Data Current Yes    
Document Fiscal Year Focus 2020    
Document Fiscal Period Focus FY    
XML 15 R2.htm IDEA: XBRL DOCUMENT v3.20.4
BALANCE SHEETS - USD ($)
Dec. 31, 2020
Dec. 31, 2019
Current assets:    
Cash and cash equivalents $ 50,068,728 $ 43,481,781
Accounts receivable, net 4,574,932 7,293,303
Investments 1,909,368 2,768,287
Inventory, net 3,933,987 3,641,561
Prepaid expenses and other current assets 771,666 407,802
Prepaid income taxes 2,477,211 1,370,947
Total current assets 63,735,892 58,963,681
Property and equipment, net 2,120,148 2,053,806
Intangible assets, net 960,885 860,087
Operating lease right-of-use asset, net 2,715,030 2,955,873
Deferred income taxes, net 1,272,672 1,663,415
Other assets 261,993 232,002
Total assets 71,066,620 66,728,864
Current liabilities:    
Accounts payable 657,054 993,742
Accrued payroll and benefits 1,714,782 2,166,209
Other accrued taxes 103,981 596,576
Warranty reserve 90,054 81,761
Deferred revenue 1,949,259 1,671,420
Current portion of operating lease liability 255,698 240,843
Other current liabilities 146,435 108,421
Total current liabilities 4,917,263 5,858,972
Deferred revenue 2,305,413 2,630,467
Operating lease liability, less current portion 2,459,332 2,715,030
Total liabilities 9,682,008 11,204,469
Stockholders' equity:    
Common stock; $0.0001 par value; 31,500,000 shares authorized; 12,308,432 shares issued and outstanding as of December 31, 2020 and 11,765,875 shares issued and outstanding as of December 31, 2019 1,231 1,177
Additional paid-in capital 23,676,843 19,192,394
Retained earnings 37,669,451 36,300,450
Accumulated other comprehensive income 37,087 30,374
Total stockholders' equity 61,384,612 55,524,395
Total liabilities and stockholders' equity $ 71,066,620 $ 66,728,864
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.20.4
BALANCE SHEETS (Parenthetical) - $ / shares
Dec. 31, 2020
Dec. 31, 2019
BALANCE SHEETS    
Common stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Common stock, shares authorized 31,500,000 31,500,000
Common stock, shares issued 12,308,432 11,765,875
Common stock, shares outstanding 12,308,432 11,765,875
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.20.4
STATEMENTS OF OPERATIONS - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
STATEMENTS OF OPERATIONS      
Revenue $ 31,717,372 $ 38,517,141 $ 30,438,983
Cost of revenue 8,142,962 8,816,161 7,211,633
Gross profit 23,574,410 29,700,980 23,227,350
Operating expenses:      
General and administrative 12,269,079 10,451,266 8,710,882
Sales and marketing 10,158,892 9,169,590 6,995,586
Research and development 1,902,530 1,432,719 1,517,112
Total operating expenses 24,330,501 21,053,575 17,223,580
(Loss) Income from operations (756,091) 8,647,405 6,003,770
Other income, net 139,213 395,912 193,537
(Loss) income before provision for income taxes (616,878) 9,043,317 6,197,307
Provision for income tax benefit (1,985,879) (587,642) (106,143)
Net income $ 1,369,001 $ 9,630,959 $ 6,303,450
Net income per share:      
Basic (in dollars per share) $ 0.11 $ 0.85 $ 0.59
Diluted (in dollars per share) $ 0.11 $ 0.78 $ 0.52
Weighted average shares outstanding:      
Basic (in shares) 12,123,556 11,282,214 10,758,752
Diluted (in shares) 12,440,086 12,276,444 12,110,117
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.20.4
STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
STATEMENTS OF COMPREHENSIVE INCOME      
Net income $ 1,369,001 $ 9,630,959 $ 6,303,450
Other comprehensive income (loss):      
Change in fair value of available-for-sale securities, net of tax expense (benefit) of $5,097, $24,713 and $(1,168) respectively 19,699 80,659 (3,554)
Realized loss on available-for-sale securities reclassified to net income, net of tax expense (benefit) of $4,286, $2,671 and $(7,269) respectively (12,986) (8,093) 20,767
Other comprehensive income 6,713 72,566 17,213
Comprehensive income $ 1,375,714 $ 9,703,525 $ 6,320,663
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.20.4
STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
STATEMENTS OF COMPREHENSIVE INCOME      
Change in fair value of available-for-sale securities, net of tax expense $ 5,097 $ 24,713 $ (1,168)
Realized loss on available-for-sale securities reclassified to net income, net of tax expense (benefit) $ 4,286 $ 2,671 $ (7,269)
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.20.4
STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
Common Stock
Additional Paid-in Capital
Retained Earnings
Accumulated Other Comprehensive (Loss) Income
Total
Balances at Dec. 31, 2017 $ 1,060 $ 12,623,181 $ 20,355,545 $ (48,909) $ 32,930,877
Balance (in shares) at Dec. 31, 2017 10,596,566        
Increase (Decrease) in Stockholders' Equity          
Net income     6,303,450   6,303,450
Other comprehensive income       17,213 17,213
Stock-based compensation   1,764,319     1,764,319
Net share settlement of restricted stock units $ 8 (309,569)     (309,561)
Net share settlement of restricted stock units (in shares) 77,352        
Exercise of stock options and warrants $ 31 1,239,404     1,239,435
Exercise of stock options and warrants (in shares) 315,193        
Cumulative effect from adoption of accounting standard update     10,496 (10,496)  
Balances at Dec. 31, 2018 $ 1,099 15,317,335 26,669,491 (42,192) 41,945,733
Balance (in shares) at Dec. 31, 2018 10,989,111        
Increase (Decrease) in Stockholders' Equity          
Net income     9,630,959   9,630,959
Other comprehensive income       72,566 72,566
Stock-based compensation   1,854,965     1,854,965
Net share settlement of restricted stock units $ 7 (473,150)     (473,143)
Net share settlement of restricted stock units (in shares) 74,880        
Exercise of stock options and warrants $ 71 2,493,244     2,493,315
Exercise of stock options and warrants (in shares) 701,884        
Balances at Dec. 31, 2019 $ 1,177 19,192,394 36,300,450 30,374 55,524,395
Balance (in shares) at Dec. 31, 2019 11,765,875        
Increase (Decrease) in Stockholders' Equity          
Net income     1,369,001   1,369,001
Other comprehensive income       6,713 6,713
Stock-based compensation   3,962,021     3,962,021
Net share settlement of restricted stock units $ 14 (1,207,632)     (1,207,618)
Net share settlement of restricted stock units (in shares) 137,706        
Exercise of stock options $ 40 1,730,060     1,730,100
Exercise of stock options (in Shares) 404,851        
Balances at Dec. 31, 2020 $ 1,231 $ 23,676,843 $ 37,669,451 $ 37,087 $ 61,384,612
Balance (in shares) at Dec. 31, 2020 12,308,432        
XML 21 R8.htm IDEA: XBRL DOCUMENT v3.20.4
STATEMENTS OF CASH FLOWS - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Operating activities:      
Net income $ 1,369,001 $ 9,630,959 $ 6,303,450
Adjustments to reconcile net income to net cash provided by operating activities:      
Change in allowance for doubtful accounts 27,884 31,338 15,833
Change in provision for excess and obsolete inventory (87,178) 48,114 111,790
Depreciation and amortization 1,338,824 1,242,325 1,105,003
Disposal of property and equipment 6,496    
Stock-based compensation 3,962,021 1,854,965 1,764,319
Deferred income taxes, net 389,932 (596,755) (144,430)
(Gain) loss on maturity of investments (17,272) (10,764) 28,036
Changes in operating assets and liabilities:      
Accounts receivable 2,690,487 (3,114,649) (446,896)
Inventory (282,904) 123,680 (121,591)
Prepaid expenses and other current assets (1,098,908) (487,650) (407,461)
Other assets (65,187) (171,002) 65,135
Accounts payable (403,567) 149,319 34,161
Accrued payroll and benefits (451,427) 363,888 289,985
Other accrued taxes (492,595) 463,576 23,498
Warranty reserve 8,293 7,237 13,986
Deferred revenue (12,202) 700,348 (5,885)
Other current liabilities 38,014   (150)
Prepaid income taxes (1,106,264) (3,055) (1,252,768)
Other 4,048 859  
Net cash provided by operating activities 5,817,496 10,232,733 7,376,015
Investing activities:      
Purchases of investments     (1,124,512)
Proceeds from maturity of investments 883,715 3,687,000 2,905,000
Purchases of property and equipment (443,003) (368,281) (228,315)
Capitalized intangible assets (193,743) (117,531) (36,350)
Net cash provided by investing activities 246,969 3,201,188 1,515,823
Financing activities:      
Proceeds from stock option and warrant exercises 1,730,100 2,493,315 1,239,435
Taxes paid for the net share settlement of restricted stock units (1,207,618) (473,143) (309,561)
Net cash provided by financing activities 522,482 2,020,172 929,874
Net increase in cash and cash equivalents 6,586,947 15,454,093 9,821,712
Cash and cash equivalents, beginning of year 43,481,781 28,027,688 18,205,976
Cash and cash equivalents, end of year 50,068,728 43,481,781 28,027,688
Supplemental disclosure of cash flow information:      
Cash paid for income taxes   12,000 1,375,714
Right-of-use asset recognized in exchange for new lease obligation   3,182,724  
Operating and short-term lease payments recorded within cash flow from operating activities $ 429,888 $ 428,176 $ 418,772
XML 22 R9.htm IDEA: XBRL DOCUMENT v3.20.4
Organization and Significant Accounting Policies
12 Months Ended
Dec. 31, 2020
Organization and Significant Accounting Policies  
Organization and Significant Accounting Policies

1 — Organization and Significant Accounting Policies

Organization

IRADIMED CORPORATION (“IRADIMED”, the “Company”, “we”, “our”) was incorporated in Oklahoma in July 1992 and reincorporated in Delaware in April 2014. We develop, manufacture, market and distribute a Magnetic Resonance Imaging (“MRI”) compatible intravenous (“IV”) infusion pump system and MRI compatible patient vital signs monitoring systems and related accessories and services.

We are a leader in the development of innovative MRI compatible medical devices . We are the only known provider of a non-magnetic IV infusion pump system that is specifically designed to be safe for use during MRI procedures. We were the first to develop an infusion delivery system that largely eliminates many of the dangers and problems present during MRI procedures. Standard infusion pumps contain magnetic and electronic components which can create radio frequency interference and are dangerous to operate in the presence of the powerful magnet that drives an MRI system. Our patented MRidium® MRI compatible IV infusion pump system has been designed with a non-magnetic ultrasonic motor, uniquely designed non-ferrous parts and other special features in order to safely and predictably deliver anesthesia and other IV fluids during various MRI procedures. Our pump solution provides a seamless approach that enables accurate, safe and dependable fluid delivery before, during and after an MRI scan, which is important to critically-ill patients who cannot be removed from their vital medications, and children and infants who must generally be sedated in order to remain immobile during an MRI scan.

Each IV infusion pump system consists of an MRidium® MRI compatible IV infusion pump, non-magnetic mobile stand, proprietary disposable IV tubing sets and many of these systems contain additional optional upgrade accessories.

Our 3880 MRI compatible patient vital signs monitoring system (“IRADIMED 3880”) has been designed with non-magnetic components and other special features in order to safely and accurately monitor a patient’s vital signs during various MRI procedures. The IRADIMED 3880 operates dependably in magnetic fields up to 30,000 gauss, which means it can operate virtually anywhere in the MRI scanner room, including in very close proximity to the MRI scanner bore. The IRADIMED 3880 has a compact, lightweight design allowing it to travel with the patient from their critical care unit, to the MRI and back, resulting in increased patient safety through uninterrupted vital signs monitoring and decreasing the amount of time critically ill patients are away from critical care units. Other MRI compatible patient vital signs monitors are large and heavy, creating workflow issues for users. The features of the IRADIMED 3880 include: wireless ECG with dynamic gradient filtering; wireless SpO2 using Masimo® algorithms; non-magnetic respiratory CO2; invasive and non-invasive blood pressure; invasive blood pressure; patient temperature, and; optional advanced multi-gas anesthetic agent unit featuring continuous Minimum Alveolar Concentration measurements. The IRADIMED 3880 MRI compatible patient vital signs monitoring system has an easy-to-use design and allows for the effective communication of patient vital signs information to clinicians.

Our headquarters is located in Winter Springs, Florida.

Use of Estimates

The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (“U.S. GAAP”) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities in the financial statements and the reported amount of revenue and expenses during the reporting period. Such estimates include allowances for potentially uncollectible accounts receivable, valuation of inventory, intangible assets, stock-based compensation, deferred income taxes, reserves for warranty obligations, and the provision for income taxes. Actual results could differ from those estimates.

Revenue Recognition

We generate revenue from the sale of MRI compatible medical devices and accessories, extended warranty agreements, services related to maintaining our products and the sale of disposable products used with our devices. The principal customers for our MRI compatible products include hospitals and acute care facilities, both in the U.S. and internationally. In the U.S. we sell our products through our direct sales force and outside of the U.S. we sell our products through third-party distributors who resell our products to end users.

For most domestic sales, we enter into agreements with healthcare supply contracting companies, commonly referred to as Group Purchasing Organizations ("GPOs"), which enable us to sell and distribute our products to their member hospitals. Our agreements with GPOs typically include negotiated pricing for all group members established at time of GPO contract execution. Under these agreements, we are required to pay the GPOs a fee of three percent of the sales of our products to members of the GPO.

We do not sell to GPOs. Hospitals, group practices and other acute care facilities that are members of a GPO, purchase products directly from us under the terms of our  GPO agreements.

We recognize revenue when all of the following criteria are met: we have a contract with a customer that creates enforceable rights and obligations; promised products or services are identified; the transaction price, or the amount we expect to receive, is determinable and we have transferred control of the promised products or services to the customer. We consider transfer of control evidenced upon the passage of title and risks and rewards of ownership to the customer, which is typically at a point in time, except for our extended warranty agreements. We allocate the transaction price using the relative standalone selling price method. Customer sale prices for our MRI compatible IV infusion pump systems and related disposables and services are contractually fixed over the GPO contract term. We recognize a receivable at the point in time we have an unconditional right to payment. Payment terms are typically within 45 days after transferring control to U.S. customers. Most international distributors are required to pay a portion of the transaction price in advance and the remaining amount within 30 days of receiving the related products. Accordingly, we have elected to use the practical expedient that allows us to ignore the possible existence of a significant financing component within the contract.

We have elected to account for shipping and handling charges billed to customers as revenue and shipping and handling related expenses as cost of revenue.

In certain U.S. states we are required to collect sales taxes from our customers. We have elected to exclude the amounts collected for these taxes from revenue and record them as a liability until remitted to the taxing authority.

Contract Liabilities

We record contract liabilities, or deferred revenue, when we have an obligation to provide a product or service to the customer and payment is received in advance of our performance. When we sell a product or service with a future performance obligation, we defer revenue allocated to the unfulfilled performance obligation and recognize this revenue when, or as, the performance obligation is satisfied.

Our deferred revenue consists of advance payments received from customers prior to the transfer of products or services, shipments that are in-transit at the end of a period and sales of extended warranty agreements. Advance payments received from customers and shipments in-transit are recognized in revenue at the time control of the related products has been transferred to the customer or services have been delivered. Amounts related to extended warranty agreements are deferred and recognized in revenue ratably over the agreement period, which is typically one to four years after control of the related products is transferred to the customer, as we believe this recognition pattern best depicts the transfer of services being provided.

Deferred revenue is classified as current or long-term deferred revenue in our Balance Sheets, depending on the expected timing of satisfying the related performance obligations.

Capitalized Contract Costs

We capitalize commissions paid to our sales managers related to contracts with customers when the associated revenue is expected to be earned over a period of time. Deferred commissions are primarily related to the sale of extended warranty agreements. Capitalized commissions are included in Prepaid Expenses and Other Current Assets in our Balance Sheets when the associated expense is expected to be recognized in one year or less, or in Other Assets when the associated expense is expected to be recognized in greater than one year. The associated expense is included in Sales and Marketing expenses in our Statements of Operations.

Variable Consideration

Most of our sales are subject to 30 to 60-day customer-specified acceptance provisions primarily for purposes of ensuring products were not damaged during the shipping process. Historically, we have experienced immaterial product returns and, when experienced, we typically exchange the affected products with new products. Accordingly, variable consideration from contracts with customers is immaterial to our financial statements.

Cash Equivalents

All highly liquid instruments purchased with an original maturity of three months or less are classified as cash equivalents.

Accounts Receivable and Allowance for Doubtful Accounts

Accounts receivable is recorded at the transaction price of the related products and services. We regularly assess the sufficiency of the allowance for estimated uncollectible accounts receivable. Estimates are based on historical collection experience and other customer-specific information, such as bankruptcy filings or known liquidity problems of our customers. When it is determined that an account receivable is uncollectible, it is written off and relieved from the allowance. Any future determination that the allowance for estimated uncollectible accounts receivable is not properly stated could result in changes in operating expense and results of operations. As of December 31, 2020 and 2019, our allowance for doubtful accounts was $46,484 and $69,093, respectively.

Investments

Our investments consist of corporate debt securities and are considered available-for-sale. The specific identification method is used to determine the cost basis of investments sold. Our investments are recorded in our Balance Sheets at fair value. We classify our investments as current based on the nature of the investments and their availability for use in current operations. Unrealized gains and losses on our investments are included in accumulated other comprehensive income (loss), net of tax. Realized gains or losses and impairment losses that are determined to be other-than-temporary are recorded in other income, net in our Statements of Operations.

Fair Value Measurements

Fair value is the price that would be received to sell an asset or paid to transfer a liability in the principal or most advantageous market in an orderly transaction between market participants on the measurement date. A three-level valuation hierarchy requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value.

The valuation hierarchy is based upon the transparency of inputs to the valuation of an asset or liability on the measurement date. The three levels of inputs are:

Level 1 — quoted prices (unadjusted) in active markets for an identical asset or liability.
Level 2 — quoted prices for a similar asset or liability in an active market or model-derived valuations in which all significant inputs are observable for substantially the full term of the asset or liability.
Level 3 — unobservable and significant to the fair value measurement of the asset or liability.

Financial instruments include cash and cash equivalents, investments, accounts receivable, accounts payable and accrued expenses. Cash and cash equivalents and investments are reported at their respective fair values on the balance sheet dates. The recorded carrying amount of accounts receivable, accounts payable and accrued expenses approximates their fair values due to their short-term nature.

Inventory

Inventory is stated at the lower of standard cost, which approximates actual cost on a first-in, first-out basis, or net realizable value. Net realizable value is the estimated selling prices in the ordinary course of business, less reasonably predictable costs of completion, disposal and transportation. We may be exposed to a number of factors that could result in portions of our inventory becoming either obsolete or in excess of anticipated usage. These factors include, but are not limited to, technological changes, competitive pressures in products and prices, and the introduction of new product lines. We regularly evaluate our ability to realize the value of inventory based on a combination of factors, including historical usage rates, forecasted sales, product life cycles, and market acceptance of new products. When inventory that is obsolete or in excess of anticipated usage is identified, it is written down to net realizable value or an inventory valuation allowance is established.

Property and Equipment

Property and equipment are stated at cost less accumulated depreciation. Depreciation expense is computed using the straight-line method over estimated useful lives of the respective assets, which are generally three to five years for computer software and hardware and five to seven years for furniture, fixtures, machinery and equipment. Leasehold improvements are depreciated over the shorter of the lease term or the estimated useful life of the improvements.

Repair and maintenance costs that do not extend the useful life of our property and equipment are expensed as incurred.

Intangible Assets

Intangible assets include application and legal costs incurred to obtain patents. We capitalize these costs when we determine that probable future economic benefits exist. In making this determination, we consider the projected future operating results associated with the patents, industry and economic trends, and the entry of new products in the market. Costs incurred prior to this determination are expensed in the period they are incurred. We amortize capitalized patent costs using the straight-line method over their useful lives, which is typically 20 years. Periodic costs incurred to maintain existing patents are expensed as incurred.

Research & Development and Capitalized Software Development Costs

Research and development costs are expensed as incurred. Some of our products include embedded software which is essential to the products’ functionality. Costs incurred in the research and development of new software components and enhancements to existing software components are expensed as incurred until technological feasibility has been established. We capitalize software development costs when the project reaches technological feasibility and cease capitalization when the project is ready for release. Capitalized software development costs are included in intangible assets and are amortized on a straight-line basis over the estimated useful life of the product and included in cost of revenue. Amortization begins when the product is available for general release to the customer.

Long-lived Assets

Long-lived assets, including right-of-use assets, are tested for impairment whenever changes in circumstances indicate the carrying value of these assets may be impaired. Impairment indicators include, but are not limited to, technological obsolescence, unfavorable court rulings, significant negative industry and economic trends, and significant underperformance relative to historical and projected future operating results. Impairment is considered to have occurred when the estimated undiscounted future cash flows related to the asset groups are less than its carrying value. Estimates of future cash flows involve consideration of many factors including the marketability of new products, product acceptance and lifecycle, competition, appropriate discount rates and operating margins. An impairment is recognized as the amount by which the carrying value is greater than the fair value of the asset or asset group.

Warranty

We provide for the estimated cost of product warranties at the time revenue is recognized. While we engage in product quality programs and processes, including actively monitoring and evaluating the quality of our suppliers, the estimated warranty obligation is affected by ongoing product failure rates, material usage costs and direct labor incurred in correcting a product failure. Actual product failure rates, material usage costs and the amount of labor required to repair products that differ from estimates result in revisions to the estimated liability. We warrant for a limited period of time that our products will be free from defects in materials and workmanship. We estimate warranty allowances based on historical warranty experience. The estimates we use in projecting future product warranty costs may prove to be incorrect. Any future determination that our provision for product warranty is understated could result in increases to our cost of revenue and a reduction in our operating profits and results of operations. Historically, warranty expenses have not been material to our financial statements.

Advertising and Marketing

For the years ended December 31, 2020, 2019 and 2018, these costs were $6,959, $155,983 and $123,451, respectively. Advertising and marketing costs are expensed as incurred and included in sales and marketing expense.

Stock-Based Compensation

We recognize stock-based compensation expense associated with employee equity awards on a straight-line basis over the requisite service period for the entire award, which is generally four years for employees and two years for the board of directors.

Historically, we have granted two types of employee equity awards, stock options and restricted stock units.

The maximum contractual life of our stock options is ten years from the grant date. We utilize the Black-Scholes option pricing model to estimate the grant date fair value of those awards. The Black-Scholes option pricing model requires the input of certain assumptions including stock price, dividend yield, expected volatility, risk-free interest rate, and expected option life. Changes in these assumptions can materially affect the estimated fair value of our employee stock options.

The grant date stock price was based on our closing stock price on the date of grant; dividend yield was based on our expectation of dividend payments over the expected life of the option; expected volatility was based on a study of our volatility and comparable, publicly traded companies with similar products and product life cycles; risk-free interest rate was the rate available on zero coupon U.S. government obligations with a term approximating the expected option life; the expected option life was calculated using the simplified method.

The grant date fair value of our restricted stock units is based on the closing price of our common stock on the date of grant.

We elect to recognize forfeitures as they occur.

We issue new shares of common stock upon exercise of stock options or vesting of restricted stock units.

Income Taxes

We account for income taxes under the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements. Under this method, deferred tax assets and liabilities are determined based on the differences between the financial statements and tax basis of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income in the period that includes the enactment date.

We record net deferred tax assets to the extent we believe these assets will more likely than not be realized. In making such determination, we consider all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax planning strategies and recent financial operations. A valuation allowance is recorded to offset net deferred tax assets if, based upon the available evidence, it is more likely than not that some or all of the deferred tax assets will not be realized.

We recognize the tax benefit of uncertain tax positions in the financial statements based on the technical merits of the position. When the tax position is deemed more likely than not of being sustained, we recognize the largest amount of tax benefit that is greater than 50 percent likely of being ultimately realized upon settlement.

Foreign Currency

Gains and losses from transactions denominated in currencies other than our functional currency are included in other income, net. Foreign currency gains and losses result primarily from fluctuations in the exchange rate between the U.S. Dollar and the Japanese Yen.

Comprehensive Income

Comprehensive income includes net income and other comprehensive income items that are excluded from net income under U.S. GAAP. Comprehensive income includes unrealized gains and losses on our investments classified as available for sale.

Basic and Diluted Net Income per Share

Basic net income per share is based on the weighted-average number of common shares outstanding during the period. Diluted net income per share reflects the potential dilution that could occur if securities or other contracts to issue common stock were exercised or converted into common stock. The Underwriters’ warrants, stock options and restricted stock units granted by us represent the only dilutive effect reflected in diluted weighted-average shares outstanding. See the Warrants portion of Note 9.

The following table presents the computation of basic and diluted net income per share:

For the Years Ended December, 31

    

2020

    

2019

    

2018

Net income

$

1,369,001

$

9,630,959

$

6,303,450

Weighted-average shares outstanding — Basic

 

12,123,556

 

11,282,214

 

10,758,752

Effect of dilutive securities:

Underwriters’ warrants

55,361

92,486

Stock options

267,815

843,957

1,137,270

Restricted stock units

48,715

94,912

121,609

Weighted-average shares outstanding — Diluted

 

12,440,086

 

12,276,444

 

12,110,117

Basic net income per share

$

0.11

$

0.85

$

0.59

Diluted net income per share

$

0.11

$

0.78

$

0.52

Stock options and warrants to purchase shares of our common stock and restricted stock units excluded from the calculation of diluted net income per share because the effect would have been anti-dilutive are as follows:

As of December, 31

    

2020

    

2019

    

2018

 

Anti-dilutive stock options and restricted stock units

 

42,690

25,439

 

21,488

Certain Significant Risks and Uncertainties

We market our products to end users in the United States and to third-party distributors internationally. Sales to end users in the United States are generally made on open credit terms. Management maintains an allowance for potential credit losses.

We have deposited our cash and cash equivalents with various financial institutions. Our cash and cash equivalents balances exceed federally insured limits throughout the year. We have not incurred any losses related to these balances.

Our products require clearance from the Food and Drug Administration and international regulatory agencies prior to commercialized sales. Our future products may not receive required approvals. If we were denied such approvals, or if such approvals were revoked or delayed or if we were unable to timely renew certain approvals for existing products, it would have a materially adverse impact on our business, results of operations and financial condition.

Certain key components of our products essential to their functionality are sole-sourced. Any disruption in the availability of these components would have a materially adverse impact on our business, results of operations and financial condition.

COVID-19 Considerations

The COVID-19 global pandemic caused disruption in global supply and distribution channels and dramatically changed the way companies do business. From the beginning of this global health crisis, our first priority has been the safety and well-being of our employees.

We continue to monitor the developments associated with the COVID-19 pandemic and its effects on our employees, customers, supply chain and distribution channels. The ongoing impact of the pandemic depends on a number of factors including the severity and duration of the pandemic and the extent and severity of the impact on our customers, which is uncertain and unpredictable. Our future results of operations and cash flows may suffer adverse effects from delays in payments on outstanding accounts receivable, potential manufacturing, distribution and supply chain disruptions and uncertain demand, and effects of any actions we may take to address financial and operational challenges our customers may face. Other risks and uncertainties that we face include, but are not limited to:

postponement or cancellation of MRI medical procedures and their uncertain return which adversely impacts our business;
potential temporary or prolonged closure of our office and production facility;
the health of our employees and ability to meet staffing needs;
potential new or continued governmental actions that may limit employees’ ability to work;
civil unrest relating to government, corporate and societal responses to the pandemic;
volatility in economic conditions and the financial markets, and
other unanticipated effects that remain unknown.

We are actively managing our response to the COVID-19 pandemic and working with our customers, distributors, vendors, and suppliers and assessing the potential effects to our financial position, results of operations and cash flows. As of the date of the issuance of these financial statements, the extent to which COVID-19 may materially impact our financial condition, liquidity, or results of operations in future periods remains uncertain. For further information regarding the potential impact of the COVID-19 pandemic on our company, see “Risk Factors” in Item 1A of this report.

Recent Accounting Pronouncements

Recently Issued Accounting Pronouncements to be Implemented

In December 2019, the Financial Accounting Standards Board ("FASB") issued Accounting Standard Update ("ASU") No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes. ASU 2019-12 will be effective for fiscal years, and interim periods within those years, beginning after December 15, 2020. We do not expect ASU 2019-12 to have a material impact on financial condition, results of operations or cash flows.

In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which requires the Company to measure and recognize expected credit losses for financial assets held and not accounted for at fair value through net income. In November 2018, April 2019 and May 2019, the FASB issued ASU 2018-19, Codification Improvements to Topic 326, Financial Instruments - Credit Losses, ASU 2019-04, Codification Improvements to Topic 326, Financial Instruments - Credit Losses and ASU 2019-05, Financial Instruments - Credit Losses (Topic 326): Targeted Transition Relief, which provided additional implementation guidance on ASU 2016-03. The previously mentioned ASUs are effective for fiscal years beginning after December 15, 2022, with early adoption permitted. We do not expect the adoption of these ASUs to have a material impact on our financial condition, results of operations or cash flows.

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

2 - Revenue

Disaggregation of Revenue

We disaggregate revenue from contracts with customers by geographic region and revenue type as we believe it best depicts the nature, amount, timing and uncertainty of our revenue and cash flow.

Revenue information by geographic region is as follows:

For the Years Ended December 31, 

    

2020

    

2019

    

2018

United States

 

$

24,535,443

 

$

30,930,267

 

$

24,508,026

International

 

7,181,929

 

7,586,874

 

5,930,957

Total revenue

 

$

31,717,372

 

$

38,517,141

 

$

30,438,983

Revenue information by type is as follows:

For the Years Ended December 31, 

    

2020

    

2019

    

2018

Devices:

MRI compatible IV infusion pump system

 

$

9,360,929

 

$

18,052,406

 

$

14,536,998

MRI compatible patient vital signs monitoring systems

 

9,763,075

 

9,709,233

 

6,655,618

Total Devices revenue

 

19,124,004

 

27,761,639

 

21,192,616

Disposables, service and other

 

10,723,847

 

8,914,822

 

7,728,624

Amortization of extended warranty agreements

 

1,869,521

 

1,840,680

 

1,517,743

Total revenue

 

$

31,717,372

 

$

38,517,141

 

$

30,438,983

Contract Liabilities

Our contract liabilities consist of:

As of December 31, 

    

2020

    

2019

Advance payments from customers

 

$

85,590

 

$

12,765

Shipments in-transit

 

35,013

 

4,250

Extended warranty agreements

 

4,134,069

 

4,284,872

Total

 

$

4,254,672

 

$

4,301,887

Changes in the contract liabilities during the period are as follows:

Deferred

    

Revenue

Contract liabilities, December 31, 2018

 

$

3,605,789

Increases due to cash received from customers

3,337,181

Decreases due to recognition of revenue

(2,641,083)

Contract liabilities, December 31, 2019

 

$

4,301,887

Increases due to cash received from customers

 

2,150,737

Decreases due to recognition of revenue

 

(2,197,952)

Contract liabilities, December 31, 2020

 

$

4,254,672

Capitalized Contract Costs

Our capitalized contract costs totaled $384,367 and 352,250 as of December 31, 2020 and 2019, respectively.

XML 24 R11.htm IDEA: XBRL DOCUMENT v3.20.4
Inventory
12 Months Ended
Dec. 31, 2020
Inventory  
Inventory

3 — Inventory

Inventory consists of:

As of December 31, 

    

2020

    

2019

Raw materials

$

3,210,815

$

2,939,451

Work in process

 

207,807

 

229,479

Finished goods

 

653,038

 

697,483

Inventory before allowance for excess and obsolete

4,071,660

3,866,413

Allowance for excess and obsolete

(137,673)

(224,852)

Total

$

3,933,987

$

3,641,561

XML 25 R12.htm IDEA: XBRL DOCUMENT v3.20.4
Property and Equipment
12 Months Ended
Dec. 31, 2020
Property and Equipment  
Property and Equipment

4 — Property and Equipment

Property and equipment consist of:

As of December 31, 

    

2020

    

2019

Computer software and hardware

$

705,811

$

627,624

Furniture and fixtures

 

1,226,113

 

1,112,550

Leasehold improvements

 

230,351

 

225,841

Machinery and equipment

 

1,823,835

 

1,778,524

Tooling in-process

 

470,446

 

163,105

 

4,456,556

 

3,907,644

Accumulated depreciation

 

(2,336,408)

 

(1,853,838)

Total

$

2,120,148

$

2,053,806

Depreciation and amortization expense of property and equipment was $510,652, $501,218 and $470,395 for the years ended December 31, 2020, 2019 and 2018, respectively.

Property and equipment, net by geographic region is as follows:

As of December 31, 

    

2020

    

2019

United States

 

$

1,349,435

 

$

1,689,740

International

 

770,713

 

364,066

Total property and equipment, net

 

$

2,120,148

 

$

2,053,806

Long-lived assets held outside of the United States consist principally of tooling, which is a component of machinery and equipment, net.

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

5 — Intangible Assets

The following table summarizes the components of intangible asset balances:

As of December 31, 

    

2020

    

2019

Patents — in use

$

362,162

$

304,270

Patents — in process

 

69,733

 

120,581

Internally developed software — in use

 

872,253

 

867,569

Internally developed software — in process

261,622

80,721

Trademarks

27,247

26,133

 

1,593,017

 

1,399,274

Accumulated amortization

 

(632,132)

 

(539,187)

Total

$

960,885

$

860,087

Amortization expense of intangible assets was $92,945, $89,963 and $89,333 for the years ended December 31, 2020, 2019 and 2018, respectively.

Expected annual amortization expense for the next five years related to intangible assets is as follows (excludes in-process intangible assets):

2021

    

$

100,274

2022

$

99,703

2023

$

99,051

2024

$

98,750

2025

$

96,533

XML 27 R14.htm IDEA: XBRL DOCUMENT v3.20.4
Investments
12 Months Ended
Dec. 31, 2020
Investments  
Investments

6 — Investments

Our investments consist of bonds that we have classified as available-for-sale and are summarized in the following tables:

As of December 31, 2020

    

    

Gross

    

Gross

    

 

Unrealized

Unrealized

Fair

    

Cost

    

Gains

    

Losses

    

Value

U.S. corporations

 

$

1,863,382

 

$

45,986

 

$

 

$

1,909,368

As of December 31, 2019

    

    

Gross

    

Gross

    

Unrealized

Unrealized

Fair

    

Cost

    

Gains

    

Losses

    

Value

Corporate bonds:

U.S. corporations

$

2,258,686

 

$

29,123

 

$

 

$

2,287,809

International corporations

471,139

9,339

480,478

Total

$

2,729,825

 

$

38,462

 

$

 

$

2,768,287

As of December 31, 2020, the scheduled maturities of our investments are as follows:

    

Cost

    

Fair Value

Less than 1 year

 

$

1,371,407

 

$

1,399,343

1 to 3 years

491,975

510,025

Total

 

$

1,863,382

 

$

1,909,368

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

7 — Fair Value Measurements

The fair value of our assets and liabilities subject to recurring fair value measurements are as follows:

Fair Value at December 31, 2020

    

    

Quoted Prices

    

Significant

    

in Active

Other

Significant

Market for

Observable

Unobservable

Fair

Identical Assets

Inputs

Inputs

    

Value

    

(Level 1)

    

(Level 2)

    

(Level 3)

U.S. corporations

$

1,909,368

$

$

1,909,368

$

Fair Value at December 31, 2019

    

    

Quoted Prices

    

Significant

    

in Active

Other

Significant

Market for

Observable

Unobservable

Fair

Identical Assets

Inputs

Inputs

    

Value

    

(Level 1)

    

(Level 2)

    

(Level 3)

Corporate bonds:

U.S. corporations

$

2,287,809

$

$

2,287,809

$

International corporations

480,478

480,478

Total

$

2,768,287

$

$

2,768,287

$

Our corporate bonds are valued by the third-party custodian at closing prices from national exchanges or pricing vendors on the valuation date.

There were no transfers into or out of any Levels during the years ended December 31, 2020 or 2019.

XML 29 R16.htm IDEA: XBRL DOCUMENT v3.20.4
Accumulated Other Comprehensive Income
12 Months Ended
Dec. 31, 2020
Accumulated Other Comprehensive Income  
Accumulated Other Comprehensive Income

8 — Accumulated Other Comprehensive Income

The only component of accumulated other comprehensive income relates to unrealized gains and (losses) on our investments and activity is as follows:

Unrealized Gains

(Losses) on

Available-For-Sale

    

Securities

Balance at December 31, 2017

$

(48,909)

Losses, net

 

(3,554)

Reclassification realized in net earnings

 

20,767

Cumulative effect from adoption of accounting standard update

(10,496)

Balance at December 31, 2018

$

(42,192)

Gains, net

 

80,659

Reclassification realized in net earnings

 

(8,093)

Balance at December 31, 2019

$

30,374

Gains, net

19,699

Reclassification realized in net earnings

 

(12,986)

Balance at December 31, 2020

$

37,087

XML 30 R17.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation
12 Months Ended
Dec. 31, 2020
Stock-Based Compensation  
Stock-Based Compensation

9 — Stock-Based Compensation

In April 2014, our Board of Directors adopted and our shareholders approved the 2014 Equity Incentive Plan (“2014 Plan”). Upon adoption and approval of the 2014 Plan, the previous equity incentive plan was terminated and the remaining shares available for future awards were canceled. The 2014 Plan initially reserved 1,000,000 shares of our common stock for awards of incentive stock options, non-qualified stock option, stock appreciation rights, restricted stock, restricted stock units, performance awards and other stock-based and cash awards. On June 12, 2020, the shareholders approved an amendment to the 2014 Plan, which reserved an additional 1,000,000 shares of our common stock for the various equity awards mentioned above. As of December 31, 2020, there were 1,146,586 shares available for future awards under the 2014 Plan.

Stock-based compensation was recognized as follows in the Statements of Operations:

For the Years Ended December 31, 

    

2020

    

2019

    

2018

Cost of revenue

$

198,037

$

256,924

$

279,221

General and administrative

 

3,309,007

 

1,167,161

 

1,000,002

Sales and marketing

 

371,819

 

348,603

 

329,644

Research and development

 

83,158

 

82,277

 

155,452

Total stock-based compensation expense

$

3,962,021

$

1,854,965

$

1,764,319

Stock Options

The following table presents a summary of our stock option activity as of and for the year ended December 31, 2020:

    

    

    

Weighted-Average

    

Weighted-Average

Remaining

Aggregate

Exercise Price

Contractual

Intrinsic

Options

Per Share

Life (Yrs.)

Value

Outstanding beginning of period

638,860

$

4.31

4.3

$

12,192,995

Options granted

 

Options exercised

(404,850)

 

4.27

Options cancelled

Options expired

(3,500)

13.91

Outstanding end of period

230,510

$

4.24

3.2

$

4,293,465

Exercisable

230,510

$

4.24

3.2

$

4,293,465

The total grant date fair value of stock options that vested during the year ended December 31, 2020 was $609,875. The total intrinsic value of options exercised during the year ended December 31, 2020, 2019 and 2018 was $7,764,920, $11,870,492 and $6,071,319, respectively.

No options were granted during the years ended December 31, 2020 and December 31, 2018. The weighted-average grant-date fair value of options granted during the year ended December 31, 2019 was $11.84. For the years ended December 31, 2020, 2019 and 2018, we estimated the fair value of options granted using a Black-Scholes option pricing model with the following weighted average assumptions:

For the Years Ended December, 31

    

2020

    

2019

    

2018

Volatility

%  

59.1

%  

%

Expected term (years)

0

6.3

0

Risk-free interest rate

%  

1.5

%  

%

Dividend yield

%  

0.0

%  

%

Restricted Stock Units

The following table presents a summary of our restricted stock unit activity as of and for the year ended December 31, 2020:

    

Restricted

    

Weighted-Average

 

Stock

 

Grant Date

 

Units

 

Fair Value

Unvested at December 31, 2019

 

297,048

$

19.36

Granted

 

90,975

$

24.08

Vested

 

(190,023)

$

19.32

Cancelled

 

(34,970)

$

15.39

Unvested at December 31, 2020

 

163,030

$

22.89

As of December 31, 2020, we had $3,491,004 of unrecognized compensation cost related to the unvested restricted stock units, which is expected to be recognized over a weighted-average period of 2.8 years.

Warrants

Associated with our IPO completed on July 21, 2014, we issued Underwriters Warrants (the “Warrants”) to purchase up to a total of 201,600 shares of our common stock. The grant date aggregate fair value of the Warrants was $611,000. The Warrants were exercisable, in whole or in part, commencing July 21, 2015 through July 21, 2017. The Warrants were exercisable at $8.125 per share, or 130 percent of the public offering price per share of our common stock in the IPO. On the grant date, we classified the Warrants as equity and incremental direct costs associated with our IPO. Accordingly, the issuance of the Warrants had no impact on our financial statements.

On July 17, 2017, our Board of Directors approved a modification to the Warrants. This modification extended the expiration date of the Warrants from July 17, 2017 to July 17, 2019 and revised the strike price from $8.125 to $10.05. During the year ended December 31, 2019, the remaining 162,031 warrants were exercised.

XML 31 R18.htm IDEA: XBRL DOCUMENT v3.20.4
Other Income, Net
12 Months Ended
Dec. 31, 2020
Other Income, Net  
Other Income, Net

10 — Other Income, Net

Other income, net consists of:

For the Years Ended December 31, 

    

2020

    

2019

    

2018

Interest income

$

132,185

$

388,801

$

238,106

Realized gain (losses) on maturities of investments

17,272

10,764

(29,308)

Foreign currency exchange losses

 

(10,244)

 

(3,653)

 

(15,261)

Total other income, net

$

139,213

$

395,912

$

193,537

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

11 — Income Taxes

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

For the Years Ended December 31, 

    

2020

    

2019

    

2018

Current taxes:

U.S. federal

$

(2,404,511)

$

(47,831)

$

740

State

 

19,104

 

58,379

 

37,547

Foreign

 

10,390

 

 

Total current tax (benefit) expense

 

(2,375,017)

 

10,548

 

38,287

Deferred taxes:

U.S. federal

 

547,200

 

(544,384)

 

(128,905)

State

 

(158,063)

 

(53,806)

 

(15,525)

Total deferred tax expense (benefit)

 

389,138

 

(598,190)

 

(144,430)

Provision for income tax benefit

$

(1,985,879)

$

(587,642)

$

(106,143)

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

As of December 31, 

    

2020

    

2019

Deferred income tax assets (liabilities):

Stock compensation

$

491,686

$

790,357

Deferred revenue

641,607

446,562

Reserves and allowances

218,866

257,549

Research and development credits carryforward

325,006

146,320

Net operating loss carryforward

263,974

688,084

Depreciation and amortization

(550,526)

(619,528)

Accrued expenses

(49,848)

Other, net

 

(68,093)

 

(45,929)

Total deferred income taxes, net

$

1,272,672

$

1,663,415

As of December 31, 2020, we recorded a state net operating loss carryforward of $263,974. Many states follow a 20-year carryforward period for net operating losses, however, certain states have a shorter expiration period.

A reconciliation of the statutory U.S. federal tax rate to our effective rate is as follows:

For the Years Ended December 31, 

    

2020

    

2019

    

2018

Statutory U.S. federal tax rate

21.0

%  

21.0

%  

21.0

%

CARES Act NOL carryback

123.3

Tax (windfalls) deficiencies on exercise and vesting of equity awards

3.0

(17.1)

(21.8)

Stock compensation expense

197.1

(9.8)

(0.2)

State taxes, net of federal benefit

22.5

0.1

(0.1)

Permanent items

(2.5)

1.2

0.5

Provision to return adjustments

14.1

(1.1)

(0.3)

Compensation limitations

(70.0)

Foreign taxes

(1.7)

Research and development credits

15.1

(0.8)

(0.8)

Effective rate

321.9

%  

(6.5)

%  

(1.7)

%

As of December 31, 2020 and December 31, 2019, we had not identified or accrued for any uncertain tax positions. We are currently unaware of any uncertain tax positions that could result in significant payments, accruals or other material deviations in this estimate over the next 12 months.

We file tax returns in the United States Federal jurisdiction and many U.S. state jurisdictions. Our returns are not currently under examination by the Internal Revenue Service. The Company remains subject to income tax examinations for our United States Federal and certain U.S. state income taxes for 2017 and subsequent years and various other U.S. state income taxes for 2016 and subsequent years.

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

12 — Leases

We have one material lease contract outstanding. In January 2014, we entered into a non-cancelable operating lease, commencing July 1, 2014, for our manufacturing and headquarters facility in Winter Springs, Florida owned by Susi, LLC, an entity controlled by our President, Chief Executive Officer, and Chairman of the Board, Roger Susi. Pursuant to the terms of our lease for this property, the monthly base rent is $34,133, adjusted annually for changes in the consumer price index. Under the terms of the lease, we are responsible for property taxes, insurance and maintenance expenses. Prior to May 31, 2019, the expiration date of the initial lease term, and pursuant to the terms of the lease contract, we renewed the lease for an additional five years , resulting in a new lease expiration date of May 31, 2024.

Unless advance written notice of termination is timely provided, the lease will automatically renew for one additional successive term of five years beginning in 2024, and thereafter, will be renewed for successive terms of one year each. We concluded that we will exercise the remaining five-year option, resulting in a remaining lease term of 8.4 years as of December 31, 2020. This lease agreement does not contain any residual value guarantee or material restrictive covenants.

Operating lease cost recognized in the Statements of Operations is as follows:

    

For the Years Ended

December 31,

    

2020

    

2019

Cost of revenue

$

186,139

$

186,139

General and administrative

 

184,177

 

184,177

Sales and marketing

 

10,417

 

10,417

Research and development

 

28,861

 

28,861

Total

$

409,594

$

409,594

Lease costs for short-term leases were immaterial for the year ended December 31, 2020 and 2019.

Maturity of Operating lease liability as of December 31, 2020 is as follows:

2021

    

$

409,596

2022

409,596

2023

 

409,596

2024

 

409,596

2025

 

409,596

Thereafter

 

1,399,454

Total lease payments

 

3,447,434

Imputed interest

 

(732,404)

Present value of lease liability

$

2,715,030

We used a discount rate of 6.0% to determine the present value of the operating lease liability on January 1, 2019.

XML 34 R21.htm IDEA: XBRL DOCUMENT v3.20.4
Employee Benefit Plan
12 Months Ended
Dec. 31, 2020
Employee Benefit Plan  
Employee Benefit Plan

13 — Employee Benefit Plan

We sponsor a 401(k) tax-deferred savings plan under which eligible employees may elect to have a portion of their salary deferred and contributed to the plan. Employer matching contributions are determined by management and are discretionary. Employer matching contributions were $441,479, $374,979 and $293,669, respectively, for the years ended December 31, 2020, 2019 and 2018. Employer contributions vest immediately.

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

14 — Commitments and Contingencies

Purchase commitments. We had various purchase orders for goods or services totaling approximately $3,089,103 and $3,208,174 as of December 31, 2020 and 2019, respectively. No amounts related to these purchase orders have been recognized in our balance sheet.

Indemnifications. Under our amended and restated bylaws, we have agreed to indemnify our officers and directors for certain events or occurrences arising as a result of the officer or director serving in such capacity. We have a director and officer liability insurance policy that limits our exposure under these indemnifications and enables us to recover a portion of any future loss arising out of them.

In addition, in the normal course of business, we enter into contracts that contain indemnification clauses whereby the Company indemnifies our customers against damages associated with product failures. We have determined

that these agreements fall within the scope of ASC 460, Guarantees. We have obtained liability insurance providing coverage that limits our exposure for these indemnified matters. We have not incurred costs to defend lawsuits or settle claims related to these indemnities. We believe the estimated fair value of these indemnities is minimal and have not recorded a liability for these agreements as of December 31, 2020.

Legal matters. We may from time to time become a party to various legal proceedings or claims that arise in the ordinary course of business.

XML 36 R23.htm IDEA: XBRL DOCUMENT v3.20.4
Capital Stock
12 Months Ended
Dec. 31, 2020
Capital Stock  
Capital Stock

15 — Capital Stock

The rights and privileges of our Series A Preferred Stock and Common Stock are as follows:

Series A Preferred Stock

We are authorized to issue 3,500,000 shares of preferred stock, of which 800,000 of these shares shall be designated as Series A Preferred Stock (“Preferred Stock”) with a par value of $0.0001 per share. As of December 31, 2020, there was no preferred stock issued or outstanding.

Voting and Dividends. The holder of each share of Preferred Stock has the right to one vote for each share of Common Stock into which such Preferred Stock could then be converted. The holders of the Preferred Stock are entitled to receive dividends from legally available assets prior to any declaration or payment of dividends to Common Stock holders. Dividends on each share of Preferred Stock are initially at $0.06429 per year payable when and as declared by the Board and are non-cumulative. After payment of such dividends, any additional dividends or distributions are distributed among all holders of Common Stock and Preferred Stock in proportion to the number of shares of Common Stock that would be held by each holder if all shares of Preferred Stock were converted to Common Stock at the then effective conversion rate. To date, no dividends have been declared.

Liquidation. In the event of any liquidation, dissolution or winding up of our Company, either voluntary or involuntary, the holders of the Preferred Stock are entitled to receive, prior and in preference to any distribution of the proceeds resulting from such liquidation event to holders of the Common Stock, an amount equal to $1.07143 plus declared but unpaid dividends. If, upon occurrence of such liquidation event, the proceeds are insufficient to permit the payment of the aforementioned amount in full, then the entire proceeds shall be distributed ratably among all holders of the Preferred Stock in proportion to the full amount each holder would otherwise receive.

Conversion. Each share of Preferred Stock is convertible at any time, at the option of the holder, into such number of fully paid non-assessable shares of Common Stock as is determined by dividing the original issue price of each share of Preferred Stock by the applicable conversion price. The initial conversion price per share is $1.07143. Adjustments to the initial conversion price may result from a recapitalization event or changes in the number of common shares outstanding. Each share of Preferred Stock automatically converts into shares of fully paid non-assessable shares of Common Stock, at the then applicable conversion rate, upon the date specified by written consent or agreement of the holders of a majority of the then outstanding shares of Preferred Stock, voting as a single class on an as-converted basis.

Redemption. Upon a majority vote of the then outstanding shares of Preferred Stock, we may, at our discretion, redeem or purchase shares of Preferred Stock. We also have a first right of refusal to repurchase shares of the Preferred Stock arising from a holder's proposal to sell such Preferred Stock.

Common Stock

We are authorized to issue 31,500,000 shares of Common Stock with a par value of $0.0001 per share.

Voting and Dividends. Each outstanding share of Common Stock shall entitle the holder thereof to one vote on each matter properly submitted to the stockholders of the Company for their vote except for matters related to potential amendments to our Certificate of Incorporation or matters that solely relate to the terms of one or more outstanding series of our Preferred Stock. Holders of our Common Stock are entitled to receive, when, as and if declared by the

Board, dividends pro rata based on the number of shares of Common Stock held. These dividend rights are junior to those of the Preferred Stock holders’ rights to dividends.

Liquidation. Liquidation preference of the Common Stock holders is junior to that of the Preferred Stock holders.

Redemption. The Common Stock is not redeemable.

XML 37 R24.htm IDEA: XBRL DOCUMENT v3.20.4
Organization and Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2020
Organization and Significant Accounting Policies  
Use of Estimates

Use of Estimates

The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (“U.S. GAAP”) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities in the financial statements and the reported amount of revenue and expenses during the reporting period. Such estimates include allowances for potentially uncollectible accounts receivable, valuation of inventory, intangible assets, stock-based compensation, deferred income taxes, reserves for warranty obligations, and the provision for income taxes. Actual results could differ from those estimates.

Revenue Recognition

Revenue Recognition

We generate revenue from the sale of MRI compatible medical devices and accessories, extended warranty agreements, services related to maintaining our products and the sale of disposable products used with our devices. The principal customers for our MRI compatible products include hospitals and acute care facilities, both in the U.S. and internationally. In the U.S. we sell our products through our direct sales force and outside of the U.S. we sell our products through third-party distributors who resell our products to end users.

For most domestic sales, we enter into agreements with healthcare supply contracting companies, commonly referred to as Group Purchasing Organizations ("GPOs"), which enable us to sell and distribute our products to their member hospitals. Our agreements with GPOs typically include negotiated pricing for all group members established at time of GPO contract execution. Under these agreements, we are required to pay the GPOs a fee of three percent of the sales of our products to members of the GPO.

We do not sell to GPOs. Hospitals, group practices and other acute care facilities that are members of a GPO, purchase products directly from us under the terms of our  GPO agreements.

We recognize revenue when all of the following criteria are met: we have a contract with a customer that creates enforceable rights and obligations; promised products or services are identified; the transaction price, or the amount we expect to receive, is determinable and we have transferred control of the promised products or services to the customer. We consider transfer of control evidenced upon the passage of title and risks and rewards of ownership to the customer, which is typically at a point in time, except for our extended warranty agreements. We allocate the transaction price using the relative standalone selling price method. Customer sale prices for our MRI compatible IV infusion pump systems and related disposables and services are contractually fixed over the GPO contract term. We recognize a receivable at the point in time we have an unconditional right to payment. Payment terms are typically within 45 days after transferring control to U.S. customers. Most international distributors are required to pay a portion of the transaction price in advance and the remaining amount within 30 days of receiving the related products. Accordingly, we have elected to use the practical expedient that allows us to ignore the possible existence of a significant financing component within the contract.

We have elected to account for shipping and handling charges billed to customers as revenue and shipping and handling related expenses as cost of revenue.

In certain U.S. states we are required to collect sales taxes from our customers. We have elected to exclude the amounts collected for these taxes from revenue and record them as a liability until remitted to the taxing authority.

Contract Liabilities

We record contract liabilities, or deferred revenue, when we have an obligation to provide a product or service to the customer and payment is received in advance of our performance. When we sell a product or service with a future performance obligation, we defer revenue allocated to the unfulfilled performance obligation and recognize this revenue when, or as, the performance obligation is satisfied.

Our deferred revenue consists of advance payments received from customers prior to the transfer of products or services, shipments that are in-transit at the end of a period and sales of extended warranty agreements. Advance payments received from customers and shipments in-transit are recognized in revenue at the time control of the related products has been transferred to the customer or services have been delivered. Amounts related to extended warranty agreements are deferred and recognized in revenue ratably over the agreement period, which is typically one to four years after control of the related products is transferred to the customer, as we believe this recognition pattern best depicts the transfer of services being provided.

Deferred revenue is classified as current or long-term deferred revenue in our Balance Sheets, depending on the expected timing of satisfying the related performance obligations.

Capitalized Contract Costs

We capitalize commissions paid to our sales managers related to contracts with customers when the associated revenue is expected to be earned over a period of time. Deferred commissions are primarily related to the sale of extended warranty agreements. Capitalized commissions are included in Prepaid Expenses and Other Current Assets in our Balance Sheets when the associated expense is expected to be recognized in one year or less, or in Other Assets when the associated expense is expected to be recognized in greater than one year. The associated expense is included in Sales and Marketing expenses in our Statements of Operations.

Variable Consideration

Most of our sales are subject to 30 to 60-day customer-specified acceptance provisions primarily for purposes of ensuring products were not damaged during the shipping process. Historically, we have experienced immaterial product returns and, when experienced, we typically exchange the affected products with new products. Accordingly, variable consideration from contracts with customers is immaterial to our financial statements.

Cash Equivalents

Cash Equivalents

All highly liquid instruments purchased with an original maturity of three months or less are classified as cash equivalents.

Accounts Receivable and Allowance for Doubtful Accounts

Accounts Receivable and Allowance for Doubtful Accounts

Accounts receivable is recorded at the transaction price of the related products and services. We regularly assess the sufficiency of the allowance for estimated uncollectible accounts receivable. Estimates are based on historical collection experience and other customer-specific information, such as bankruptcy filings or known liquidity problems of our customers. When it is determined that an account receivable is uncollectible, it is written off and relieved from the allowance. Any future determination that the allowance for estimated uncollectible accounts receivable is not properly stated could result in changes in operating expense and results of operations. As of December 31, 2020 and 2019, our allowance for doubtful accounts was $46,484 and $69,093, respectively.

Investments

Investments

Our investments consist of corporate debt securities and are considered available-for-sale. The specific identification method is used to determine the cost basis of investments sold. Our investments are recorded in our Balance Sheets at fair value. We classify our investments as current based on the nature of the investments and their availability for use in current operations. Unrealized gains and losses on our investments are included in accumulated other comprehensive income (loss), net of tax. Realized gains or losses and impairment losses that are determined to be other-than-temporary are recorded in other income, net in our Statements of Operations.

Fair Value Measurements

Fair Value Measurements

Fair value is the price that would be received to sell an asset or paid to transfer a liability in the principal or most advantageous market in an orderly transaction between market participants on the measurement date. A three-level valuation hierarchy requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value.

The valuation hierarchy is based upon the transparency of inputs to the valuation of an asset or liability on the measurement date. The three levels of inputs are:

Level 1 — quoted prices (unadjusted) in active markets for an identical asset or liability.
Level 2 — quoted prices for a similar asset or liability in an active market or model-derived valuations in which all significant inputs are observable for substantially the full term of the asset or liability.
Level 3 — unobservable and significant to the fair value measurement of the asset or liability.

Financial instruments include cash and cash equivalents, investments, accounts receivable, accounts payable and accrued expenses. Cash and cash equivalents and investments are reported at their respective fair values on the balance sheet dates. The recorded carrying amount of accounts receivable, accounts payable and accrued expenses approximates their fair values due to their short-term nature.

Inventory

Inventory

Inventory is stated at the lower of standard cost, which approximates actual cost on a first-in, first-out basis, or net realizable value. Net realizable value is the estimated selling prices in the ordinary course of business, less reasonably predictable costs of completion, disposal and transportation. We may be exposed to a number of factors that could result in portions of our inventory becoming either obsolete or in excess of anticipated usage. These factors include, but are not limited to, technological changes, competitive pressures in products and prices, and the introduction of new product lines. We regularly evaluate our ability to realize the value of inventory based on a combination of factors, including historical usage rates, forecasted sales, product life cycles, and market acceptance of new products. When inventory that is obsolete or in excess of anticipated usage is identified, it is written down to net realizable value or an inventory valuation allowance is established.

Property and Equipment

Property and Equipment

Property and equipment are stated at cost less accumulated depreciation. Depreciation expense is computed using the straight-line method over estimated useful lives of the respective assets, which are generally three to five years for computer software and hardware and five to seven years for furniture, fixtures, machinery and equipment. Leasehold improvements are depreciated over the shorter of the lease term or the estimated useful life of the improvements.

Repair and maintenance costs that do not extend the useful life of our property and equipment are expensed as incurred.

Research & Development and Capitalized Software Development Costs

Research & Development and Capitalized Software Development Costs

Research and development costs are expensed as incurred. Some of our products include embedded software which is essential to the products’ functionality. Costs incurred in the research and development of new software components and enhancements to existing software components are expensed as incurred until technological feasibility has been established. We capitalize software development costs when the project reaches technological feasibility and cease capitalization when the project is ready for release. Capitalized software development costs are included in intangible assets and are amortized on a straight-line basis over the estimated useful life of the product and included in cost of revenue. Amortization begins when the product is available for general release to the customer.

Intangible Assets

Intangible Assets

Intangible assets include application and legal costs incurred to obtain patents. We capitalize these costs when we determine that probable future economic benefits exist. In making this determination, we consider the projected future operating results associated with the patents, industry and economic trends, and the entry of new products in the market. Costs incurred prior to this determination are expensed in the period they are incurred. We amortize capitalized patent costs using the straight-line method over their useful lives, which is typically 20 years. Periodic costs incurred to maintain existing patents are expensed as incurred.

Long-lived Assets

Long-lived Assets

Long-lived assets, including right-of-use assets, are tested for impairment whenever changes in circumstances indicate the carrying value of these assets may be impaired. Impairment indicators include, but are not limited to, technological obsolescence, unfavorable court rulings, significant negative industry and economic trends, and significant underperformance relative to historical and projected future operating results. Impairment is considered to have occurred when the estimated undiscounted future cash flows related to the asset groups are less than its carrying value. Estimates of future cash flows involve consideration of many factors including the marketability of new products, product acceptance and lifecycle, competition, appropriate discount rates and operating margins. An impairment is recognized as the amount by which the carrying value is greater than the fair value of the asset or asset group.

Warranty

Warranty

We provide for the estimated cost of product warranties at the time revenue is recognized. While we engage in product quality programs and processes, including actively monitoring and evaluating the quality of our suppliers, the estimated warranty obligation is affected by ongoing product failure rates, material usage costs and direct labor incurred in correcting a product failure. Actual product failure rates, material usage costs and the amount of labor required to repair products that differ from estimates result in revisions to the estimated liability. We warrant for a limited period of time that our products will be free from defects in materials and workmanship. We estimate warranty allowances based on historical warranty experience. The estimates we use in projecting future product warranty costs may prove to be incorrect. Any future determination that our provision for product warranty is understated could result in increases to our cost of revenue and a reduction in our operating profits and results of operations. Historically, warranty expenses have not been material to our financial statements.

Advertising and Marketing

Advertising and Marketing

For the years ended December 31, 2020, 2019 and 2018, these costs were $6,959, $155,983 and $123,451, respectively. Advertising and marketing costs are expensed as incurred and included in sales and marketing expense.

Stock-Based Compensation

Stock-Based Compensation

We recognize stock-based compensation expense associated with employee equity awards on a straight-line basis over the requisite service period for the entire award, which is generally four years for employees and two years for the board of directors.

Historically, we have granted two types of employee equity awards, stock options and restricted stock units.

The maximum contractual life of our stock options is ten years from the grant date. We utilize the Black-Scholes option pricing model to estimate the grant date fair value of those awards. The Black-Scholes option pricing model requires the input of certain assumptions including stock price, dividend yield, expected volatility, risk-free interest rate, and expected option life. Changes in these assumptions can materially affect the estimated fair value of our employee stock options.

The grant date stock price was based on our closing stock price on the date of grant; dividend yield was based on our expectation of dividend payments over the expected life of the option; expected volatility was based on a study of our volatility and comparable, publicly traded companies with similar products and product life cycles; risk-free interest rate was the rate available on zero coupon U.S. government obligations with a term approximating the expected option life; the expected option life was calculated using the simplified method.

The grant date fair value of our restricted stock units is based on the closing price of our common stock on the date of grant.

We elect to recognize forfeitures as they occur.

We issue new shares of common stock upon exercise of stock options or vesting of restricted stock units.

Income Taxes

Income Taxes

We account for income taxes under the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements. Under this method, deferred tax assets and liabilities are determined based on the differences between the financial statements and tax basis of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income in the period that includes the enactment date.

We record net deferred tax assets to the extent we believe these assets will more likely than not be realized. In making such determination, we consider all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax planning strategies and recent financial operations. A valuation allowance is recorded to offset net deferred tax assets if, based upon the available evidence, it is more likely than not that some or all of the deferred tax assets will not be realized.

We recognize the tax benefit of uncertain tax positions in the financial statements based on the technical merits of the position. When the tax position is deemed more likely than not of being sustained, we recognize the largest amount of tax benefit that is greater than 50 percent likely of being ultimately realized upon settlement.

Foreign Currency

Foreign Currency

Gains and losses from transactions denominated in currencies other than our functional currency are included in other income, net. Foreign currency gains and losses result primarily from fluctuations in the exchange rate between the U.S. Dollar and the Japanese Yen.

Comprehensive Income

Comprehensive Income

Comprehensive income includes net income and other comprehensive income items that are excluded from net income under U.S. GAAP. Comprehensive income includes unrealized gains and losses on our investments classified as available for sale.

Basic and Diluted Net Income per Share

Basic and Diluted Net Income per Share

Basic net income per share is based on the weighted-average number of common shares outstanding during the period. Diluted net income per share reflects the potential dilution that could occur if securities or other contracts to issue common stock were exercised or converted into common stock. The Underwriters’ warrants, stock options and restricted stock units granted by us represent the only dilutive effect reflected in diluted weighted-average shares outstanding. See the Warrants portion of Note 9.

The following table presents the computation of basic and diluted net income per share:

For the Years Ended December, 31

    

2020

    

2019

    

2018

Net income

$

1,369,001

$

9,630,959

$

6,303,450

Weighted-average shares outstanding — Basic

 

12,123,556

 

11,282,214

 

10,758,752

Effect of dilutive securities:

Underwriters’ warrants

55,361

92,486

Stock options

267,815

843,957

1,137,270

Restricted stock units

48,715

94,912

121,609

Weighted-average shares outstanding — Diluted

 

12,440,086

 

12,276,444

 

12,110,117

Basic net income per share

$

0.11

$

0.85

$

0.59

Diluted net income per share

$

0.11

$

0.78

$

0.52

Stock options and warrants to purchase shares of our common stock and restricted stock units excluded from the calculation of diluted net income per share because the effect would have been anti-dilutive are as follows:

As of December, 31

    

2020

    

2019

    

2018

 

Anti-dilutive stock options and restricted stock units

 

42,690

25,439

 

21,488

Certain Significant Risks and Uncertainties

Certain Significant Risks and Uncertainties

We market our products to end users in the United States and to third-party distributors internationally. Sales to end users in the United States are generally made on open credit terms. Management maintains an allowance for potential credit losses.

We have deposited our cash and cash equivalents with various financial institutions. Our cash and cash equivalents balances exceed federally insured limits throughout the year. We have not incurred any losses related to these balances.

Our products require clearance from the Food and Drug Administration and international regulatory agencies prior to commercialized sales. Our future products may not receive required approvals. If we were denied such approvals, or if such approvals were revoked or delayed or if we were unable to timely renew certain approvals for existing products, it would have a materially adverse impact on our business, results of operations and financial condition.

Certain key components of our products essential to their functionality are sole-sourced. Any disruption in the availability of these components would have a materially adverse impact on our business, results of operations and financial condition.

COVID-19 Considerations

The COVID-19 global pandemic caused disruption in global supply and distribution channels and dramatically changed the way companies do business. From the beginning of this global health crisis, our first priority has been the safety and well-being of our employees.

We continue to monitor the developments associated with the COVID-19 pandemic and its effects on our employees, customers, supply chain and distribution channels. The ongoing impact of the pandemic depends on a number of factors including the severity and duration of the pandemic and the extent and severity of the impact on our customers, which is uncertain and unpredictable. Our future results of operations and cash flows may suffer adverse effects from delays in payments on outstanding accounts receivable, potential manufacturing, distribution and supply chain disruptions and uncertain demand, and effects of any actions we may take to address financial and operational challenges our customers may face. Other risks and uncertainties that we face include, but are not limited to:

postponement or cancellation of MRI medical procedures and their uncertain return which adversely impacts our business;
potential temporary or prolonged closure of our office and production facility;
the health of our employees and ability to meet staffing needs;
potential new or continued governmental actions that may limit employees’ ability to work;
civil unrest relating to government, corporate and societal responses to the pandemic;
volatility in economic conditions and the financial markets, and
other unanticipated effects that remain unknown.

We are actively managing our response to the COVID-19 pandemic and working with our customers, distributors, vendors, and suppliers and assessing the potential effects to our financial position, results of operations and cash flows. As of the date of the issuance of these financial statements, the extent to which COVID-19 may materially impact our financial condition, liquidity, or results of operations in future periods remains uncertain. For further information regarding the potential impact of the COVID-19 pandemic on our company, see “Risk Factors” in Item 1A of this report.

Recent Accounting Pronouncements

Recent Accounting Pronouncements

Recently Issued Accounting Pronouncements to be Implemented

In December 2019, the Financial Accounting Standards Board ("FASB") issued Accounting Standard Update ("ASU") No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes. ASU 2019-12 will be effective for fiscal years, and interim periods within those years, beginning after December 15, 2020. We do not expect ASU 2019-12 to have a material impact on financial condition, results of operations or cash flows.

In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which requires the Company to measure and recognize expected credit losses for financial assets held and not accounted for at fair value through net income. In November 2018, April 2019 and May 2019, the FASB issued ASU 2018-19, Codification Improvements to Topic 326, Financial Instruments - Credit Losses, ASU 2019-04, Codification Improvements to Topic 326, Financial Instruments - Credit Losses and ASU 2019-05, Financial Instruments - Credit Losses (Topic 326): Targeted Transition Relief, which provided additional implementation guidance on ASU 2016-03. The previously mentioned ASUs are effective for fiscal years beginning after December 15, 2022, with early adoption permitted. We do not expect the adoption of these ASUs to have a material impact on our financial condition, results of operations or cash flows.

XML 38 R25.htm IDEA: XBRL DOCUMENT v3.20.4
Organization and Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2020
Organization and Significant Accounting Policies  
Schedule of computation of basic and diluted net income per share

For the Years Ended December, 31

    

2020

    

2019

    

2018

Net income

$

1,369,001

$

9,630,959

$

6,303,450

Weighted-average shares outstanding — Basic

 

12,123,556

 

11,282,214

 

10,758,752

Effect of dilutive securities:

Underwriters’ warrants

55,361

92,486

Stock options

267,815

843,957

1,137,270

Restricted stock units

48,715

94,912

121,609

Weighted-average shares outstanding — Diluted

 

12,440,086

 

12,276,444

 

12,110,117

Basic net income per share

$

0.11

$

0.85

$

0.59

Diluted net income per share

$

0.11

$

0.78

$

0.52

Schedule of stock options and warrants to purchase shares of common stock and restricted stock units excluded from the calculation of diluted net income per share

As of December, 31

    

2020

    

2019

    

2018

 

Anti-dilutive stock options and restricted stock units

 

42,690

25,439

 

21,488

XML 39 R26.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue (Tables)
12 Months Ended
Dec. 31, 2020
Revenue  
Schedule of disaggregation of revenue by geographic region and revenue type

Revenue information by geographic region is as follows:

For the Years Ended December 31, 

    

2020

    

2019

    

2018

United States

 

$

24,535,443

 

$

30,930,267

 

$

24,508,026

International

 

7,181,929

 

7,586,874

 

5,930,957

Total revenue

 

$

31,717,372

 

$

38,517,141

 

$

30,438,983

Revenue information by type is as follows:

For the Years Ended December 31, 

    

2020

    

2019

    

2018

Devices:

MRI compatible IV infusion pump system

 

$

9,360,929

 

$

18,052,406

 

$

14,536,998

MRI compatible patient vital signs monitoring systems

 

9,763,075

 

9,709,233

 

6,655,618

Total Devices revenue

 

19,124,004

 

27,761,639

 

21,192,616

Disposables, service and other

 

10,723,847

 

8,914,822

 

7,728,624

Amortization of extended warranty agreements

 

1,869,521

 

1,840,680

 

1,517,743

Total revenue

 

$

31,717,372

 

$

38,517,141

 

$

30,438,983

Schedule of contract liabilities and changes in the contract liabilities

Our contract liabilities consist of:

As of December 31, 

    

2020

    

2019

Advance payments from customers

 

$

85,590

 

$

12,765

Shipments in-transit

 

35,013

 

4,250

Extended warranty agreements

 

4,134,069

 

4,284,872

Total

 

$

4,254,672

 

$

4,301,887

Changes in the contract liabilities during the period are as follows:

Deferred

    

Revenue

Contract liabilities, December 31, 2018

 

$

3,605,789

Increases due to cash received from customers

3,337,181

Decreases due to recognition of revenue

(2,641,083)

Contract liabilities, December 31, 2019

 

$

4,301,887

Increases due to cash received from customers

 

2,150,737

Decreases due to recognition of revenue

 

(2,197,952)

Contract liabilities, December 31, 2020

 

$

4,254,672

XML 40 R27.htm IDEA: XBRL DOCUMENT v3.20.4
Inventory (Tables)
12 Months Ended
Dec. 31, 2020
Inventory  
Schedule of inventory

As of December 31, 

    

2020

    

2019

Raw materials

$

3,210,815

$

2,939,451

Work in process

 

207,807

 

229,479

Finished goods

 

653,038

 

697,483

Inventory before allowance for excess and obsolete

4,071,660

3,866,413

Allowance for excess and obsolete

(137,673)

(224,852)

Total

$

3,933,987

$

3,641,561

XML 41 R28.htm IDEA: XBRL DOCUMENT v3.20.4
Property and Equipment (Tables)
12 Months Ended
Dec. 31, 2020
Property and Equipment  
Schedule of property and equipment

As of December 31, 

    

2020

    

2019

Computer software and hardware

$

705,811

$

627,624

Furniture and fixtures

 

1,226,113

 

1,112,550

Leasehold improvements

 

230,351

 

225,841

Machinery and equipment

 

1,823,835

 

1,778,524

Tooling in-process

 

470,446

 

163,105

 

4,456,556

 

3,907,644

Accumulated depreciation

 

(2,336,408)

 

(1,853,838)

Total

$

2,120,148

$

2,053,806

Schedule of property and equipment, net, information by geographic region

As of December 31, 

    

2020

    

2019

United States

 

$

1,349,435

 

$

1,689,740

International

 

770,713

 

364,066

Total property and equipment, net

 

$

2,120,148

 

$

2,053,806

XML 42 R29.htm IDEA: XBRL DOCUMENT v3.20.4
Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2020
Intangible Assets  
Summary of the components of intangible asset balances

As of December 31, 

    

2020

    

2019

Patents — in use

$

362,162

$

304,270

Patents — in process

 

69,733

 

120,581

Internally developed software — in use

 

872,253

 

867,569

Internally developed software — in process

261,622

80,721

Trademarks

27,247

26,133

 

1,593,017

 

1,399,274

Accumulated amortization

 

(632,132)

 

(539,187)

Total

$

960,885

$

860,087

Schedule of expected annual amortization expense related to intangible assets (excludes in process intangible assets)

2021

    

$

100,274

2022

$

99,703

2023

$

99,051

2024

$

98,750

2025

$

96,533

XML 43 R30.htm IDEA: XBRL DOCUMENT v3.20.4
Investments (Tables)
12 Months Ended
Dec. 31, 2020
Investments  
Summary of available-for-sale securities

As of December 31, 2020

    

    

Gross

    

Gross

    

 

Unrealized

Unrealized

Fair

    

Cost

    

Gains

    

Losses

    

Value

U.S. corporations

 

$

1,863,382

 

$

45,986

 

$

 

$

1,909,368

As of December 31, 2019

    

    

Gross

    

Gross

    

Unrealized

Unrealized

Fair

    

Cost

    

Gains

    

Losses

    

Value

Corporate bonds:

U.S. corporations

$

2,258,686

 

$

29,123

 

$

 

$

2,287,809

International corporations

471,139

9,339

480,478

Total

$

2,729,825

 

$

38,462

 

$

 

$

2,768,287

Scheduled maturities of investments

    

Cost

    

Fair Value

Less than 1 year

 

$

1,371,407

 

$

1,399,343

1 to 3 years

491,975

510,025

Total

 

$

1,863,382

 

$

1,909,368

XML 44 R31.htm IDEA: XBRL DOCUMENT v3.20.4
Fair Value Measurements (Tables)
12 Months Ended
Dec. 31, 2020
Fair Value Measurements  
Schedule of the fair value of assets and liabilities subject to recurring fair value measurements

Fair Value at December 31, 2020

    

    

Quoted Prices

    

Significant

    

in Active

Other

Significant

Market for

Observable

Unobservable

Fair

Identical Assets

Inputs

Inputs

    

Value

    

(Level 1)

    

(Level 2)

    

(Level 3)

U.S. corporations

$

1,909,368

$

$

1,909,368

$

Fair Value at December 31, 2019

    

    

Quoted Prices

    

Significant

    

in Active

Other

Significant

Market for

Observable

Unobservable

Fair

Identical Assets

Inputs

Inputs

    

Value

    

(Level 1)

    

(Level 2)

    

(Level 3)

Corporate bonds:

U.S. corporations

$

2,287,809

$

$

2,287,809

$

International corporations

480,478

480,478

Total

$

2,768,287

$

$

2,768,287

$

XML 45 R32.htm IDEA: XBRL DOCUMENT v3.20.4
Accumulated Other Comprehensive Income (Loss) (Tables)
12 Months Ended
Dec. 31, 2020
Accumulated Other Comprehensive Income  
Schedule of components of accumulated other comprehensive loss, net of tax

The only component of accumulated other comprehensive income relates to unrealized gains and (losses) on our investments and activity is as follows:

Unrealized Gains

(Losses) on

Available-For-Sale

    

Securities

Balance at December 31, 2017

$

(48,909)

Losses, net

 

(3,554)

Reclassification realized in net earnings

 

20,767

Cumulative effect from adoption of accounting standard update

(10,496)

Balance at December 31, 2018

$

(42,192)

Gains, net

 

80,659

Reclassification realized in net earnings

 

(8,093)

Balance at December 31, 2019

$

30,374

Gains, net

19,699

Reclassification realized in net earnings

 

(12,986)

Balance at December 31, 2020

$

37,087

XML 46 R33.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation (Tables)
12 Months Ended
Dec. 31, 2020
Stock-Based Compensation  
Schedule of stock-based compensation

For the Years Ended December 31, 

    

2020

    

2019

    

2018

Cost of revenue

$

198,037

$

256,924

$

279,221

General and administrative

 

3,309,007

 

1,167,161

 

1,000,002

Sales and marketing

 

371,819

 

348,603

 

329,644

Research and development

 

83,158

 

82,277

 

155,452

Total stock-based compensation expense

$

3,962,021

$

1,854,965

$

1,764,319

Summary of stock option activity

    

    

    

Weighted-Average

    

Weighted-Average

Remaining

Aggregate

Exercise Price

Contractual

Intrinsic

Options

Per Share

Life (Yrs.)

Value

Outstanding beginning of period

638,860

$

4.31

4.3

$

12,192,995

Options granted

 

Options exercised

(404,850)

 

4.27

Options cancelled

Options expired

(3,500)

13.91

Outstanding end of period

230,510

$

4.24

3.2

$

4,293,465

Exercisable

230,510

$

4.24

3.2

$

4,293,465

Schedule of weighted average assumptions were used to estimate the fair value of stock option grants using Black-Scholes model

For the Years Ended December, 31

    

2020

    

2019

    

2018

Volatility

%  

59.1

%  

%

Expected term (years)

0

6.3

0

Risk-free interest rate

%  

1.5

%  

%

Dividend yield

%  

0.0

%  

%

Summary of restricted stock unit activity

    

Restricted

    

Weighted-Average

 

Stock

 

Grant Date

 

Units

 

Fair Value

Unvested at December 31, 2019

 

297,048

$

19.36

Granted

 

90,975

$

24.08

Vested

 

(190,023)

$

19.32

Cancelled

 

(34,970)

$

15.39

Unvested at December 31, 2020

 

163,030

$

22.89

XML 47 R34.htm IDEA: XBRL DOCUMENT v3.20.4
Other Income, Net (Tables)
12 Months Ended
Dec. 31, 2020
Other Income, Net  
Schedule of components of other income, net

For the Years Ended December 31, 

    

2020

    

2019

    

2018

Interest income

$

132,185

$

388,801

$

238,106

Realized gain (losses) on maturities of investments

17,272

10,764

(29,308)

Foreign currency exchange losses

 

(10,244)

 

(3,653)

 

(15,261)

Total other income, net

$

139,213

$

395,912

$

193,537

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

For the Years Ended December 31, 

    

2020

    

2019

    

2018

Current taxes:

U.S. federal

$

(2,404,511)

$

(47,831)

$

740

State

 

19,104

 

58,379

 

37,547

Foreign

 

10,390

 

 

Total current tax (benefit) expense

 

(2,375,017)

 

10,548

 

38,287

Deferred taxes:

U.S. federal

 

547,200

 

(544,384)

 

(128,905)

State

 

(158,063)

 

(53,806)

 

(15,525)

Total deferred tax expense (benefit)

 

389,138

 

(598,190)

 

(144,430)

Provision for income tax benefit

$

(1,985,879)

$

(587,642)

$

(106,143)

Schedule of significant components of deferred taxes

As of December 31, 

    

2020

    

2019

Deferred income tax assets (liabilities):

Stock compensation

$

491,686

$

790,357

Deferred revenue

641,607

446,562

Reserves and allowances

218,866

257,549

Research and development credits carryforward

325,006

146,320

Net operating loss carryforward

263,974

688,084

Depreciation and amortization

(550,526)

(619,528)

Accrued expenses

(49,848)

Other, net

 

(68,093)

 

(45,929)

Total deferred income taxes, net

$

1,272,672

$

1,663,415

Schedule of reconciliation of statutory U.S. federal tax rate to effective rate

For the Years Ended December 31, 

    

2020

    

2019

    

2018

Statutory U.S. federal tax rate

21.0

%  

21.0

%  

21.0

%

CARES Act NOL carryback

123.3

Tax (windfalls) deficiencies on exercise and vesting of equity awards

3.0

(17.1)

(21.8)

Stock compensation expense

197.1

(9.8)

(0.2)

State taxes, net of federal benefit

22.5

0.1

(0.1)

Permanent items

(2.5)

1.2

0.5

Provision to return adjustments

14.1

(1.1)

(0.3)

Compensation limitations

(70.0)

Foreign taxes

(1.7)

Research and development credits

15.1

(0.8)

(0.8)

Effective rate

321.9

%  

(6.5)

%  

(1.7)

%

XML 49 R36.htm IDEA: XBRL DOCUMENT v3.20.4
Leases (Tables)
12 Months Ended
Dec. 31, 2020
Leases  
Schedule of operating lease cost

    

For the Years Ended

December 31,

    

2020

    

2019

Cost of revenue

$

186,139

$

186,139

General and administrative

 

184,177

 

184,177

Sales and marketing

 

10,417

 

10,417

Research and development

 

28,861

 

28,861

Total

$

409,594

$

409,594

Schedule of maturity of operating lease liability

Maturity of Operating lease liability as of December 31, 2020 is as follows:

2021

    

$

409,596

2022

409,596

2023

 

409,596

2024

 

409,596

2025

 

409,596

Thereafter

 

1,399,454

Total lease payments

 

3,447,434

Imputed interest

 

(732,404)

Present value of lease liability

$

2,715,030

XML 50 R37.htm IDEA: XBRL DOCUMENT v3.20.4
Organization and Significant Accounting Policies (Details) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Revenue      
GPOs fee as a percentage of sales of our products to members of GPO 3.00%    
Accounts Receivable and Allowance for Doubtful Accounts      
Accounts receivable, allowance for doubtful accounts $ 46,484 $ 69,093  
Advertising and Marketing      
Advertising and marketing costs $ 6,959 $ 155,983 $ 123,451
Employees      
Stock Based Compensation      
Requisite service period for recognizing stock based compensation expenses associated with employee stock options 4 years    
Board of directors      
Stock Based Compensation      
Requisite service period for recognizing stock based compensation expenses associated with employee stock options 2 years    
Patent      
Intangible Assets      
Estimated useful lives of intangible assets 20 years    
United States      
Revenue      
Payment term to U.S. customers 45 days    
International      
Revenue      
Payment term of remaining amount to international distributors 30 days    
Minimum      
Revenue      
Extended warranty agreement period 1 year    
Term of customer-specified acceptance provisions 30 days    
Minimum | Computer software and hardware      
Property and Equipment      
Estimated useful lives of assets 3 years    
Minimum | Furniture and fixtures      
Property and Equipment      
Estimated useful lives of assets 5 years    
Minimum | Machinery and equipment      
Property and Equipment      
Estimated useful lives of assets 5 years    
Maximum      
Revenue      
Extended warranty agreement period 4 years    
Term of customer-specified acceptance provisions 60 days    
Stock Based Compensation      
Contractual life of stock options 10 years    
Maximum | Computer software and hardware      
Property and Equipment      
Estimated useful lives of assets 5 years    
Maximum | Furniture and fixtures      
Property and Equipment      
Estimated useful lives of assets 7 years    
Maximum | Machinery and equipment      
Property and Equipment      
Estimated useful lives of assets 7 years    
XML 51 R38.htm IDEA: XBRL DOCUMENT v3.20.4
Organization and Significant Accounting Policies - Basic and Diluted Net Income per Share (Details) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Basic and Diluted Net Income Per Share      
Net income $ 1,369,001 $ 9,630,959 $ 6,303,450
Weighted-average shares outstanding - Basic (in shares) 12,123,556 11,282,214 10,758,752
Effect of dilutive securities:      
Underwriters' warrants   55,361 92,486
Stock Options 267,815 843,957 1,137,270
Restricted Stock Units 48,715 94,912 121,609
Weighted-average shares outstanding - Diluted (in shares) 12,440,086 12,276,444 12,110,117
Basic net income per share (in dollars per share) $ 0.11 $ 0.85 $ 0.59
Diluted net income per share (in dollars per share) $ 0.11 $ 0.78 $ 0.52
Anti-dilutive stock      
Anti-dilutive stock options and restricted stock units 42,690 25,439 21,488
XML 52 R39.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue - Information by geographic region (Details) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Contract Liabilities      
Total revenue $ 31,717,372 $ 38,517,141 $ 30,438,983
United States      
Contract Liabilities      
Total revenue 24,535,443 30,930,267 24,508,026
International      
Contract Liabilities      
Total revenue $ 7,181,929 $ 7,586,874 $ 5,930,957
XML 53 R40.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue - Information by Type (Details) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Disaggregation of Revenue      
Total Devices revenue $ 19,124,004 $ 27,761,639 $ 21,192,616
Disposables, service and other 10,723,847 8,914,822 7,728,624
Amortization of extended warranty agreements 1,869,521 1,840,680 1,517,743
Total revenue 31,717,372 38,517,141 30,438,983
MRI Compatible IV Infusion Pump Systems      
Disaggregation of Revenue      
Total Devices revenue 9,360,929 18,052,406 14,536,998
MRI Compatible Patient Vital Signs Monitoring Systems      
Disaggregation of Revenue      
Total Devices revenue $ 9,763,075 $ 9,709,233 $ 6,655,618
XML 54 R41.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue - Contract Liabilities (Details) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Deferred revenue        
Advance payments from customers     $ 85,590 $ 12,765
Shipments in-transit     35,013 4,250
Extended warranty agreements     4,134,069 4,284,872
Total $ 4,301,887 $ 3,605,789 $ 4,254,672 $ 4,301,887
Changes in contract liabilities        
Contract liabilities at beginning of the year 4,301,887 3,605,789    
Increases due to cash received from customers 2,150,737 3,337,181    
Decreases due to recognition of revenue (2,197,952) (2,641,083)    
Contract liabilities at end $ 4,254,672 $ 4,301,887    
XML 55 R42.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue - Capitalized Contract Costs (Details) - USD ($)
Dec. 31, 2020
Dec. 31, 2019
Revenue    
Capitalized contract costs $ 384,367 $ 352,250
XML 56 R43.htm IDEA: XBRL DOCUMENT v3.20.4
Inventory (Details) - USD ($)
Dec. 31, 2020
Dec. 31, 2019
Inventory    
Raw materials $ 3,210,815 $ 2,939,451
Work in process 207,807 229,479
Finished goods 653,038 697,483
Inventory before allowance for excess and obsolete 4,071,660 3,866,413
Allowance for excess and obsolete (137,673) (224,852)
Total $ 3,933,987 $ 3,641,561
XML 57 R44.htm IDEA: XBRL DOCUMENT v3.20.4
Property and Equipment (Details) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Property and equipment      
Property and equipment, gross $ 4,456,556 $ 3,907,644  
Accumulated depreciation (2,336,408) (1,853,838)  
Total 2,120,148 2,053,806  
Depreciation and amortization expense of property and equipment 510,652 501,218 $ 470,395
Computer software and hardware      
Property and equipment      
Property and equipment, gross 705,811 627,624  
Furniture and fixtures      
Property and equipment      
Property and equipment, gross 1,226,113 1,112,550  
Leasehold improvements      
Property and equipment      
Property and equipment, gross 230,351 225,841  
Machinery and equipment      
Property and equipment      
Property and equipment, gross 1,823,835 1,778,524  
Tooling in-process      
Property and equipment      
Property and equipment, gross $ 470,446 $ 163,105  
XML 58 R45.htm IDEA: XBRL DOCUMENT v3.20.4
Property and Equipment - Geographic information (Details) - USD ($)
Dec. 31, 2020
Dec. 31, 2019
Property and equipment    
Total property and equipment, net $ 2,120,148 $ 2,053,806
United States    
Property and equipment    
Total property and equipment, net 1,349,435 1,689,740
International    
Property and equipment    
Total property and equipment, net $ 770,713 $ 364,066
XML 59 R46.htm IDEA: XBRL DOCUMENT v3.20.4
Intangible Assets (Details) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Intangible assets      
Intangible Assets, gross $ 1,593,017 $ 1,399,274  
Accumulated amortization (632,132) (539,187)  
Total 960,885 860,087  
Amortization expense of intangible assets 92,945 89,963 $ 89,333
Expected annual amortization expense      
2021 100,274    
2022 99,703    
2023 99,051    
2024 98,750    
2025 96,533    
Patents - in use      
Intangible assets      
Intangible Assets, gross 362,162 304,270  
Patents - in process      
Intangible assets      
Intangible Assets, gross 69,733 120,581  
Internally developed software - in use      
Intangible assets      
Intangible Assets, gross 872,253 867,569  
Internally developed software - in process      
Intangible assets      
Intangible Assets, gross 261,622 80,721  
Trademarks      
Intangible assets      
Intangible Assets, gross $ 27,247 $ 26,133  
XML 60 R47.htm IDEA: XBRL DOCUMENT v3.20.4
Investments (Details) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Investments    
Cost $ 1,863,382 $ 2,729,825
Gross Unrealized Gains   38,462
Fair Value 1,909,368 2,768,287
U.S. corporations    
Investments    
Cost 1,863,382 2,258,686
Gross Unrealized Gains 45,986 29,123
Fair Value $ 1,909,368 2,287,809
International corporations    
Investments    
Cost   471,139
Gross Unrealized Gains   9,339
Fair Value   $ 480,478
XML 61 R48.htm IDEA: XBRL DOCUMENT v3.20.4
Investments - Schedule of maturities (Details) - USD ($)
Dec. 31, 2020
Dec. 31, 2019
Cost    
Less than 1 year $ 1,371,407  
1 to 3 years 491,975  
Total 1,863,382 $ 2,729,825
Fair Value    
Less than 1 year 1,399,343  
1 to 3 years 510,025  
Total $ 1,909,368 $ 2,768,287
XML 62 R49.htm IDEA: XBRL DOCUMENT v3.20.4
Fair Value Measurements (Details) - USD ($)
Dec. 31, 2020
Dec. 31, 2019
Fair Value Measurements    
Fair value assets, amount transferred between measurement levels $ 0 $ 0
Fair value liabilities, amount transferred between measurement levels 0 0
Recurring    
Fair Value Measurements    
Total   2,768,287
Recurring | Significant Other Observable Inputs (Level 2)    
Fair Value Measurements    
Total   2,768,287
Recurring | U.S. corporations    
Fair Value Measurements    
Total 1,909,368 2,287,809
Recurring | U.S. corporations | Significant Other Observable Inputs (Level 2)    
Fair Value Measurements    
Total $ 1,909,368 2,287,809
Recurring | International corporations    
Fair Value Measurements    
Total   480,478
Recurring | International corporations | Significant Other Observable Inputs (Level 2)    
Fair Value Measurements    
Total   $ 480,478
XML 63 R50.htm IDEA: XBRL DOCUMENT v3.20.4
Accumulated Other Comprehensive Income (Details) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Component of accumulated other comprehensive loss      
Balance at the beginning $ 30,374 $ (42,192) $ (48,909)
Gains (Loss) on available-for-sale securities, net 19,699 80,659 (3,554)
Reclassification realized in net earnings (12,986) (8,093) 20,767
Cumulative effect from adoption of accounting standard update     (10,496)
Balance at the end $ 37,087 $ 30,374 $ (42,192)
XML 64 R51.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation (Details) - Equity Incentive Plan 2014 - shares
Jun. 12, 2020
Dec. 31, 2020
Apr. 30, 2014
Stock-Based Compensation      
Common shares authorized for issuance     1,000,000
Additional common stock shares reserved 1,000,000    
Shares available for future awards   1,146,586  
XML 65 R52.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation - Stock-based compensation expense (Details) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Stock-Based Compensation      
Total stock-based compensation expense $ 3,962,021 $ 1,854,965 $ 1,764,319
Cost of revenue      
Stock-Based Compensation      
Total stock-based compensation expense 198,037 256,924 279,221
General and administrative      
Stock-Based Compensation      
Total stock-based compensation expense 3,309,007 1,167,161 1,000,002
Sales and marketing      
Stock-Based Compensation      
Total stock-based compensation expense 371,819 348,603 329,644
Research and development      
Stock-Based Compensation      
Total stock-based compensation expense $ 83,158 $ 82,277 $ 155,452
XML 66 R53.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation - Stock Options and Restricted Stock Units Activity (Details) - Stock Options - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Stock Options      
Outstanding beginning of period (in shares) 638,860    
Options granted (in shares) 0   0
Options exercised (in shares) (404,850)    
Options expired (in shares) (3,500)    
Outstanding end of period (in shares) 230,510 638,860  
Exercisable (in shares) 230,510    
Weighted-Average Exercise Price Per Share      
Outstanding beginning of period (in dollars per share) $ 4.31    
Options exercised (in dollars per share) 4.27    
Options expired (in dollars per share) 13.91    
Outstanding end of period (in dollars per share) 4.24 $ 4.31  
Exercisable (in dollars per share) $ 4.24    
Weighted-Average Remaining Contractual Life (Yrs.)      
Weighted-Average Remaining Contractual Life, Outstanding (in years) 3 years 2 months 12 days 4 years 3 months 18 days  
Weighted-Average Remaining Contractual Life, Exercisable (in years) 3 years 2 months 12 days    
Aggregate Intrinsic Value      
Outstanding beginning of period (in dollars) $ 12,192,995    
Outstanding end of period (in dollars) 4,293,465 $ 12,192,995  
Exercisable (in dollars) 4,293,465    
Total grant date fair value of stock options vested during the period 609,875    
Total intrinsic value of options exercised $ 7,764,920 $ 11,870,492 $ 6,071,319
Weighted-average grant-date fair value of options granted (in dollars per share)   $ 11.84  
Summary of weighted average assumptions used to estimate the fair value of stock option grants      
Volatility (as a percent)   59.10%  
Expected term (years) 0 years 6 years 3 months 18 days 0 years
Risk- free interest rate (as a percent)   1.50%  
Dividend yield (as a percent)   0.00%  
XML 67 R54.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation - Restricted Stock Units (Details) - Restricted Stock Units
12 Months Ended
Dec. 31, 2020
USD ($)
$ / shares
shares
Restricted Stock Units  
Outstanding beginning of period (in shares) | shares 297,048
Granted (in shares) | shares 90,975
Vested (in shares) | shares (190,023)
Cancelled (in shares) | shares (34,970)
Outstanding end of period (in shares) | shares 163,030
Weighted-Average Grant Date Fair Value  
Unvested at the beginning of year (in dollars per share) | $ / shares $ 19.36
Granted (in dollars per share) | $ / shares 24.08
Vested (in dollars per share) | $ / shares 19.32
Cancelled (in dollars per share) | $ / shares 15.39
Unvested at the end of year (in dollars per share) | $ / shares $ 22.89
Unrecognized compensation cost | $ $ 3,491,004
Weighted-average period of unrecognized compensation cost expected to be recognized 2 years 9 months 18 days
XML 68 R55.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation - Warrants (Details) - IPO - Warrants - USD ($)
Dec. 31, 2019
Jul. 17, 2017
Jul. 16, 2017
Jul. 21, 2014
Stock-Based Compensation        
Warrants up to the number of shares, underwriters can purchase       201,600
Fair value of warrants       $ 611,000
Exercise price of IPO warrants (in dollars per share)       $ 8.125
Exercise price expressed as a percent of original issue price       130.00%
Strike price (in dollars per share)   $ 10.05 $ 8.125  
Warrants exercised 162,031      
XML 69 R56.htm IDEA: XBRL DOCUMENT v3.20.4
Other Income, Net (Details) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Other income, net      
Interest income $ 132,185 $ 388,801 $ 238,106
Realized gain (losses) on maturities of investments 17,272 10,764 (29,308)
Foreign currency exchange losses (10,244) (3,653) (15,261)
Total other income, net $ 139,213 $ 395,912 $ 193,537
XML 70 R57.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes - Components of the provision for income taxes (Details) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Current taxes:      
U.S. federal $ (2,404,511) $ (47,831) $ 740
State 19,104 58,379 37,547
Foreign 10,390    
Total current tax (benefit) expense (2,375,017) 10,548 38,287
Deferred taxes:      
U.S. federal 547,200 (544,384) (128,905)
State (158,063) (53,806) (15,525)
Total deferred tax expense (benefit) 389,138 (598,190) (144,430)
Provision for income tax benefit $ (1,985,879) $ (587,642) $ (106,143)
XML 71 R58.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes - Significant components of deferred taxes (Details) - USD ($)
Dec. 31, 2020
Dec. 31, 2019
Deferred income tax assets (liabilities):    
Stock compensation $ 491,686 $ 790,357
Deferred revenue 641,607 446,562
Reserves and allowances 218,866 257,549
Research and development credits carryforward 325,006 146,320
Net operating loss carryforward 263,974 688,084
Depreciation and amortization (550,526) (619,528)
Accrued expenses (49,848)  
Other, net (68,093) (45,929)
Total deferred income taxes, net $ 1,272,672 $ 1,663,415
XML 72 R59.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes - Operating loss (Details)
Dec. 31, 2020
USD ($)
Income Taxes  
State net operating loss carryforward with definite carryforward period $ 263,974
XML 73 R60.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes - Reconciliation of the statutory U.S. federal tax rate to effective rate (Details)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Reconciliation of the statutory U.S. federal tax rate to effective rate      
Statutory U.S. federal tax rate 21.00% 21.00% 21.00%
CARES Act NOL carryback 123.30%    
Tax (windfalls) deficiencies on exercise and vesting of equity awards 3.00% (17.10%) (21.80%)
Stock compensation expense 197.10% (9.80%) (0.20%)
State taxes, net of federal benefit 22.50% 0.10% (0.10%)
Permanent items (2.50%) 1.20% 0.50%
Provision to return adjustments 14.10% (1.10%) (0.30%)
Compensation limitations (70.00%)    
Foreign taxes (1.70%)    
Research and development credits 15.10% (0.80%) (0.80%)
Effective rate (as a percent) 321.90% (6.50%) (1.70%)
XML 74 R61.htm IDEA: XBRL DOCUMENT v3.20.4
Leases (Details)
1 Months Ended 12 Months Ended
Jan. 31, 2014
USD ($)
item
Dec. 31, 2020
Leases    
Lessee, operating lease, existence of residual value guarantee   false
Susi, LLC | Winter Springs, Florida Facility    
Leases    
Monthly base rent | $ $ 34,133  
Number of successive renewal terms of lease | item 1  
Renewal term of lease beginning in 2019 5 years  
Renewal term of lease beginning in 2024 5 years  
Renewal term lease thereafter 1 year  
Remaining lease term (in years)   8 years 4 months 24 days
XML 75 R62.htm IDEA: XBRL DOCUMENT v3.20.4
Leases - Operating Lease Cost (Details)
12 Months Ended
Dec. 31, 2020
USD ($)
Leases  
Operating lease cost $ 409,594
Cost of revenue  
Leases  
Operating lease cost 186,139
General and administrative  
Leases  
Operating lease cost 184,177
Sales and marketing  
Leases  
Operating lease cost 10,417
Research and development  
Leases  
Operating lease cost $ 28,861
XML 76 R63.htm IDEA: XBRL DOCUMENT v3.20.4
Leases - Maturity of Lease Liabilities (Details) - USD ($)
Dec. 31, 2020
Jan. 01, 2019
Operating leases    
2021 $ 409,596  
2022 409,596  
2023 409,596  
2024 409,596  
2025 409,596  
Thereafter 1,399,454  
Total lease payments 3,447,434  
Imputed interest (732,404)  
Present value of lease liability $ 2,715,030  
Discount rate   6.00%
XML 77 R64.htm IDEA: XBRL DOCUMENT v3.20.4
Employee Benefit Plan (Details) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Employee Benefit Plan      
Employer matching contributions $ 441,479 $ 374,979 $ 293,669
XML 78 R65.htm IDEA: XBRL DOCUMENT v3.20.4
Commitments and Contingencies (Details) - USD ($)
Dec. 31, 2020
Dec. 31, 2019
Purchase commitments    
Purchase commitments $ 3,089,103 $ 3,208,174
XML 79 R66.htm IDEA: XBRL DOCUMENT v3.20.4
Capital Stock (Details)
12 Months Ended
Dec. 31, 2020
USD ($)
item
$ / shares
shares
Dec. 31, 2019
$ / shares
shares
Capital Stock    
Common stock, shares authorized 31,500,000 31,500,000
Common stock, par value (in dollars per share) | $ / shares $ 0.0001 $ 0.0001
Preferred Stock    
Capital Stock    
Preferred stock, shares authorized 3,500,000  
Number of voting right on each preferred stock | item 1  
Dividend on each share of Preferred Stock (in dollars per share) | $ / shares $ 0.06429  
Amount per preferred stock to be paid in the event of liquidation, dissolution, or winding up (in dollars per share) | $ $ 1.07143  
Conversion price (in dollars per share) | $ / shares $ 1.07143  
Series A Preferred Stock    
Capital Stock    
Preferred stock, shares authorized 800,000  
Preferred stock, par value (in dollars per share) | $ / shares $ 0.0001  
Preferred stock, shares issued 0  
Preferred stock, shares outstanding 0  
Common Stock    
Capital Stock    
Common stock, shares authorized 31,500,000  
Common stock, par value (in dollars per share) | $ / shares $ 0.0001  
Number of voting right on each common stock | item 1  
EXCEL 80 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( "0X95('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 " D.&52WU1%,.\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>.FT92%&7"]-.("$Q"<0M2KPMHOFCQ*C=V].6K1."!^ 8^Y?/ MGR6W.@H=$CZG$#&1Q7PSN,YGH>.:'8FB ,CZB$[ED/ M=4"H.;\#AZ2,(@43L(@+D_"V@6XES]$SMW@)V30[9+JN_[LF_FW+A#!6]/CR_SNH7U MF937./[*5M IXII=)K\V#YO=ELF:UU7!FX*O=OQ><"Y6M^^3ZP^_J[ +QN[M M/S:^",H6?MV%_ )02P,$% @ )#AE4IE&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" D.&52??NV0,T% !.& & 'AL+W=OO65NO=ITY'A5N>,G4I M=CR#-VLA4Z;A5FXZ:B=T=6.;?B2ZV^[N82[3HD2Q2G/5"PR(OGZNC7V M/TV#OC&P7WR/^5Z=7!,SE940S^9F%EVW/,.()SS4!H+!SPN?\"0Q2,#CWP-H MJQS3&)Y>']'O[.1A,BNF^$0D3W&DM]>M88M$?,WR1"_$_D]^F%#/X(4B4?8O MV1??=KLM$N9*B_1@# S2."M^V>O!$2<& 3UC0 \&]!<#_]P(P<$@:&K0/1AT MK6>*J5@_3)EFHRLI]D2:KP'-7%AG6FN8?IR9=5]J"6]CL-.CJ0AS6$9-6!:1 MVTS'^HW,LB*>S+JTR;?EE+Q_]^&JHV$X8]0)#] W!30] ^U3@Y"$]S\CJ\N"1U:<]]A/L7-_\HS&-US MC?[3;(+2]8'%"_Z?ZY$1NN4(73M"]\P(!] %W\1*2P9#/;"4NU82QYDMQM/9 M_>V43+XNY@BO7LFKUX37!"8O60*3CO@K^8B0K9?:#)B0? MV2N91;"L\3H.BWR(>!&'' 1MO^L->[2/,:R4W6\D[>,HDERIB^,%^0+?D:^9 MVW2HX0-<;8$2JE.#C6OY%A."3^59DJ-:A M(.:4]4GM6,BO6W",4ER^\-:(] >#]M"C%"MAJU1!<76?Y%+:#!HK0_@'9Q+- M\35P[;9/VX&/4:O2!6V4+I[@%-9^SF!GDB5G"AP:D9E2N=NC-9@/ J-6I0W: M*&U\%PGD!SB@VIPFE9,0CH03JE($;90BCJM9)'L0(ZL;N9L8COB#8T)&J]1 M&Z4&ZR R@:C:".DLK6MP'D369F$(1W3(TA "%A!C6"4#VB@9S/-5$H=02@KF M*I.F!Y2>13$-C)>1W^WU>][ AWA_<5&HU)[BR@QU6F17ZRU=B<3I'1Q@MKB? M8LZHQ)WB4OP8:ZC.Q)KX]/WJ ^RX,)?@'2Y!(W6_3;G66LXA+\P&\7PNACS=F@/)?"*/_ M %!+ P04 " D.&52:/IT2W(& !?&0 & 'AL+W=O+ MA5EN9"W,J=K*!MZLE:Z%A5M]MS!;+<6J'517"X(07]2B;&879^VSS_KB3.UL M53;RLT[,KJZ%?GHG*_5P/L.SYP=?RKN-=0\6%V=;<2=OI/VV_:SA;M%;696U M;$RIFD3+]?GL$K^YHLP-:!'_E/+!'%PG;BJW2OUP-Q]7YS/D&,E*+JTS(>#? MO;R25>4L 8^?G=%9_TTW\/#ZV?H?[>1A,K?"R"M5?2]7=G,^RV?)2J[%KK)? MU,,'V4TH=?:6JC+MW^2APZ)9LMP9J^IN,#"HRV;_7SQVCC@8@%ED .D&D&,' MT&X ;2>Z9]9.ZUI8<7&FU4.B'1JLN8O6-^UHF$W9N&6\L1K>EC#.7KR[_//R M[ZOWR;Z^2W7WX_6UBP[C"+96?IW=X2B5BZELO3A.)Y0A!! M@>%71P_'Q5W&!"LK'GO1Q).,YR;,P.]ZSXZ^R:ZS23U'W<>_# M%+Q2''QX3S" XPRG/++264\PFR3X6)?(3:;J1I8U39C=100 Z3(,0] M\Y;^RK(L(QB/6/HX3#-4 ML$@$%#W-8I+F5V5%=80O"^_SG&8TS8MQ'OE '&(Z$@D8#14<_2*1T'@M7UJ M8\"5J*U+JVCD=M9>>!9# 6;CW H!44ISQ".,#_0'OY)>5C1W)92GSK-QLMCC M4'"4Y^F8JX_+.4*Q.H '1<%DDNHG<*VP97.75!(ZAT2[%N%$K4]VIB,?YTX" MQ0FGB*(Q^0"P2-,\B]18/*@7GI:O:[F6$,$OLRU.F/JY1#+"LW$LAX"<4ZAK M$<*#@.%I!?O4EK!XNF%?C@C'14''# ,X"FUNI'CA0;;PM&[MZ\($05^1,HR@ MN!)OU7TD!U?G.6<1DH-Z87Y4'U25XK:L2EO*R68(#ZJ#IV6G;S"VXLEU%T$/ M^+K!TPRE;#Q_'P?KF+'8$@T"@Z<5!DCJ'<0\<-2JJMJR>"L;N2XC2Q:0D RS M+/?"/J!)V*UL$:$\B V>5ILN[#OB44W$OHA@!$W'6!,#N+2 18@4;C)(#9F6 MFN]":]& U&AII+X/KC_Q9:- _O('8- !Q_HB,F@+F=:6ON1I"3W<+DS15PM< ML(*DQ9AD ,@A-@Z2^27-@YW*M*X\I^A6Z79KJ]:)&DG-<_8^!:<0T(PTY<58 MQ$,XAG(6D18R2 N9EI9/+YK-@TH39!L0#,89'G(6_0R(LA;W4N/J&@*-VZN4L!E4CTZJV#X[7 M@B(@5[#3A!YSS-,'8NBO&>,1F2"#LI%\4M=OK%K^V*AJ);7YM6WU[=.4L)-! M@,BT %VINH8J9-P'WB:_H%.$$ 8%U M9SR=YUGZ?XR,#Y"Z50LH)J%CO0RA'@6V6Y1G_+!6=\='/A(7N""TB'2.=%!/.JV>7Z05\ CVD4(WX.OP M.9>OBC3CO&#IV+$A)%0>Q-)(TM)!0.FT@$*7MZMWE;"R/_A0]5;+C3MNOI?= MCB=(WY=$FB'OY"8$0]"?1H@?G"A."^>^VIA *@?)^HK(,<>=D2U1 !G9$BT.3K_=3P]_"7U7-@949PU# MT6D&-O3^-']_8]6V/1"_5=:JNKW<2 '4'0#>KY6RSS?NC+W_3>7B/U!+ P04 M " D.&52A!R$8EH" "!!@ & 'AL+W=OA=RK$D"CAXIQ-?-*K>MKC%5>0D742-3 S9VM MD!719BIW6-422.%$%<.A[R>X(I1[6>K65C)+1:,9Y;"22#551>3C I@XSKS M>UJXI[M2VP6=;(&"0:^M S.4 2V#,&AF,7YVGUS_2"D_'3^X?77:394,4 M+ 7[20M=SKRIAPK8DH;I>W&\@RY/;/URP93[1L>V=CSQ4-XH+:I.; @JRMLK M>>CVX400C%\1A)T@/%<0=8+(!6W)7*P;HDF62G%$TE8;-SMP>^/4)@WE]A37 M6IJ[U.ATMIA_GG]=WJ+UW>WMMS6Z6!$)7)>@:4[8)7J/WB&,5&E658JU>:"5 MX;PS7[3FX2OF-Y"/4!1&PO=V]R:W-H965T&ULE9C;;MLX$(9?A3#VH@7: MF$/J0 6.@21.=PMLFR!.M]>*1=M")-$KTD[Z]CN2',D1*6V* +$._PSY#2G^ M$F?/JGS26RD->>+"4Q>+]RGFZVI M+DSGLUV\D4MI?NSN2CR;MEF2-)>%3E5!2KF^F%S"^8*Q*J!6_)/*9WUR3"J4 M1Z6>JI.OR<6$5CV2F5R9*D6,/P=Y+;.LRH3]^/>8=-*V606>'K]F_U+#(\QC MK.6URGZFB=E>3,2$)'(=[S-SKY[_DD<@O\JW4IFN_Y/G1NNA>+771N7'8.Q! MGA;-;_QR+,1) 0# >P8P/H!WD /P;P]P9XQP"OKDR#4M=A$9MX/BO5,RDK M-6:K#NIBUM&(GQ;5N"]-B7=3C#/SYW=Q?/GR]_;XD MG\F/Y8)\^./C;&JPG4H]71US7C4YV4!.8.2;*LQ6DYLBD'F2QEZXQ:P+].K!:#0YS#B&$/&2SZ>&TE@ZA\%'JP5OAPB&D'A>1X*WP M#83?0OBC$-=*&Z+6N*P,PC0)@I.F!7@L"OHL#IV /]Z*+8N9 !'R )6I)@ ME.3/4FE-=J5:I\:%$5C-,NZ'G@>TQ^$01B&ED>@)%ZZ,C(7?"):P6)!@8)C@Q/QCE>E &9Y^RYK:3"^Q'R^.< M^A3Z8 XE4!^?;+]/9BLA9+@&B(''%5B'QD;1/OR-2\]'\K58J5R2=:GR5TY5 MN/F8U9?/H1_0R,*SA2+P0H]:=+8PH)2'X1!<9Z# 1^%NS5:6)*W9/I%"NB!R>G9@X](<^'SO1AW/4[$H)K!]';N)1CO@^=\<.X\U_%.EV1 M#VE!$I5E<:F[!MQ?'$TZ<<)(S\ JF4LEK'7)I3JIZENDSO1AW/47:;8W,OD= MJ.A=4"Y5_\%>.%7^@$.RSOD9'9T!/^L/9Z2*#V@>&]G0:*+V1AM\&T#7')L0 MK+-B-F[%W81H6G 6C#G\D@'ZI=][L[MV*8$)QL#K%2X>+F650N)>#[)?37[^G)YD$NRTV]":/)2NT+TWRA MMU?;C9[+>GNC=_T*SA?-=DV7IMD]^A:7F[30))-K3(F3%Y>JLMF0:4Z,VM5; M%(_*&)77AUL9)[*L!'A_K91Y/:D::+?%YO\!4$L#!!0 ( "0X95)K3V-6 M<@, !@* 8 >&PO=V]R:W-H965T&ULG59=;^(Z%/PK M5M2'5J+-MY-4@-0"J^U#/U2Z>Y\-'(BU3LRU#;3[Z]=.TBQ-0BZZ+Q [,^,S M8SCV\,#%+YD"*/2>L5R.K%2I[:UMRV4*&9$W? NY?K/F(B-*#\7&EEL!9%60 M,F9[CH/MC-#<&@^+N1/W^J?RN\:R\+(F'"V3]TI=*1 M%5MH!6NR8^J5'[Y#Y2DO.9/&)#A76L=!R)Q7/*K*N(*-Y^4W>JQR.""X^ M0? J@M ') Q:JYF'(LR"K>W3W&S[ M7 G]EFJ>&L_?[MYFC[.GMSEZ_H8FSX\OK[/OLZ?YP\\9>GC2XQFZ1C_F4W1Y M<36TE5[1\.QEI7Y?JGLGU%T//?)18)ZD:!8)#BQR)-N'C1? M\@RZ-K#DA@77](C]V/5QXCCNT-X?Y]K&)=AWDC#YBINV<1KF!Z%3X[Z8"&L3 M86]2SRH%@;0)W=Q2TW7V4)E"EXQ+>77;DQ2N%\&]24U2DF^,+EH3*M">L!T@ MOD9D3R@C"P;7NL]>2\( 25CN!%44Y #E.F"-4N0=P;ONQU+7M( D.7!Q?Z=8IMU T/_;1M3]EQ?AX?Q*<-%*?M%&Q M@UM[TT9=^V$8=.],5(<6]8;V"H31W[!"9AN0:>5]:6F_2T:DI&NJ*8H7X94; M>4:0P<"+L0ER@".WRC$:>#CY[QRCMG?72V+<"+(#%CN)WPBRC?*<"$?=0<9U MD'%OD*=_XEU^XE8).I)&G9,V*/)"W/ \;:/K\CBJ9^OKS5UQ MJC?F[_6UI[RE_)4I[TR/1&QH+A&#M99T;B)=E2CO(>5 \6UQ,B^XTN=\\9CJ MJQL( ]#OUYRKSX%9H+X,CO\ 4$L#!!0 ( "0X95+V@&%,N ( /H& 8 M >&PO=V]R:W-H965T&ULG5793N,P%/V5JV@>0*)D:;J MVDIT0?!0J%I@GMWDIK%P[([M+C-?/XZ39DHWH7E)?)USSEVL''%[3S0CE3J]C M]R:RUQ$KS2C'B02URC(B?_>1B4W7\9W=QI0N4IUON+W.DBQPAOI].9$F'E!R##2N0(QKS4. MD+%YD3A0+"?--9IUVD[$&-"5DQ/Q>8)RWYL M@9%@RCYA4V(]!Z*5TB(KR::"C/+B3;;E'/8(?O,,(2@)P2$A/$.HEX3Z=PEA M20CM9(I6[!R&1)->1XH-R!QMU/*%':9EF_8ISX]]IJ7Y2@U/]V9O#V^C\>CE M;0:OCS!X'4^FHZ?1R^SY8P3/+R8>P=6$2.0Z14TCPJZA!N^S(5S]N.ZXVE20 MZ[A1F:U?9 O.9/,#& LCI6#$8XR_"KBF]*K^8%=_/[BH.,3H%NK^#01>X)TH M:/!MNG]W@C[\/KU]H9MZ=1IUJU?_[].XD"2LDH0V27@FR2 E?(% .22$2E@3 MMD(0"9 UH8S,&=:,F]0480@*HY6DFJ*Z 6X\R* TV0)NC>LH/'7^1>J&39U; MSKK7\.Y:'7>]?R;'H"!L^?6OJ.$QJN;[S7:%^M)\HVJ^<;'Y*1)&_V ,3"@% MN?%H+KN M>G\!4$L#!!0 ( "0X95);#&8*'08 ,X< 8 >&PO=V]R:W-H965T M&ULO9EM;]LV$,>_"F$,6 O,M?@@2BJ2 (WMH,7:)HO3#7O) M2G0L5 ^N1,?MMQ\IJY;%!SE-O+Y)+/ON]+\C>3]2.MN6U9=ZQ;D W_*LJ,]' M*R'6KR>3.E[QG-6ORC4OY"_+LLJ9D)?5_:1>5YPEC5.>39#GT4G.TF)T<=9\ M=U-=G)4;D:4%OZE O+[CXM+ZI MY-5D'R5)X_^]86XL ! M8H<#:AV0YH "AP-N';!^A]#A0%H'HCD0ZG#P6P?_L3G0UH$VM=\5JZGTC EV M<5:56U I:QE-?6B&J_&6!4X+-;,6HI*_IM)/7"SNWMS-/\P_WBW ]158W%U/ M_WQ[_7XVOUW\#N9_?7IW]R\8@T^+&7CQV\NSB9!W5'Z3N(U^N8N.'-&G99[+ MZ;,09?S%XCT=]GZ3)*F:?BP#-RQ-QFD!IFR="I998LV&8]UR(9<93\"<545: MW->6$/,C6\4NOL@8,7[\NZ?@G>%7&93@<)8L1H@C#$/8-9Z8A\K#O^\3O&\Y-PS$)(R_JFUV99AA%V N# M8&_8*Q'>EP@_ID3@A9Q1]8I57 [;8ZJUBTI[U?(CZE-JUT/V>DCCB1UZY)21 M5*BE("FA^?02I.VR6959PJM:KL:OFU1\'Y@@_OYN_F#V'R6O4MPO+*79.S0$)$,2:U&-6/:'!7F@P*+09G+&" M6M+(E5J9:E:V-A=8!%""H3[?C]OUI(9[J>'1 6^F.:BY$!F7&P,!RJ7<&-2B M2F/5SVJ5#=@4J; UQLO06(BAUB-"0_H8>Y%/]11==M">8K1/,3IABH<+WY9N M9(@, NPCNT3H=:CU!D7.O_$J3N4RE\)V:LJUFC*R51<)V+*J8H6]_FW@7B?4 MFN^TM>G-'H0CXA%M"%R&V'+"7@"=(\%CUVYO07K(^C!P+%G9@A,-DG.[P MK5H*7R[EUA8LJS('+-FI5*I9')>;0L@-@DQ BF95 C;K1#+?NN5 %B"0B&JT MLYB-^W;]A#J,P4=QS$!]:"TKMK ^BO199&&T^ )FD#$@8.K:XJ.,D.@4GK8J@.0KZ1@"9_$0DPHCH&P&'H1PP1X(' M1]!ATIYF(X!,;@:R3X?$(:_C)GH:-R.K"@LW8:#/?63A9B01)_=5^B'9M,2R M@7K&$6MNL_1P8 RC:2;/W(C@R#6.'3;1L[%IKYD%F_(HXX>!2U*'3?0KL(DZ M;*+G8!-9SI:81IX']4$Z;M@7V&$3G1*;R.0A#8P3\S&KOM0.FNATT$0F"W%$ MD8>,RAXW[,OMH(G^;V@B$YJ0Z)W# D.(O(!B?7_LM(2A/57<<1/_2FYBRPD3 M!X'GV'7A#ISXB>"TJC!92?1'F]A$H#SK>,8ST"N'(?0WSP=/1)>$2>584%C\AX.&&Q0I@&-"1:ZYE9+'&@CI6^?JRT M6GIAH(^<:48A#@F%C@'36SX!%A3Q9#ES0Y>+.CWO1]8-5]*J=& MQI?2U7L5R+2JW?%QQ)JFH#.3OR[(4/R[4^Z/]*\R+ M_P!02P,$% @ )#AE4H"@X2G%" [", !@ !X;"]W;W)KX6W5Z)SRHK]W MK2XOY$$W=2NN5=0==KM2/7T0C7QX/R.SYQM_U'=;;6XL+B_VY9VX$?K/_;6" MJ\71RKK>B;:K91LIL7D_NR+O5IR9 3WB/[5XZ$X^1X;*K90_S<7G]?M9;&8D M&E%I8Z*$?_=B*9K&6()Y_#4:G1U_TPP\_?QL_5-/'LC!95AT[+W3@89K"KV^%_^3@ZXF0 M23T#Z#B V@.X9P ;![!S!_!Q .\],U#I_; J=7EYH>1#I P:K)D/O3/[T4"_ M;LVZWV@%W]8P3E_>?+_Z_O'+QZ_?;Z)OGZ+EU;1GS>KZ)=_ M_7JQT/ [!KVH1IL?!IO48Y/0Z(ML];:+/K9KL7YI8 $3/,Z2/L_R PU:7(GJ M;<3(FXC&-$8FM#Q[."F0X:OSA^GBBI3%15*\ MQ*U<', 83^(C[@6)Y$@B"3KG:OU?B'K(++J+M(344LFVJAL1M4=VYKZYJLIN M&^V5O*\ARJ+;ITC^0\>FQSFE0<;C5FT,# M/U?) \P8\_M@.CWQ$\WRG%M>=U&,,)9;/G=1),D9PSV>'=EE9[+K?=EG=,-. M/%:BZZ*R74?RMI.-T 9T#RLCU1/&-'-F-\\SDEDDEBZ,YX18#EFY*$)(5GBB M*S]RS8-<5P+4L:K+07. 6;F32M=_]S=;>77=E$P7:%"Z;SN'4V]B/LBA2QO9R4$2/($9FL[& -F*6>D\/ Z M44KR2NQLA%) ZCD+E8^B>V,R$,9@Y)#!?#LM@< M71S-8^8+R4EP25AQAQ37F1QWHA%=)_20WYJZO*V;5_6"3$I,PE)\-0J"T2]1 MWY>W#:K)HY47?$&3>9[9#G2!_?U),PD"7+Z',K]X]@7 M/TMS"EQL)BZ04);FL<)X=0AY@)9"L6* M744B. K2E'N6B4[*3\/*/\;;R*_71XP0=25ZS@N:%);D+1$@3UF2I18A!$<9 M+W(/GTGQ:5CQ?Y1*E2THH1*=4/=HV%%7EB'M,9N)B\HHRVP>+HJP(O=D;CH) M/ T+_+%R40)2^ 'G@4DTI?867R*X#,I7;@<99B_)O3$V23EE9\38NYA #IQ5WZ3G&2G MC= X=Z3[CJ'%RQBS_>\B,Y:E,?%%_Z3H- L6LI_[>OS\$PXZ22P-2^SU057; MTI1#KY;]*XI(+8%^-R'40W 21QH6QVLE*R'67;11LXPXFH*) M9 XIS"[+$""4L\DI\.7IWR23+"R3+UQ]?K?.,-F$]B^VQ08# D>:6TWU"@-2 MFC-?G+)).5E8.9?EOM9E4__=M\L:NJ\:RK9 *G15K8-%TQC*+FC0A*KJSN-(5^-(QF)B M[^,E J10[C,[,ZPPBY05W->^L$DT65@TOQOEC_I:P!RL@H3VY]?=ME0B@AVA M&V$VO4D'4&EJ55<:HFKPRZ'UM 4,;9#C+"6VZ&)(GC%B[ZT5!C1'_[Z>ATT* MS?X/A=X@ 88R112:4I[;I2F",\^+B'T,)CN^U8(<@BI]"Z>W2:3>4" M"Y<+2Q^S-]#+WM5M:Y85XOE)E&BYR-P2@D,303);I)8(DN:QJ66=5(@T]CF- MDR+S=%!L*DM8N"P)T!7F]"A U"TCH(: BH,ZV]1%XBY9(4C')2^?($ZU"8^# M2?_FL-\/V:ALHG7=58WL#I"E@&%/?=. Q;H=7CB A!U\;CF5"_RU;\ZD"X.$*H'\[8BXW\T,WUC3]<\J[=JQWS*.S MX:&:H=.*AZCI,X*\;>H[W[.0)4/J>O?L5[H3ZWHQIG<_IHF$-ZM??K$L5!O-O'.QB. MY%EF)['%R6L0.Z'N^M=)NJ@_.AS>-3C>/;ZRK8873R8SPWLP M7TH%R:T#QVW 9/PV@TFIX=62X4++??^RQ:W46N[ZCUM1KH4R /A^(Z5^OC _ M<'S!Y_)_4$L#!!0 ( "0X95+TI39(H"4 (IQ 8 >&PO=V]R:W-H M965T&ULO5U9<]M&MOXK*$UJ*JF"9%&;I2A)E2S;&4W%8Y=E M)W4?0:!)8HR%00.2F5]_SW?.Z04@*3NY,_HZZS8O3-4^_G@P.W ?O"^7JQX?//OI MAW6V-/>F_[A^U]%OS_PJ15F;QI9MDW1F\>/!S>S[%V=XGA_XM32/-OHY 2;S MMOV$7^Z*'P^. 9"I3-YCA8S^>3"WIJJP$('QNZYYX+?$B_'/;O77C#OA,L^L MN6VKW\JB7_UX<'F0%&:1#57_OGW\AU%\SK%>WE:6_Y\\RK-G5P=)/MB^K?5E M@J N&_DW^ZQTB%ZX/-[SPHF^<,)PRT8,Y-7URD^?MT/1ELTS>M569 ME\;^\*RG7?'NLUQW>"$[G.S987:2O&F;?F635TUABO$"SPA<#_.)@_G%R9,K MOC3Y47(Z2Y.3XY/C)]8[]30XY?5._RLT&&UYYK<\XRW/_HMD?WJ'6?+WOUV> MS$ZNDS^[U_B%N_O'J9W+Y]_^[M^YL/=V__E7R+M4^.K]V7_.OL.DWZ ME4GTN]NV7F?-QG^E'S^:Z2?MT.E'WR6/F4W*)F^[==MEO2GHE^3MIRI;M76& MG_\Y5)MD=G5UPHAT9OKL2U-ECUEG\//-NBLKDI'9V5'RFR%5?2 3M$Y)>YIA M0=9@Z Q^Z3Z1Z<-J16G[KIP/O4FRY$VV;$Q?YLE[8]LF:W*3W-79$G1RR+]Y M?^?ASH%L7\XK[-QWV8-IVL$&.OWJGRR;Q< 6;3W4Z\1N;&]JWIZ6BY?!OX88 M]%#V69588IE-ZK8I^[8#$/*B53)4C'^6Y\9:^M[(Y]9T#R5]Q.B#*%E2D=TV M':@#3BE):NS3+NC3IGW(8"6GP-2F('&I\ (63/R*6*5MB">?FO:1<.K:AQ(; MT&I9TK3-8>WH>/?K;M3[5=8GI4WLVN0LE!6M5A@@3"CU;3(WB[BB!1(VQ>F(HP[#8C *JL6QK:F+XC(TO4 MM!"3#?!@0F7-TG1"5=J42$*D)R=H0;D] -WW]'36%6.T+9&UZ:KA/0TR0-=,M"&W()]8! M3P18B!]1@+PWE,-Q7&"FAQ6Q=4M$6PR50B/$*#HB$)!EG(1,1\G;H8-0$F & MPEH6Y5#__6^SYV?74VG9Q^H5*??"#/!S J%6%G>V0H\BKPM>P?)'=N2!GH486'&;_H&7YA&8E, MJM)#JE620'4]K#U1(._*7K3LL*PJ9V8@:RTDK6E[:%QGZO:!"+WH6FB(*3LU M1&()@)Q->>-\558%"2#_0FS/W&(U!2_)TC0D?U!IJ+$IG)WV#*&-H QE7;?S MLC(!)8_(4?(*U-HG5*1.E@RW99/3_#G!3,>2IR!8*&X*WI$#,3V%JG -Z]9F MND8_S-D$&Y6[R%*0?7*6V>EY5A0EZ$7$:]?ZP[!>DBJ;V&*+^)Q>7A[_)4^P MY9)Y*>]U]JC>"/W(\/QY;7+R2[\J;"3S"CD'(L^O[0B#+^C2!S).(U2<);-! M+V#_@AE=E*8B'1W6@.ST.#T^/DZ6V6"MTX3:9+1OV;-!=7;QH>SZ@064F/BX M,ITWE4[^2("3KFWK%(%)-12 FAYA1)015^\B[L>)R5%$)W]ATJUA$*NITFS D/,ALTL(12.#3 M/,L_I:1UELRL8D)HD7%% ATQQ M0=0EZV@'$BF-+3H5/"_LZB7'G!,Q,-\3*RCR@DE_=?NS\*78-%E-L@CM%N:4 M%5&.MKP.3]^OWY[0;APS$+'J5HU55BV)E/VJMM=CQ21(UB5):TL2=_N6(OJR M>: 7'P0W/.H_F%=MRZZ-\.I,].3T"T<\,AVL"1P,TW+7P4AEQ0/B7K)OD)7# M)016_"-'+4N\#OXHN8 /;%[9#*S095/60YW<5 ^F)4XDMRTMAMB8/2,I(P!! MZ+E3V_^2#62=:A):>G/8MX<<+:HNP41!GX378*I9+ R7!+!/38B(6P//=^U& MCH.K '@$;I3R+6U(,MVP>)T"BB\: L2B0?L,#DEGJA%Q8E2@,>&!T)HD(>AWWR M)JU @3L/Q+MZ+?[GC>FC6YJDM,\\W[DX]']4?+SSE]:E1DY M83(!NA1Y7AA9$A4\*/+%DK?G'45O)]GP[ X0L'!'B4(SB$*9S^1?K/$N*KS" MU"4RM06%]P.YE("V&@41,JB-"-JZ1$ZR! I;.4K"L_$R1\E-#G^I'@11SE"! M2\3@SKDB^$1/F2/*H(6V[TW>+AN.A9"MB6PBJ='OG2,C]U,QM[^0A&K8X0*H ME!A'Q"X0VSCLLF5GA/FISX9]NLRR6W*0!L:VB-Z[MACR2%0<*%$ Z)\9K NC M\*I"=:1*S"H(+\8E/!@%D!(/3BV;6\Y)$)%O#;OC$$0]@GWA(LM5RE.**FA; MI\K05(F^R$: =#OO&6,&5C/*=N@MI3#. M%7YYK7Y5=L4ALK)-**G )2,I@!!NO=A2%E0X__N:R%2WE#H41#8+3\,0I=C4 ML"$E--N(L\("LK]5OV(ZV6&])G6#K>A0]&6_A%H44P[&GBL6G5,3K&:3GPGZ M=?)NZ/*51#!Q%H8 #T,OJ%LI'T)5V!1O72_1% M_*-E/55(64S.22KYH8;C>8HUYE!J/VGTFU#K;L!@PA!EY?A4,>@F6,==* MDE,=MNY32C@H]3E:2NIS;8+DDVE)3V&'H^0?CE"IHKAFECKUEQQEIXZHX^E, MO%^&92FU$RY'RB?"7VD,2EP='$TH0NIJCP=(&$C$<'=BUOX(AHS2"([>'8:+ MUD7R"&[)?V0*5_\]:+S*$,D%SFA1Q%D.040*0,3:AE63A:]#MJ"$"&;\&EC5 M)$G5,$:M]?1X&CY-6!SZ3&-.\IDANJH+!K"J08F% ]5A MW6J9B[PDA2B2>O0*65?:3ZY@2AZB$*8^DA>RJW(]W3>JGP1-A$213R<+Q,:7 M] I>!Y&5-^]/.2$IFU82&^XFO"8&$G-44HSE@D1646[.VJ$Q7LX2M$(L92\DQ]41;D>[5D%+:(ES\Z3(MM8K8]YH73) M"N2'5F2OYEWU4?(&#FCD3L>N;)=9A&!T+G;;S5NN!G%2%<6BM<8?3M,$[M-C M@9MC4Q!L)!61[AQQ"Z=#6:+:I)YZ7% 6X) &B=JQZ21N MCK"B_[&8DY6F%-XF%-Y7\DZ(IS([BMIW+^"HY6/Z#"&KC6-^#I-RTW&QC@7! M2E*TP_UI *^^C2-B\1A0M$A^=B!+9H*=>#"JUBV'.FOK''"T:(P>-*ACD:D3 MKARYI =Y15\B(*=D4/=BZH'7E,G>%="!C62U$_G:OXODC%HYDWXY" M 29B9J4YNF<)-,#H)PN7+#'AE.KC0K>21BD7T4UJ:%Y)R.ZTG1>)R'GNF6L$ZVP')!46[7/!WM/N[^9KX78:[>H= 88N\B8L)IYS M IV4&L]3_5+*,5WAB:(#EY.98:>R"N*A3C48]LWT/<-*PK%$\M#>,YM44.- MGT3P158QM^XQ76)3+;QSKBS674)"8(ZNZ1+D%BG>;'FKG6)/$G&;<7S/-/ & MZK:%G"/N\]]RWE9:R\G8.BN9V@!2)$]*4MV(%\Z@:5(5A(O-%Q/6VC:7A"JB M6,"*F\\FZQH7X7B9UYKV42!Y#!\839I79UW)B685&Q174GA:4V*Z3)?6?)"% MYAW*A42-5][!D5Q)N?Q6>7TCE;*=3-U)"W66.V@Q%EB(W(;(P])DK'@+#&SP M]KKM_V6#)2<]G &%W:3"LGNUF#+WF8M>W_",!T32AP%*C/M0'"2.O.5*N,CE MK\0[CE%O-?40._U&8X<@>5)QF/];'%+UYD3O4X0:=T5CW8@1= ME%GR+$D366-.EV'6JESHYTAI]DP\=391R_P*L'N4%RSPL"!\)CKO+&EE3:C M>=P7KSXX.N56)?%/HHU#%93$9"Z/V@6F79_SF-Q=7Z?'5*?E[- %7#C5ZGRJ,WI!Y!RRLE)+=T0W<0 M#1FSMN-:R\ZKV09K$KQ@:*0>Q#*I@K?UNC,K#'T_&-=Y M^A8K?ING/IV)U9DC#M[W$!'&(7KA M)##=9IL;#)R (W!\,8!X#5;]"E8E;Z)>MWS.+.3X?:7U.H'PD=51XB#)BT)W M03I_P-2%OSZ?BZL!?M#/=:!P5/-!Y'K()L?>8F_X1Z8X^ MB'9.B?484]DB:N$G&.PB*R".\;#"V&74S%R51!=RK)O00T:;GO1)9F;J#/,S M?XCF#-(5;^=P3V*[FO7@1JTP53!Y_75T\O[I.?F%"AE'N MWX?6=7^(AM\.35;\F[R6*;X3=>)RL;!,"L 8?&7#!>^Z#>'19*>3/3OQ4HDE MTF.28P>F(D@C $3P*%T^).EB6?848_\B.2S:)'$],5 AE@"N$ YS%,*UFC5_ =7&Z'O=7ZN+DD. M#!72X/^PBJQE3MGL)JIG0SG^,CHR+/M9HT8!,(:J&%Q%L40)F5"1BH;X.8D4 M>(0B^@FE-@E^-*BJ, /-M0LWL0WG[8HL(PBDZZ$5Y ;E14R:'Y84>\I/[:!> MGW-A. IQD(RA&J!_[?C4^8(0THTZ/7ZNA1,G>"@B7B?F;XZ.$6??G(5@ *]M MN( 4)IPE'K$2%=7KRNBDB+1YI'R#C;B*.*3S* MCH3P82@&YSKX:S7Y45*;X/#--(TR8NYD$L#92>Z>2D'+^1 SFO4)\1H/A\Y= M"A#H'<^A1JD34RCA"=D4]M*0_K,:.P 3ZA)CW'PVY"%T M)S:^GG&!I.1^\L) ME]''QG_,!1QO$%BU)9V/@M/"D)R@W,2:\3+Z+:X^0:X&0=H79$BKT+8\A(2X MI(%+B5'R9@VRH(H/7?A\W5MA-_"EYJ@ST52?Q! +<;KYBO8@$@74WJ,VV"F; MT))5*$ F;7CZMI%?!N.L 6 M!N;6Z\HE59P]F*5:V+ BEWCFW*"3$RBB:U%U6'IG\I;K3L4)6<:I[UR""4FQ MR0PU+89UYT3.1=E;:7-R.[#./@D'XPD'WS$*TP@RS/!O[>')NB%O=KER5*N, MI[>=XR\H@NN4N ZFGH+.(C(^&)S=3#73.051X2,MFWNB1;V?*1ICWKF404K; M]./&96K*S]^X94D&_8^8Z(4BH63_&J$71QT+_,Y>QLDQ5WJ)R^\8)CZ<,!4( M-[LG;&-7*31]0C#?DY0@VD_^GM7K:U+D3A/%#0F&_BLR\ MAZ\%R/W;W[=UK%3CN3]43@I$4-;M["E#YDBF2%U@ZE[6DQ4D>DTNN]1CC[S 80'UC+XE-S+E8RWW M&VX3W;<95!_A2?(5@L:].W*0C(,/80M1CJVUN-*:%5(.P10_O31NT3P!V;3H ML37+Z\M13L?4_8_52&M)KB>XPWTLPJD^=?82\8>MMR8?;F3'3%/^)4HI,?:\ M"FWKJV-, ?4_CA+;$UN_H+58<58P;K'YPC!@3 M18AZ>/4+WFI, !O72+$E@\3DTL3PQ*9MH6RH^<>BK2T=[8!F-A[! MG&_4(>P0:GIOU"N=%"^F!8N([&1B7?OY-^-'=_P9&<]79SH<0;1IS=7T:/ B M:J,'1)!!X& E3W O.1_PN5;R^\!."[\ONZSV9ZR13)B1FIWRS;JO8*D%61.LRS?@90D1\T]CX'S M*#U93#D^X=UPWG;XAB&?KNJ/5OS9W2(9(9QETWAHK9,L(!K41^ ?G=@(IUA" M_DZ,U-ZTJFH@7%3NPJ%[(:.6")U%'(])R):CJ.<11P#G./1A].0'IE TJ'6H M"GXXK$<:C-XV[^@@B08GPJ&;75U%_USH*4K1*B#^:%R;0RTD5XUU=FPL\ALE M/1P'],5H(X&OH@!WO]3(4SI$)VRV=BAU 'U/E\Z=V+2N]SUQ[!)1T&^N7*'= MBF!_:$=.>9YHZ4TF!V(:!94]WXV\*\MM]:9WJALF,UVIQ..Y/ M9#!FJYV87EV>2AMQ=G*:GIW/IGW$ M*32UA^;I0'XKKK)^U*2>CIK@'@@$/[.<_\W'4:'A]5.,8KX9LE(1:\7"M>@9/.SC$O($2&E?(>U%EQ+[[?-7R M'.3:3V"PLT<7A#,G9[G&JVVY:AR@$S0%^*]8W3?6I%2Y'J0%KF/-\8',X% % M9SWO491\C*)(-CA'GX;!+(JILI[M?6 Y,GX9AH<#=CXO 1"R<1(Z8)J2*J1NCQ9(%W#6PQJ]9. M:.!Z'/PR;<5+74\(L[V2H.UC3?^XGW$-.9LC4)RK"?37N^@]W@MJ/10^KHD> MXT06)SPZ::VL!XIH**&=WQB9I2XZ Q-\0,GAO9L*+)MFDQF9NF-3H^?ZWT&GF(\F.O;[%. 7&CC1F\1.';6 MA<6R$L_XZW GB.-PTU5^YP8IS(J@P+S;-*STUH4970XN7",%+$MW2[@..>=\-)(,NZ MRII&O!LXMG0S;^B_AS-;?"%1-,*WK[?F6_L([1<+J/P^1I2+=#I$$P@4D8(K M'3M9P>)@N4[>Q6=H=^W&#-WBWRBL[N4DE.OQR+B0BXJ85,PU'4G9JYXCQ>9* M'R>6N#*C]ST[MY0V3-W6[F,9)J4%B]V8HY5O1.PLP--)ZS$N?*4-AKG"U3H1 M=JXS.ZH%G1_[D]FZI=\)][K4 YXH63;N!A09'>2[)6623@;ZD2;ZQH5[:+-5,-\:O@LP^7>VI@\U M68X&ZP'DHAH0^H\8[@?8.9J)+34',"_;BF>>M-#RSVR-2W!,\C^F.>)\+HPK MJ@>]W37#Z"V<# _R9]%<\\Y7^%BNGUS4 X0Z.APM(_[8W]O8'" TLWGU,*3XL#YFCDD>\* M\"T^+<#\B<37I]/S#<[V=L9=6,EI!Z[ $%P?O,=7DHC:%4J\+69LT_XHN3=B MG[28+%<9A7L/>KTYA?<7BLNPA$^;YEZ(BB>8]CV/[QV?7O_7_W7UJ/_A$L"K M43TJ34YG_D$><^>R%$I2+/H*M7OBFV26GF*2_7@6?7:57IP>HU@5?7:1GAZC M4G5,3NR+1/>3C*)8;I7928IRU_GY1?AHEIY?GYT3)V=;'5R?IV>6%5-J\8DP?.KEXGE[.SK<^ MOSP[)38\W_I\ELY.GZ.]:_.DNO9B?;RY_,THOCJS_% M:6?/(EZ?G1VGQY<7\4S9[_I0-#E)X?#2;C7Z]/!_]2B+[ MI&%]8J7GE^.5 EGNMXR:%PX<*7<7MH0$>"O??L(0CEVG],^D7."+-D_@,S=Y MYNY04$,I<_HAR40G[-"K#_?RK9J__Z *N7_'AVV>LD9?7&D$]U<[EK.3].+J M.&QZGIZ=THXSTL*PYZU&V?%MX^_]%2P?713N;B%P0^/[;H9RX=KXXCH.RWC" M:?>=4UM78LFIT*]8>#1G5^.RUI;/1/%=S$6IEXX<)6_"97AN(HE/-XS/.H7X M0M^6@"O<%%$8SA,0($"P]PYQ<^',79JZ&$V;E_V@J=S;)Y?0&6Y6"P.E,(6B M6>*P*=F _0+) MN+LG_3P@I4=O0@N5ZY,/?%G7W0(I&4=TE.(@)I8CA^X).0&]F'PJ+U"ZWWZ2 M + @&FWDQS*L.,@E2B!<64M.AIJ?K^'[Y;CIXH?>_*Q".;)+V:BP7G!YAT<- M\MZ%^6%R?&<+D$D=1,Q?Q7/D5?N3V<2S7]/)MNG86MF-!]5D]+:MS*&E]W*^ M4J%A!<;A3>U;1C4$/Z/AVG[AHO3_)[S?_GKW\I",Z^A0N 2[_KMEU<[1Q:=5 M#,9VV'D4$ZST(;VJ;G1U')Y 1MH8[7\778;:N(Q&2JXJN2CNS VU_:+UB%&" M['2)A[H:+?UR?5.WE@OS<".9G%;@GBVNS6?5&4WD<2E=K@26&[ZJZE *").& MC'67=>$26)9D=Q>TE'#\:-SNF5A/0D\[5G9(TD)F US+Q>V7AD.[J;_W;\7: MLH^DDF&YR0XG&%K!(;*HX[D^3#&$L:/1DGZ25XJ4["A=H7WAR8ZX3$R:OOE.AJ7@L'# 6]4,E5/')UU(*/"#50\ M=.U:6XNO"'-NCA=,P.QC]F6- /J\@Y5(E^?!$!]QB=("S8Y[AZ MTZ.<5>EQ%2U.J10%CG5$2AQ-7TFQ:47:9+@Q.:(U+T,P&W?G=+@T;AA%+')< MD\^B^-K*ON' <)Z/?'P/FU7K'2PY'%\5XE#:N.0VWH4>'S,H\N%P3(F=MC4 M)9C1OI@B"AOEY4-9<2D,/4V>EX0VM]$V:72 G*65[)7IY>K;==O8<%6AT_&P M?-2<16?&37!Z5Q(&MX*(ZK%-D7.WD)28*#*(CM0X'6#D]>\G# W?;A#^THN? ME4-XZJZW=9 [P'<;7%"*+TEW5]M&EB@.KM/D@8PD_^"UN727-\DE$KX@Y_GJ M@9^.";DR^5-..1@O=^- W&%E$VKMX XQ292PJYZ?QI88LL%*Y*D!@8J""&>6 M1^!Z5J;A1@F._G9#3RP*-Y&5;6&5<9%)EZMO%T.GY>YPW3@%N%E7;--R[+RV MF>DX1;UV8V/%>1XZ!'?5C+Y8U$=R?3@ MCP7( T2L.Q1 BR>>E&&Y.QQ"Q ?T[%T3)KWDK@A. CRIH[7*OKV MX/7-_8N#[Z3N6NQZ-/FX9@'Y]N#F_B,]^:_VB'X>_3]48+'^A2!!T'K;[C_S-X>PTC;"[B\X) M'R:WDAW^(KF40G1ZO>1M6X1+*XCJ&%CTC/#+?RU _]G5 M_@(1/J#_!:'Y(/?! 8[W:/8N'!=V_7&V9]'?QR,[MN2_ LAWES>]_*D\_VGB M_M#@C?Q]O?"X_)7"-S*XG51F0:\>'ST_/Y#S"^Z7OEWS7]N;MST93?YQQ7]T M"P_0]XN6]%=_P0;^SR_^]+]02P,$% @ )#AE4GE:-ZP7!0 HPX !D M !X;"]W;W)K&ULY5=;;]LV%/XKA!<,&\#&%*EK MEP3(I<4"K%B1K"WV2%O'$E%)U$@ZKOOK=TC)LI.E77K9TQYLB8<\G\[E.X?D MR4:;][8&<.1#VW3V=%8[US^?S^VRAE;:8]U#AS,K;5KI<&BJN>T-R#(HM0*,WI[-HMA/0^+B#2V@:#X1F_#5BSJ9/>L7#]QWZR^ [^K*0%BYU\TZ5KCZ= MY3-2PDJN&W>C-[_"Z$_B\9:ZL>&?;(:UD9B1Y=HZW8[*:$&KNN$I/XQQ.%#( MV2<4^*C @]W#AX*55]+)LQ.C-\3XU8CF7X*K01N-4YU/RJTS.*M0SYW=P!UT M:SB9.P3SHOER5+P8%/DG%"-.7NG.U9:\Z$HH[P/,T8K)%+XSY8)_%O$*EL=$ M1)1PQMEG\,3DF@AXXDMD 6T"B4$N7PU3JD;:\\I*N!=-*M#5 B6[WN'"5.(GOUVDS@?GHI;4U66-;'DRNJ&_J$M^51 Y7U)JUT@VKV.?GQAYPS\-,IAY^^=9A?2XX(CVDB$AK' M @>"T0)_/,W&&993QE-RW3DP70BF;":HC$9Y1 M>'$B2/*5Y%D^2) 624;^ MT YU=UD[\CYG449%QOT@IPD.HC@:K(A14.1B@OE$5@.Q_J>)O(([M83OZ/"K MFVNL\;;'Z"X:(-=O?;378<_KUVU/[-8Z:#$_!14I"WD_(A$2).$T9JD?>"ZE MM"CRAV#^"9TC=\J3P*JJLZ352$5M?(D/T'8RI:!9*BC+DD,)*R@7>TJD-$T2 MFF)D!V:-\9@8MEL7%31"*C.V)R7/$#^BJ=@SET9Q-(N0LAB#G_* @,I[3E,?DO-7&J8]3RX4/#@)W-M(8 MZ?N:Q*X+>,IP^SA$-$\+FO#H4!(SFN;L0.(K)\/Z_:8*NQR[._E-R85J%.;+ MDM^QS^[:/FD.)E!H%;9OO?I^_#NW/B[_4DI?#5[>2=Q#D(C;(<3#EC;M848NI8)CT?,^RRUIV%7BS0A]Z-#_E.M25G^_!*%T2:>"; MVN05K, 8=.YA2[Y\Y/OT?AI#_T/6T90E-,L+W$^6>&ZWP5 \'NAA S>H@P?C M\F%N'IHBJ!!A[_%?N8^#$+K"MC(6V<->L'O^A)4>1Y3EXN^/*?E1M,\&M\["@Z9'L(UYYF>_S8.7A^<'' H%7A M>N3[#)X$ASO$))UN8.?#Q6._?+B^O9*F4KB_-+!"57:<)3-BABO1,'"Z#]>0 MA7:8H?!:XRT2C%^ \RNMW6[@/S#=2\_^!E!+ P04 " D.&52*5=>#)P" M !$!@ &0 'AL+W=OV2^'?SW;:-!4#B6D?$OM>GL=W ME_-EM)7J4:\0#3PWM=#C8&7,^BP,=;'"ANM3N49A+0NI&FZLJ):A7BODI0<(+K&M'9,/XO>,,NB,=L+_?LU_YW&TN,K9*W]&[:M;\P"*#;:R&8'MA$TE6A7_KRK0P^01V\ MZ Y ?=SM03[*2V[X9*3D%I3SMFQNXU/U:!M<)=Q'N3?*6BN+,Y-K\83"2/4R M"HVE<\JPV$%G+92^ 8TIW$AA5AJ^B1++8X+0QM$%0_?!S.B[C)=8G *+"="( M1N_PL2XYYOG8QY([XDHZKL1S)?]2J/>A#+Y\RFE,SZ$CZ>T*:3M<&PUR<>8= M(W;^W]:IHP5;5VSFJ'QM]R978_N*AW#'M[:E#*J*U[JS?P9&:!R1/![T=)0, MV9 D@Q@>[&V#2L!:R0*U[O%F)(^R@TRM?S:$JTI4MD]+6$I9'MS3 2,1RP_R M,"-)SGH%FJ.=/0B\M@.$BP+!BH#/_E N2I!S+6LT^"KYA$193-(T>F5A)$]3 MDL0,IA]F_1JSC*09.WEMH30A^8">P ]I>'U4R2&S3YX=Z=(D)H,TWNO^UJ1A M[V8WJ)9^?FG;,QMAVDO>:;L1.6TGP\&]G:\W7"TKH:'&A85&I]D@ -7.K%8P M< =T/X[)'U!+ P04 " D.&52,3,W M2\L# !X"0 &0 'AL+W=OZQX4KBRUZ83#J5G% MMC<@ZF#4M3%GK(@[(56TF ?9@UG,]>!:J>#!$#MTG3";&VCU^BI*HIW@DUPU MS@OBQ;P7*W@$]Z5_,#B+]RBU[$!9J14QL+R*KI/+F\SK!X7?):SM9$S\29ZT M_NHG'^JKB'E"T$+E/(+ WW>XA;;U0$CCVQ8SVF_I#:?C'?K[<'8\RY.P<*O; M/V3MFJNHC$@-2S&T[I->_P;;\^0>K]*M#5^R'G5Y&I%JL$YW6V-DT$DU_L7S MU@\3@Y*]8,"W!CSP'C<*+.^$$XNYT6MBO#:B^4$X:K!&_2XF\<.L;U&7&UQ;D8<_@).PLF]5JZQY)VJH3X&B)'4 MGAG?,;OAKR+>075.TH02SCA[!2_=GS0->.D/G/0(.-L#9P$X^V$7OHZ3D9]_ M*GG"WY+3B,=BV(LKC25B'='+RX# TK?_V?_:(BS!4$#W!":$8[?DPX*?Y(+< MZJX?'"Y;O71K82 0;(2IPV1G<$9F+*=EDDPD!9_1@F?D_6"4=,/6="F?_=CN M%1/*>4&3))U(DH33/&?D(V!1-KJMB>QZH[^#=\K!E*>,IOEA3\Z10Y:0>U$U M& #S=V\>-BAY2LLTGTAFLY+FR/:SUAB\%9'J#>Y8@3ULE\T8S;+B8%2D-&'Y M/QR;T2POD/]!,Z47#)V19>2ZJH9N:(6#&B\8O&LK*<(5ME/]A=,T+6C&RE\/ M,B2<>\(H^ZR=:"=>YC3AC"99>21C7IT="-Q-M_).$9TV3OXY"N 9^X %GP[] MZ3Q<"TO.\H31(N<41PRCEI1!Z&"26 M8;@U@ 6+3M[(..>*#?,Q]=TWU M1JI*]J)M-T%QK"5*UABQ)L0*5;M>*Y]3J-"=+M1 ]/S4]1U/NF$'9A5ZOM]_ M4&YLC'OI_EEQ/7;3@_KX)KD79B65)2TLT92=S_*(F+'/CQ.G^]!;G[3#3AV& M#3Z-P'@%7%]J[783O\'^L;7X"U!+ P04 " D.&52K>&\KH8# #N" M&0 'AL+W=O2 M*.M*;0-.#VP?"@1MVGVFI;$ME"*U)%T[_?4[I&Q9WCA!]WB1.,.9;RX.A].= MTM_,!L"2?2NDF04;:[O;,#35!EIN;E0'$G=62K?<(JG7H>DT\-HKM2)D492% M+6]D,)]ZWKV>3]76BD;"O29FV[9 -"."!TX\\#9C"8=(KC]1']O8\=8UER V^4^*.I[686% &I8<6W MPGY2N]_A$$_J\"HEC/^272\;HW"U-5:U!V7TH&UD_^?[0QY&"D7TC ([*##O M=V_(>_F66SZ?:K4CVDDCFEOX4+TV.M=(5Y3/5N-N@WIV_D%:+M?-4@!9& /6 M3$.+L&XSK X0=ST$>P8B9N2CDG9CR#M90WT.$*(_@U/LZ-0=>Q'Q+50W)(DI M81&+7L!+AB 3CY?\NR#/,"<#YL1C3OY+XEZ&2,FOOQ0L9J_)$S#RL &R4@)[ MII%K8KG;ZANG^0&&6-RN5-LI"1*EU8HT)PCN(/"L"BXK,+?>2I2\_M_^"V\0 MBP3M$K0OU''+%0P_^Y]:$<4])(LC4P;%^1)&,TSMB8$TTHRZ-+JIU6 M&+H9A+.2YDDRD#&+:%K$+N^@)1?B$3OY.]Y0'=3$J)7=<0W/N5+DC++T!%9D M.4VS\N?!_N[*D24GC(K\F M#\IR,2I0F46T*-(1IT!.5)P,+\8F8(^C!A-]X30;LN.&7)6,EI.4DJNBI&66 M$"YKOTXP2AQ0OBT>@6M#P%U%YV?4G4W:'TZGAXN"XEPQ'?C)(!YOR+N](USH M4FXQ%'[)O:,A"7M+5JAY,*FA3YM5%]QO#*X.'6W(*]A78EMC(S?RM^-Q>*)T M_?.MB['%F-XXBGP5D1PW"M8VCQ+'3NAYFZ5DE:7HZ29>N MSW T@UK0:S]I#5Y26VG[<31PAV&^Z&?82;Q_"7SD>MU(0P2L4#6ZR=. Z'ZZ M]H15G9]H2V5Q/OKE!A\DH)T [J^4LD?"&1B>./._ %!+ P04 " D.&52 M0H%(44X# /"@ &0 'AL+W=O@GU9(HV993VT"2KEV!%@N:I?U,6V>+*$6Z)!6W^_4[4K+FU$F& M#@VV+Q)Y+P_OA7>\^5Z;S[9&=/"UDT M-=O$[@SR*B@U,F%I.DD:+E2TG ?:E5G.=>ND4'AEP+9-P\VW"Y1ZOXBRZ$#X M(+:U\X1D.=_Q+5ZCN]E=&=HE THE&E16: 4&-XOH/#N[*+Q\$/@H<&^/UN ] M66G]V6_>5HLH]0:AQ+7S")Q^MWB)4GH@,N-+CQD-1WK%X_4!_77PG7Q9<8N7 M6GX2E:L741E!A1O>2O=![W_#WI^QQUMK:<,7]IULED>P;JW33:],%C1"=7_^ MM8_#D4*9/J# >@46[.X."E:^XHXOYT;OP7AI0O.+X&K0)N.$\DFY=H:X@O3< M\JVZ1>LHRL[.$T> GIRL>^6+3ID]H)PQ>*^5JRW\JBJL[@(D9,E@#CN8<\$> M17R%ZQ'D60PL9>DC>/G@7A[P\A]U[PY:,: 5 :WX=\%Z7'D"SW\I6<9>PA$, M_-X:$$?[M:;[;AWH#:RTJBRXFCO8(]3\%F$MN;5B([ ";H'?;"#)M+36EX0VW-PCLZ$BU\Y+)%N!E=CRA- M9J<-]XW%PC/(XG*2QWG):%V,XUDYH<4AW9X]2V=Q/BG_GS'/9D\2\R>(_64? M=NR*X^GO\&FR#YQGP&(V+N-)R#6;Q1G+[R2=V.4T+M,9U;M#HX(^E_>C'?[% M-(NS_#0?='ONH1X..T$IT[B8EO"'=G3@L<53,K1D8UKG95Q,V'<63R>EM_J? M2C0.'<4/"%4K*8?T.+9&.(%!7'_7TGP_HF[5-:"?F+-P2<*UZ2['.[2A72K( MX!MR$PHOIX 6Z;1;SRB,14YLIR$/,O=D8$;5.AV?T,=9&J<4N2ZF=TO^I+[O M>VN2HT>Z0;,-HXAO^*URW7L]4(=IY[Q[Y/\6[T:E]]QL?6U(W)!J.IJ.(S#= M^-%MG-Z%)W^E'0T085G3Q(;&"Q!_H[4[;/P!PPRX_ M02P,$% @ )#AE M4@M6)69_ P V@L !D !X;"]W;W)K&UL[591 M;]LV$/XK!VTH5L"S9-F-E=0VD*0K&J!!LZ;IGBGI9+&A2(VD[/C?]TC9BH+: M#M8"W1[V8),\WGWW\73DW6RM]+TI$2T\5$*:>5!:6Y^%HJ1!A'T4E8,2Z#QAZ, M@IW@(U^6U@G"Q:QF2[Q%>U??:%J%'4K.*Y2&*PD:BWEP/CJ[F#A]K_"9X]KT MYN!.DBIU[Q97^3R('"$4F%F'P&A8X24*X8"(QM];S*!SZ0S[\QWZ6W]V.DO* M#%XJ\1?/;3D/D@!R+%@C[$>U?H?;\[QR>)D2QO_#NM6-)P%DC;&JVAH3@XK+ M=F0/VSCT#)+H@$&\-8@][]:19_F&6;:8:;4&[;0)S4W\4;TUD>/2?91;JVF7 MDYU=O&5N#OJV..-?^2H3Y G'?+$(T]^/(C' M@:;PXIW\GNJ -5H8,8@;3*9@^ LY8);CH9N6OJ%LA^L MHON3-5ISN>Q;5WUDII%PH%""+JHY\TRB\>M_;>Q%@%F@9, J1=TEQ$&[/QME M,8<;S3,*P2U?2E[PC$G[W4RXA'/_>'22#[8D*KO5]_BX9OJ>GEQZ51]!4X-Z MQ5+QZ.=.JF^%3P*T6USE]!&)@H#S-A>Z#5DWAY=M?'][CRL4,'JYF\7=;/P2 M[H:W0\B4KI5F[B5]M/X51H/3Z'0P/DEZLET*_S.M_V2:C4[_3[.?E6:7VPQ# M2)7,?\(#="ROXT&<3 =)=-J3?9O7Q[2NI$4M/3!%:Z^;W3A)HL%DFNPENN^* M/*?_25ERV:FD*K"KH0X4-6,KDD.26KTW":*Y2YTB22'MGY\?J0$X&A MJX;D?>W^I *KF30%DCJ75/((AKI05R*9W(#/,P-YXXN@ ]L@(U5TW\D+6 M[OX/][4'8:_?JE O?5=I*#*-M&WKU4F[QO6\[=<>U=NNER[HDE-.""S(-!I. M7P6@VTZR75A5^^XM599Z03\MJ?E&[11HOU#T#FT7SD'7SB^^ E!+ P04 M" D.&52XZN\LAP# #M!P &0 'AL+W=O)MSYLR,.)SOE/YH&D0+GULAS2)HK-W>1)$I&VR9N59;E'12 M*]TR2TN]B^::S;B);S+=O@(]IWVWM-JVA@J7B+TG E06.]"&Z3F]78V7N#]QQW MYF0.+I*U4A_=XDVU"&(G" 66UC$P&I[P#H5P1"3CTYXS&%PZX.G\P/Z[CYUB M63.#=TI\X)5M%D$>0(4UZX1]4+L_<1_/Q/&52AC_A5UOFQ4!E)VQJMV#24'+ M93^RS_L\G #R^!N = ](O>[>D5?YFEFVG&NU ^VLB3>*X=$5YM)I. M.>'L\K8LN[83S&(%?]L&-=RIELK;N+P_(;R1I6IQ'EGRY1!1N>==];SI-WB3 M%-XJ:1L#O\D*JW."B$0.2M.#TE5ZD?$UEM>0)2&D<1I?X,N&R#//E_W$R,\< MC0='8^]H_--3?)DWAQ>_Y&F2OH+O\P#_- A*BF>@U59)E!943??B"%8>7)Z! M>0_6Z$P,6 6=I.LO^+\$V-"U-\!D!5="&8-F1!Y =9I@3V@L75_;G_OKQ^TS M<%H;J)6@?F!N? QQ]NJ[QW='YW]XYU\:7/UU%/+EV>T3XX*M!;ZD*_WRD0D< MCAZQ[#2WG$)<,<%DB< LT$^'[9IRTO]XR6RP_Q6NQGE8Q,4(>H,U+9OM&ME?/I0<@TY++S3&.- YGTQG<]45Q%<"ZIAX&M58M ML$IM/4]?.=5)2V@PEG+,= 7=MJ(R_3\I21R.B^GH4FSY66QIF!3IJ,_Q>6AY M'$XGQ0]$=I6'<9%=U%"<:,CB,)N-OZ;@,"9%."U^2$F2AD5^,1UI?"IE%L;Y M4/NO]83HI 6WJ#?^H3'@"]1WXV%W>,MN^Q9^-.\?PK=,;]R/+; F:'P]FP2@ M^\>E7UBU]0U]K2P]#W[:T'N,VAG0>:V4/2R<@^&%7_X'4$L#!!0 ( "0X M95*,C)Q"U0@ <: 9 >&PO=V]R:W-H965TS$:0;MSCXD-F\?S_U"GVR4OJO70ACR4.1E?3I9&U.]G4[K="T*7GNJ$B6L M+)4NN(&A7DWK2@N>V4-%/F6^/YL67):3LQ,[=Z7/3E1C7D2X MWV[X(L6F'GTGR,FM4G->O!-YCD! QK<6<])?B0?' MWSOT#Y9WX.66U^*=RK_*S*Q/)XL)R<22-[GYK#;_$"T_,>*E*J_M?[)Q>UD\ M(6E3&U6TAX&"0I;NDS^T:<*T'7-45PG4P/HN&>:MD@7#HGM M00H8^4V59EV3]V4FLFV *9#5T\8ZVB[8BXB7(O5(&%#"?.:_@!?VO(86+_PA M7K>@HQXZLM#13Q#CRT@)^?O?%BQ@QV0?)OE8DO-*RQSD$D24J$:3"\5U1M22 M7$H-]JYT37BF*@-'>9G9+?6::[%6>29PL:JTNH=5LQ86AKS_UDCS"-BI*-%1 MR%7.2W*(Q##_V&[!&3L.CM]XY*9"I\)+K'?!+0Z4YTA'CXN'J!U"T+B7JJF) M<%?)_JH*K]KPFABAP<9Y1S:>T@)#BRQ7C@$@_9[+G-_F@D!((LO&-%H0O@'^ M:[(1\#WE )R+S"._CXF ^Z21/,\? ;,6&KD/J._[^->! ^4HJU05!3!5HP;L M-2T^+ ]4NU7'?TU)J=Z; TM1W@M@"'T+=#C MD7.+ J% %+? 9Q<.+ N@;*OQ@ ;1C,:+V6MLI('HI+?9\EI?<^)+Q[Z&5@E* M4ZM2_@>)J@$QATQ6@R%8D&L#YHI46SH_@9+LP?JM]6,_//Z??WYH!?J'X+H- MOMORZC:BW)#I!/\M(*;4!FD&MQ1E(_IM!R1(%M0/YZ,9%L]HPJ+QS#RA$ G( MKZ($EG,7 #+P7@G6RZV#=)M#&OH)F,4 " J;S>$O&,TXTV'DFN?"6394"7?" MH.OW2/. +H)D&$<+.O/#8QX$*:S!CU63 6)EW$$NO3?]W!>> M@U=^:DQM0(M(_JU8R=(R IJ%2"-5UN^>A0NZF/DC(XN\<+!#&(SMC]$@831) MXI^FOGT\KS0O,96-U[&Z>6G\&ES1*F9 /HS\"'S-?S-BFLW_-+ K'_+OD/QC MI%=0I8T(#VGLC\CNPU#H)<'KT4>&(LKL&1-AH4_C8-M$1C$]]-AXB;(DI!&$ MK=8%;!#Z0:AN#N.;L<'5F@?)T!677&JH"M#H@?:MZ@K"%S?D'@HC$%O6:!L5 MOQ/1;.H^F$'F6KH!ON@/UD;/=M,_?^*I!%/>\L5Q^RO-C!>CF7L^/^ ?N%J@YNR M#8D0')_Z)$OFU(\&<\&ZW@MG#AD.)3Y-YN.JE$6>OR!?'.1A .L^"]_LG&?D M79\@#T,(_8QHWT$ #W:5Q:S)3&KOS2'W.+>A+8$Q8>7#X@^LDRU M?44 [63V"<]:+VY[UFH\,5XPM40^+18MYCHUW>B59\%:"T 3AX$D&V@&KQ\ M75U#=YX@ ^SN(4%OGK,WD7G/O21/1X_SA= K^Q,$M!FJ*8U[I^]G^U\YSMWC M_K#=_43R&]?0 -8D%TLXZGOS>.+>$;N!495]ZK]5QJC"?ET+#I$#-\#Z4BG3 M#?""_K>?L_\"4$L#!!0 ( "0X95(D!V;?L ( 'H& 9 >&PO=V]R M:W-H965T-%?'33:V(ML8OMKAN_GK.39AEE^P#BB^U[?/?<6WR9[I2^-26 )?=U)K61"[@*""W#H&CML=G$-5.2(, MXT?+&70NG6'_O&=_[W/'7);5 M\2O9-;H4E?.ML:INC3&"6LAFY_=M'7H&6?R, 6L-F(^[<>2C?,LMGT^UVA'M MM)'-'7RJWAJ#$](UY<9JO!5H9^>?; F:7,AIJ Q>?,J8Y2=D@.V%A$M(A')%3X%8PU1ZQ-O&">G_WW' M3Y]@).0[<-TVF&![H%YB=*Y%>T77*ESHQ"T9IF)!@[%M!IW::T(3%M)LV$.2 M+ NSF/80EF0AC4?D&G@E?J++ L<+.:J4,6 &!%\SOL>M%E: *P4]74F23A,QGOD M3Y]RU)L'->C"3SV#']!6VF8T=&@W6,^:>?*HWDSE2ZX+(0VI8(VF\?%X&!#= M3+I&L&KCI\M269Q5_ECBSP&T4\#[M5)V+S@'W>]F_@M02P,$% @ )#AE M4O"H7HH2!P 2A0 !D !X;"]W;W)K&ULO5AK M<]LV%OTKI2#-"R+:NJ;A_"Q4_ MG"[\Q;!QQ6YV2F^LST[V] :N07W>7PI4DM702,8;(F![NCCWW[R-]'ES MX+\,#M)Z)MJ2#>=?]>)]>;KPM$)00:$T L6O6[B JM) J,8?/>9BO%(+VL\# M^B_&=K1E0R5<\.HW5JK=Z2);D!*VM*W4%3_\&WI[8HU7\$J:3W+HSOKA@A2M M5+SNA5&#FC7=-[WK_6 )9-X3 D$O$!B]NXN,EC]31<].!#\0H4\CFGXPIAII M5(XU.BC72N"O#.74V?NFX#603_0.Y,E:(:+>7Q>]]-M..GA"V@_(!]ZHG23O MFA+*.< :51GU"09]W@;/(OX,A4M"WR&!%WC/X(6C?:'!"_^T?3.X:(2+#%ST M%]WUO+3ODQ]_R (_^(G80.33#@@N][R!1DG"MT3ASE[P6V:2'VN/L$Y &0$J M@%")^Q46E7QC4+WPIW_\&PO!J/8[4-''G&#$H-Z ,%$;#NKHX8>?ZX^,7+1" MH&F=]G^?NI_=:Y=LH01!JW'S%5D&3N1%3NS[*WLW2ITLG&VED4>N%54P[OFY MXWO1N(PS)TSS<1FF3AREV@M8[,TDY#EA[LVTTR%^N/[$%:I93*X@RPTTL&5J M1> .659.>J )81H[GI^N[&OB*)N4R9P@2]']6T#$\KOX%JUWD.XG->,HN#8I8^^])+0.AF'3N8EMFCLQ %*=HXJ+<-&_TP>F]R (0LS M"S;/'#_W;%Q4,@IQY_*)BB(]JITMOI-GL9.E^2R'XBQUDBB8[?E>XOB19=D8 MDEG-8K?1KHE(!/M"E)Q>B&54PQD,:\+6MH4S#TI !$5EIRWXH]E] ):,P!JI6H M[@.G#(==20$@Z^6EJ-6?UZ]:\6+ MK\8+F)#43!93+D2Y[R198E-,CN006V4JX!::%HYPDPA%O?1H/XH2)TX"<@42 MQ&T?.JI]2TV&/#P?^)F3);+7 P1 M&>_XXO@&;=B.'S"ST$D%"(7_# ;8';T%K=P.@XC*8PR8Z$+90;KDW!B!O%7U M0>^'(0W0*H[T.&M,NJZ%ME1QPT4=H>*BYX8CR9N>=[(J<9= MC[Q^\'5Q?O7N&M-;D5\__J>+UX8B58TE&H1N^.*0,JP_Z?'DP)IRBUPC5SJ# M6<&P*>GV@F&!.Q %PXZLBQ)IR80?8P5_M$S=$ZKS9*JMT+5F!C]UK2ELB>I; MQ?8(O3ZFZPFOES5FRHX.#4ART_"-RIR#S[ L]6]Q+PKZ!N M?X1AQY:6&6YLC6IN8&%-N-, @ODJ0+4"6:W\@G_S:M-1)SJU%?!G_O)[#"CE?'FI'O MYICYRT3[_G6OYNN7J-+H]6 7NX,FT!TM2<,QMB7JBQ,/UC&6-NU;AN8[S9%M M,]":&9.X9,;G+OD-S/33C_B5/JD+ F\2Q.ETH974>G'=B$B-+A',-)E;UD=?W[!#\M-UJ7\G'-FXGSSO%%(!JVT'E:8/T!JG50.YN3>7OV_0J@;ON^KGI6N7RM MOW>21+:;+V:VYO; 9\%V(['N$(];I0T98F/9,AO@-0)F2FH.XXT2N4ZG];UA M?<.#%)M8*_O O("3/(KC/O:28FV]WZE!W)BW6%)G3*.Z5SWC[OBB[+Q[/S0= M[]ZR?:#B1GNL@BV*>FX:+XCHWEQU"\7WYFW1ABO%:_.X XI>T@?P]RWG:ECH M"\;7AV?_!U!+ P04 " D.&52B\(7^_$D [87FXJ%WYI'64GZ8#RUGE3=\I 4"L=G^*VXV%/839^0F':*4P#[N@HH'PK MO#@[L69-EJ5AC5]"J$$;X)3FI-QXBZ\*>O[L4B(D=S+RL,4[H[S3.X]ZTR?T M)E/Z9+0O';W3A2SN&A@!1(]DND5R/GW6XEN9#RF=)#0=3\?/V$O[R-)@+_V! MR.X8RGI#63"4_3!%S^N!HE]^FDTGT]<43=!72:5823):(H=>6B4JJO@;Y2#3 MHD0)C>.\T(72RR%]T/11Z!;= E8F64)K25)#41:DM#M4PE=7EXD,,1(63&$9JHJBK#+ M*RN=*O YH8M2R06]NY5YR^U)?RX6*I9K,@GPIZ=P(6R1T;9:, M KZ&=-5:UPKM"62P"/#5CN793Z26 _6E8@,B+ M-$LF:0KWQ3]H/D 6&OQ7D&,S>2GT$HD$%VP"D6&8 0L(R25V"WD[I"]XV+M@ M>-'E QD4EAVZ!MJ*<\:6M]C(BUL):A4L6TYK((*GJY=,CF-P$%)=46@5[AF>Y@2]Y*FRM.6\E6N208 *-Z&0R8AK$_X'HGNLLZ.YX- MLRX:$8!@_LIZCLK=SN A?>:NB5IB::6LN4L*@P8 _:$B!+O0S",:&GU"*U&U MDI:8'B@GB7Z^.X^@Y#RD<[/4ZM\PQ4(\-Q[)9_,!2J>$_N", MX"X\.LW:LP M4,?IZ__]?&]BA_X=" A'V .9.X1L-YF8T&=TP9$ K)4KJ1'S5N(%36:'&"+' MC^S\CF*P8(F+110H6^4\1[K:J4]FF$!'1P_6-P)]T T#^TT&2GN9<9)-CNXO MKZ5#='D9E J@K$P3,MC',DMFAY/[R\_& ^$.>S8^3@Z.LV=V+OO,NECFI;'^ M9:BS*AY\:_0%J;H_\Q8=_;'P _L/RB_ 9J:'F A\.F$X[FJC+ZA*B7D\H)XH MXQ\M(>A,^B />3E](+/W,7UL,WML\^#!YN=^7NQREZ3'QTEVD'5YB$$V8A.; M8RN6)EEVE&1I1A_JIO7Q.@!C;I?=7X_2:9*-L]_"<>-,\F36SN^)T M)]CPL3O;:.^*BQ-W&2[RC@*@>-OM=_O_"F_B%7DG'O]H?!(6TYL'VP*JX^'1 MP8!LO+S'A3=-N##/C<=9$5[Y2B0M"^#[PAB_7;"#_A_4V7]02P,$% @ M)#AE4BLRY-*R @ !P8 !D !X;"]W;W)K&UL MI93;;MI $(9?9>1&52M1?, )D )22%*U%Y%0HC;7BSW@5?;@[BX8WKZS:W"( ME*12>V/O8>:;?^R9F33:/-D*T<%."F6G4>5V-LC*X"1%G"7)12P95]%L$LX69C;1&R>XPH4!NY&2F?T0W/\IIE'A!*+!PGL#HM<5K%,*#2,;O S/J0GK'T_61_BWD3KDLF<5K+1YY MZ:II-(J@Q!7;"'>OF^]XR.?<\PHM;'A"T]IF603%QCHM#\ZD0'+5OMGN\!U. M'$;)&P[9P2$+NMM 0>4-!-XKCR/^7!&;KEY.=FM[(6 M>H\(+B@)FWF.P-3)K!G5:NLG"K2BQ? F+2U G+CL+F MV;O$&RSZ,$A[D"59\@YOT"4Z"+S!OR?Z@IMWW#QP\__]@.]CT@%\_##*TNPK MO$J$1P1;:V6U 09YDGYZ^@R.[;Y0!:(Q6()E6Z[6%FIOO:&_8*"I>%$!"K[F M2X& !["E MI#: QP&BJV16+6VH0^T2MP%7)J7":H3:$+P%0)!?UDPY<;1WMR M)<,0KW\4;0CMBHJ$/)L2U (S2"2'AFJ8?)=[,E34]=3?+I"# ;>%0>] @?_. M;)!\SO(\[>7#<0_.!L.\-QZ. ^XL&P]Z%Q=T;-#6&'I?['M 8RRHWB,S%M 7 M*U"IH5Q2G&.Y^6?:@6G'3KMQN@ZMOM2.!D=85C2I MT7@#NE]I[8X;'Z";_;,_4$L#!!0 ( "0X95)F!B;Q"@0 ,H( 9 M>&PO=V]R:W-H965T*&DE$*5)+4G:\OWX?*=E)@S:7]F*)U,R;-V^&'&\/UGWV M'7.@^UX;?YEU(0QO\MS+CGOAEW9@@R^-=;T(6+HV]X-C42>G7N=E4;S,>Z%, MMMNFO5NWV]HQ:&7XUI$?^UZXXS5K>[C,5MEIXX-JNQ W\MUV$"W?.SYAK6.0*#Q[XR9G4-&Q\?O)_3?4^[(I1*>;ZS^I.K07687&=7XG[6X9'#Q;<!)F)INK G*M&RD M8K_- T)$PUS.<-<37/D-N%5)[X'0>?K-U%Q_"9"#VYE@>2)X73Z+^);EDM:K M!95%63R#MSXGO$YXZ^]/^ O\S1E_D_ W/TK0Y^%6&_KEIXMR5?Y*SR+3[>AD MA_8D^6"VI$],G:AI+YRRHZ?A9&1=S&^39[94$5+!!@$=+8AB< MO5?H?=9'^GF]*"Y>+U;%.H7'LBPN%JM7&Q+P;PB5XKYB=ZY6,BN+U>L%CJ\? M.!U ?5S2WY9$;\>8B&,-]!HQ*70,9D\I=F+/5#''*T#:UJC_8*T,V3$>1RV, M9$KMOZ1W:+G>J$9)$4\\TO^('9=,!01!0R9*(!-2T.JHQ<$OZ,!3&-$ZGKBH M&>J8G&T#S$@F>M<*1(*=U<-VP-5'O$]UP8Z5-;7E28+I54SE;8/E M>@Q M@+#VWDJ56N.@0D?H_GJ4@1JA-'+T#W6H&0QQ'<=NB;PF&5/_3 >T$5HGD#EA M+S%'8Z)7=S>T>5DLZ(]1H%"!$?AC M$PS"H=;8/AULG1# 5Z*!48'4B1!%];-PL3)\4A]'2QF,X*_HO_S:%9@_FB\0 MKDU3U$=O$Z91<]X]#^JK:3X]F$]3_KUP+30'X0:NQ?+5BXS<-#FG1;!#FE:5 M#:A2>NWP9X-=-,#WQMIP6L0 Y[\ON_\!4$L#!!0 ( "0X95(?/QIF7P8 M ,X0 9 >&PO=V]R:W-H965T).?CV9L$&G* FN0^%G1-6G-BF#&UU;GJ+^2!8?/G?:_H^_P92D]75O]2>6A M/!\=CT1.A6QT>&?7KZGUYXCU95;[^%>LT]GYX4ADC0^V:H5A0:5,^I7?6AP& M L>S1P06K< BVITNBE:^E$%>G#F[%HY/0QL_1%>C-(Q3AH-R&QS>*LB%BVM9 MJR"UN TV^W(V#5#)+Z99*WZ5Q!>/B,\7XJTUH?3BEU*<<^S$US*C M\Q&2R)-;T>AB?B1^_>5X,5^%UQ$4JXV@GA1VNQ)"2/5W=& M!LC"LD<-^IVQ6V MT3FK-@QQ9LV*'! >6N?;D#PD#>XC$U30*>H.8*%FBKSS413.5@(,1 3OA5Q) MI>52,[$\@:/@)XR'H#3WB&ZFI9.Q]F*WEO>HY8&OWJC#T2WG6OLF&U2!RW>0 MY&UE5%#)IA!C__QP\5<,_CW)>'7D*AL>;/ MK*D:+;EI@#Q%H"T?(O:](^/HLXB?3#4LN%W/JKO=YCZGY];FD()?-:1(2!'23JZ'_%M MB:N*:,I&?O?B-2=+3ZL'$81^MB3RCXJ"8M-MSZ=&CGP'&:W(\3#FE-M@54J< M71)$N^A,Q#_J:Z/R2*.)>&.B=EJU46#4]>; F('U5C<=Z=8JY6M3=P43QM:0 M&@M2G/=(.=V8@'&$CRO3+V-9^,E\&;>)P'&+<6(I,AGUJ3$@1*<;TIR8%(..$VYPRZ:-#)()[$*FW^]/JGTAW)M'?',/WR Y M4N98)LY:H:&U\9X ^X[?$_&.9H\1XG"*J8H5M7(:V0H\KFL3FKKU-F29%H9P/;0_"<9QN M?"*+HSWJ]N> \CU998O4;SZAVBK#$*[W=JO)=O%X:O28[YD]MH1_< S8W[I? M<90?!./!'8ES;)C- M7*?B-("U5ZH66KK,81PXT0Y(5?G%2QQ\;"AWJMD) R,?"- MR:P#[?O^W*F++0(UE&!I4MV9B==5&CSA(4M81FB(69K@VDK[(-2O-QZVE7A[ M.MU;2;EEC[E?QV):[&_;XT$/ K^K M5O'<&]HZPF/21.S[3)H.OC$K+OB"_E\8%_\! M4$L#!!0 ( "0X95)85H?=*2( (-N 9 >&PO=V]R:W-H965T/;V6EG:$>2WW';&<=INMYI-IFX:6<_4B0D M84.1*D!:5G_]/2\\2%%TDNWNAS8610 '!^?]@+[?UN:372G5)$_KLK(_'*V: M9O/RQ0N;K]0ZLR?U1E7PS:(VZZR!CV;YPFZ,R@H:M"Y?S":3BQ?K3%='/WY/ MS]Z;'[^OVZ;4E7IO$MNNUYG9O5)EO?WA:'KD'GS0RU6##U[\^/TF6ZH'U7S< MO#?PZ86?I=!K55E=5XE1BQ^.;J!6YG7]"3_<%S\< M31 B5:J\P2DR^.=1W:FRQ)D CC]DTB._)@Z,_W:SOZ'-PV;FF55W=?F[+IK5 M#T=71TFA%EE;-A_J[=^5;.@W%QE.2M;>JU# 8(UKKB?[,G M040TX&IR8,!,!LP(;EZ(H'R=-=F/WYMZFQA\&V;#/VBK-!J TQ6>RD-CX%L- MXYH?WYEE5ND_,T91520/>EGIAI<*YM\Z_[Z[OL7 M#0" T[S(9;%7O-CLP&+36?*VKIJ537ZJ"E5T)W@!D'OP9P[\5[/1&5^K_"0Y MG:;);#*;C,QWZM%Q2O.=_D7H&%GRS"]Y1DN>'5CRHU5)O4A^LHT&(NM/R4CX MLAF27U$UZR 2_P> M-T;#B$T)$RY5I4Q6ECO\7FT:5>#8!I;Y6&G\]-#0PK#0[5H90%?R[=_^[VHV MF]Q\/'DX27Z^O7U/GZN/7E< 4U.;70I_-EFUY'&T[Q3V5>>?CE&P%8"6-8),(U.4;0W+.HF" @/?A;TH4Q%-(=V?)/?1"UO8#*CR[C:;E:G;I6P 1 R("MPQ M 9LS4X)A8G5!2/B\N9J5-L4QB%+ /Z"M,7K> C/99+NJB1?V!M8)'!NBTP#Z MP'1(UK5MD@+0!K2<,T0I+JIP@[C-.CI9/H*5RLIF17BR[68#7(\BRZ - V=+ M^*X(<_#GNJ[@>^.X%6>SR<\ _29YWYI\E5D<$VLVT.)'/[]_9X^^ SA6&@50 M1<30$OBT)Q&:O%^UMT5 GH:=J?4'J%2VN*$C=>P/7 "0#_*(Z#^CXO4RG#9- M-GS*$?,Q\0.N20C!J;8.)PF0W-KO U$84$1P&Q9K?P9!MEVIBDY%=KBH43<1 M'1I0_D9G E?S$G&\RAX!T>%DV*SPDH,WDH,'@>I.5<2:1'PA!1- F-[BK MM;9$);(]H!(O_G!I8&A0C@NMBAO>(XA+F['9CZ0%&K'FW8NF1N8#[9R3X<&* M$][1@#B%^-',#0B)VQ!-*1Q&6ZL]/L;A8U[QVR<4$.T%#94<]=X@XH'V@ND#>@KPC)94561E7;'8%5,S M)PI:H4ETYTB%U!5]=U#?W/\&H"]:,C(V8"PF=F?!3G.(8=48U!T_[Q"/(]26 M4++03S"@?A1NZ<@8)(T>CV21V46R"4\K1FC@B(H,MZK0K-"8W$4((3I/DO?\ MA[ HPA:."KD(ICP[3XIL!U\NFHA\#"L%IA^8D;2:5]4GX'39IJM.NZIL2"PB M81AG0@Z?+<"3%8]HI$8F\5KL#\=I#/?IA.$F$QD1UJ&*B'=.R,LR!7Q?[E*/ M/?+B&3A0K,)V)#IA+\C*A2;,D9!$\61%EX'[5AL94%M+-*.>8//(8BQ#;>3B MB;TO.A9(-&R!N$E(@:B@#YA8XD2IR((;0@,@9@7_(S('*6V60';@990\)MA3 MF>TX#\,3.&QYUR)#R]G&K@>92;DR: -@8P6T<_ M9D%,D!(/0M6ZZ>"%1>T4<#1IO#WD($,DL\8]9-[W0O>FT>@7@$\J:Q'U94^$ MC19$!&@=L ;O'%O^$KEMPIRF"%P;>76D!KQ;(_"DK. B/@W:AY@!G1CTR!R- M1N*]+V5I;\+/*&I%M10QJS@30AF*J<$C0+! P);7T$*B11=M@RYL-#B"EMB% MMA=P+=+9X[$%85DNF/Z&9_'GPQ(.:-]V3 %"8@:X))X:G@*&H!=I426S3=C' M.NM *WZ[H$8P%^&-""NT5@G M.< >.7.?,_;&U=_MY\+M.-J%70(,)M(F1";^Y!@ZTB$]@Z,O,X%P0:8H(*'8 M2NF39FR4$*73B$*5 +#!8[I=NT""=RC'MD^P^V/M$$UG(^ 4@W;RKX7O*V(4L">6QZ@Y]TD-@$&.>Y65=%H/&"RU M&-\ (5J0K\S2G4U"W+E>T^.%4/%N3UL-DCU0Q%U&]CWAP NHNQKI'.T^_RWY M;=I:1P9,YVS< )-G*I 7"2^"+'6UCD[5!'&PJYJ./)$9:9R M%HZG>3(LUR"(/,IC^/"@@?/6F='D:):Q0'$AA7%.B?'2GUK\02*:]QBU!&S\ MY!4*B#N!!E.8"++L$BR>T /41-RK*V@.>\O"S[GRRP M)*>'/*"P&D=8AF>+,?.0.>OU;68^*8H#>#- D/$08I1P(N\VRCBZ_ W.CFS4 M.W$]6$Z_%=LA4!Y''.;_%M\([#;X_\7D&*PW3W+'%C8I/$CA8!:"+MAG(V*A MV&5KP/02>5I9#H9ZV;4%X4.>:+.%KJC2!X&P-CX$"#RJ@-RXC(.GQ" M.F:G2:\Q7&@P9.O4J%&@-"M"GBC[: #-$N0.V#5P.DLQ;"C<'$M:8KU*;0_9 MJX\.SWD'SZP.#C$PGG2 6@3!4.1Y+ 9ZX6.@%Z/AR[O,KI*?P 9\A/.&.8<" MH%\V0W(+1LL*O!E 7ZGA.=(K>! M$@YD_ZPK\7%Q%18?0\FE1\GEZ(9N70C]0^3+ :/=NA@\D?'KNITW8#RY-- @ MYOXK"X4_(F>3K4N@/ F*#7IHAPR&V D6CW;9EIG!F #(.6N9_=K% K-<5;YS M,V4=2%UPOG@^)W$2I:?P5#GA ("N/$<[_P'!#PP:!<;Z\B='UY]2LV3\6LRD MH"6459],NVER].;1;2)Z^E35VTKH$TD.< %@A5!8[.Z@B-!-' ]"B4XF9.7= MO.Y9=!"0RNBM01\&/>B%BT=HYA0.=OE8&C*; M3*]3PG 7_,)1N8=W"V?WS=E%>G9U1B._N;A.)]>GE'%"K0IV:KD;X_&DW6:Y^.-I(*NPHGI&\'1U]%D>'0WR@"2E)5*@Y MQH9S%'\N12G!*%(;R-2/F2[Q](X!7<>HG=E4",0O4<^K9GT",[;IE:2E"IU[#.:^P#N51N1SFMSCC=RE8 IP?R)Y.0*9WUB67 MQ#H35J_!K#7D],A3[Y'&(H:,1EKW&(U$\&?62#!FMW\:!!R#PW \:P..<,ZU MYYSK48AVV!:9M@P*>;9SC$E1 &:7H5QK."&RD7:B,@&61MP%@RNH^ M@3_Z)W-QR[4>]1PE#\OV:M,*NP 5[;W95OOOD@W, %+6+>)AE#!#H&DK?.N3 M$H0/V+DS#V1N<0L[%0CQ\82S.(@HA('-04*5C6:'Y5XF?_N_ZXO+ZYOD%T+D M-,'*DNGL)OFCK5TR$0N5VBHK_@U:717?,6M3]H&/C/,) !<+4;0^]B$\Z:TT M.[ 239580#V84$,[94+J ,"$5ZCR&*B+:-ECC/0OAT0PZQ:'IP,68@J@@',[ MQ[R*E(A0FJ[%S",&1)SM]NP&3_T&.U1#UF($A1QQ()O.&8ZL]L;[-+&#X/+! M9-KC6GT;/XU%=CI<\>(?;K*=!QH>FC8*EV,0>;XZNTDV08LNB>QJAG &*JB=0%JC1D) MV H'R%CGCEE2TTDH'YP\:TM1<=%@->!GCDW"7Q@Y9N-4C%ZP&3G$RVE#BNS; MQL4,.QC@))XD1"J,EFMCFV,-O@'_5;=B 5%H!Y4F&PN$81& _QQXZG11,+D[ MB4M?+49Q -36<'B&Q>\<$Z 43"*'%F:V=47Q4+ J"ITW$BV02#A:&Z62^BO. M6G(I!DM;.,*,BQQ^1T&RHX#>$T97. .55"U9X%CP!]C W!ZGVWN&OJ3VO//C M2\1@0@"!S'Y-%@:(@1H 4A(+P^RPY9A]Q2J/'!#,3A.E6^47%K9. 05LZ* ' M4H*0Y/!8"K(I7U5U62_9^6/?(^4B--!]R&-H8:-@(0QWO%=&?"@UTQ@AQZ]% MY40QF@3IKN_F*A:W7-CBY#05 W!\UNDPU:F@"[8K%CBLY\Y%"_A.9=^(PLBU M)0QA*!QA!GFM0/X0'7$Q4(!T <2PRTNW-5$649BMNS?OK7H(Z;S1QO_L@Z/X MDZ^@Z/NN!;K-@)@A;DE$A_K%@]8/SI[N%/",2IVH:'DZ*CG>DR.+,6; $8:B M*+,R*(*^9J*D\UCYQQ0<]=*)Y R'J2*OH5! M!C*)39]'7V*([M(Y"V?@ ]V M HMC2< QPNB\.0K31YZ^5>@R8\K&AN".5TFNIE-DHU%1X2X;5 NV0/(5K 'G M%;;V >/N1F@.2P4J.CP63$134M#$<7YG83(TBY#5/(PXV3U%\8!'T'<;IX99 MH(;9,Q695J&5FOPM6V]N .=@R]2R,( 1YQX>ZD6S16CBER@_,T@\_X-U$S\+ M5=Q%7S/N#Z(.YES'>.^676(DID"+P[J5?9(-*)9KB9TAYP:3\7=Y Y9CE7.9 MB"3:;1/6=;K.' );!)1?UQ=2L.!6U0HI2]*R-1=C( \,#CBP>2D2Z&J0!>A6 M+9+<9T1CT=-+P?D%]Y'NLSR &DJ%@.3+5VAD'5R1C$J%57A^">;ZO;DH1;NNN)%XD N)3L@818^*..4$UO( M8>F]PI-;7C$3%WF)89!X]S0++.LC6X0!$5$.$WL%UL2NHBRB42V@BDMRJ M3E OHY#NG%')H6,PWRHPX'+ ?Z46NK',8%05M,X^L;*)"QU]X4@H2@RTBJ%J MGC?$@UT,.$I94F*'"Q4;Y[ 5<'Y&]("#J3&@.B*C#=XUN[Y%XP0,FSY[XBEOHRLN7*B',]SPY\XQC\C/WP./1$@O9!."]L_1S^Q@Q;IYL*1A-J&$+YSR M>X()$+)/$*Z$/\A%P>G7Z=#0A#0=[R'Z!:>!B5=,>%*+[ %L@H6(O@1F3#I'%V<.T<_:FQS4IJB*:;!I1RLC M99)A1P,->=&XMMBP0QGU4Z$/&?7WA9['$)>"@Y02(I$4 M 7%1&!E(1M HH7J&?Q[H9:!@\%AXUOE4IDBH"D;(R6^79+?">I1;R&_*$D6 M8@:03O>Y @+!0]2/N;>"ECZA ]4!L!2&+[FGA4HFN@X >Q[PR87A)",9Q!^L M2";I2"E!K\ KQB&%O$D3H1*><_[M/RN:FH:JJ>EXT=-M :9'HZUC?U^$-RC[ MOG(NZA9$LB<[,>%ZRKVRBI1J*EQQQ57:=1.PG.Z;B_3Z_#I-OIF>GZ?75Z=< M3C&=G:9GY]->/472AV;MH1D/0.SY@]97**[[%8JC9Q#*M*;CY5,/U*K\BGCM M+FI5'CR"KYNJV]USJ#)@/_&;/[?#YG*#8M5P%)_""U8L" QW M+@1MW$4.-0HZBN@<&J,JPFJT/2KX\IJ3%$I9VQX.7&J5!L-2--5-#S'[,_&V MO2?@7_>=&B'TY1 4A[P8^ILA?'?70K9N"V_V1:]1/!#[% UG=#Z"6Y]M)"-X>.F^ B48(?0H@-@/Q3&6P?H,H-Z@A;XNXKCM:& M[@778T0YXI!8=1;N$"7='/R&P %)DDM:)(JC@.-3QV$#Z3 Y(R3&U&:H=I\^5.U+-VJ_8B3>H M*C]_.,7,HC;'^$J/J,><'5B85>3\Q- M#ZWLG,@G"NAN\>2I +L;"B2G<(U=PJ7^I"A5"AJ0?0Q7#U#$ 70J-!\)H&/5 M5A# &Y!)G)VMBA#K,B[L/9?5]41,Z7XL%LORA@]"+M%\^&! 4 MH8)"88-'0>1@*>-IXLLHAE:C ]T[OXYEWW!+L9W&/&=>1TNQV757.#'L83?";< MO;3;R\#N56+3I3\$DQ^S5XHN496H40Z!7)0M.D$=NO,-:637Q0J#3+G7=4E% MIQ*1^T<&1B7*MG^I:NR(9J' ;S9>I'?7J7]G8V#HF+YBFN1NJ+;>RWPN:J=G M40_0X!"Z\<-7U,O=!-)F$TW#%HJ_D>[D&0#:+^LEZ#:J=9/-@!$;.2 I0?W9XF^TE M,AZW=$>2KZV1B.87A$I\ &:^PSM-C**VHXH]-CK!4.L$;(YGD>Y+[IFQW"S368KQVO/SB_!HFLZN9NEL>A8>3=++\ROX M;Y;\Y(US3PZ!S/\ZA(_1]. @W%K_^?DY8'*Z]_AZEIY=720/'<;HOS2[N$RO MIN=[SZ_.3N$8+O>>3]/IZ64ZNYQ@H=T0>_4'G $^!^:_/DNOI[/]Z6?3]&)R M_44G[>19=-9G9Y-T7IV"BM.@0O]FF,V2RC0G8T7RMZ)8Q5?IOS!7U_WT3E>S=Z%RF*X_&6S M<]L$]U\=NK/3&=[=FXW)P*:BL^';0//)B8\WM=SW]-JTR^2VP/Y)"HVXLLWNG7G< M/4*-#G 2[##Z/'Z&I)O0YQ0^;DJZ6$/5!,7<'^D:U?L%^OAD M!HQW_J,&/+UULBXO2:G7R,8_N\ ME)^.$HF^#M%71^F.Y,PZR:*"XH54W)0WSDL*35"#67]"=2 Q?TDB^&<"TB>U MB\O"^T7O_8IV;;HU[-RX49?JV,*XG"Z[JHB!\9X(*56(@E*^*LQEUOW*_ZM] MO_OM_O4QB/_.=3ULCOOOEF4]Q\(=F$5AH2"IMZ*W*WE)+A'N7.J+;V!LH5)2 M\E*8#/,]7*W*40>.*FRS792O*FJ_L9/DC>,EJO>N))U! 7-9FJ\RQKMBN?&. MRC2,;9AU.L7ZE![*%DK29UM5EL<HE&:V[1A4HDYL47<<@BE[ .Z8BY'&!(2=.OR'612(;#? MO-,MNNX">BI[+#C-Z>_<"%CAV[-<3QF?'ZIPHB';D7,WT?KN M;$*^@DO.\)X^3'^''V.@&C&\:4C%26^J4N/KKW=A7J1>$2A]D<#E9Z&3?3K$WADA.RPJ'.!HW6Q<# LE.M' M75(D$?/T5*&-W%Q'RZ31O3!$K2"O5,._C;"I*QLND78\'J:/"@XPU>=JQKTJ M";6:@43E!@2F2R:I^Z'!QSD M#O!A@8N8PA'^1P94PI M!^'E+C>*JP9(A%K;NGY159 M?\/0PQ&%.V)U75@YN$BD\X\2+%HCB0M_A18:N)DI]G'955[[A^D4"9D(._QM M"@X?S"8WZ(@E;UB=R2_ ((SW@*!D>NMM!;YI831"'GJ]9N-]6A\XFQG_6H\! MOFA=U^&@B_F?39GP"W"&]Q@Y+D;>Y++=>VSSQP?P[GT5:CSYMBSR33P%1',] MR!T(-GE%]7O?'KVY?7AU]!T'K(NA5Y./&Z+;;X]N'S["F_^L3VB5X^DL33JU M'=_^6F_@,"_/)M^]!&>:JG3\S:?1S.@5= :Z )LY!]MI7#Z"]D$0.=A>_A( MWQQ/3]-H=_?132#'R1T[K;^PBR<0G5<7X8HLP#J6 M3ON#\--_+D!_[6Q?@81?,<^+1/,K7R",<'S HH;%$.N\B'X7#,3JDG[]C'YK MIVKX)\+\T\3]PMHM_ZY8>)U_GNTM=ZXDI5K T,G)Y?D1-W"Y#TV]H5\9F]<- MR'#Z$Q0UN"[X GR_J$&OY5+6VD@W<:V+:NA;ZKP54:C<;L=&>\"#7&^L( MP7RZ%6M8@OVTO==X"@:40M;0&*D:HJ&=B-@J=05!!;AV"P,<7> ]5Y8#0C#][S-&@T@D>O^_1?_2^HR\K8>"]JC[+ MPFYFHVQ$"BA%6]D'M?L)>G^\@;FJC+^37<\;CDC>&JOJ7A@MJ&73/<53'X?7 M"/!>@'N[.T7>RCMAQ7RJU8YHQXUH[L6[ZJ71.-FXI"RMQJ\2Y>S\5[T6C?Q; M="%J"K*4ZT:6,A>-);=YKMK&RF9-[E4E07Y&(4<)#'E[ BX9@1!XO M>J-@7% 9#RICKS)^0>42NZQH*R"J)+FJMZWMM.,1BTWFWHQ"5JV%@C38I+)! M-B!;P,[:" WG\G!9Y7??9#R,;LC__<2N(78#Y \0NL\YP8Q!O0)-,6T#H\L> MWMC$W3+RR\'+/<>WA-$HG= P9$>T"4VCD$Z2R1$MI5$8T3@)R6??D%"\$U] MXWSIPF4(3B9C,:HND4Z.\1NR\*'>HS!.&8]HDJ0'$J,\XY2S^$ *Z3C)\.+D M0UGBD'$Y\YG",4,,Y*V6%HOD^LT"^@E#J'>("MIXR\TQNHT9X6<:_^F M)PE&DIV0)YS&64J65N6/1&U=#9YB\G1,,Y:7>CI2TCC[#G2$)8+PR@9AE'R MZF%DGE6"FT)#J5E%MJW.-_@S'$+MIU>-@ZN3<_SZ?,[A*:]:-PM*K6H_(')1 MY6TUS+VOG7:7?7KKJ7;KG7W-'/M/)/R9O#L,C)-XOQ"_F--T$AZ4)C2.4"/# M_LTNU4)PM"34H-=^%3+$_]2Z?6&@#MO6;;=D'-B[5>VCT&N)5E90HBC6)*9 M=^M/=[!JZU>.E;*XP/C7#6Z,H!T#?B^5LON#4S#LH/-_ %!+ P04 " D M.&52*J)WA:H$ G#@ &0 'AL+W=O^2 +FT6!Z"%4G;88^T="P3E4B-I.-XOWZ'E"T[ M0>)F;?>T!UOD(?GQ7+YS2!ZOM/EB%P".W'>MLB>3A7/]V^G45@OHA'VC>U X M,M>F$PZ[IIG:WH"HPZ*NG7+&LFDGI)J<'@?9!W-ZK)>NE0H^&&*772?,^AQ: MO3J91).MX$8V"^<%T]/C7C1P"^Y3_\%@;SJBU+(#9:56Q,#\9'(6O3U/_?PP MX;.$E=UK$V_)3.LOOG-5GTR85PA:J)Q'$/BY@PMH6P^$:ORUP9R,6_J%^^TM M^OM@.]HR$Q8N=/N'K-WB9%),2 USL6S=C5[]!AM[@H*5;FWX)ZMA;IY-2+6T M3G>;Q:A!)]7P%?<;/^PM*-@S"_AF 0]Z#QL%+2^%$Z?'1J^(\;,1S3>"J6$U M*B>5#\JM,S@J<9T[O8$[4$L@KSZ*60OV]?'4(:H?FU8;A/,!@3^#$'%RK95; M6/).U5 _!)BB.J-.?*O3.3^(> G5&Q)'E'#&V0&\>+0Q#GCQ81L/("4C4A*0 MDF>0;C$GZF4+1,])+:UH&@.-"/1"B=GXC&B'XA$16:0#]5CQ/G M''UX\VVHI!IRT:,^N96T1%@RURUFG'U+?OZIX"S^]3_[8G80MP#R)PBS(0'! M$$(W Q/"N)WHPXE_4>G_BA^NQR3)*T@!8ICGYJ!VNW0;WR-N< M1SF-<^X[!4VQ$R71H$6"@K*(1YAGHNHI\G\-Y"7DTEV/WL4B M1ZX^>V\OP[G2+[N>V+5UT&%\2AIG+,3]B$1(D)33A&6^X[F4T;(L'H/Y+RA' M[J0G@96-LJ332$5MI&HVT'94I:1Y%E.6I_L25E(>[RB1T2Q-:8:>'9BU\(=VU#86>$@O&PX;"I#'L9H?+ M:,YC6B3Y*$+.H@L*SO<2(N<%S7A"SCIMG/Q[+(-P[R!P9R6,$^IFG]XY]^7YND=46BE=:C1CTN3,^L-_$K&?S-X M?2=4Y?-E/3!A;G2WN>& \?6Z2&E:,I]L'$FI4OV"'D"#W0B'A9U% MNY1)*$\9>?<2YB4TBC%ILG)_<8'D1C(-/#L*< G- KT2&C/D9K%+AHNO1YK4 MRY#^?KP'(W5-A('OJN:7, =CT+C')\?%$_O3AV$,91J3@V8LI7E1XK%7X17> M!D7Q/J)))>P"$ZP"O"/7CV/S6)68QG$X(OTN#W$00C=8_1Y=B1XCO,*"E$24 M%?'K%^I?/@C%M^G/:91B;8OS?ZTWZAN5.9[V_(7Z&ULK95M3]LP$(#_RBF; M)I BDMAY*VLKM;!I?$!"P,9G-[FV$8[=V2Z%?S_;:=,BH-.D?4CL>WM\Y]B7 MX4:J1[U$-/#<.AU-VH\E&O#&X$W"O2Z;9EZF2*7FU&0!#O%;;-8&J>(QL,56^ = MFI^K&V6EJ*?438M"-U* PODHF"3GT]3Y>X=?#6[TP1Q<)3,I'YUP58^"V"6$ M'"OC",P.3WB!G#N03>/WEAGT2[K P_F._MW7;FN9,8T7DC\TM5F.@C* &N=L MS=+2 #56AO9;H-M!FTCNI$];_?A(*",/P@@VP#B M\^X6\EE>,L/&0R4WH)RWI;F)+]5'V^0:X3[*G5'6VM@X,[X23RB,5"]PA[]6Y5'6&G/2CTK_8!U9^]%O>8(<@[-^]RNQ..8+Y]*$M.O M\+_&B78)V8W#=H;*;][.Y#;1OI(!W+*-/3P&5<.X[NV?@88DB<,RR0YT)!S0 M09AF"3S8>V5+A962%6I]P"W",B[V,K'^Q0"^-Z*Q)[*&A93UWCW/:!C3R/X QMET%@W+8*)BH$*P(^^T69J$'.M.1H\$WQ:1@729CG\1L+#ZU?1.<='=_[]YUT&NF%HW0P'%N0^.S(@M =5VI$XQ< M^4XPD\;V%3]=VD:.RCE8^UQ*LQ/< OVO8?P'4$L#!!0 ( "0X95*8UWX< M1 , )0( 9 >&PO=V]R:W-H965T46K9"V6E5LB(W3JZ2MY<9UX_*/PJQ=XNULA'LM7Z ML]]\J-<1\81$)RKG$3B\OHH;T74>"&A\.6!<MON%P?T=^'V"&6+;?B1G>_ MR=JUZZB,4"UV?.S<1[W_61SB"00KW=GP1/M)MV 1JD;K='\P!@:]5-.;/Q[R ML# HR0L&]&! ^_)46#YECN^61F]1\9K YI?A%"#-9"3RA?EWADXE6#G-G<& MZFO<$^*J1N^^C'* C#OTZH%O.V%?KV('3KQJ7!T KR= ^@)@0M&M5JZUZ)VJ M1?T<( 9V,T5ZI'A-SR*^%=4%2A.,**'D#%XZAYP&O/1OA7P&F,W + "S%X#O MX<;48R>0WJ%AZ41\V\D4_'G,'[XK*4E_0O_5^\IZ=I!2T6^%"6D]'OGTPB.Y M1#>Z'T8'QU;OW)X;$:)HN:G#YFCP/2I(ALLD64AR6N"<,O1^-$JZ\6"ZDX]^ M;6?%!%.:XR1)%Y(DH3C+"/I%P"UK=5-.U/#%@(]G)7GX)AU57U&*$$IRP\IF,>'4R$SC3T=G80:_Y=5Y> MXH(1]$'!G5(A28MJ%M!@Q>(BI#G#),\/-3^3]6=]\!?K'R\F12],$^:A194> ME9N&QBR=1^[5-&E.ZM.\ON6FD&PO=V]R:W-H965TBV26V,R#JX-3*A%&: M)ZUH5+1:!-VM62UT[V2CX-80V[>M,#]O0.K#,DJCD^)KL]L[KTA6BT[LX [< M']VM02D94>JF!64;K8B![3):I^]N,F\?#+XU<+"3;^(CV6C]W0N?ZV5$/2&0 M4#F/(/#U SZ E!X(:?QUQ(S&+;WC]/N$_GN('6/9" L?M/RSJ=U^&941J6$K M>NF^ZL,G.,83"%9:VO DAZ,MC4C56Z?;HS,R:!LUO,7#,0^O<6!'!Q9X#QL% MEA^%$ZN%T0=BO#6B^8\0:O!&(0WULEU1'K9L!B+V"EC'S1RNTM^4W54#\%2)#8R(Z=V-VPBX@?H;HF M/(T)HXQ>P.-CM#S@\==&>P%S-F+. N;L!RZ[E_?Y]9>24?Z>_%_O=2"(&89V R9D^;3DLXV/=/Z?06^% M"Z%[.67O,7[26QB7WQ">LSC-V51#9S$KZ#G7SFA,E1V-\WE<<#Z**:-Q5J8$ MJPI&"2E_8C_^P'NF@YI8O74'8> E*F7!8I8]@I5Y$6?Y_/5@_R8W)B]/XYRQ M9_J2Q@5+R;T1-=ZK>.<^]RQB-BO. ,;I).HQ^CB;\YBFQ43#YW/,Y8RLJZIO M>XD9K8EHM7'-WR)<@B?3MSG'.G!V]:C)^#Q.R^**W&LGY*1 \YS&99E--"5J M:#EN?*&)LK&)LLM-A,.F[K%+\$C"0X=7MF>N5(],G@3@%Q66T< 0G=//>@RO M,'BH9%^#G=;IF=G9&^XRS=>V 390BGE**0WE0'%ZXK%(!>5>RY]J:99Z[6RJ M+>,B\\W(LB&ULQ59M;]HP$/XK5E9-FY22Q D06D J;.TJM5+5MWTVY("HCLUL M4]K]^IV=D-$5,DU:U2_)V7?WW*O/[J^E>M + $.>"B[TP%L8LSP* CU=0,%T M2RY!(&GDFOW)>M2-D&+TY4V MLJB4<5WDHORSIRH/6PIIN$>!5@K4^5T:7_U/M T* MLP_%!%1=@;WR9TIJ77W_U=:=P#'"\Y^0-6V=LES5B['4AISAK-'D DV")O>, MKX#'W?2=\MU M8\ZCWIOD_ UR/Z[2#F0B1::/WCQ?KXN]X1P0ZM-VZG=+5G*XZ%QFNM&E6V!?-]0[*<7,V@ M_ZNZKLUQD=M2PA^>] MVWZUWXY"/\3 (Q?X -E!9 _D])L%M9 M_:0;_@)02P,$% @ )#AE4G*\VC3[ @ K0H !D !X;"]W;W)K&UL[59M;]HP$/XK5C9-K83("[2$%I"@W;1*J\9*VWUV MD@.\.C:S'>C^_>.Y_-]592W>DY@"'W.1>Z[\V- M69SXOD[GD%/=E L0^&4J54X-BFKFZX4"FCFGG/M1$!S[.67"&_2<;JP&/5D8 MS@2,%=%%GE/U8P1Z*T55VPV-U;A#WH+.H,)F)O%6*'DUR@9RT%H)@51 M,.U[P_!DU+;VSN"6P4IO[(G-))'RS@H76=\++"'@D!J+0'%9PAEP;H&0QO<* MTZM#6L?-_1K]@\L=[)$,IK3@YDJN/D*5SY'%2R77[I>L M*MO (VFAC*V7Y;P'N5TCMQUR>P?R!.],5G @[T^U)( QD9*Y9BC29L)MB4I5285S-A@@S=&U!K/N,9J5IZ38Q+JN[PY<3' M\0$TT:"6]O;4JALAGRH?%6@M7&1XRDB!DV'9+/4'L2AVBV5]#S[!$C@)#]>[ MJ-ZU#LE-<](DJ50+J:A]$!^\WY*PT0VZC=9QO*&SNS Z?:'5/]EF8?=_F_VI M-CNK.@Q((D6F3W[[R>_KZZ@1Q9U&''0W=$_[>I_5A3"@A /&:FT-LU[;<=!H M=^*M1+==D>?LKZ7!D)LT.\>QI?I,,L]:;?NC\S=&B!S4S U*&A,NA"FGB5I; MSV+#<@1Y,"\'.6S6&/>G/R#BV2KU#P(H<#<.@^,ECN\ M1B&<(Z+QS\%GT$,ZP]/_H_'9!G^9I9 MMEIHM0?MM,F;^_&A>FLBQZ4KRL9J.N5D9U=7>=[6K6 6"_AD*]1PK6HJ;^7R M?H?P7N:J1AA\4,8,8?"9;06:X2*RA.T\1/D!9]WA)"_@C!+XJ*2M#/PE"RR> M.HB(=,\\.3)?)V<]OL;\ M)1"$F4DZZNS::]?J_PV \#[,X&T('V-6F M9Y&&D\EX"+>8"V8,+WG.;-?+#NRY] ;(M.1R]QA'$H>SZ0RNNZ*X"F!94AN# M4JL:6*$:[Z>KG&JE)6LPEG+,= %M4U"9_I^441R.L^GP7&SS)[$EX2A+AEV. MGX8VC\/I)/N)R ;S,,[2LQRR$PYI'*:S\7,,CNLH"Z?93S$9)6$V/YN.)#ZE M,@OC^>RYYQ^==-\:]<[/& .^,%TC[G?[,7;5=>]']6X&?F1ZYRZTP)),XPLW M-70W5SK!JL;W\JVR-!G\;T6C&+53H/-2*7L4'$ _W%?_ 5!+ P04 " D M.&52!&O:S_L$ #V#P &0 'AL+W=O3B))R2#N5@7YE)N_H36G\#BI;+0]3_9M+IL0M*U M-K)L)Z,%95XU3W'7[L-S)O!V J_M;A:JK3P31AP=*+DARFHCFGVI7:UGHW%Y M90_ERBC\FN,\QRM.TA3QI M(/D.2)>3C[(R2TW.JPRR;8 IVM<9R1^,/.&CB&>0.L1S*>&,LQ$\KW/:J_&\ MGW1Z!-KOH/T:VM\%C5&3K0L@.H?_P6<^:])?_V$XE. MS!+(-Q"J/3Z"FP_E#%1] ^*]B#PSTWL7XR;J(WU6,$M5&OHU'XG;A)3YD4# M"0]"FG!_*(D2RKE+WD,%2A1$5!D1&9(]UT8)&[6=LD<]EE#&>D"7NF&$/W<@ M88SACY,K@0RNX3#AW(#)JT6/%+DT1ON[L1_3D'G]F"=8.X'W+*HX%Y04#]@)//TJ!GNQA!X,Z^#S?.HTG(*>/N<#-I M'/@H#[9D4>A3K_=DA,1!1^)@G,1-ANXX3.2J3Z&YN?\>@<<1_RL"[WI^K;,S M9*^/;Y%B"_AU )=@2]^06<>+A8*%,#]>Y/P.5)KCL5^H/.W53S%[*MSK-3+F M0?8!13F6PO0)R*?Z;'0WOL!0O5H*U>/]E<^!['U3VMGO9%]$@7'Z:6VT06); M\V>PR*O:$3SV%:A<9IUVZ,4T#MF =K[C]S[S,?K8_L!I'OTT<"JJ%#N0'YC\,M-7N1H:[M& M#\[>G13C(.KWT,M M"E&/86W+++GO!N@KPAPVG#!"M*@C6O3<0FLMQ2I@_6[8 MLJYR,UIQQZ%?>O:7O3T[:U_=1Y/WEL_D;+C)UVB[)N]L##2%YKJZ13P;16:[ MH6S(DD24^3U?;-OH>&&#C),21I-HV/1PWV$Q^=) [KGXG7%O_]%\3DZ[;+OG M8=\4L2V5P/&2,<.0RF[H8?G,C_B@4EF1-"ICC5.9$V&.IYI;9#(Q[F31X3ZQ?EW@Q!V45 M\/M<2O,PL MT5_VC?P!02P,$% @ )#AE4K@)8!2W @ 608 !D !X M;"]W;W)K&ULM551;],P$/XK5D!HE:(E<=(VA;;2 MNH'8PV#:!HA'-[DVUAR[V.ZZ\>LY.VF6;:SBA1?;=[G[[KNS[S+=*7UK*@!+ M[FLAS2RHK-V\CR)35% SIYU.UM8)+N-3$;.N:Z8<%"+6;!4FP5USQ=66=(II/-VP-UV"_;2XU2E&' M4O(:I.%*$@VK67"2O%]DSMX;?.>P,[TS<9DLE;IUPGDY"V)'" 04UB$PW.[@ M%(1P0$CC5XL9="&=8_^\1__D<\=&FK69 'I(05VPI[I7:?H@YY_(H#;1VHY]T$\BS/F&7S MJ58[HITUHKF#3]5[(SDNW:5<6XU?.?K9^5=;@2;GLE UA.0+OH*C&[848 ;3 MR"*^LXJ*%FO18-%7L!)*+I2TE2$?90GE4X (B77LZ)[=@AY$/(/BF*1)2&A, MXP-X:9=MZO'2?\WV &;6868>,WL%\QK[I-P*(&I%$'>C)$AKG*1\--Y&D\^C M-04X#/[N34[C] /YWSN^<()LR4]@NKT^@L6'>HD9N O8&[J+P"69N"7'4EK0 M8&R;96?VEB0I#9-\V-.D>1[F<=+3T#0/DWA$KH )_AM#KG&*D".AC,$'2+!I ML>VVFEL.OJ!0;).*1C^E(=A^-1]D)]1"=A&N<#ES@VKL16TQID M\4#@OJB87 -I6#QZ(!+-LL&C(@U'P[0G)\.0CI(!N5&6B9>7_Z0VDY F:;\V MDV$X26C?9I*&PW3\MP<:]=J]!KWV0\W@X]M*VW1^I^WFYDDS+A[-FZ%[P?2: M2T,$K- U/AX/ Z*;0=8(5FW\\%@JBZ/('RN<_:"= 7Y?*67W@@O0_4WF?P!0 M2P,$% @ )#AE4AD9/>UE!0 B1 !D !X;"]W;W)K&ULQ5AK;]LV%/TKA-<.-D#(%/5NDP!)VF$%UC:(TPW[2$M4S%42 M/8J.D_WZ75*V1,6-DP'=]L42*?+PW,/[('VRE>IKN^)\@2^E5#73T%2W\W:M."OLI+J:4T+B>+G@EMZ<3?[+ON!:W*VTZYFGDW']S$9OQ=L"O@F];YQT92Y92?C6-#\7IA!A"O.*Y-@@,'G?\DE>5 M 0(:?^XP)_V29J+[OD?_R=H.MBQ9RR]E]9LH].ITDDY0P4NVJ?2UW/[,=_9$ M!B^756M_T78WEDQ0OFFUK'>3@4$MFN[)[GWD&7YCFEV=J+D M%BDS&M#,BS75S@9RHC&;LM *O@J8I\\^-+FL.;IA][Q%TQNVK'@[.YEK@#8# MYOD.YJ*#H4_ ^!1]E(U>M>A]4_!B## '3CTQNB=V08\BON.YAP(?(THH.8(7 M](8&%B]X@:%'X,(>+K1PX1-P"XB.8E-Q)$L$P&O9\$:WIJ57'*V5O!/6;R%L MD.B6UH=+=T(<7^G''U)*@K?HWWZ"DUONOW.F=MN(8!-XO>3*;L1^H-D0^/$S M\Y.BRXU28'MGWIOO1N>+M_!0R0NN6-5WOD)3BD,2XLCW9VYOF. T&'4E(4$+ MS33O^_P,^R3LFU&*@R3KFT&"HS Q*D @-\,D@H.,C-CY].U!^T9JH)D/4J#I MDC>\%'J&^#UDT';@ 28$282)G\S<9:(P'@RI?* 9 MA2$.TG @.?5IBC,2S1X)._5!2Q('SL@HP"F)W:D1CBC,[(0J',-Z?0;%!AE@ MRX+4@3_T4IW%\V!^9M))9 M'*;RE<4I@$PEU[5)%3FP$Z!/SI1Z ,_=,E4!90#B?X+#&QS3 M% C3W*)*ML_@T3C 61(>JI%"'*ZF9MVP@AG M-#O(,FX!'D.\0CZF"<5Q0D=],2@4^M&1<(_[<(]?'.X@JFQRB().2), ()%N MM%0/XYQL D>9%*LEXF7)[='5]GPK$QPG\+^?%YXX-PRA?5R"(<0\@EX_>ER> M7[]?@'=I].GS+YW3+QEDBCY":. %SU;O??O&U.VM:(H20KV=&0<2N>"P9>"Q ML&'\GJM<0*DR,0%9P88;["+_=; &W*$R@SA'/"?-+5ZA*U$+; M5X=70CPR>_&V[\]\5C.70?)RC&<3?&]E-)9YO(].Z_TH[IU:X'L9>/XT-MJ_ MWM%\?>R ,G>NAS57M_82#"5";AK=W13[WOZ>?=Y=+X?AW27](U.W I2N> E3 MB9? *41U%]^NH>7:7C:74L/5U;ZN. /O,P/@>RFEWC?, OV_#V=_ U!+ P04 M " D.&52=62YL @# #=0Y@R%/!A1YYN3'E11#H>0X%U>>R!(&2A50% M-4BJ9:!+!31S1@4/XC#L!@5EPAL/'6^BQD-9&YL0@4CQ5< ^<6"-WXW6!Z[9/6^0?_D8L=89E3# MM>0_66;RD=?W2 8+6G%S+]=?H(G'.3B77+LO6=>ZG= C\TH;633&Z$'!1'W2 MIR8/.P;]8P9Q8Q [O^N'G)S%A>JLT3DF;%&F1J&4H9T9 M?P4,29.S!SKCH-\/ X.@5A3,&X"K&B ^ A#%Y$X*DVOR4620O00(T)O6I7CC MTE5\$O$&YNF'X?)!_*_)S8H,3F07T!54X@]'4PK%#-0+K4; MIDTQ?J(!N<8 ;& *5B J:#7>DJC?]:-D<(#S&01F@1,J,D(S[$ZFC M]5,_ZO7VZ"G%=G.&. L>P66RU0G]-.J])N]!8W3SW!EEZ"67)4X'LXVE[_>[ MT6OR01KT<.M[&@[\SB#=YYQHD$[;()U_;A <&)5BYOE0LW!&9XRC\%#'G'[B M;@?VVS%80K65OZBXJS335K20'&>QOOAK6Z%-U":H:\EX3V='F!QBIH>8G3WF M0PZX4Q8&O6WK[B>#@9]VTJ:&=9 E?;95UZU:XJ=IST^3E-P6966P\YE &-#; MSCCK);&?ANE[,D&^[9D5Y94KT^O,;=LB]GM1QP^3@R,HV)FX!:BEVRL:IT E M3#U\6VZ[NB[KB;U5K_?>'55+)C1ZLD#3\+R'#:#J75(31I9N?L^DP6W@KCFN M7U!6 >4+*U*,](,S8=3 MVA$@ 65VYP(-HLONM9N:\6 )H\%GFI3GL+K9=?^GV5+J!@ZD@LH32_S(0LF#:W2'/7;U4R7D"IN"B)A-EI[SS\,DYVU,6W%S>NU^E>7O$EFRA1B."G%3(=ZW FTJ4.=,G8KS8E[?>)EN97;NKIL^]RSDK^D]6=4&9DPN/VVB7M11HQU1PXA"_1-"FT>T3J/BPA5'$-Z1.+P$XF"*-C2H,N]JX>C+=7'^UH7<+*R@K0)1HJT2=$MVA],?-=T5F (0IPL@29 JE-A.:B!E1+#<=:BY$ M)X>=D*I.;*SEYKVC63 M]V#G,F+/L-4>XO:\T"[6VB05:KL3PRTY)J,71KPN%";):!@_+S;>4BR*:1)N M-VS4)C5"D[HJEKEX L#&3QAXK@:H_1,MTGMR89:DC%R*PJS3RD$6$]^ =H@V M]19^5,9]#42!7'$S(LW,YB)S ],,66$8_M-VAW*MF+I6I!NM(/!HK\WT9TJ) ME#-M"CQPO2#0N-!4%4M;?&N/=K21DB=@$C4S\OE&J-:%8#*S.,JXR4X+7-93 M-L0Q>T@?>?"&. 3_'WV$MS'J[B//ZC!!M6Y,^TJ-27GXA@.T7[Z9):J<1@>X_-;:5XX$RL%%MRYV7&Z18[[>&Q+O,9*7#T*NKWT> UQOMZ5 MW+9SHDUS447/MG#TSAU%Y-$6!1T]_61V_IIHD(7=+MP=38Z:O2J\-*#9N^&" M-"$9>\(2C3P:(QP[9NR +-T$8CFFZ.$31>^USA,GBO>WSHP\"?9LYI;1PFXB MK)U\,P-#/*4EGU:OH==8BP>,@TYK/=$BG!;7IJ5%56!:GA81OK7;PU2/BPC? MK%T]&O)D%HY,2G-N>2)L+@&HI\5DM( MS1G+M-CL'6&IW9[2;,!77.T">4>(/;K9PR?"X=-T,_G7K8F5&8Q$B9DVYM:[ M[X59B^T-%LQS*<*Y=".%Z2+;94;YRJR8RP)?16*/J1BGRF[>[X9\AV35M_EI)P_NJL7?&'^TU&L2S*\;9]79[-XZH.%D.LA>73+KM];"*]X*5 ML?>:I0OSHZQ-@'U,\!B+<8R]W5]/M;B#:H?XBTONX:^'6HP3YYH]=BP&L2=. M/'SG8A![H,0=I[B#%H,.T>ZS#/58HCA#?L5JT!%BT+D:4(\I&O[J,Q+U>*+X MN>Y2E%JR5%?,#N]9_5:JZTS3H1EV;\2IAQS%B=2,\O>LA73C51W]M3"AGE,4 M/YP= I,.R6Z84,\ZBH/)V_SFM9!Z8E'\A=C;[?4 H_B6Z2![<?I11Q;WGK+Q+M MT_;3U[G[X//B^47X95Q_P/(R]?>T:R;GO%0DAYF1#(Z.S5R3]2>J^D:+I?MH M,Q7:K!+N<@$L VD+F-]G0NCUC0W0?B@\^P]02P,$% @ )#AE4L)X1>$% M! @0T !D !X;"]W;W)K&ULK5=M;^LF%/XK MR)JT7FFM#7ZOTDA-( C_JBLD';Z?4_M[W9;$C-99W?$^87MEP46.EAV+KR[T@ MN+1"=>6C($C\&E/FS6=V;B7F,WY0%65D)8 \U#46?RU(Q8\/'O1.$\]TNU-F MPI_/]GA+UD2][%="C_Q.2TEKPB3E# BR>? >X?T21D; (OZ@Y"@OOH&A\LKY MFQE\*1^\P'A$*E(HHP+KOW?R1*K*:-)^_-DJ]3J;1O#R^Z3]5TM>DWG%DCSQ MZCLMU>[!RSQ0D@T^5.J9'W\C+:'8Z"MX)>TO.+;8P /%02I>M\+:@YJRYA__ M: -Q(0"3$0'4"J"^0#0B$+8"X4<%HE; AMIOJ-@X++'"\YG@1R ,6FLS'S:8 M5EK3I\SL^UH)O4JUG)I_$UO,Z-^XV016@C7=,KJA!68*/!8%/S!%V1:L>$4+ M2B2X!0LL:6&Q2UH=%"G![_I\?F$%KPG8$P'6.RP(N%D2A6DE/VF1E_42W/ST M:>8K[;(Q[!>M>XO&/33B'D3@*V=J)\%G5I+R6H&ON7:$T8GP DUJ7)+B#H3P M%X "%#@<>OJP.,P=XLN/BV<3;,)N^T*K+QS1-[D7J]->3!B*.D.1-12-&#)J MJ57KVL1&-K:R)M.\SV&8Y$$ 9_[[96R'N#P)@SS.KW'+(4[#PB@..MP5B;@C M$4^2^&ZS "EO\3L1.JL!::(C@I0=0(@RAX^P !FF@<"_@&E.:(Z"P+)"D.@BI] MG>\GCD;:&4@GH_JB;Z8X:GU$R)_!$0NANO(%O>Y/G7+XMLH%5E*09C'O;.81E49C':8_#$ 9AF*)TY #G M'8M\DL4SD4K0PMSSAM +H\Y0+_*! U&6#M@,47F40]0C,T3ILYX$N9L+#,ZE M)_@?KN,IL?W+A6QM77L914&0]6^D$XG2)(KZ5]*)A#" ,!WA?E%VX23W)LFP M+JO:PBF;PJF)EKRJL)#G63?GQD9VX5]P!_M)UXG*XCY7%RH>VV-TYHDF>9YV M[[\R11]BZD*E69^I"S669>&Y$L/I4ORH&Z7;A%_ F MC]G"+\XYH5D\C.6$UM!54D"Z3/>C.(2A6">Y?A@=,!AE62^._D5O6A.QM3V^ M!+:Q;+JV;K9[1SS:[KDWOS#O"]OSGM4TCY.O6&RICD9%-EJEWG%=2D73[S<# MQ?>V W[E2O?3]G.GWTA$&(!>WW"N3@-CH'MUS?\!4$L#!!0 ( "0X95(B MMR4FR@( (D( 9 >&PO=V]R:W-H965T]7!4@%-JW2*E5EW3X;N*U<5U%A>\0TPO;/FHL9*3T7IRHT M7%A03=W \Q*WQH0YDY%=NQ>3$=\J2AC<"R2W=8W%\Q0HWX\=WSDL/)"R4F;! MG8PVN(0%J,?-O= SMV,I2 U,$LZ0@/78N?&OY[YG #;B%X&]/!HC(V7)^9.9 MW!9CQS,9 865,A18/W8P TH-D\[C3TOJ=&<:X/'XP/[-BM=BEEC"C-/?I%#5 MV,D<5, :;ZEZX/OOT J*#=^*4VE_T;Z)34('K;92\;H%ZPQJPIHG_ML:<03P MDS. H 4$IX#H#"!L >%; 5$+B*PSC13KPQPK/!D)OD?"1&LV,[!F6K263YBI M^T()O4LT3DT>8 =L"^@+NF7-6V2JL7Q&)?!2X$U%- N49O%B#@H3*B]U\.-B MCBX^78Y<.<\/T!UGJI+H*RN@>$W@ZN0[!<%!P3089)S# MZ@J%_F<4>('7D]#LS7 _[X'/WP[/!M2$73U"RQ>>X9MI&SAYJ[834(_]=,P#4;N[MC-GL LUJ&1 M_SIPWA/H16&69V$7^$I*W$F)!Z4\,J*@0 N%U: U2<>7?*3C:4>;OL_Q!IX< M^1-$<1A'47CB^/^!H9>'7I"D)X[W,GJ9CNQW/.ND9(-2;ID"P>S-@.F -7G' MEW^DX[[W%QAG299&)Y[W!,:Z.'F1D?6KZK+W[7VB:)GV'14F81!36FM*[2G56 MHNE[S43QC>T$2ZYT7['#2G\K@# !>G_-N3I,S '=U\?D'U!+ P04 " D M.&524AT;M8L# !Y"P &0 'AL+W=O%;2"Q6S0/ 8QX-WVF[;%,K"2J)&W'_?J2E*(X MLFRX0%XDD3IS9LX,+S,Z"/E+;0$T>BV+2HV]K=;U=]]7JRV43-V)&BKS9R-D MR;09RMQ7M02V=D9EX9,@B/V2\.!S4 MR3>R4I9"_+*#Q_78"VQ$4,!*6PIF7GN80E%8)A/'/RVIU_FTAJ??;^Q_.O%& MS)(IF(KB;[[6V[&7>F@-&[8K]+,X_ 6MH,CRK42AW!,=&FP4>FBU4UJ4K;&) MH.15\V:O;2).#'!\P8"T!J1O<,D#;0WHK09A:Q"ZS#127!YF3+/)2(H#DA9M MV.R'2Z:S-O)Y9>N^T-+\Y<9.3YYA#]4.T._HL6I6D:W&\HA^'&M 7V:@&2_4 M5_/_YV*&OOSV=>1KX]8:^ZO6Q4/C@EQP@0EZ$I7>*O1'M8;U1P+?Q-L%3=Z" M?B!7&6>PND,4?T,D(,% 0-.;S7$V8#Z[W3R]HH9V):".CU[BXXKEN82\R;W8 MH+8H5[C#CCMTW.$%[A]"LP+-8,]7H,P^'>!M$M[01([&GA7[" TF2Q#BFV4?@; "(<48,M -^D!1UDJ*KDDRZ:J'8L@#U#2F05AIBU1H) MO04YI*WABT^U!0FA:9CTM)T#TPR'*2$]:>>X)"%I3,)A97&G++ZJ[+X44O-_ MNV4 KQKLCD$')B6K]!$QLTS G+I:#>F,SW6F<181W),YA N#. UZ,@=P$4Z2 MD [+3#J9R0UK\LI:3,[\4IS@A":].DP'@*F)$(<]Q;,!8!#2-$LO2$D[*>E5 M*4_/CV@JRMJ4S*Q']/AB3]&=NQ/GN[)&BZ/24*HK&SGK/&6??DC@X/T2"#[G MF&AY3C.9T3C(2&_W3P> . TB9N^@ M%V[5+GA>*7LS<2TDK_(;BH7)NV?R^>5ZOS P_:1RT;-#.$MB&B11OUQ#0%-6 M2OO5.@?&<13%N%\L_Z0G*4'FKK=3:"5VE6YN^FZVZQ_O7=?4FW^P?:7K==YI MFJ;TBF.0%F#^;X30;P/K MH.NV)_\!4$L#!!0 ( "0X95*!( CAP, '<+ 9 >&PO=V]R:W-H M965T.Y 5>DQWX^]B@LYFDW3=3. MED+"HR9F5U5X$%E&7- MA#K^:TE'G<\:>#P^L/_A@L=@5MS 0I7_BMP6TU$Z(CFL^:ZT3VK_)[0!135? MIDKC?LF^L8W08[8S5E4M&.>5D,T_?VT3<02@\14 :P'L'!!> 00M(/@H(&P! MX4X 7D M#L@-62AI->X;^4OPE2B%%6#(IR58+DKS&0V^/2_)I]\^3SR+?FNTE[4^YHT/ M=L4'9>0KDA>&/,@<\E,"#P5WJME!]9P-,BXANR4!_9TPG_D]@A8?AM-Q#WSY M_[P__++WDV0$W18&CB^XRK<&K2''>^OVH;S/7[C,@&SY&Q8% M:\A:JZH]CJ!-7\H:PL@1UM7I999&T1C3\W*'RFM<>.I6&:L'ZY22_5;^ BC3L/X\%,+GIH";=D!1LAI9 ;HM;$%D#>@.N^C(\O=[@WXY=VYQD_ MT4_]]_?!'XS@B\RP 3$H.\=GPBJ2<5-@J MPR ($IK2*S$48.!^[QQG9W!2[.3MGFUN]6N M>[QW/=/9^IS>+9H>\)VF:4F_-C< ML,#.&'1M@-_72MG#I';0]=JS'U!+ P04 " D.&52$OC> ? ! !:! M&0 'AL+W=O6'##S6Z!9JG+3O %O"Y76N;T9&E MX@U(PY4D&O99\#5Z+!)7[PM^<>C,)"9.R4ZI5Y?\J+(@= .!@!(= [.O$Q0@ MA".R8_P>.(.QI0-.XS/[-Z_=:MDQ X42+[S".@ON U+!GAT%;E3W'08]"\=7 M*F'\DW1][6(9D/)H4#4#V$[0<-F_V=O@PP00S:\ X@$0?Q20# #O'.TG\[)6 M#%F>:M41[:HMFPN\-QYMU7#ION(6M=WE%H?Y!DX@CT"^D(*U')G@?Z$BA9*H MK<,V,&C(S0J0<6%N;=GS=D5N/MVF%&UWQT'+H=-3WRF^TFD%Y8PDT6<2AW%X M 5Y\&!X]_ ^G5O,H/!Z%QYXO>5_X.TS)R)1XIOD5IJEQY=FXTAEWR:2>:^&Y MW!4[Y-"V2*.%^%8UH]*)U_>W;J?3!^X-$3 W@+#V=(RZ/XD M]PFJUA^&G4)[M'Q8V\L/VA78_;U2>$[<^1I_)_D_4$L#!!0 ( "0X95)9 M0.SHG@( (8' 9 >&PO=V]R:W-H965T%[LUH=PI\O;>O2QRL=:,].R31K*[;_XJ*5Y2@U/%W=\ M UP+^8;.9J )9>H<7:"GQQDZ^W:>N]IL88%NV M"'WZ9;J??::[)MB0+AC2!:T>_E>Z$UIXT,*M5GA$ZX%L3>,U2$J8&NM,1X]: MNCT\FP('OI?Z4>YN=EMPB LRG(61/^ ^^0L'?^%)?\_FN"#*42-%"6K482<0 M[^[L):F7[!D<@059F&3C_J+!7W32WRWEU+RG%5H*48W:BP[VC2/LX73/W@@L M2\(4C]N+!WOQ27L?!V$.9C@"(LQ,.,)+0*9$\&J;B@BOD)@KP4##6(3XP%OH M)7X<>WL9#G$XC>/0/Q(B&4(D)T-<_X_GY,#+A8^3.,%[GD=P01"F43#N.1T\ MIR<]_Q*:L#%?Z>%YRC#.TOW7=01G.AG%^^?)W9F2]@OUD\@EY0HQ6!BF=YD8 M"=E-_:[0HFD'YUQH,X;;YXB]02P,$% @ M)#AE4C4B!\#& P OPX !D !X;"]W;W)K&UL MK5=1;YLZ%/XK%MK#)JW%-AC(E$1JFTUWTBI5ZW;OLPM.L :8V:;I]NNO#00H M(2B5\I+8YIS/W_EL'_LL]T+^4BEC&KSD6:%63JIU^>9B" ,WI[QPULMZ[$&NEZ+2&2_8@P2JRG,J_]RR3.Q7 M#G(. ]_Y+M5VP%TO2[ICCTS_+!^DZ;D=2L)S5B@N"B#9=N7Q_X>U 1&+%XM,U;]@W]@&O@/B2FF1 MM\Z&0_5J8)I=9A0S5=+Z78 M VFM#9IMU&+6WB9\7MAU?]32?.7&3Z\?I-E"4O\!M$C Y]\5+\VB:O!^PS3E MF?H KL#/QPUX_^[#TM5F/NOEQBWV;8.-3V C#.Y%H5,%/A<)2UX#N(9HQQ8? MV-[B6<0-BZ^!ASX"##&<('1WMCM:3+AOSG>/9J+Q.NV]&L\[1WMVT'X&V.^ M_1K8?Q/P1["30JFI=6S@2 UG,\7SVO=)0$BP=)^'\A[;>0L8!K[?V;WB2SJ^ M9);O31Q7>951S1)S9DW^BCFU66&*:H,4#"A<8<\+?!B-N$X8HHAXD1=-DPTZ MLL$LV1]"TVR*67 T(49FI_AC8A-VT/""P32OL.,5SO+:#(2K%Y[F0FK^MQE@ M+^:F4 R(+2C/V'9-1.$14X)@0/ HH DSB# :Q;T)CS=9"+T%F0X[ZL*.9L.^ M$WE9:6:N,K'5>RI9'59*96([,X=IT4VPN.PI1;#/O?"RY[3%&TH=0A(A-%J1 M";L AP$^<4[1X+9 LXR_5++@NFI5WO(7VU9S8N >&E]8YS[/(N_".GM'^B&, M X2\L= 3A@AA0N )I?L4CN9S^#=F7C.IR!+ N1H1T_881+YZ(3.?=9$\VGSGL:I&9)O4*-/32BZL-!]4D*+ M"PN].-ZI$3;7(1DK/6$8AA$YE3QPG^[P?+K[(809V@%>7)D=';,QT=>P?4[" MZ+(JXSXG87Q9E5N\T27G^^.'U(0="CP$QY>A.WC9YTSNZ@I)@5A4A6Z>S=UH M5X7=U+7':/S65&=-+=7#-*7=/94[7BB0L:V!A->A(26;:JGI:%'6]<.3T*8: MJ9NIJ3"9M ;F^U8(?>C8";J:=?T_4$L#!!0 ( "0X95);+[US9@( #4' M 9 >&PO=V]R:W-H965TPIA;=?VTFC J7BHC>)#_-_GOGCV,56 MJ@>]!D#RW'"A)]X:L;WR?5VMH:'Z4K8@S,Q2JH:BZ:J5KUL%M':BAOM1$*1^ M0YGPRL*-S559R UR)F"NB-XT#54OU\#E=N*%WF[@EJW6: ?\LFCI"A: =^U< MF9X_4&K6@-!,"J)@.?&^A5?3W,:[@+\,MGJO36PE]U(^V,Y-/?$"FQ!PJ- 2 MJ'D]P10XMR"3QF//](8EK7"_O:/_<+6;6NZIAJGD_UB-ZXDW]D@-2[KA>"NW MOZ"O9V1YE>3:/;#)HF.C>]+GW84\0)A\(HEX0?580]X+8 M%=IEYLJ:4:1EH>26*!MM:+;AO'%J4PT3]BLN4)E99G18SI79$ I?"!4U^?ZX M8:WY1$B^DI\@5XJV:U81)KK=8FT_FP%2QO6Y";E;S,C9E_/"1Y.(Q?E5O^AU MMVCTP:(SJ"Y)'%Z0*(B" _+II^5A_EKNF_('#Z+!@\CQXL]X #L/CH#C 1P[ M# :>*/3FIL.X/3TYG;(=,^T,$[R)!Z],?= 7#K. MLR0X;&XVY)P=S?E&("CA_B3*CW@P'GCCTYJ;#^#\].;F[W9DE@59&+_Q]GU8 MG"9!^G;?^GN'FKU0?E.U8D(3#DLC#"XS0U#=(=UU4+;NG+N7:$Y-UUR;>PV4 M#3#S2REQU[%'YW!3EO\!4$L#!!0 ( "0X95)FWGTC%@0 /T0 9 M>&PO=V]R:W-H965TV9DVA8JB5Z2CM/^^J4D1[(EBG8 7VQ)GGGSYHEZXGBZ%_*G MVG"NT6N1EVHVV6B]_>QY*MWP@JE;L>6E^64E9,&T.95K3VTE9\LZJ<@]P#CT M"I:5D_FTOO8HYU.QTWE6\D>)U*XHF/QUSW.QGTW(Y.W"]VR]T=4%;S[=LC5_ MXOK']E&:,Z]%668%+U4F2B3Y:C:Y(Y\7$%<)=<0_&=^KHV-4M?(LQ,_JY.MR M-L$5(Y[S5%<0S'R]\ >>YQ62X?'? 732UJP2CX_?T/^LFS?-/#/%'T3^;[;4 MF]DDGJ E7[%=KK^+_5_\T%!0X:4B5_4GVC>Q/IV@=*>T* [)AD&1EST( M<91 PI$$."1 /\$?2:"'!'II@G](\&MEFE9J'19,L_E4BCV25;1!JPYJ,>ML MTWY65O?]24OS:V;R]/QKJ5FYSIYSCNZ4XEJA#PNN69:KC^@&_7A:H ]_?)QZ MVI2J$KST 'O?P,((+ 'T391ZH]"7X=@2A3>B]^!$7/#T%E'R"0$& M;"'T<'$Z22SIB\O38T8?HWI7WHK/Z&U%$K9[EZ# M%-1(E36\S$F04$RBJ?=R+*HECB8)1'X;=T(U:*D&3JIW:;HK=CG3?(E8(:3. M?K/*!FQ4&Z3PB,)-2(%0Z%&UQ 4T(7%DIQJV5$,GU;^%9KF-5SBHEX0XCH,> MK6%8'&(\QBIJ645N 8]$0_S5O 441V*%,O>Z:IA'0^:0^'WBPZ@X24)Z&K6( M!@LD3BBE]N[BMKO8^71\,0VE]=HHRQW+3Y;(6[>.!R9IRR1.$8V3$)L^R:!S M@O'HFB>XLUI\KAY8K10/;T@2X1$1R9&UDW/UJ+4>L=3# 1FI!UT].%?/M]:# M8;TX"O!(OOW9K9O)O$.IOECX!N3ZZQ4*.&PO=V]R:W-H965TR,)+G5[YJS1][OLK5,DYP^LANRG=BA$$49^97<@RZ]D^:VR[CD3 DQSU1G2Y!^-P;WJ"*(I^05/4!/@8B] MS>Z#RGW0ZOZ.)!P\DW1-FW(3G+B$D1.Y 3[*S:D="@.,<-@L+JS$A:WBIIU) M!\P87S%.="MJ*P-<<>(+%%54L46?*JKH-'&-175JAY"/ QPT)PXZ^V;C7*:L M!B5178/G1S4%A=(&,Q1!Y)X16NN*\ L%6(+]=RNP-#S,) ZQ$YT1B/8"4:O M<2XISTW]D?2CU0CW/0Y>HLG!?9>#GVISPQ)V<,TAA.ZY_.S[%[Q4 X.G'2QR MSPK8=S#XA18V+,'U"O*PXX7XR*U=^[)GE"_,P"/4?:]S67Q!J]-JJ+HUH\31 M^4 /6V9BV-,4D]H#X0N5&I#2N:)T.J$2Q8OAI]A(MC+SPPN3:AHQRZ4:&"G7 M!NK]G#&YVV@'U0C:_P]02P,$% @ )#AE4IX@I/YT @ "P< !D !X M;"]W;W)K&ULI55=3]LP%/TK5K0'D#:2V/E$::31 M"@UIDQ =[-FTMXV%$W>VT\*_QW9"U-&T0N.E\;7O.><>7]: M-VKB55IO+GU?+2JHJ;H0&VC,RDK(FFH3RK6O-A+HTH%J[N,@2/R:LL8K"S=W M*\M"M)JS!FXE4FU=4_ER!5SL)E[HO4WW@YS6V^2WA@L%-[8V2=/ KQ9(.;Y<0+;$' 8:$M S6?+4R! M9L MS:BF92'%#DF;;=CLP.V-0QLWK+%=G&MI5IG!Z?*FV8+2IBU:H6]H;@[)LN6 MQ,J(Z%8RS4"ALQEHRK@Z-RGW\QDZ^W)>^-JH6PY_T2M==4KXB-(,%A>(A%\1 M#G P I]^&![F_\)]XWDPC@?CV/&1(WQ3H?0)&C+0$$<3':'Y"4HA7=$&A>@% MJ!S;EXXA=@SV7[4M0Y*&49 6_G9$.AJDHY/2(=("$:>JQF0[=+(G&^5AGL;C MJO&@&I]4_2TTY6-R\8%X2-U)4-=RQ -@Z#X-CNY8-J_G]=S0_/;A[D M),G>=?4P#Z=)AK/W9]S?NZKL,_&+RC5K%.*P,LC@(C44LKMZNT"+C;N]'H4V M=Z$;5N:U FD3S/I*"/T6V MQ>/_*5U!+ P04 " D.&52E5L_0"<# K M#0 &0 'AL+W=O9B MQCLA7]0&0*-?,4_4Q-EHG5ZZKHHV$%/5$RDDYLE*R)AJTY5K5Z42Z#('Q=PE MGN>[,66),QWG]Q[D="PRS5D"#Q*I+(ZI_'T%7.PF#G9>;SRR]4;;&^YTG-(U MS$$_I0_2]-R29;.=V.7$\ MNR+@$&E+0=:FJ?,X/3TAC*) MGBG/ -T!59D$4R.MT-DU:,JX.D>?T=/\&IU].A^[VDQH86Y4D%_MRJB/+Q#QB'< /FL-Q^%;N&MDEEI)J97D?/V/:6U@[I?,_9QYT,2\S9FI4J#5 M!:*QR!*-M*2)6H&4L$0+T#N !,75Y(C#%K@Z9.U^QF$^HWT9MU-CX;;N7M.( M-S(&I8Q!6QFQ5*>:=YF.!:VTDK@4G;FWE M4V_>0Y&0J9#4_CLUBJKB"G>=5[@*+-R<6,<,NRIP=<-PZ(5]/_CGC3TPD!A; M R\\XFR50K@YAAJ=[7#CXBI+\+#K2E39@OT3*^&_R_!,I;;_8JF'#0M<55\.#PQ'0(WSDW"+S!*#AL'*GRB#3G43OC.MS+ MI,HM@CLVFM0.6.0THPO<\']&N[63K/V,N*-RS8Q1'%8&Z/5&AD'N3^;[CA9I M?KA="&V.RGES8[YF0-H!YOE*"/W:L>?E\OMH^A=02P,$% @ )#AE4MUX MI8\R P ] @ !D !X;"]W;W)K&ULE5;;;MLP M#/T5P=A#"RSU-;X428 FWJ7 AA4MNCTK-AT+DZ5,DI-N7S])3KU+W'"C?3AW?>=UX)*M:F0UW M-EGC%3R!>EX_"+UR>RLE:8!)PAD24$V=._\V3PW> KX3V,J]9V24+#G_:1;W MY=3Q3$! H5#& M9_&U@ I<:0#N/7SJ;3NS3$_>=7ZQ^M=JUEB24L./U!2E5/ MG=1!)52XI>J1;S_#3L_8V"LXE?87;3ML'#BH:*7BS8ZL(V@(Z_[QRRX/>P0_ M/D,(=H3@F!"=(80[0OA60K0C1#8SG12;AQPK/)L(OD7"H+4U\V"3:=E:/F&F M[$]*Z+=$\]3LKBC:IJ5808F^J1H$6O!&'Z#:5'8#Z)X5O %TE8/"A,IK-$+/ M3SFZ>G<]<97V;ZRXQ<[7O/,5G/'E!^@K9ZJ6Z ,KH3PTX.K ^^B#U^CGP46+ M.10W*/3?H\ +O(& %F^F^]D /7\[/;V@)NQK$5I[X1E[)O.< 5.(5[HA_A6& MV\(4!X6A7,H+/J/>9V1]1F=\SC'%K "$%=).T!)6A#'"5D/5[2R-K25SG6QF MH1=1%=?='*ND;E6 M-OK4XB6%D;XA1Q)30!**5A!%0+Y'#-20T,Y'O!>;G\59=B3T%)5Z\?@(E9^B M1N%X' W+C'N9\469CU!0+"6I2(%5=P%C2O[HHT*8$84 "U-%.:0N/HW(#[(T M/I(W $N]+#R2=XH*O"1.AN4EO;SDHKQ%=_+-,8>JTA,"58(W")=\;=5V[<%; MIK1&)!5F)18E:M>E;I>A/DX&)'M1%@^'F?9AIO_3.\#*H72GIUV3>&ERE.T! MU&EOY:>HH][J=+A[\Z !L;)S52*;L>YR[7?[T7UG)];1_ER/]&X"_S/3?0]\ MQ6)E6HU"I4UZ-XD.2G0SMELHOK939\F5GF'VL=:?)2 ,0+^O.%>O"^.@_]"9 M_0502P,$% @ )#AE4N5+P0U7 @ [P4 !D !X;"]W;W)K&ULE51K:]LP%/TKPI\V:.-GTE(<0QX;ZV 0&KI]5NR;6$26 M7$F.V_WZ7IUSSSW25=I*M=<>")[4IC!_PLK>D.UF">ZY7"GC^P%*P"H9D41,%VZLW"A^78KG<+ M?C)H]4F;V$PV4NYMY[&8>H$5!!QR8QDH_@ZP ,XM$O<>*6!+&VZ>9/L-^GRQ1[)&VUDU8-1 M0<5$]Z>OO0\G@#"Y (AZ0/1>0-P#XO<"DAZ0.&>Z5)P/2VIHEBK9$F57(YMM M.#,=&M-GPF[[VBB<98@SV=K(?'\[1^<*LI 5GB9-W89\6H*AC.O/Y)9\>6F8 M>2./(@=AMXFL.!4D"L($)W5)%>C4-ZC&18XN1/[>B!$)HQODB8(S M\,5U^!+R$8G#B_#E=?BL5@@/;EP6?\-]M'#P,1I\C!Q?_$$?KU#' W7LJ),+ MU$A7X89T/A/:F%(J]AOC8-$3IG5#<5_..=#13ARM+?]#%@;N2?W#&3W)H">Y MJF=6%,RF1CG)>VDV^:- ?$$=H#AW(I*/*1H/BL97%:U[:PYX8.F&@W-FVYA& M :$M5<6YX[D8_R\F3";C^\D_8OR3ZK)7X0^J=DQHPF&+R&!TAT2JNUZZCI&U M*[B--%B^KEGBC0S*+L#YK93FV+$U/-SQV1]02P,$% @ )#AE4DJF<,A# M P *@P !D !X;"]W;W)K&ULM5==;]HP%/TK M5K2'5MJ:V/FN *G OAXJ567=GDUR@:A)S&P#W;^?[:0A#6G6284'\,<]AWON M*3>WHP/CCV(#(-%3D9=B;&VDW%[;MD@V4%!QQ;90JIL5XP65:LO7MMARH*D! M%;E-'">P"YJ5UF1DSN[X9,1V,L]*N.-([(J"\C]3R-EA;&'K^> ^6V^D/K G MHRU=PP+DP_:.JYW=L*19 :7(6(DXK,;6#;Z>XT #3,3/# ZBM49:RI*Q1[WY MGHXM1V<$.2124U#UL8<9Y+EF4GG\KDFMYCLUL+U^9O]BQ"LQ2RI@QO)?62HW M8RNR4 HKNLOE/3M\@UJ0K_D2E@OSC@YUK&.A9" ;@UP'TKP*L!GJE,)<7484XEG8PX.R"NHQ6;7IAB&K22GY7: M]X7DZC93.#E92)8\?IJJRJ5HQ@KUYR2H,>03JJZ6YBII7\&37@.ZF(.D62XN M5?##8HXN/ER.;*F2TM1V4B#:AQ&X-&\WPH8Z/),;%6_0KEX<.6[8,>,T MC/A!3+R.%SUA84Q:UKY0%S7JHD%U7Z$$KO31,D4T58TL$Y)3W?,'2ALZL>-TG>D)Q#@(<=#Y/JAZY,A+WMV:8VO$[KFL<4^M"7'4:CBU,SUQ7A0X;M>8GC@2 M!Y[WBB_'%HV'>_0]"* \V1AK4M7'](01$H9=:T[#L.][?O&J +XV@RC0B6]*V4U?#2GS7KK!0HAY6B=*Y"E12O!M-J(]G6C&I+)M7@9Y8;-U(,YJJ;#O:CRZY@-4D9FT#[;]?.PD)C\2DL_L%\O ]/O?A>QR/=ER\ MR16 0N])G,K;SDJI]4V_+^9<\>Q7C$-RIF*3P*)#=)0L7'/<1\=]O!G?V#)[9<*?.@/QZMZ1)F MH)[7CT+?]4N4B"602L93)&!QV[G#-U/7,0;9B!<&.WEPC8PKKYR_F9NOT6W' M,8P@AKDR$%3_;6$"<6R0-(]_"M!..:H_^1.:^=>:42)CS^R2*UNNT$ M'13!@FYB]<1W?T+AD&_PYCR6V2_:%6.=#IIOI.))8:P9)"S-_^E[$8@# ^(W M&)#"@+0U< L#]\0 >PT&7F'@99')7"[Y PHS6:N;3]N:! MQ1NWS*";X;FV#.X#;<'S2CPOP_,:\'YLE%0ZVRQ=HE=8LC0U5WR!UB 8C] 5 M2Y%<40&R-IDY^" #-TUG.QZX03#0<=[6D/)+4KZ=5%%'2T%34WX72/AG)*KY M\QS91APQ')0,!ZT8PCN(.9.7.0[.&'0]QPO\!A[#DL>P)8\U$Y=9#,]9N+[3 MP"$H.02M2PATWVA=/,$9&^(Z/CY)WN1\F*W&PI)U:&7]D&>.OL9PB6=XB><1 M >Q4S=BQKN6?F4Q!U+W;@M"RBPI.@!YUW]6_(-#,T+*LGFU).2> M$<)N+VP*4M6NM'=M[^^FZ:TG9KR%S0/F8 M3-7%\>!S*_ )S.[9!'>B=R%"[U,W-$;?V$*3_5O(WK5M*59-&]N[]B>F_8(. M,VX"]@$Z7/5!LL_JYJ:(H"3?8>F]5D0_9-V>Z *45T"Y)510 W4VUD"GC_L%<1')(P].L7&*E$A[07G<9V54\*GZFN1T+7&_@G?:H8^ GV ME2(1NR(U]*IZON0BWV,6E0@1NPC]Q94N]VPOK"M2U]"",H&VIGQ,/&7V1< + MI=KJCS8M5-%&F)"K%13QKJ7LGN^LG# 8-C&N1(K812IGS,I2+[GR4XFOI>6= M)70X''@A.=T8U@S$.!@Z>NC)_K]FY, 98M=\T=6Z6LD9LQB\?"^ANQ@1(%(T%6SZ%S <7+1J77&;CEHI/ 5$)'[%]5 M3TR^==%" )CE#_J+2B%A2J9%]NS(N.=;D^=6F;]@X.Z!,0R._"4:,XWJ/+\'M],\Z/1"B8_J?U. MA=9[B6)8:$BG-]2M0N2'G_F-XNOL./"5*\63['(%- )A!NCW"\[5_L9,4!Y! MC_\%4$L#!!0 ( "0X95*VWW#\A@, -8+ 9 >&PO=V]R:W-H965T MRL[23MT?[X]0<%N@&4]MR #9[Q,X/G968'+EYD!J#0:Y$S.?>'N1=Z[P_NZ293YH&_F&W)!AY K;9W0L_\RDM*"V"257BY#,?&P*YXI'"0C3$RH3QS_F(F/].Y%Q@BR"%1Q@71MSU<0YX;3YKC MG]*I5^UI#)OC=^\_;/ ZF&BB%-=GEZIX?_H(RH)'QE_!< MVBLZE&L##R4[J7A1&FN"@C)W)Z]E(AH&T:3# )<&V'*[C2SE#5%D,1/\@(19 MK;V9@0W56FLXRLQ7>5!"OZ7:3BT>%$]>+I8ZKA1=\T)_;$ELNB[0/4@E:*+T M&[L*K1A5$IW=@"(TE^>=2V:^TF3&OY^4%$M'@3LH0HQN.5.91'^P%-*/#GP= M4A47?H]KB7L]WD R0%'X'>$ !ZN'&W3V[?P;\I',B #IKCW;1%7Z(KM-U+'- M*0GXX'A8.1Y:Q\,.QW_OE%2$I91MT#-L*&-FQ-=H"X+R%)U15L9RCOY%;?&X M++E=QG874Z'[!8XGP7 Z\_ MB@F#6LJ"WA2LV-X=":*0RN!CW;P!$385*<]S(J3)CDN&R4HM#:WBY?:=-E,3 M#Z)Q>V;"AO:&)Y?15["<][A9W,-!T%';(:ZQ\*F%]14J?$1EDH4[J&JE#:-/ M%-I7P*)CL-$@BCO :J4.^Z7Z_\>NK+[?.G##HP.'\6#:A5K+=MBOVRLF(.$; M1G]IW*3YNT^X5 :KE<8Y'35HM&"%03#LX*D5/.R7\$H<2"D.I63I].WZ4>%U M"_:WJ[BN9;KQ! MF 7Z_9IS]3XQ&U2M_.(_4$L#!!0 ( "0X95+44Z0XX ( %\( 9 M>&PO=V]R:W-H965T$K *D M%:C62=-04=?/)KD0"\?.;(>P?S_;"5FV!42_@%_GW.-SK^U,*B[V,@-0Z)A3 M)J=.IE3QX+HRR2#'Z*G2L+ 3BUH)RZ@>=%;HX)F\YQ.'<\( @J),@Q8_QU@#I0: M(BWC9\/IM"$-L-L^L3_9O>N];+"$.:=O)%79U(D=E,(6EU2]\.H+-/L9&;Z$ M4VE_456O'8<.2DJI>-Z M8* 80-(#@6D#8 ,)K <,&,+P6 M,&H =NMNO7=KW (K/)L(7B%A5FLVT[#N6[3VBS!3)VLE]"S1.#5;*Y[L[Q^U MU2F:\UR7G\0V@_?H#0N!F9+H9@$*$RIO]>#SZGMWZAZ]KA?HYL/MQ%5:C>%T MDR;R8QTY.!-Y GJ%N>7#4SX(TY8(EPD91 DP9 MU5R0'6&8(B)EV2SODWDYG!]Z \_[>*'^QJWP\44FW2;[D^RK79S7I'''1%\K M^F-B?!%_K_Q'8[E[-Y>K]AH?,C$86M M!GJ#L:X743]G=4?QPM[7&Z[T[6^;F?X" &$6Z/DMY^K4,4] ^TTQ^PU02P,$ M% @ )#AE4KFZ-J/; @ $0@ !D !X;"]W;W)K&ULC59=;YLP%/TK%MI#*W4%S&>J)%(3-JT/W:IVW9Y=N E6PJTK)F=.J=3FRG5E7D)-Y"7? -,[ M*RYJHO14K%VY$4 *2ZHK%WM>[-:$,F<^M6MW8C[E6U51!G<"R6U=$_&V@(KO M9H[O[!?NZ;I49L&=3S=D#0^@'C=W0L_<3J6@-3!).4,"5C/GVK_*$H.W@%\4 M=O)@C(R3)\Z?S>2FF#F>"0@JR)51(/KQ DNH*B.DP_C3:CK=D89X.-ZK?[7> MM9VSP<$/SX! &W!-PGA"<(04L(/DH(6T)H,]-8L7G(B"+SJ> [) Q: MJYF!3:9E:_N4F=?^H(3>I9JGYC]4"0+=L)S7<(&^ZWMVEH$BM)+GZ#-Z?,C0 MV:?SJ:OT48;@YJWLHI'%)V1]C&XY4Z5$7U@!Q7L!5\?8!8KW@2[PJ&(&^24* M_ N$/>P-!+3\,-V?#-"SC]/3$3=!E_; Z@6C::=MVAFH$\Y*P M-:#&\Y"K^#@2W\-A+^#E "R(HZ!G:T@LPK$_;"OI;"6CMGYR12K$QR]XXR89 MN(X3[/?B7![#@DDT\7OO,AM0FP11D/3LN ?%L@:QMDU'HIQOF6K*4;?:];5K M6\Y[ZPO=[YKV]%^F:9:W1*PIDZB"E9;T+A,=E&@:4#-1?&-+\A-7NL#;8:E[ M-@@#T/LKSM5^8@[H_@7,_P%02P,$% @ )#AE4O?+OUEK P 2@L !D M !X;"]W;W)K&ULI5;+;MLX%/T50N@B <8625&O MP#;06%.TBP)!W;1KQKJRA4JBAZ+C].]+4;+B2)0GF-G8)'7.X3V7K[LX"?FK MW@,H]%(65;UT]DH=[ERWWNZAY/5<'*#27S(A2ZYT5^[<^B"!IX94%B[%.'!+ MGE?.:F'&'N1J(8ZJR"MXD*@^EB67O^^A$*>E0YSSP+=\MU?-@+M:'/@.-J > M#P]2]]Q>)1+B5]/YDBX=W$0$ M!6Q5(\'UWS.LH2@:)1W'/YVHT\_9$"_;9_5/QKPV\\1K6(OB9YZJ_=*)')1" MQH^%^B9.GZ$SY#=Z6U'4YA>=.BQVT/98*U%V9!U!F5?M/W_I$G%!(,$$@78$ M.B2P"8+7$;SW$EA'8"8SK163AX0KOEI(<4*R06NUIF&2:=C:?EXUZ[Y14G_- M-4^MOE1;40+ZSE^@1C.T%N5!5%"I&HD,J3V@@Q3/N5EEO MU+>:^+A)T,V'VX6K=%"-M+OM KAO Z 3 1"*OHI*[6OT=Y5"^E; U6YZ2_1L MZ9Y>54Q@.T<>^0M13+$EH/6[Z22VT)/WTZ,K;KQ^@3RCYTWHK8]2ZO5H4WYW M19#U@LP(L@G!Q_EFCC)(0?+"MEPMVS?LYM9X7LTHP\PG9.$^7Z;1 F1AY U@ MR1@6,MQCWECP>PO^50L;Q1788F]IP<5<)":8#0(?H_S("^-!W&.4%_HLM$<> M])$'5R/7=Y6^B2I;[,$X=NS%$YD*^_G"J_-]%XH7^A[I]Q"Z>8(*LES=(GC1 MCT=MS6,XBF5&M7M,PD$JQT""?18-4CE&>1&-)E(9]=:BJP'B52+OV+?IQ1*?M^OK!K8Z)):M%A,O&AHU1\=W+HDC/QK>7FL;4L,"1H<& M;9(X(,P;&'0OBHP2Y,X4:S7:BF.EVL>Y'^T+PH^F#!J,WS>%HBE>7F7:*O,K ME[N\JE$!F9;$\U!')=O"K>TH<3"ES)-0NC RS;TN=D$V /T]$T*=.\T$??F\ M^@-02P,$% @ )#AE4MYP(5A/ P OPD !D !X;"]W;W)K&ULC9;;;MLX$(9?A1#V(@':Z$Q)@6V@3;#87NPVB)OVFI'& M-A&*=$G:3OOT.Z06*,WAF]_DC"8[I9_,"L"2YU9(,PU6UJZOP]#4 M*VB9N5)KD/AFH73++"[U,C1K#:SQ3JT(DRBB8) MV;0MT[\^@U"[:1 '+P_N^7)EW8-P-EFS)NE$>EGMSB2S,-(D<$ FKK0C"\;.$&A'"1D./G/FC0 MYW2.A_&-7TZ ,2 ,+MA'V7NW^@7U!N8M7*V'\+]EU MM@4-2+TQ5K5[9R1HN>RN['DOQ(%#G)UP2/8.R7L=TKU#Z@OMR'Q9M\RRV42K M'='.&J.Y&Z^-]\9JN'1_X]QJ?,O1S\Z^R%JU0+ZQ9S#D(YGSI>0+7C-I";Y8 M*PG2&J(63AK0&AIBO>G%+5C&A;E$IX?Y+;GXZW(26@1R8<-ZG_QSESPYD?P6 MZBN2QA]($B71B/O-N]WCZD_W$&7HM4AZ+1(?+ST9;U\B[T3!2@DS!E" "\'9 M(Q?<8GQ2#"WH\?DZV+D/H8[D-M95L6TI)-P M>RC3T*RHHC0O>K,_$+,>,3N+V,NA80MR V. 701ZD)EF,8V*(\"A69;1G";C M@'D/F)\%O <#>HN;D#8@JUQDZ()PS5Y;B[:J;U+VS).Z:;,7HZP$J3'/OT$?W0+,YHZD[6 M&'W1TQ=GZ?_#68)30^,FE4LBE'F;MQC*2-.JR(YXAV:T+*,R&^][RC6V+ M\ZSFK)L2;F>T2EO^^^0A*P<8'_,\RI-C>4?L:%SE23G.6_6\U5G>3W6M-WC* MX-FU@O'M6PU39U69G<@<1Z_-/SJ;^ZM=@?Y )-C1YAV-5%Q&57HDS)A=EE?) MB6,3'\RF^"S>-V69>)T\KVT9S&GH>- ,XZ1(:)$<4X\84IIF<7Z$'1Y,5_=I M\R_32RX-$;! S^BJP!"Z^UKH%E:M_ [Q=*V9>%F^'] M-]OL?U!+ P04 " D.&52:B@B"NH! #K P &0 'AL+W=O/M UE%4*.Y2--;WDAEDB*/;RM7Y':/6AE8.>;W32/= MRP*T[>;)-#D]/*I=C>&!%WDK=[ &?&I7CBP^LE2J >.5-7>HVT& M,"EHE.E/>1S^PQE 3"\ Q 047>?**I<2I1%[FS'7(@FMG")I48TB5,F-&6- MCKR*<%@\F-(VP+[+(WCVGGUKP4E49L>T]9Y=+0&ETOYMSI&2!0@O!^)%3RPN M$"^AG+!L^HZ)5*1/ZR6[>O,'"R>IHUXQZA61-OL/O?^@RT:Z+-)=7Z!;HT1@ MAH;?OJZ\E,Z]T,QWTE74$JQ#JY51%/W*12AEJ[_]GC[Q34P<5N-0B-OLX^PZ MYX=SP?RL=V$-ODJW4\8S#5L"II,9,;A^M'H#;1O;N;%(PQ&O-6TCN!! _JVU M>#+"A(S[7?P&4$L#!!0 ( "0X95*2)?M,^0, &,/ 9 >&PO=V]R M:W-H965T*$Y>4$2+NP54_J MM2OHM9]-,H"[B9[,/#.V9T9[J9[U!L"00UD( M/0XVQFP_19'.-E R'FM I8[4%E$21SWHI)Q$4Q&;NU) M349R9PHNX$D1O2M+IEX?H)#[<4"#T\* M@M!<"J)@-0[NZ:<9[5J >^,O#GM],2;6E:64SW;R.1\'L;4("LB,I6#X]P)3 M* K+A'9\.Y(&]3P'=(\!)'56N.!UFS+#)2,D]4?9M9+,#)Z9#H_M+'BJ+DA:+:$*^2&$VFCR*'/)K@@C=JWU, M3CX^)%[&&60A2>E'DL1)W�]-UP.FR S]X/'WB\2>N(I8XO;>'[GT+DL:1; M6])UEG1;+%GXO]D4>C]A0L,X_M 4H1_$S?X[[DJ)NUJ).R_1]'[^N"#WF2&_ M__$;R9A2KTN6/3B21JF7I-ZM4D]+Q/N:-+90&,3!=\@KR?JU9/T;^2RS9X+G(5ZJNMI=<+#CQE3V<]&AF!:GS;T$@8EDF@3QDR9)>->LAQ\7 MM\@X\\,Z<4,^7:DQK-48>IF> ,L+ <(0;J!LW!)^@H[SO"FB4S^0VH VN>Z' MQ=\+?>4XC<^U0>QW7NU*SG8E7C(L@;' M%=6>;33&CT=U^S=L.9(=%%]U&"6KLN3N,]NA.F*M+KU;I3O'?]T9OU!]M!NJ[F3%.UGU^8 M6G.A20$KI(S#/E91JNKHJHF16]?C+*7!CLD--]@%@[(OX/.5E.8TL1^H^^K) MOU!+ P04 " D.&52E^/!$A$# !W"0 &0 'AL+W=O@/Q8?[Y9GP8#[=2O>D"P)#WD@L]"@ICUK=AJ+," M2JJOY!H$CBRE*JG!IEJ%>JV YLZHY&'<[?;#DC(1C(>N[TF-A[(RG EX4D17 M94G5;@)<;D=!%!PZGMFJ,+8C' _7= 5S,"_K)X6ML%')60E",RF(@N4HN(MN MIU%L#=R,/PRV^N2;V% 64K[9QL]\%'0M$7#(C)6@^+>!*7!NE9#C[UXT:'Q: MP]/O@_J]"QZ#65 -4\E?66Z*43 (2 Y+6G'S++<_8!]0S^IEDFOW2[;UW'X2 MD*S21I9[8R0HF:C_Z?L^$2<&<>^,0;PWB#]KD.P-$A=H3>;"FE%#QT,EMT39 MV:AF/UQNG#5&PX1=QKE1.,K0SHP? '.@R<4,#&5<7PY#@ZIV+,SV"I-:(3ZC M$)%'*4RAR7>10]YB/_W /O8(A!A.$U-\B&D2>Q5_47%%DJA#XFZ4OLQGY.+; M)3-0MK'YE6:0'93BKH[UW#WO#KS2K,. M>7B8DG_DE2&+(O.U0G[=(?=<*I93=SU&W?]K^7[NA&Z]G*['?U?E C.%*ZJK+,.E MQYO/4L 6UQ9S6&H[YG8 %+:2E K5_$UR60E3%WEFM[F57'G:FEXG%X_21ZIPD77&,823;M7UWA*55WE MZX:1:UU%*VTD3B! !4BE[$E:M:JHVVLW.4A4Q\YL ]VWW]D)"5TA;^!- MXJ?[W=T_.E\F.ZE>= 9@R&O!A9YZF3'EC>_K)(."Z9XL0>#.2JJ"&9RJM:]+ M!2QU1@7WPR"(_8+EPIM-W-J#FDWDQO!E,43/V= Y>[J4>]_<)COLZ, M7?!GDY*M80GFJ7Q0./,;2IH7('0N!5&PFGJW]&9.8VO@3OS*8:8","#HFQ"(:O+=P!YY:$CO?T+RYY3.:9:;B3_'>> MFFSJC3R2PHIMN'F4NV]0)S2PO$1R[9YD5YWM!QY)-MK(HC;&"(I<5&_V6@MQ M8!#2$P9A;1"ZN"M'+LH%,VPV47)'E#V--#MPJ3IK#"X7]JLLC<+='.W,[ =@ M2II\(C]+4,SD8DW<$KF3VI"K!1B6=Q 4D/1+1CR0,PN!IN2!7'ZX[L%&C0.2P4:<"':!^ M ^H[4/\$J%60.P435/"8;A5EX"BV:+:S?C >C/L3?WO$^Z#Q/NCT[KZ77&&E M;$%LH".?N"'&YPDS;$##BPA34>(#8>@HIM'XN#"CQONHT_M7$.B>$R92PE(L MH5P;&\ZV2Z-Q Q^?IQ$-VD(,+J)2C7DK4Y\.A\=EH@T,8,DXW@16)KR? M7\"&TI58V'+#,S5J2Y5&E]$H>J]1@!J=D*BM<-I=XH^@@:DD$'VKJG-6$R-+UZV>I<'>YX89_FV L@=P?R6E MV4^L@^;_9?8/4$L#!!0 ( "0X95)/C .ZN ( &L( 9 >&PO=V]R M:W-H965TRD>M9K $->,I'KH;9!E3^QL00:RYS MHF Y]+X&U^,@M *WXC>'G3ZX)C;*3,IG.[A=##UJ*P(!L MXV]EZM5,*SR\?G7_YL)CF!G3,);B#U^8]=#K>V0!2[81YD'NOD,5*+%^F2^T49FE1@KR'A>?K.7:B,.!$%\0A!6@O"]@J@21"YH69F+-6&& MC09*[HBRJ]'-7KB]<6I,PW/[,SX:A7EA'#YU?=,+O9P&*&9ZOB'";T&(9U9:1LXQ/ M6&*PH&E?2E7B5/;!VHYBFB9I=^!O&VAQ38O/T<(F6JGJOI.6U+3D'"UJHB4? MHG5K6O<<+6ZB=3]$Z]6TWCE:TD3K?8C6KVG]5MJO-6#'71I03')W !_2MT=#6 FZS8F-@07B. MP4&;QOY!C^A7O2B,Z2GZ09L+6NE31&)DLF5B [;'E3LAJAZW;ZPF.'ILPUZ0 MT(B>J.:M\P1A:S43KN=R@^5@ X+&3MBN[W8H_=S4K_R#D\ >P_=,K7BN,>T2 MC6BGAV%4>;*5 R,+=SC,I,&CQEVN\6T E%V ]Y=2FM>!/6_J]XO1/U!+ P04 M " D.&52F=8C*#D" ":!0 &0 'AL+W=OVW MGVT(S=(TRMZ '^[_\]W9=W''Q8NL !1ZK2F3"Z=2JKES79E54&,YX0TPO5-P M46.EIZ)T92, YU944S?PO*E;8\*<)+9K:Y'$O%64,%@+)-NZQN)M"91W"\=W M]@M/I*R467"3N,$E;$ ]-VNA9^Y(R4D-3!+.D(!BX=S[=VED[*W!+P*=/!@C M$\F6\Q#C>T[_;V'4L6RQA MQ>EODJMJX=PZ*(<"MU0]\>X'#/'<&%[&J;1?U/6V4>"@K)6*UX-8>U 3UO_Q MZY"' X$__400#(+@6!!](@@'07BI(!H$-M5N'XK-0XH53F+!.R2,M::9@4VF M5>OP"3/7OE%"[Q*M4\E#W5#^!H"6P* @"JTI9N@J!84)E=?H&WK>I.CJRW7L M*GV<$;G9@%[VZ. 3M!^@1\Y4)=$#RR'_%^!J/T=G@[VSR^ L,85L@D+_*PJ\ MP#OAT.IBN3\_(4\OE]^>B28<4Q]:7O@_J3_#C49N9+G1>:[0ST1E%6$ERO0U M"+)M3:7)4Q?9 V\LT#2*71)%?C332=H=IO>C63B+YL=FZ4>S8!Y.I^]F?5CN MP:NM092V^J5VMF6J?Q/CZMA@[FU=':TO=>/I^\0[IN]:CUB4A$E$H=!(;S+3 M3HF^$_03Q1M;&UNN=*798:6;)PACH/<+SM5^8@X8VW'R%U!+ P04 " D M.&52A5%M<.\! !RUD0R=:P[4 MM@98'4!2T#2./U/)N(J*/.QM3)'K(PJN8&.(/4K)S.][$+I;14ETWGC@AP;] M!BWREAU@"_C8;HSSZ,A2^ MUZLH]@6!@ H] W/+"4H0PA.Y,GX-G-&8T@.G]IG]:]#NM.R8A5*+)UYCLXJ6 M$:EASXX"'W3W#08]"\]7:6'#EW1]["*.2'6TJ.4 =A5(KOJ5O0Q]F "2^05 M.@#2]P*R 1 Z1_O*@JPU0U;D1G?$^&C'YHW0FX!V:KCR4]RB<:?9O$64Y/TZ:\$I?&R^1F/L;U9=+)[/V[^\', M@2M+!.P=,I[=. K3W^7>0=V&Z[#3Z"Y7,!OW_,'X '>^UQK/CK]AXP^E^ -0 M2P,$% @ )#AE4G -0:?, P 20\ !D !X;"]W;W)K&ULK5==CYLZ$/TK%NK#KK0*V&3S4261=I-6[4.O5HUZ[[,#DV M M8&J;I*WZXZ]M6" ?D&R4/! ,GC-GQN-C9K+CXE5& K]2N)43IU(J>RCZ\H@ M@H3*'L\@U6_67"14Z:'8N#(30$-KE,0N\;R!FU"6.K.)??8B9A.>JYBE\"*0 MS).$BM_/$//=U,'.VX/O;!,I\\"=33*Z@26H']F+T".W0@E9 JED/$4"UE/G M"7^<$]\8V!G_,MC)QCTRH:PX?S6#K^'4\0PCB"%0!H+JORW,(8X-DN;QLP1U M*I_&L'G_AO[9!J^#65$) [),QLC69N;&ZLM8Z&I689ETKHMTS;J=F<9DS1&"T5#U[1W0(49;&\G[A* M@YLI;E "/1= I 4($_2-IRJ2Z%,:0K@/X&I6%37R1NV9="(N(.@A'S\@XA'O MQW*![C[<,P7)!^0B&5$!LKB>X#J_&!F/N^'VF/M54GV+[U^2U Z\?H77MWC] M-CR>)+KDI8%[*,DBFJN("_;G,-=%:@O @04T6WD[\_&C9WX3=]O,U 43]S@_ M5IP?W\$YHP)M:9P#NF,I"GD<4R%1!J*(YA[]1?4ZG(JG<#9LT/1ZFB,^B.;L MM+U8!E4L@\Y87K2T@! 0GEW1884XO$F%C"J\T84,WU,DH^.U[UKZ<45FW$GF MGSQ9Z97E:[3EBJ4;)(R6(ET-0(,(9?M<]=*;77V*W_B(7\M"8J^6.Z^3VX)M M60AI6+&QB3)<#Q;YVD(M_6.\7X.#/AFW<&](->[D_I3P/%66S&$.%4J^.*V<^*> M-\1]OR5,4H=)SBA'N@5AOQ,RP8*K):-T\PZ*M;YCOY/B$@33N^OIL&@Z=C*N MQ1[W;Z(-N)9BW*W%UZE#"=K1J66=MRM[>6Q?JXV22W(Q+M) MM9-:)DFW3%[QM50B7OX51&HU(^?4[*;?0:6W2RN=U))&NB7MS*$=-,+H.+%+ M)UU'MMMH5A(0&]O#2>U GVU%WU(]K?K$)]L=N?7THLG\1L6&I1+%L-:F7F^H M%4L4?5LQ4#RSK<^**]U(V=M(][H@S 3]?LVY>AL8!U7W//L?4$L#!!0 ( M "0X95*9@W315P( (H, - >&PO]E8Y8,"2/Y@Q&>FOGXT=(&GIHCYL+ _QO>?: MYQ[LF_@25FI+\4.!L0(-H[R*8*%4^LUNF*I"(FJL(+CH(V.%K&D%_^1$"2W0-,7\ M6:>@Z15:ZQ>#/7X]/\49JJE:=<$(]O8=3DG-KKI9]V8CW*S>_F8>SU^V"?NW MC_@W4$L#!!0 ( "0X95*7BKL

-8?20$3;8T.P6BP^0"X9 M9K>]9!:G[]=R>=/VCS<:_W ?J:)RGJ-C;7; MLU8KBSBL4[%EIDW(+'\VZE6V-X,ML(X1-DY;7;G=;*9>J<7%^&&MJ M6NX';45LI5:P,=]P)\53]K8__\@>92;O92+MOM0R[X?59LL?Q^Q@&DU^BV8<"5 M-)DMCBC&Y\#X*.#@\M/.ZFN96&&NN!7?C-YMI5KGP\!9M)S3*.)P^%L&\=D?]<>#B,UOHF@Q=Y@\A,D[)1/[-.4& MOK 1Q9WRN\/H(XP^+>-\T5]$M]$8^";7;#*-9OW%<#)V(Q@@=,$IZ0:3V^DL MNHG&\^%=Q(;C@0,9(I#A+X3\QW,@NPAD]Y20\\5D\/UF,KJ*9O/?6/37WP[D M9P3R\TDCV9_?L.O1Y(=[,WY!Z+[0TDW,FBOY7.PH?^*-TF>B\$NQ1*K*1ETX2[]Y6'>< C]@#,1>>"W<:LDP(WC$1JBOX&HQ,3]XY'YX M5\K5$F*V\(AMX=1T=6P^Y@Z?V!U'BKL#IXN)6<0GM@A:Y%5RH8]YQ"?VR+$B M[R6<+B8Z%45MEO>U7NUMB4G%)Y:*6_35PF$J\8E54E9_M5B827QBD^ B#EQ, M3"L^=:.!8H8N)J85GU@KAWJAZ4[!L_L]6PN]-MS%Q-SBGV8:ZB/F8K^%8L>= M7<8T$Q!KY@TSK_\-CRT;25XL!$$;P%Q,3#,!L68EWI!=3$PS ?GL MU6O->"4LETDE"0686@)BM1PK&E\X74QTN8/8+T!E/ M%Q-S34#L&KP(=SO]$'--2.R:XT5X$4X7$W--2.R:HYC-8AK*Q<1<$_ZJEB;' MK'1>(>:=D'IY_3CF#%* BXEY)Z1>9S^.^8,;-R&%Z$([L7=J&L2:U!YBW@G) MO>-TB,TBF%H561.RN]VXF)B!0G(#53#=7@=V;%U,S$#A"1=9 ',"Q1'/I^E9 MHK.LTD:$F(%"\IFT"N9,Q%K%T$24SY!VWP#!#-0E-M!A@J#FF>EBRND2*^>% MR[V^Q29X>C);N7CG\_"^ZL5_4$L#!!0 ( "0X95(> MWYE>' ( #TG : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VDMN MHT 4A>&M6"P@Y?NJ)*TXHYYDVLH&D%-^*+9!%*U.=M^6,[ /ZD%/(LX(%8C+ M/^$3 IY^E4,[[KM3W>W[NO@X'DYUU>S&L?^14EWORK&M=UU?3N]V5,C:+UW;8EG'5I(_#=7=-EXWW53.\O$F3Y@Y2"-+Y@PR";/X@ MAR"?/R@@*.8/RA"4YP^ZAZ#[^8,>(.AA_J!'"'J"8 N!V()D"X'9@F@+@=J"; N!VX)P"X'<@G0+@=V"> N!WHIZ*X'>BGHK M@=XZ>=@FT%M1;R706U%O)=!;46\ET%M1;R706U%O)=!;46\ET%M1;R70VU!O M(]#;4&\CT-M0;R/0VR8O2PCT-M3;"/0VU-L(]#;4VPCT-M3;"/0VU-L(]#;4 MVPCT=M3;"?1VU-L)]';4VPGT=M3;"?3VRF4#OC'IG KTSZIT) M],Z3GTV^4^\Z?AY*O?9\K?'ZWTGU>#ZW7"]_67[MG-SC%YS3;45]_@M02P,$ M% @ )#AE4J5_#G'N 0 D"8 !, !;0V]N=&5N=%]4>7!E&UL MS=K+3L,P$ 707ZFR18WK)P_1;H ML. '3#*E49/8LETH?X^3 A((*E"1N)M& MK>VY$X]T5CV_>_84)]NN[>.\6*7DSQB+U8HZ&TOGJ<\K2QTM)LV3:ZV^>?8N'Y>!&IC,;G8;1RRYH7UOFTJ MF_(Z>^SK3RG3UX0RGQSWQ%7CXU'>4+ O$X:5[P->S]T\4@A-39-;&]*U[?(N MMFU93,\MQ7)_B2]Z=,ME4U'MJDV7CY31![)U7!&EKBUW18_V)Z=\P[3[Y ?G MCV7V!>:=M\'YF"<6Z/=Q;R,93D]]+D0A-?M?\3TQES[X_6B8=DWU#[/S]3ZY ML![G$=GX./R./\[XO?XO^Q @?4B0/A1('QJD#P/2QS%('R<@?9R"],%G*(V@ MB,I12.4HIG(45#F*JAR%58[B*D>!E:/(*E!D%2BR"A19!8JL D56@2*K0)%5 MH,@J4&05*+)*%%DEBJP215:)(JM$D56BR"I19)4HLDH4626*K I%5H4BJT*1 M5:'(JE!D52BR*A19%8JL"D56A2*K1I%5H\BJ4635*+)J%%DUBJP:15:-(JM& MD56CR&I09#4HLAH460V*K 9%5H,BJ_E/6>^=6_]Q_/@L.]OT;_EL_"/:X@50 M2P$"% ,4 " D.&52!T%-8H$ "Q $ @ $ M9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 ( "0X95+?5$4P[P "L" 1 M " :\ !D;V-0&UL4$L! A0#% @ )#AE4GW[MD#-!0 3A@ !@ M ("!#@@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ )#AE4AWB3'D6!0 (A, !@ ("!21< 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ )#AE4EL,9@H= M!@ SAP !@ ("!*R, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ )#AE4GE:-ZP7!0 HPX !D M ("!3U@ 'AL+W=O#)P" !$!@ &0 @(&=70 >&PO=V]R:W-H M965T&UL4$L! M A0#% @ )#AE4JWAO*Z& P [@@ !D ("!&PO=V]R:W-H965T&UL4$L! A0#% @ )#AE M4N.KO+(< P [0< !D ("!:F\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ )#AE4O"H7HH2!P 2A0 M !D ("!L'X 'AL+W=O&PO=V]R:W-H965T*+ !X;"]W;W)K&UL4$L! A0#% @ )#AE4F8&)O$*! R@@ !D M ("!RXX 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ )#AE4B*W""RP P CPH !D ("! KP 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ )#AE4IC7 M?AQ$ P E @ !D ("!GL< 'AL+W=OSH# !U" &0 M @($9RP >&PO=V]R:W-H965T&UL4$L! A0#% @ )#AE4G*\VC3[ @ K0H !D M ("!Y]$ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ )#AE4K@)8!2W @ 608 !D ("! MM]T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ )#AE4CX?UYCZ!0 -!P !D ("!@.D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ )#AE4EE [.B> @ A@< !D M ("!E0 ! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ )#AE4F;>?2,6! _1 !D ("!! H! M 'AL+W=O&PO=V]R:W-H965T(*3^= ( L' 9 M " @9(1 0!X;"]W;W)K&UL4$L! A0#% @ M)#AE4I5;/T G P *PT !D ("!/10! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ )#AE4M13I#C@ @ 7P@ !D M ("!7"H! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ )#AE4MYP(5A/ P OPD !D ("!)S0! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ )#AE M4I?CP1(1 P =PD !D ("!_CT! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ )#AE4IG6(R@Y @ F@4 M !D ("!'$&PO=V]R:W-H965T&UL4$L! A0#% @ )#AE4IF#=-%7 @ B@P T M ( !M4\! 'AL+W-T>6QE&PO=V]R:V)O;VLN M>&UL4$L! A0#% @ )#AE4A[?F5X< @ /2< !H ( ! MIE@! 'AL+U]R96QS+W=O XML 81 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 82 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 83 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.4 html 132 407 1 false 40 0 false 5 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.iradimed.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - BALANCE SHEETS Sheet http://www.iradimed.com/role/StatementBalanceSheets BALANCE SHEETS Statements 2 false false R3.htm 00105 - Statement - BALANCE SHEETS (Parenthetical) Sheet http://www.iradimed.com/role/StatementBalanceSheetsParenthetical BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - STATEMENTS OF OPERATIONS Sheet http://www.iradimed.com/role/StatementStatementsOfOperations STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 00300 - Statement - STATEMENTS OF COMPREHENSIVE INCOME Sheet http://www.iradimed.com/role/StatementStatementsOfComprehensiveIncome STATEMENTS OF COMPREHENSIVE INCOME Statements 5 false false R6.htm 00305 - Statement - STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) Sheet http://www.iradimed.com/role/StatementStatementsOfComprehensiveIncomeParenthetical STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) Statements 6 false false R7.htm 00400 - Statement - STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://www.iradimed.com/role/StatementStatementsOfStockholdersEquity STATEMENTS OF STOCKHOLDERS' EQUITY Statements 7 false false R8.htm 00500 - Statement - STATEMENTS OF CASH FLOWS Sheet http://www.iradimed.com/role/StatementStatementsOfCashFlows STATEMENTS OF CASH FLOWS Statements 8 false false R9.htm 10101 - Disclosure - Organization and Significant Accounting Policies Sheet http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPolicies Organization and Significant Accounting Policies Notes 9 false false R10.htm 10201 - Disclosure - Revenue Sheet http://www.iradimed.com/role/DisclosureRevenue Revenue Notes 10 false false R11.htm 10301 - Disclosure - Inventory Sheet http://www.iradimed.com/role/DisclosureInventory Inventory Notes 11 false false R12.htm 10401 - Disclosure - Property and Equipment Sheet http://www.iradimed.com/role/DisclosurePropertyAndEquipment Property and Equipment Notes 12 false false R13.htm 10501 - Disclosure - Intangible Assets Sheet http://www.iradimed.com/role/DisclosureIntangibleAssets Intangible Assets Notes 13 false false R14.htm 10601 - Disclosure - Investments Sheet http://www.iradimed.com/role/DisclosureInvestments Investments Notes 14 false false R15.htm 10701 - Disclosure - Fair Value Measurements Sheet http://www.iradimed.com/role/DisclosureFairValueMeasurements Fair Value Measurements Notes 15 false false R16.htm 10801 - Disclosure - Accumulated Other Comprehensive Income Sheet http://www.iradimed.com/role/DisclosureAccumulatedOtherComprehensiveIncome Accumulated Other Comprehensive Income Notes 16 false false R17.htm 10901 - Disclosure - Stock-Based Compensation Sheet http://www.iradimed.com/role/DisclosureStockBasedCompensation Stock-Based Compensation Notes 17 false false R18.htm 11001 - Disclosure - Other Income, Net Sheet http://www.iradimed.com/role/DisclosureOtherIncomeNet Other Income, Net Notes 18 false false R19.htm 11101 - Disclosure - Income Taxes Sheet http://www.iradimed.com/role/DisclosureIncomeTaxes Income Taxes Notes 19 false false R20.htm 11201 - Disclosure - Leases Sheet http://www.iradimed.com/role/DisclosureLeases Leases Notes 20 false false R21.htm 11301 - Disclosure - Employee Benefit Plan Sheet http://www.iradimed.com/role/DisclosureEmployeeBenefitPlan Employee Benefit Plan Notes 21 false false R22.htm 11401 - Disclosure - Commitments and Contingencies Sheet http://www.iradimed.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 22 false false R23.htm 11501 - Disclosure - Capital Stock Sheet http://www.iradimed.com/role/DisclosureCapitalStock Capital Stock Notes 23 false false R24.htm 20102 - Disclosure - Organization and Significant Accounting Policies (Policies) Sheet http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies Organization and Significant Accounting Policies (Policies) Policies http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPolicies 24 false false R25.htm 30103 - Disclosure - Organization and Significant Accounting Policies (Tables) Sheet http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesTables Organization and Significant Accounting Policies (Tables) Tables http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPolicies 25 false false R26.htm 30203 - Disclosure - Revenue (Tables) Sheet http://www.iradimed.com/role/DisclosureRevenueTables Revenue (Tables) Tables http://www.iradimed.com/role/DisclosureRevenue 26 false false R27.htm 30303 - Disclosure - Inventory (Tables) Sheet http://www.iradimed.com/role/DisclosureInventoryTables Inventory (Tables) Tables http://www.iradimed.com/role/DisclosureInventory 27 false false R28.htm 30403 - Disclosure - Property and Equipment (Tables) Sheet http://www.iradimed.com/role/DisclosurePropertyAndEquipmentTables Property and Equipment (Tables) Tables http://www.iradimed.com/role/DisclosurePropertyAndEquipment 28 false false R29.htm 30503 - Disclosure - Intangible Assets (Tables) Sheet http://www.iradimed.com/role/DisclosureIntangibleAssetsTables Intangible Assets (Tables) Tables http://www.iradimed.com/role/DisclosureIntangibleAssets 29 false false R30.htm 30603 - Disclosure - Investments (Tables) Sheet http://www.iradimed.com/role/DisclosureInvestmentsTables Investments (Tables) Tables http://www.iradimed.com/role/DisclosureInvestments 30 false false R31.htm 30703 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.iradimed.com/role/DisclosureFairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.iradimed.com/role/DisclosureFairValueMeasurements 31 false false R32.htm 30803 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables) Sheet http://www.iradimed.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossTables Accumulated Other Comprehensive Income (Loss) (Tables) Tables http://www.iradimed.com/role/DisclosureAccumulatedOtherComprehensiveIncome 32 false false R33.htm 30903 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.iradimed.com/role/DisclosureStockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.iradimed.com/role/DisclosureStockBasedCompensation 33 false false R34.htm 31003 - Disclosure - Other Income, Net (Tables) Sheet http://www.iradimed.com/role/DisclosureOtherIncomeNetTables Other Income, Net (Tables) Tables http://www.iradimed.com/role/DisclosureOtherIncomeNet 34 false false R35.htm 31103 - Disclosure - Income Taxes (Tables) Sheet http://www.iradimed.com/role/DisclosureIncomeTaxesTables Income Taxes (Tables) Tables http://www.iradimed.com/role/DisclosureIncomeTaxes 35 false false R36.htm 31203 - Disclosure - Leases (Tables) Sheet http://www.iradimed.com/role/DisclosureLeasesTables Leases (Tables) Tables http://www.iradimed.com/role/DisclosureLeases 36 false false R37.htm 40101 - Disclosure - Organization and Significant Accounting Policies (Details) Sheet http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails Organization and Significant Accounting Policies (Details) Details http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesTables 37 false false R38.htm 40102 - Disclosure - Organization and Significant Accounting Policies - Basic and Diluted Net Income per Share (Details) Sheet http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesBasicAndDilutedNetIncomePerShareDetails Organization and Significant Accounting Policies - Basic and Diluted Net Income per Share (Details) Details 38 false false R39.htm 40201 - Disclosure - Revenue - Information by geographic region (Details) Sheet http://www.iradimed.com/role/DisclosureRevenueInformationByGeographicRegionDetails Revenue - Information by geographic region (Details) Details 39 false false R40.htm 40202 - Disclosure - Revenue - Information by Type (Details) Sheet http://www.iradimed.com/role/DisclosureRevenueInformationByTypeDetails Revenue - Information by Type (Details) Details 40 false false R41.htm 40203 - Disclosure - Revenue - Contract Liabilities (Details) Sheet http://www.iradimed.com/role/DisclosureRevenueContractLiabilitiesDetails Revenue - Contract Liabilities (Details) Details 41 false false R42.htm 40204 - Disclosure - Revenue - Capitalized Contract Costs (Details) Sheet http://www.iradimed.com/role/DisclosureRevenueCapitalizedContractCostsDetails Revenue - Capitalized Contract Costs (Details) Details 42 false false R43.htm 40301 - Disclosure - Inventory (Details) Sheet http://www.iradimed.com/role/DisclosureInventoryDetails Inventory (Details) Details http://www.iradimed.com/role/DisclosureInventoryTables 43 false false R44.htm 40401 - Disclosure - Property and Equipment (Details) Sheet http://www.iradimed.com/role/DisclosurePropertyAndEquipmentDetails Property and Equipment (Details) Details http://www.iradimed.com/role/DisclosurePropertyAndEquipmentTables 44 false false R45.htm 40402 - Disclosure - Property and Equipment - Geographic information (Details) Sheet http://www.iradimed.com/role/DisclosurePropertyAndEquipmentGeographicInformationDetails Property and Equipment - Geographic information (Details) Details 45 false false R46.htm 40501 - Disclosure - Intangible Assets (Details) Sheet http://www.iradimed.com/role/DisclosureIntangibleAssetsDetails Intangible Assets (Details) Details http://www.iradimed.com/role/DisclosureIntangibleAssetsTables 46 false false R47.htm 40601 - Disclosure - Investments (Details) Sheet http://www.iradimed.com/role/DisclosureInvestmentsDetails Investments (Details) Details http://www.iradimed.com/role/DisclosureInvestmentsTables 47 false false R48.htm 40602 - Disclosure - Investments - Schedule of maturities (Details) Sheet http://www.iradimed.com/role/DisclosureInvestmentsScheduleOfMaturitiesDetails Investments - Schedule of maturities (Details) Details 48 false false R49.htm 40701 - Disclosure - Fair Value Measurements (Details) Sheet http://www.iradimed.com/role/DisclosureFairValueMeasurementsDetails Fair Value Measurements (Details) Details http://www.iradimed.com/role/DisclosureFairValueMeasurementsTables 49 false false R50.htm 40801 - Disclosure - Accumulated Other Comprehensive Income (Details) Sheet http://www.iradimed.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails Accumulated Other Comprehensive Income (Details) Details http://www.iradimed.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossTables 50 false false R51.htm 40901 - Disclosure - Stock-Based Compensation (Details) Sheet http://www.iradimed.com/role/DisclosureStockBasedCompensationDetails Stock-Based Compensation (Details) Details http://www.iradimed.com/role/DisclosureStockBasedCompensationTables 51 false false R52.htm 40902 - Disclosure - Stock-Based Compensation - Stock-based compensation expense (Details) Sheet http://www.iradimed.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails Stock-Based Compensation - Stock-based compensation expense (Details) Details 52 false false R53.htm 40903 - Disclosure - Stock-Based Compensation - Stock Options and Restricted Stock Units Activity (Details) Sheet http://www.iradimed.com/role/DisclosureStockBasedCompensationStockOptionsAndRestrictedStockUnitsActivityDetails Stock-Based Compensation - Stock Options and Restricted Stock Units Activity (Details) Details 53 false false R54.htm 40904 - Disclosure - Stock-Based Compensation - Restricted Stock Units (Details) Sheet http://www.iradimed.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails Stock-Based Compensation - Restricted Stock Units (Details) Details 54 false false R55.htm 40905 - Disclosure - Stock-Based Compensation - Warrants (Details) Sheet http://www.iradimed.com/role/DisclosureStockBasedCompensationWarrantsDetails Stock-Based Compensation - Warrants (Details) Details 55 false false R56.htm 41001 - Disclosure - Other Income, Net (Details) Sheet http://www.iradimed.com/role/DisclosureOtherIncomeNetDetails Other Income, Net (Details) Details http://www.iradimed.com/role/DisclosureOtherIncomeNetTables 56 false false R57.htm 41101 - Disclosure - Income Taxes - Components of the provision for income taxes (Details) Sheet http://www.iradimed.com/role/DisclosureIncomeTaxesComponentsOfProvisionForIncomeTaxesDetails Income Taxes - Components of the provision for income taxes (Details) Details 57 false false R58.htm 41102 - Disclosure - Income Taxes - Significant components of deferred taxes (Details) Sheet http://www.iradimed.com/role/DisclosureIncomeTaxesSignificantComponentsOfDeferredTaxesDetails Income Taxes - Significant components of deferred taxes (Details) Details 58 false false R59.htm 41103 - Disclosure - Income Taxes - Operating loss (Details) Sheet http://www.iradimed.com/role/DisclosureIncomeTaxesOperatingLossDetails Income Taxes - Operating loss (Details) Details 59 false false R60.htm 41104 - Disclosure - Income Taxes - Reconciliation of the statutory U.S. federal tax rate to effective rate (Details) Sheet http://www.iradimed.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryUsFederalTaxRateToEffectiveRateDetails Income Taxes - Reconciliation of the statutory U.S. federal tax rate to effective rate (Details) Details 60 false false R61.htm 41201 - Disclosure - Leases (Details) Sheet http://www.iradimed.com/role/DisclosureLeasesDetails Leases (Details) Details http://www.iradimed.com/role/DisclosureLeasesTables 61 false false R62.htm 41202 - Disclosure - Leases - Operating Lease Cost (Details) Sheet http://www.iradimed.com/role/DisclosureLeasesOperatingLeaseCostDetails Leases - Operating Lease Cost (Details) Details 62 false false R63.htm 41203 - Disclosure - Leases - Maturity of Lease Liabilities (Details) Sheet http://www.iradimed.com/role/DisclosureLeasesMaturityOfLeaseLiabilitiesDetails Leases - Maturity of Lease Liabilities (Details) Details 63 false false R64.htm 41301 - Disclosure - Employee Benefit Plan (Details) Sheet http://www.iradimed.com/role/DisclosureEmployeeBenefitPlanDetails Employee Benefit Plan (Details) Details http://www.iradimed.com/role/DisclosureEmployeeBenefitPlan 64 false false R65.htm 41401 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.iradimed.com/role/DisclosureCommitmentsAndContingenciesDetails Commitments and Contingencies (Details) Details http://www.iradimed.com/role/DisclosureCommitmentsAndContingencies 65 false false R66.htm 41501 - Disclosure - Capital Stock (Details) Sheet http://www.iradimed.com/role/DisclosureCapitalStockDetails Capital Stock (Details) Details http://www.iradimed.com/role/DisclosureCapitalStock 66 false false All Reports Book All Reports irmd-20201231x10k.htm irmd-20201231.xsd irmd-20201231_cal.xml irmd-20201231_def.xml irmd-20201231_lab.xml irmd-20201231_pre.xml irmd-20201231xex23d1.htm irmd-20201231xex31d1.htm irmd-20201231xex31d2.htm irmd-20201231xex32d1.htm irmd-20201231x10k001.jpg irmd-20201231x10k003.jpg http://xbrl.sec.gov/dei/2020-01-31 http://fasb.org/us-gaap/2020-01-31 http://xbrl.sec.gov/country/2020-01-31 http://fasb.org/srt/2020-01-31 true true JSON 86 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "irmd-20201231x10k.htm": { "axisCustom": 0, "axisStandard": 16, "contextCount": 132, "dts": { "calculationLink": { "local": [ "irmd-20201231_cal.xml" ] }, "definitionLink": { "local": [ "irmd-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": [ "irmd-20201231x10k.htm" ] }, "labelLink": { "local": [ "irmd-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": [ "irmd-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": [ "irmd-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", "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/negated-2009-12-16.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": 503, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 8, "http://www.iradimed.com/20201231": 3, "http://xbrl.sec.gov/dei/2020-01-31": 8, "total": 19 }, "keyCustom": 40, "keyStandard": 367, "memberCustom": 14, "memberStandard": 26, "nsprefix": "irmd", "nsuri": "http://www.iradimed.com/20201231", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "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://www.iradimed.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "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": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - Revenue", "role": "http://www.iradimed.com/role/DisclosureRevenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - Inventory", "role": "http://www.iradimed.com/role/DisclosureInventory", "shortName": "Inventory", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Property and Equipment", "role": "http://www.iradimed.com/role/DisclosurePropertyAndEquipment", "shortName": "Property and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Intangible Assets", "role": "http://www.iradimed.com/role/DisclosureIntangibleAssets", "shortName": "Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "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 - Investments", "role": "http://www.iradimed.com/role/DisclosureInvestments", "shortName": "Investments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Fair Value Measurements", "role": "http://www.iradimed.com/role/DisclosureFairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Accumulated Other Comprehensive Income", "role": "http://www.iradimed.com/role/DisclosureAccumulatedOtherComprehensiveIncome", "shortName": "Accumulated Other Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Stock-Based Compensation", "role": "http://www.iradimed.com/role/DisclosureStockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Other Income, Net", "role": "http://www.iradimed.com/role/DisclosureOtherIncomeNet", "shortName": "Other Income, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - Income Taxes", "role": "http://www.iradimed.com/role/DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_3zvL8-mkVk62YxYrMovBHw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP7cqdYXnUuXk8aiP4H6jA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - BALANCE SHEETS", "role": "http://www.iradimed.com/role/StatementBalanceSheets", "shortName": "BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_3zvL8-mkVk62YxYrMovBHw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP7cqdYXnUuXk8aiP4H6jA", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - Leases", "role": "http://www.iradimed.com/role/DisclosureLeases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - Employee Benefit Plan", "role": "http://www.iradimed.com/role/DisclosureEmployeeBenefitPlan", "shortName": "Employee Benefit Plan", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - Commitments and Contingencies", "role": "http://www.iradimed.com/role/DisclosureCommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11501 - Disclosure - Capital Stock", "role": "http://www.iradimed.com/role/DisclosureCapitalStock", "shortName": "Capital Stock", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UseOfEstimates", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20102 - Disclosure - Organization and Significant Accounting Policies (Policies)", "role": "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies", "shortName": "Organization and Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UseOfEstimates", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30103 - Disclosure - Organization and Significant Accounting Policies (Tables)", "role": "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesTables", "shortName": "Organization and Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - Revenue (Tables)", "role": "http://www.iradimed.com/role/DisclosureRevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - Inventory (Tables)", "role": "http://www.iradimed.com/role/DisclosureInventoryTables", "shortName": "Inventory (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - Property and Equipment (Tables)", "role": "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentTables", "shortName": "Property and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - Intangible Assets (Tables)", "role": "http://www.iradimed.com/role/DisclosureIntangibleAssetsTables", "shortName": "Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_3zvL8-mkVk62YxYrMovBHw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unitRef": "Unit_Divide_USD_shares_7q1K7rg5KEaeOhafJWGCxw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - BALANCE SHEETS (Parenthetical)", "role": "http://www.iradimed.com/role/StatementBalanceSheetsParenthetical", "shortName": "BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_3zvL8-mkVk62YxYrMovBHw", "decimals": "INF", "lang": null, "name": "us-gaap:CommonStockSharesIssued", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_QggX1Sn6D02bXwLAN6nNCw", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - Investments (Tables)", "role": "http://www.iradimed.com/role/DisclosureInvestmentsTables", "shortName": "Investments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - Fair Value Measurements (Tables)", "role": "http://www.iradimed.com/role/DisclosureFairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables)", "role": "http://www.iradimed.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossTables", "shortName": "Accumulated Other Comprehensive Income (Loss) (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - Stock-Based Compensation (Tables)", "role": "http://www.iradimed.com/role/DisclosureStockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherNonoperatingExpenseByComponentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - Disclosure - Other Income, Net (Tables)", "role": "http://www.iradimed.com/role/DisclosureOtherIncomeNetTables", "shortName": "Other Income, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherNonoperatingExpenseByComponentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31103 - Disclosure - Income Taxes (Tables)", "role": "http://www.iradimed.com/role/DisclosureIncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31203 - Disclosure - Leases (Tables)", "role": "http://www.iradimed.com/role/DisclosureLeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueRecognitionPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": "INF", "first": true, "lang": null, "name": "irmd:PercentageOfFeesToGroupPurchasingOrganizationsOnSalesToItsMembers", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_-nR7PSfIWk-yjA3gts7FlA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - Organization and Significant Accounting Policies (Details)", "role": "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails", "shortName": "Organization and Significant Accounting Policies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RevenueRecognitionPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": "INF", "first": true, "lang": null, "name": "irmd:PercentageOfFeesToGroupPurchasingOrganizationsOnSalesToItsMembers", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_-nR7PSfIWk-yjA3gts7FlA", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_ZP7cqdYXnUuXk8aiP4H6jA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40102 - Disclosure - Organization and Significant Accounting Policies - Basic and Diluted Net Income per Share (Details)", "role": "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesBasicAndDilutedNetIncomePerShareDetails", "shortName": "Organization and Significant Accounting Policies - Basic and Diluted Net Income per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_09-2oX1RdEaptmopKQEbQA", "decimals": "0", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_QggX1Sn6D02bXwLAN6nNCw", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_ZP7cqdYXnUuXk8aiP4H6jA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Revenue - Information by geographic region (Details)", "role": "http://www.iradimed.com/role/DisclosureRevenueInformationByGeographicRegionDetails", "shortName": "Revenue - Information by geographic region (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_srt_StatementGeographicalAxis_country_US_oYeRpAP1cUGyB2dw8Rp97A", "decimals": "0", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP7cqdYXnUuXk8aiP4H6jA", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP7cqdYXnUuXk8aiP4H6jA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - STATEMENTS OF OPERATIONS", "role": "http://www.iradimed.com/role/StatementStatementsOfOperations", "shortName": "STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP7cqdYXnUuXk8aiP4H6jA", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": "0", "first": true, "lang": null, "name": "irmd:RevenueFromContractWithCustomerBeforeOtherIncomeExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP7cqdYXnUuXk8aiP4H6jA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - Revenue - Information by Type (Details)", "role": "http://www.iradimed.com/role/DisclosureRevenueInformationByTypeDetails", "shortName": "Revenue - Information by Type (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": "0", "first": true, "lang": null, "name": "irmd:RevenueFromContractWithCustomerBeforeOtherIncomeExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP7cqdYXnUuXk8aiP4H6jA", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_3zvL8-mkVk62YxYrMovBHw", "decimals": "0", "first": true, "lang": null, "name": "irmd:AdvancePaymentsFromCustomers", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP7cqdYXnUuXk8aiP4H6jA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40203 - Disclosure - Revenue - Contract Liabilities (Details)", "role": "http://www.iradimed.com/role/DisclosureRevenueContractLiabilitiesDetails", "shortName": "Revenue - Contract Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_3zvL8-mkVk62YxYrMovBHw", "decimals": "0", "first": true, "lang": null, "name": "irmd:AdvancePaymentsFromCustomers", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP7cqdYXnUuXk8aiP4H6jA", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_3zvL8-mkVk62YxYrMovBHw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP7cqdYXnUuXk8aiP4H6jA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40204 - Disclosure - Revenue - Capitalized Contract Costs (Details)", "role": "http://www.iradimed.com/role/DisclosureRevenueCapitalizedContractCostsDetails", "shortName": "Revenue - Capitalized Contract Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_3zvL8-mkVk62YxYrMovBHw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP7cqdYXnUuXk8aiP4H6jA", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_3zvL8-mkVk62YxYrMovBHw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP7cqdYXnUuXk8aiP4H6jA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Inventory (Details)", "role": "http://www.iradimed.com/role/DisclosureInventoryDetails", "shortName": "Inventory (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_3zvL8-mkVk62YxYrMovBHw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP7cqdYXnUuXk8aiP4H6jA", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_3zvL8-mkVk62YxYrMovBHw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP7cqdYXnUuXk8aiP4H6jA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Property and Equipment (Details)", "role": "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentDetails", "shortName": "Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_3zvL8-mkVk62YxYrMovBHw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP7cqdYXnUuXk8aiP4H6jA", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_3zvL8-mkVk62YxYrMovBHw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentNet", "reportCount": 1, "unitRef": "Unit_Standard_USD_ZP7cqdYXnUuXk8aiP4H6jA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - Property and Equipment - Geographic information (Details)", "role": "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentGeographicInformationDetails", "shortName": "Property and Equipment - Geographic information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_srt_StatementGeographicalAxis_country_US_h8jRTy77OECn7ry_0Xjttw", "decimals": "0", "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP7cqdYXnUuXk8aiP4H6jA", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_3zvL8-mkVk62YxYrMovBHw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP7cqdYXnUuXk8aiP4H6jA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Intangible Assets (Details)", "role": "http://www.iradimed.com/role/DisclosureIntangibleAssetsDetails", "shortName": "Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_3zvL8-mkVk62YxYrMovBHw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP7cqdYXnUuXk8aiP4H6jA", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_3zvL8-mkVk62YxYrMovBHw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:TradingSecuritiesDebtAmortizedCost", "reportCount": 1, "unitRef": "Unit_Standard_USD_ZP7cqdYXnUuXk8aiP4H6jA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Investments (Details)", "role": "http://www.iradimed.com/role/DisclosureInvestmentsDetails", "shortName": "Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_09-2oX1RdEaptmopKQEbQA", "decimals": "0", "lang": null, "name": "us-gaap:DebtSecuritiesTradingUnrealizedGain", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP7cqdYXnUuXk8aiP4H6jA", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_3zvL8-mkVk62YxYrMovBHw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP7cqdYXnUuXk8aiP4H6jA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40602 - Disclosure - Investments - Schedule of maturities (Details)", "role": "http://www.iradimed.com/role/DisclosureInvestmentsScheduleOfMaturitiesDetails", "shortName": "Investments - Schedule of maturities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_3zvL8-mkVk62YxYrMovBHw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP7cqdYXnUuXk8aiP4H6jA", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "irmd:FairValueAssetsAmountTransferredBetweenMeasurementLevels", "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_3zvL8-mkVk62YxYrMovBHw", "decimals": "0", "first": true, "lang": null, "name": "irmd:FairValueAssetsAmountTransferredBetweenMeasurementLevels", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP7cqdYXnUuXk8aiP4H6jA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Fair Value Measurements (Details)", "role": "http://www.iradimed.com/role/DisclosureFairValueMeasurementsDetails", "shortName": "Fair Value Measurements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "irmd:FairValueAssetsAmountTransferredBetweenMeasurementLevels", "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_3zvL8-mkVk62YxYrMovBHw", "decimals": "0", "first": true, "lang": null, "name": "irmd:FairValueAssetsAmountTransferredBetweenMeasurementLevels", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP7cqdYXnUuXk8aiP4H6jA", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_ZP7cqdYXnUuXk8aiP4H6jA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - STATEMENTS OF COMPREHENSIVE INCOME", "role": "http://www.iradimed.com/role/StatementStatementsOfComprehensiveIncome", "shortName": "STATEMENTS OF COMPREHENSIVE INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": "0", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP7cqdYXnUuXk8aiP4H6jA", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "As_Of_12_31_2019_gZVMH1PcTkSgdGP8UNZ0Ig", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_ZP7cqdYXnUuXk8aiP4H6jA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Accumulated Other Comprehensive Income (Details)", "role": "http://www.iradimed.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails", "shortName": "Accumulated Other Comprehensive Income (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "As_Of_12_31_2017_dcP37M8WLEiH2jRoGvXG_A", "decimals": "0", "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP7cqdYXnUuXk8aiP4H6jA", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "As_Of_4_30_2014_us-gaap_PlanNameAxis_irmd_EquityIncentivePlan2014Member_sur-Vejj1EOqMFcwDVqxCw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_QggX1Sn6D02bXwLAN6nNCw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Stock-Based Compensation (Details)", "role": "http://www.iradimed.com/role/DisclosureStockBasedCompensationDetails", "shortName": "Stock-Based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "As_Of_4_30_2014_us-gaap_PlanNameAxis_irmd_EquityIncentivePlan2014Member_sur-Vejj1EOqMFcwDVqxCw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_QggX1Sn6D02bXwLAN6nNCw", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP7cqdYXnUuXk8aiP4H6jA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40902 - Disclosure - Stock-Based Compensation - Stock-based compensation expense (Details)", "role": "http://www.iradimed.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails", "shortName": "Stock-Based Compensation - Stock-based compensation expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP7cqdYXnUuXk8aiP4H6jA", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "As_Of_12_31_2019_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_5jLbx3co1kSv79VCPBH41A", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_QggX1Sn6D02bXwLAN6nNCw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40903 - Disclosure - Stock-Based Compensation - Stock Options and Restricted Stock Units Activity (Details)", "role": "http://www.iradimed.com/role/DisclosureStockBasedCompensationStockOptionsAndRestrictedStockUnitsActivityDetails", "shortName": "Stock-Based Compensation - Stock Options and Restricted Stock Units Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_6LkUtg3qIkenwK0PT9fXbQ", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_QggX1Sn6D02bXwLAN6nNCw", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "As_Of_12_31_2019_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_Ybh-EAX6MkaRMa_rrMZvcg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_QggX1Sn6D02bXwLAN6nNCw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40904 - Disclosure - Stock-Based Compensation - Restricted Stock Units (Details)", "role": "http://www.iradimed.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "shortName": "Stock-Based Compensation - Restricted Stock Units (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "As_Of_12_31_2019_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_Ybh-EAX6MkaRMa_rrMZvcg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_QggX1Sn6D02bXwLAN6nNCw", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "As_Of_7_21_2014_us-gaap_StatementEquityComponentsAxis_us-gaap_WarrantMember_us-gaap_SubsidiarySaleOfStockAxis_us-gaap_IPOMember_OfXn92RT80-8Rmvb3BLYpw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_QggX1Sn6D02bXwLAN6nNCw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40905 - Disclosure - Stock-Based Compensation - Warrants (Details)", "role": "http://www.iradimed.com/role/DisclosureStockBasedCompensationWarrantsDetails", "shortName": "Stock-Based Compensation - Warrants (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "As_Of_7_21_2014_us-gaap_StatementEquityComponentsAxis_us-gaap_WarrantMember_us-gaap_SubsidiarySaleOfStockAxis_us-gaap_IPOMember_OfXn92RT80-8Rmvb3BLYpw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_QggX1Sn6D02bXwLAN6nNCw", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherNonoperatingExpenseByComponentTextBlock", "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:InvestmentIncomeInterest", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP7cqdYXnUuXk8aiP4H6jA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Other Income, Net (Details)", "role": "http://www.iradimed.com/role/DisclosureOtherIncomeNetDetails", "shortName": "Other Income, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherNonoperatingExpenseByComponentTextBlock", "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:InvestmentIncomeInterest", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP7cqdYXnUuXk8aiP4H6jA", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP7cqdYXnUuXk8aiP4H6jA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Income Taxes - Components of the provision for income taxes (Details)", "role": "http://www.iradimed.com/role/DisclosureIncomeTaxesComponentsOfProvisionForIncomeTaxesDetails", "shortName": "Income Taxes - Components of the provision for income taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP7cqdYXnUuXk8aiP4H6jA", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_3zvL8-mkVk62YxYrMovBHw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP7cqdYXnUuXk8aiP4H6jA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41102 - Disclosure - Income Taxes - Significant components of deferred taxes (Details)", "role": "http://www.iradimed.com/role/DisclosureIncomeTaxesSignificantComponentsOfDeferredTaxesDetails", "shortName": "Income Taxes - Significant components of deferred taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_3zvL8-mkVk62YxYrMovBHw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP7cqdYXnUuXk8aiP4H6jA", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_3zvL8-mkVk62YxYrMovBHw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP7cqdYXnUuXk8aiP4H6jA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41103 - Disclosure - Income Taxes - Operating loss (Details)", "role": "http://www.iradimed.com/role/DisclosureIncomeTaxesOperatingLossDetails", "shortName": "Income Taxes - Operating loss (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_3zvL8-mkVk62YxYrMovBHw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP7cqdYXnUuXk8aiP4H6jA", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP7cqdYXnUuXk8aiP4H6jA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00305 - Statement - STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical)", "role": "http://www.iradimed.com/role/StatementStatementsOfComprehensiveIncomeParenthetical", "shortName": "STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP7cqdYXnUuXk8aiP4H6jA", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_-nR7PSfIWk-yjA3gts7FlA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41104 - Disclosure - Income Taxes - Reconciliation of the statutory U.S. federal tax rate to effective rate (Details)", "role": "http://www.iradimed.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryUsFederalTaxRateToEffectiveRateDetails", "shortName": "Income Taxes - Reconciliation of the statutory U.S. federal tax rate to effective rate (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_-nR7PSfIWk-yjA3gts7FlA", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "As_Of_1_31_2014_us-gaap_PropertyPlantAndEquipmentByTypeAxis_irmd_WinterSpringsFloridaFacilityMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_irmd_SusiLLCMember__olcakcz3Uq__lH9nWQ1dA", "decimals": "0", "first": true, "lang": null, "name": "irmd:MonthlyBaseRent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP7cqdYXnUuXk8aiP4H6jA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - Leases (Details)", "role": "http://www.iradimed.com/role/DisclosureLeasesDetails", "shortName": "Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "As_Of_1_31_2014_us-gaap_PropertyPlantAndEquipmentByTypeAxis_irmd_WinterSpringsFloridaFacilityMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_irmd_SusiLLCMember__olcakcz3Uq__lH9nWQ1dA", "decimals": "0", "first": true, "lang": null, "name": "irmd:MonthlyBaseRent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP7cqdYXnUuXk8aiP4H6jA", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP7cqdYXnUuXk8aiP4H6jA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41202 - Disclosure - Leases - Operating Lease Cost (Details)", "role": "http://www.iradimed.com/role/DisclosureLeasesOperatingLeaseCostDetails", "shortName": "Leases - Operating Lease Cost (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP7cqdYXnUuXk8aiP4H6jA", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_3zvL8-mkVk62YxYrMovBHw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP7cqdYXnUuXk8aiP4H6jA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41203 - Disclosure - Leases - Maturity of Lease Liabilities (Details)", "role": "http://www.iradimed.com/role/DisclosureLeasesMaturityOfLeaseLiabilitiesDetails", "shortName": "Leases - Maturity of Lease Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_3zvL8-mkVk62YxYrMovBHw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP7cqdYXnUuXk8aiP4H6jA", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP7cqdYXnUuXk8aiP4H6jA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - Employee Benefit Plan (Details)", "role": "http://www.iradimed.com/role/DisclosureEmployeeBenefitPlanDetails", "shortName": "Employee Benefit Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP7cqdYXnUuXk8aiP4H6jA", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_3zvL8-mkVk62YxYrMovBHw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PurchaseObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP7cqdYXnUuXk8aiP4H6jA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - Commitments and Contingencies (Details)", "role": "http://www.iradimed.com/role/DisclosureCommitmentsAndContingenciesDetails", "shortName": "Commitments and Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_3zvL8-mkVk62YxYrMovBHw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PurchaseObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP7cqdYXnUuXk8aiP4H6jA", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "us-gaap:CommonStockSharesAuthorized", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_3zvL8-mkVk62YxYrMovBHw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesAuthorized", "reportCount": 1, "unitRef": "Unit_Standard_shares_QggX1Sn6D02bXwLAN6nNCw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41501 - Disclosure - Capital Stock (Details)", "role": "http://www.iradimed.com/role/DisclosureCapitalStockDetails", "shortName": "Capital Stock (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_us-gaap_StatementClassOfStockAxis_us-gaap_PreferredStockMember_B_9S2ULRSEyiNbMqBVTTvA", "decimals": "INF", "lang": null, "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_QggX1Sn6D02bXwLAN6nNCw", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "As_Of_12_31_2017_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember__ey9bUjc4kGJW8rncEL43A", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP7cqdYXnUuXk8aiP4H6jA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - STATEMENTS OF STOCKHOLDERS' EQUITY", "role": "http://www.iradimed.com/role/StatementStatementsOfStockholdersEquity", "shortName": "STATEMENTS OF STOCKHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "As_Of_12_31_2017_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember__ey9bUjc4kGJW8rncEL43A", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP7cqdYXnUuXk8aiP4H6jA", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP7cqdYXnUuXk8aiP4H6jA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00500 - Statement - STATEMENTS OF CASH FLOWS", "role": "http://www.iradimed.com/role/StatementStatementsOfCashFlows", "shortName": "STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP7cqdYXnUuXk8aiP4H6jA", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - Organization and Significant Accounting Policies", "role": "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPolicies", "shortName": "Organization and Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irmd-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_T6zcDghGhki3wuBBgkKWCA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 40, "tag": { "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "U [S]", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails", "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentGeographicInformationDetails", "http://www.iradimed.com/role/DisclosureRevenueInformationByGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.iradimed.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://www.iradimed.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://www.iradimed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r544", "r545", "r546" ], "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://www.iradimed.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://www.iradimed.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://www.iradimed.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://www.iradimed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r547" ], "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://www.iradimed.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://www.iradimed.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://www.iradimed.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://www.iradimed.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://www.iradimed.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://www.iradimed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r548" ], "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://www.iradimed.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://www.iradimed.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://www.iradimed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r548" ], "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://www.iradimed.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://www.iradimed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r548" ], "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://www.iradimed.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://www.iradimed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r549" ], "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://www.iradimed.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://www.iradimed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r548" ], "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://www.iradimed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r548" ], "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://www.iradimed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r548" ], "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://www.iradimed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r548" ], "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://www.iradimed.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://www.iradimed.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://www.iradimed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r544", "r545", "r546" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.iradimed.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://www.iradimed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r542" ], "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://www.iradimed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r543" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "irmd_AdvancePaymentsFromCustomers": { "auth_ref": [], "calculation": { "http://www.iradimed.com/role/DisclosureRevenueContractLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Advance Payments From Customers", "terseLabel": "Advance payments from customers" } } }, "localname": "AdvancePaymentsFromCustomers", "nsuri": "http://www.iradimed.com/20201231", "presentation": [ "http://www.iradimed.com/role/DisclosureRevenueContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "irmd_AdvertisingAndMarketingCostsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for advertising and marketing expenses.", "label": "Advertising and Marketing Costs [Policy Text Block]", "terseLabel": "Advertising and Marketing" } } }, "localname": "AdvertisingAndMarketingCostsPolicyTextBlock", "nsuri": "http://www.iradimed.com/20201231", "presentation": [ "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "irmd_AmortizationOfExtendedWarrantyAgreements": { "auth_ref": [], "calculation": { "http://www.iradimed.com/role/DisclosureRevenueInformationByTypeDetails": { "order": 1.0, "parentTag": "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization of extended warranty agreements.", "label": "Amortization of Extended Warranty Agreements", "terseLabel": "Amortization of extended warranty agreements" } } }, "localname": "AmortizationOfExtendedWarrantyAgreements", "nsuri": "http://www.iradimed.com/20201231", "presentation": [ "http://www.iradimed.com/role/DisclosureRevenueInformationByTypeDetails" ], "xbrltype": "monetaryItemType" }, "irmd_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "N/A", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Abstract]", "terseLabel": "Anti-dilutive stock" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAbstract", "nsuri": "http://www.iradimed.com/20201231", "presentation": [ "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesBasicAndDilutedNetIncomePerShareDetails" ], "xbrltype": "stringItemType" }, "irmd_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughThreeYearsAmortizedCost": { "auth_ref": [], "calculation": { "http://www.iradimed.com/role/DisclosureInvestmentsScheduleOfMaturitiesDetails": { "order": 2.0, "parentTag": "us-gaap_TradingSecuritiesDebtAmortizedCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after adjustments of available-for-sale debt securities at cost, maturing in the second fiscal year through the third fiscal year following the latest fiscal year. Adjustments include, but are not limited to, accretion, amortization, collection of cash, previous other-than-temporary impairments (OTTI) recognized in earnings less cumulative-effect adjustments, and fair value hedge accounting adjustments. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Available For Sale Securities Debt Maturities After One Through Three Years Amortized Cost", "terseLabel": "1 to 3 years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughThreeYearsAmortizedCost", "nsuri": "http://www.iradimed.com/20201231", "presentation": [ "http://www.iradimed.com/role/DisclosureInvestmentsScheduleOfMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "irmd_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughThreeYearsFairValue": { "auth_ref": [], "calculation": { "http://www.iradimed.com/role/DisclosureInvestmentsScheduleOfMaturitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of available-for-sale debt securities maturing in the second fiscal year through the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Available For Sale Securities Debt Maturities After One Through Three Years Fair Value", "terseLabel": "1 to 3 years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughThreeYearsFairValue", "nsuri": "http://www.iradimed.com/20201231", "presentation": [ "http://www.iradimed.com/role/DisclosureInvestmentsScheduleOfMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "irmd_BoardOfDirectorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Leader of the entity's board of directors who presides over board meetings and other board activities. The board of director is often the chief executive officer as well, and in such a case would be the entity's highest ranking officer.", "label": "Board Of Directors [Member]", "terseLabel": "Board of directors" } } }, "localname": "BoardOfDirectorsMember", "nsuri": "http://www.iradimed.com/20201231", "presentation": [ "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "irmd_ClassOfWarrantOrRightExerciseOfWarrantsOrRights": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercise share or warrants or rights outstanding.", "label": "Class of Warrant or Right, Exercise of Warrants or Rights", "terseLabel": "Warrants exercised" } } }, "localname": "ClassOfWarrantOrRightExerciseOfWarrantsOrRights", "nsuri": "http://www.iradimed.com/20201231", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationWarrantsDetails" ], "xbrltype": "sharesItemType" }, "irmd_ClassOfWarrantOrRightExercisePriceOfWarrantsExpressedAsPercentageOfSharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to the warrants' exercise price, expressed as a percent of share price.", "label": "Class of Warrant or Right, Exercise Price of Warrants, Expressed as a Percentage of Share Price", "terseLabel": "Exercise price expressed as a percent of original issue price" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsExpressedAsPercentageOfSharePrice", "nsuri": "http://www.iradimed.com/20201231", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationWarrantsDetails" ], "xbrltype": "percentItemType" }, "irmd_ComputerSoftwareAndHardwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to collection of computer programs and related data that provide instructions to a computer and information about long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.", "label": "Computer Software And Hardware [Member]", "terseLabel": "Computer software and hardware" } } }, "localname": "ComputerSoftwareAndHardwareMember", "nsuri": "http://www.iradimed.com/20201231", "presentation": [ "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails", "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "irmd_ContractWithCustomerLiabilityDecreaseDueToRecognitionOfRevenue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in contract liabilities due to recognition of revenue.", "label": "Contract with Customer, Liability, Decrease Due to Recognition of Revenue", "negatedLabel": "Decreases due to recognition of revenue" } } }, "localname": "ContractWithCustomerLiabilityDecreaseDueToRecognitionOfRevenue", "nsuri": "http://www.iradimed.com/20201231", "presentation": [ "http://www.iradimed.com/role/DisclosureRevenueContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "irmd_ContractWithCustomerLiabilityIncreaseDueToCashReceivedFromCustomers": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in contract liabilities due to cash received from customers.", "label": "Contract with Customer, Liability, Increase Due to Cash Received from Customers", "terseLabel": "Increases due to cash received from customers" } } }, "localname": "ContractWithCustomerLiabilityIncreaseDueToCashReceivedFromCustomers", "nsuri": "http://www.iradimed.com/20201231", "presentation": [ "http://www.iradimed.com/role/DisclosureRevenueContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "irmd_CumulativeEffectOfProspectiveApplicationOfNewAccountingPrincipleNetOfTax": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of cumulative effect adjustment on equity or net assets for prospective application of a new accounting principle.", "label": "Cumulative Effect Of Prospective Application Of New Accounting Principle, Net Of Tax", "terseLabel": "Cumulative effect from adoption of accounting standard update" } } }, "localname": "CumulativeEffectOfProspectiveApplicationOfNewAccountingPrincipleNetOfTax", "nsuri": "http://www.iradimed.com/20201231", "presentation": [ "http://www.iradimed.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "irmd_CumulativeEffectsOfProspectiveApplicationOfNewAccountingPrincipleNetOfTax": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of cumulative effect adjustment on equity or net assets for prospective application of a new accounting principle.", "label": "Cumulative Effects Of Prospective Application Of New Accounting Principle, Net Of Tax", "terseLabel": "Cumulative effect from adoption of accounting standard update" } } }, "localname": "CumulativeEffectsOfProspectiveApplicationOfNewAccountingPrincipleNetOfTax", "nsuri": "http://www.iradimed.com/20201231", "presentation": [ "http://www.iradimed.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "monetaryItemType" }, "irmd_DevicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to devices of the entity.", "label": "Devices [Member]", "terseLabel": "Devices" } } }, "localname": "DevicesMember", "nsuri": "http://www.iradimed.com/20201231", "presentation": [ "http://www.iradimed.com/role/DisclosureRevenueInformationByTypeDetails" ], "xbrltype": "domainItemType" }, "irmd_EffectiveIncomeTaxRateReconciliationCaresActNetOperatingLossCarryback": { "auth_ref": [], "calculation": { "http://www.iradimed.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryUsFederalTaxRateToEffectiveRateDetails": { "order": 3.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of effective income tax rate reconciliation Cares Act Net Operating Loss carryback.", "label": "Effective Income Tax Rate Reconciliation Cares Act Net Operating Loss carryback", "terseLabel": "CARES Act NOL carryback" } } }, "localname": "EffectiveIncomeTaxRateReconciliationCaresActNetOperatingLossCarryback", "nsuri": "http://www.iradimed.com/20201231", "presentation": [ "http://www.iradimed.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryUsFederalTaxRateToEffectiveRateDetails" ], "xbrltype": "percentItemType" }, "irmd_EffectiveIncomeTaxRateReconciliationCompensationLimitationsPercent": { "auth_ref": [], "calculation": { "http://www.iradimed.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryUsFederalTaxRateToEffectiveRateDetails": { "order": 5.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "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 compensation limitations.", "label": "Effective Income Tax Rate Reconciliation, Compensation Limitations, Percent", "terseLabel": "Compensation limitations" } } }, "localname": "EffectiveIncomeTaxRateReconciliationCompensationLimitationsPercent", "nsuri": "http://www.iradimed.com/20201231", "presentation": [ "http://www.iradimed.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryUsFederalTaxRateToEffectiveRateDetails" ], "xbrltype": "percentItemType" }, "irmd_EffectiveIncomeTaxRateReconciliationNondeductiblePermanentItemsExpensePercent": { "auth_ref": [], "calculation": { "http://www.iradimed.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryUsFederalTaxRateToEffectiveRateDetails": { "order": 9.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "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 nondeductible expenses but not limited to meals and entertainment, Fines & penalties, Officers' life insurance.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Permanent Items Expense, Percent", "terseLabel": "Permanent items" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductiblePermanentItemsExpensePercent", "nsuri": "http://www.iradimed.com/20201231", "presentation": [ "http://www.iradimed.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryUsFederalTaxRateToEffectiveRateDetails" ], "xbrltype": "percentItemType" }, "irmd_EffectiveIncomeTaxRateReconciliationProvisionToReturnAdjustments": { "auth_ref": [], "calculation": { "http://www.iradimed.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryUsFederalTaxRateToEffectiveRateDetails": { "order": 8.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of effective income tax rate reconciliation provision to return adjustments.", "label": "Effective Income Tax Rate Reconciliation, Provision to Return Adjustments", "terseLabel": "Provision to return adjustments" } } }, "localname": "EffectiveIncomeTaxRateReconciliationProvisionToReturnAdjustments", "nsuri": "http://www.iradimed.com/20201231", "presentation": [ "http://www.iradimed.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryUsFederalTaxRateToEffectiveRateDetails" ], "xbrltype": "percentItemType" }, "irmd_EffectiveIncomeTaxRateReconciliationTaxDeficienciesOnExerciseAndVestingOfEquityAwards": { "auth_ref": [], "calculation": { "http://www.iradimed.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryUsFederalTaxRateToEffectiveRateDetails": { "order": 10.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of tax deficiencies on exercise and vesting of equity awards .", "label": "Effective Income Tax Rate Reconciliation, Tax Deficiencies on Exercise and Vesting of Equity Awards", "terseLabel": "Tax (windfalls) deficiencies on exercise and vesting of equity awards" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxDeficienciesOnExerciseAndVestingOfEquityAwards", "nsuri": "http://www.iradimed.com/20201231", "presentation": [ "http://www.iradimed.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryUsFederalTaxRateToEffectiveRateDetails" ], "xbrltype": "percentItemType" }, "irmd_EmployeesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to employees.", "label": "Employees [Member]", "terseLabel": "Employees" } } }, "localname": "EmployeesMember", "nsuri": "http://www.iradimed.com/20201231", "presentation": [ "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "irmd_EquityIncentivePlan2014Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to 2014 equity incentive plan.", "label": "Equity Incentive Plan2014 [Member]", "terseLabel": "Equity Incentive Plan 2014" } } }, "localname": "EquityIncentivePlan2014Member", "nsuri": "http://www.iradimed.com/20201231", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "irmd_FairValueAssetsAmountTransferredBetweenMeasurementLevels": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of transfer of assets between the levels of fair value hierarchy.", "label": "Fair Value Assets Amount Transferred between Measurement Levels", "terseLabel": "Fair value assets, amount transferred between measurement levels" } } }, "localname": "FairValueAssetsAmountTransferredBetweenMeasurementLevels", "nsuri": "http://www.iradimed.com/20201231", "presentation": [ "http://www.iradimed.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "irmd_FairValueLiabilitiesAmountTransferredBetweenMeasurementLevels": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of transfer of liabilities between the levels of fair value hierarchy.", "label": "Fair Value Liabilities Amount Transferred between Measurement Levels", "terseLabel": "Fair value liabilities, amount transferred between measurement levels" } } }, "localname": "FairValueLiabilitiesAmountTransferredBetweenMeasurementLevels", "nsuri": "http://www.iradimed.com/20201231", "presentation": [ "http://www.iradimed.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "irmd_IncreaseDecreaseInWarrantyReserve": { "auth_ref": [], "calculation": { "http://www.iradimed.com/role/StatementStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the increase (decrease) during the period in the carrying amount (including both current and noncurrent portions of the accrual) of the liability pertaining to warranty reserve.", "label": "Increase Decrease in Warranty Reserve", "terseLabel": "Warranty reserve" } } }, "localname": "IncreaseDecreaseInWarrantyReserve", "nsuri": "http://www.iradimed.com/20201231", "presentation": [ "http://www.iradimed.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "irmd_IncrementalCommonSharesAttributableToDilutiveEffectOfRestrictedStockUnits": { "auth_ref": [], "calculation": { "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesBasicAndDilutedNetIncomePerShareDetails": { "order": 3.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of restricted stock units arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Restricted Stock Units", "terseLabel": "Restricted Stock Units" } } }, "localname": "IncrementalCommonSharesAttributableToDilutiveEffectOfRestrictedStockUnits", "nsuri": "http://www.iradimed.com/20201231", "presentation": [ "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesBasicAndDilutedNetIncomePerShareDetails" ], "xbrltype": "sharesItemType" }, "irmd_InternallyDevelopedSoftwareInProcessMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to exclusive legal right granted by the government to the owner of the internally developed software to exploit an invention or a process for a period of time specified by law, which are in process.", "label": "Internally Developed Software In Process [Member]", "terseLabel": "Internally developed software - in process" } } }, "localname": "InternallyDevelopedSoftwareInProcessMember", "nsuri": "http://www.iradimed.com/20201231", "presentation": [ "http://www.iradimed.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "irmd_InternallyDevelopedSoftwareInUseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to exclusive legal right granted by the government to the owner of the internally developed to exploit an invention or a process for a period of time specified by law, which are in use.", "label": "Internally Developed Software In Use [Member]", "terseLabel": "Internally developed software - in use" } } }, "localname": "InternallyDevelopedSoftwareInUseMember", "nsuri": "http://www.iradimed.com/20201231", "presentation": [ "http://www.iradimed.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "irmd_InternationalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to International, a geographic region of the entity.", "label": "International [Member]", "terseLabel": "International" } } }, "localname": "InternationalMember", "nsuri": "http://www.iradimed.com/20201231", "presentation": [ "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails", "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentGeographicInformationDetails", "http://www.iradimed.com/role/DisclosureRevenueInformationByGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "irmd_LesseeLeasingArrangementsOperatingLeasesRenewalTermBeginningInTwoThousandNineteen": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the term of the lessee's leasing arrangement renewal beginning in 2019, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Lessee Leasing Arrangements Operating Leases Renewal Term Beginning in Two Thousand Nineteen", "terseLabel": "Renewal term of lease beginning in 2019" } } }, "localname": "LesseeLeasingArrangementsOperatingLeasesRenewalTermBeginningInTwoThousandNineteen", "nsuri": "http://www.iradimed.com/20201231", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesDetails" ], "xbrltype": "durationItemType" }, "irmd_LesseeLeasingArrangementsOperatingLeasesRenewalTermBeginningInTwoThousandTwentyFour": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the term of the lessee's leasing arrangement renewal beginning in 2024, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Lessee Leasing Arrangements Operating Leases Renewal Term Beginning in Two Thousand Twenty Four", "terseLabel": "Renewal term of lease beginning in 2024" } } }, "localname": "LesseeLeasingArrangementsOperatingLeasesRenewalTermBeginningInTwoThousandTwentyFour", "nsuri": "http://www.iradimed.com/20201231", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesDetails" ], "xbrltype": "durationItemType" }, "irmd_LesseeLeasingArrangementsOperatingLeasesRenewalTermThereafter": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the term of the lessee's leasing arrangement renewal thereafter, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Lessee Leasing Arrangements Operating Leases Renewal Term Thereafter", "terseLabel": "Renewal term lease thereafter" } } }, "localname": "LesseeLeasingArrangementsOperatingLeasesRenewalTermThereafter", "nsuri": "http://www.iradimed.com/20201231", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesDetails" ], "xbrltype": "durationItemType" }, "irmd_MRICompatibleIVInfusionPumpsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to MRI compatible IV infusion pumps, a product of the entity.", "label": "M R I Compatible I V Infusion Pumps [Member]", "terseLabel": "MRI Compatible IV Infusion Pump Systems" } } }, "localname": "MRICompatibleIVInfusionPumpsMember", "nsuri": "http://www.iradimed.com/20201231", "presentation": [ "http://www.iradimed.com/role/DisclosureRevenueInformationByTypeDetails" ], "xbrltype": "domainItemType" }, "irmd_MonthlyBaseRent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the monthly base rent amount during the term of the lease.", "label": "Monthly Base Rent", "terseLabel": "Monthly base rent" } } }, "localname": "MonthlyBaseRent", "nsuri": "http://www.iradimed.com/20201231", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "irmd_MriCompatiblePatientVitalSignsMonitoringSystemsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to MRI compatible IV infusion pumps, a product of the entity.", "label": "Mri Compatible Patient Vital Signs Monitoring Systems [Member]", "terseLabel": "MRI Compatible Patient Vital Signs Monitoring Systems" } } }, "localname": "MriCompatiblePatientVitalSignsMonitoringSystemsMember", "nsuri": "http://www.iradimed.com/20201231", "presentation": [ "http://www.iradimed.com/role/DisclosureRevenueInformationByTypeDetails" ], "xbrltype": "domainItemType" }, "irmd_NumberOfSuccessiveRenewalTermOfLease": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of successive renewal term of lease.", "label": "Number of Successive Renewal Term of Lease", "terseLabel": "Number of successive renewal terms of lease" } } }, "localname": "NumberOfSuccessiveRenewalTermOfLease", "nsuri": "http://www.iradimed.com/20201231", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesDetails" ], "xbrltype": "integerItemType" }, "irmd_NumberOfVoteOnCommonStock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of votes that each common stock is entitled to.", "label": "Number of Vote on Common Stock", "terseLabel": "Number of voting right on each common stock" } } }, "localname": "NumberOfVoteOnCommonStock", "nsuri": "http://www.iradimed.com/20201231", "presentation": [ "http://www.iradimed.com/role/DisclosureCapitalStockDetails" ], "xbrltype": "integerItemType" }, "irmd_NumberOfVoteOnPreferredStock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of votes that each preferred stock is entitled to.", "label": "Number of Vote on Preferred Stock", "terseLabel": "Number of voting right on each preferred stock" } } }, "localname": "NumberOfVoteOnPreferredStock", "nsuri": "http://www.iradimed.com/20201231", "presentation": [ "http://www.iradimed.com/role/DisclosureCapitalStockDetails" ], "xbrltype": "integerItemType" }, "irmd_OrganizationAndSignificantAccountingPoliciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization and Significant Accounting Policies [Line Items]", "terseLabel": "Organization and significant accounting policies" } } }, "localname": "OrganizationAndSignificantAccountingPoliciesLineItems", "nsuri": "http://www.iradimed.com/20201231", "presentation": [ "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "irmd_PatentsInProcessMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law, which are in process.", "label": "Patents In Process [Member]", "terseLabel": "Patents - in process" } } }, "localname": "PatentsInProcessMember", "nsuri": "http://www.iradimed.com/20201231", "presentation": [ "http://www.iradimed.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "irmd_PatentsInUseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law, which are in use.", "label": "Patents In Use [Member]", "terseLabel": "Patents - in use" } } }, "localname": "PatentsInUseMember", "nsuri": "http://www.iradimed.com/20201231", "presentation": [ "http://www.iradimed.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "irmd_PercentageOfFeesToGroupPurchasingOrganizationsOnSalesToItsMembers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of fees agreed to pay to Group Purchasing Organizations based on sales made to its members as a part of sales agreement.", "label": "Percentage of Fees to Group Purchasing Organizations on Sales to Its Members", "terseLabel": "GPOs fee as a percentage of sales of our products to members of GPO" } } }, "localname": "PercentageOfFeesToGroupPurchasingOrganizationsOnSalesToItsMembers", "nsuri": "http://www.iradimed.com/20201231", "presentation": [ "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails" ], "xbrltype": "percentItemType" }, "irmd_PreferredStockInitialConversionPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represent the information pertaining to preferred stock conversion price.", "label": "Preferred Stock Initial Conversion Price Per Share", "terseLabel": "Conversion price (in dollars per share)" } } }, "localname": "PreferredStockInitialConversionPricePerShare", "nsuri": "http://www.iradimed.com/20201231", "presentation": [ "http://www.iradimed.com/role/DisclosureCapitalStockDetails" ], "xbrltype": "perShareItemType" }, "irmd_ProceedsFromIssuanceOfStockOptionAndWarrantsExercised": { "auth_ref": [], "calculation": { "http://www.iradimed.com/role/StatementStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from holders exercising their stock options or from issuance of rights to purchase common shares at predetermined price (usually issued together with corporate debt).", "label": "Proceeds from Issuance of Stock Option and Warrants exercised", "verboseLabel": "Proceeds from stock option and warrant exercises" } } }, "localname": "ProceedsFromIssuanceOfStockOptionAndWarrantsExercised", "nsuri": "http://www.iradimed.com/20201231", "presentation": [ "http://www.iradimed.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "irmd_PurchaseCommitmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Purchase Commitment [Abstract]", "terseLabel": "Purchase commitments" } } }, "localname": "PurchaseCommitmentAbstract", "nsuri": "http://www.iradimed.com/20201231", "presentation": [ "http://www.iradimed.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "irmd_RevenueFromContractWithCustomerBeforeOtherIncomeExcludingAssessedTax": { "auth_ref": [], "calculation": { "http://www.iradimed.com/role/DisclosureRevenueInformationByTypeDetails": { "order": 2.0, "parentTag": "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue excluding tax, earned from contracts with customers before other income.", "label": "Revenue from Contract with Customer Before Other Income, Excluding Assessed Tax", "terseLabel": "Total Devices revenue" } } }, "localname": "RevenueFromContractWithCustomerBeforeOtherIncomeExcludingAssessedTax", "nsuri": "http://www.iradimed.com/20201231", "presentation": [ "http://www.iradimed.com/role/DisclosureRevenueInformationByTypeDetails" ], "xbrltype": "monetaryItemType" }, "irmd_RevenueFromDisposablesAndServices": { "auth_ref": [], "calculation": { "http://www.iradimed.com/role/DisclosureRevenueInformationByTypeDetails": { "order": 3.0, "parentTag": "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue earned from disposables and services.", "label": "Revenue from Disposables and Services", "terseLabel": "Disposables, service and other" } } }, "localname": "RevenueFromDisposablesAndServices", "nsuri": "http://www.iradimed.com/20201231", "presentation": [ "http://www.iradimed.com/role/DisclosureRevenueInformationByTypeDetails" ], "xbrltype": "monetaryItemType" }, "irmd_ScheduleOfAccountingPoliciesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Summarization of information required and determined to be disclosed concerning significant accounting policies.", "label": "Schedule of Accounting Policies [Table]" } } }, "localname": "ScheduleOfAccountingPoliciesTable", "nsuri": "http://www.iradimed.com/20201231", "presentation": [ "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "irmd_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share based Compensation Arrangement By Share based Payment Award Options Outstanding Aggregate Intrinsic Value [Abstract]", "terseLabel": "Aggregate Intrinsic Value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueAbstract", "nsuri": "http://www.iradimed.com/20201231", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationStockOptionsAndRestrictedStockUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "irmd_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Share based Compensation Arrangement By Share based Payment Award Options Outstanding Weighted Average Remaining Contractual Term [Abstract]", "terseLabel": "Weighted-Average Remaining Contractual Life (Yrs.)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermAbstract", "nsuri": "http://www.iradimed.com/20201231", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationStockOptionsAndRestrictedStockUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "irmd_ShipmentsInTransit": { "auth_ref": [], "calculation": { "http://www.iradimed.com/role/DisclosureRevenueContractLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to shipments in-transit.", "label": "Shipments in-Transit", "terseLabel": "Shipments in-transit" } } }, "localname": "ShipmentsInTransit", "nsuri": "http://www.iradimed.com/20201231", "presentation": [ "http://www.iradimed.com/role/DisclosureRevenueContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "irmd_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been issued as a result of the exercise of stock options and warrants during the period.", "label": "Stock Issued During Period, Shares, Stock Options And Warrants Exercised", "terseLabel": "Exercise of stock options and warrants (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised", "nsuri": "http://www.iradimed.com/20201231", "presentation": [ "http://www.iradimed.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "irmd_StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options and warrants.", "label": "Stock Issued During Period, Value, Stock Options And Warrants Exercised", "terseLabel": "Exercise of stock options and warrants" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised", "nsuri": "http://www.iradimed.com/20201231", "presentation": [ "http://www.iradimed.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "irmd_SusiLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents details pertaining the Susi, LLC.", "label": "Susi L L C [Member]", "terseLabel": "Susi, LLC" } } }, "localname": "SusiLLCMember", "nsuri": "http://www.iradimed.com/20201231", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesDetails" ], "xbrltype": "domainItemType" }, "irmd_TermOfCustomerAcceptanceProvisions": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term of customer acceptance provisions for ensuring non damage of products during shipping process.", "label": "Term of Customer Acceptance Provisions", "terseLabel": "Term of customer-specified acceptance provisions" } } }, "localname": "TermOfCustomerAcceptanceProvisions", "nsuri": "http://www.iradimed.com/20201231", "presentation": [ "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails" ], "xbrltype": "durationItemType" }, "irmd_TermOfExtendedWarrantyAgreements": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term of extended warranty agreement, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Term of Extended Warranty Agreements", "terseLabel": "Extended warranty agreement period" } } }, "localname": "TermOfExtendedWarrantyAgreements", "nsuri": "http://www.iradimed.com/20201231", "presentation": [ "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails" ], "xbrltype": "durationItemType" }, "irmd_TermOfPaymentOfSalesMadeProvidedToDomesticCustomers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term of payment of sales made provided to domestic customers after transferring control, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Term of Payment of Sales Made Provided to Domestic Customers", "terseLabel": "Payment term to U.S. customers" } } }, "localname": "TermOfPaymentOfSalesMadeProvidedToDomesticCustomers", "nsuri": "http://www.iradimed.com/20201231", "presentation": [ "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails" ], "xbrltype": "durationItemType" }, "irmd_TermOfPaymentOfSalesMadeProvidedToInternationalDistributors": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term of payment of sales made provided to international distributors, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Term of Payment of Sales Made Provided to International Distributors", "terseLabel": "Payment term of remaining amount to international distributors" } } }, "localname": "TermOfPaymentOfSalesMadeProvidedToInternationalDistributors", "nsuri": "http://www.iradimed.com/20201231", "presentation": [ "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails" ], "xbrltype": "durationItemType" }, "irmd_ToolingInProcessMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to tooling in process equipment.", "label": "Tooling In Process [Member]", "terseLabel": "Tooling in-process" } } }, "localname": "ToolingInProcessMember", "nsuri": "http://www.iradimed.com/20201231", "presentation": [ "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "irmd_WarrantStrikePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercise or strike price stated for Warrant.", "label": "Warrant, Strike Price", "terseLabel": "Strike price (in dollars per share)" } } }, "localname": "WarrantStrikePrice", "nsuri": "http://www.iradimed.com/20201231", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationWarrantsDetails" ], "xbrltype": "perShareItemType" }, "irmd_WinterSpringsFloridaFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the Winter Springs, Florida facility.", "label": "Winter Springs Florida Facility [Member]", "terseLabel": "Winter Springs, Florida Facility" } } }, "localname": "WinterSpringsFloridaFacilityMember", "nsuri": "http://www.iradimed.com/20201231", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r297", "r298", "r441", "r442", "r443", "r444", "r445", "r446", "r465", "r512", "r515" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r297", "r298", "r441", "r442", "r443", "r444", "r445", "r446", "r465", "r512", "r515" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r168", "r266", "r269", "r469", "r511", "r513" ], "lang": { "en-us": { "role": { "label": "Products and Services [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureRevenueInformationByTypeDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r168", "r266", "r269", "r469", "r511", "r513" ], "lang": { "en-us": { "role": { "label": "Products And Services [Domain]", "terseLabel": "Products and Services [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureRevenueInformationByTypeDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r277", "r297", "r298", "r441", "r442", "r443", "r444", "r445", "r446", "r465", "r512", "r515" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r277", "r297", "r298", "r441", "r442", "r443", "r444", "r445", "r446", "r465", "r512", "r515" ], "lang": { "en-us": { "role": { "label": "Range [Member]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r169", "r170", "r266", "r270", "r514", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539" ], "lang": { "en-us": { "role": { "label": "Segment Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails", "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentGeographicInformationDetails", "http://www.iradimed.com/role/DisclosureRevenueInformationByGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r169", "r170", "r266", "r270", "r514", "r527", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails", "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentGeographicInformationDetails", "http://www.iradimed.com/role/DisclosureRevenueInformationByGeographicRegionDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r173", "r433" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title Of Individual With Relationship To Entity [Domain]", "terseLabel": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": { "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": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]", "terseLabel": "Component of accumulated other comprehensive loss" } } }, "localname": "AOCIAttributableToParentNetOfTaxRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.iradimed.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", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r4", "r19", "r174", "r175" ], "calculation": { "http://www.iradimed.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", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Net, Current [Abstract]", "verboseLabel": "Accounts Receivable and Allowance for Doubtful Accounts" } } }, "localname": "AccountsReceivableNetCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": { "auth_ref": [ "r11", "r40", "r346" ], "calculation": { "http://www.iradimed.com/role/StatementBalanceSheets": { "order": 4.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 for real and property taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrual for Taxes Other than Income Taxes, Current", "terseLabel": "Other accrued taxes" } } }, "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r35", "r230" ], "calculation": { "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentDetails": { "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": "Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r22", "r51", "r53", "r54", "r499", "r520", "r521" ], "calculation": { "http://www.iradimed.com/role/StatementBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "periodEndLabel": "Balance at the end", "periodStartLabel": "Balance at the beginning", "terseLabel": "Accumulated other comprehensive income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails", "http://www.iradimed.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r50", "r54", "r57", "r108", "r109", "r110", "r388", "r516", "r517" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "Accumulated Other Comprehensive Income [Member]", "terseLabel": "Accumulated Other Comprehensive (Loss) Income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r20", "r340" ], "calculation": { "http://www.iradimed.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://www.iradimed.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r108", "r109", "r110", "r337", "r338", "r339" ], "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://www.iradimed.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r300", "r302", "r343", "r344" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "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://www.iradimed.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]", "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r302", "r334", "r342" ], "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", "terseLabel": "Total stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r26", "r177", "r197" ], "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", "terseLabel": "Accounts receivable, allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r92", "r216", "r221" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization expense of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r134" ], "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": "Anti-dilutive stock options and restricted stock units" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesBasicAndDilutedNetIncomePerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r103", "r157", "r160", "r166", "r195", "r383", "r389", "r402", "r486", "r498" ], "calculation": { "http://www.iradimed.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://www.iradimed.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r6", "r8", "r49", "r103", "r195", "r383", "r389", "r402" ], "calculation": { "http://www.iradimed.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://www.iradimed.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://www.iradimed.com/role/StatementBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r394" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "terseLabel": "Total" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Available-for-sale Securities, Debt Maturities, Amortized Cost Basis, Fiscal Year Maturity [Abstract]", "verboseLabel": "Cost" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureInvestmentsScheduleOfMaturitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Available-for-sale Securities, Debt Maturities, Fair Value, Fiscal Year Maturity [Abstract]", "terseLabel": "Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureInvestmentsScheduleOfMaturitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": { "auth_ref": [ "r187" ], "calculation": { "http://www.iradimed.com/role/DisclosureInvestmentsScheduleOfMaturitiesDetails": { "order": 1.0, "parentTag": "us-gaap_TradingSecuritiesDebtAmortizedCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing 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": "Available-for-sale Securities, Debt Maturities, Next Twelve Months, Amortized Cost Basis", "terseLabel": "Less than 1 year" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureInvestmentsScheduleOfMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "auth_ref": [ "r186", "r187", "r495" ], "calculation": { "http://www.iradimed.com/role/DisclosureInvestmentsScheduleOfMaturitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing 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": "Available-for-sale Securities, Debt Maturities, Next Twelve Months, Fair Value", "terseLabel": "Less than 1 year" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureInvestmentsScheduleOfMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r182", "r185", "r204", "r488" ], "calculation": { "http://www.iradimed.com/role/DisclosureInvestmentsScheduleOfMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Available-for-sale Securities", "terseLabel": "Fair Value", "totalLabel": "Total" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureInvestmentsDetails", "http://www.iradimed.com/role/DisclosureInvestmentsScheduleOfMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r303", "r336" ], "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://www.iradimed.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.iradimed.com/role/DisclosureStockBasedCompensationStockOptionsAndRestrictedStockUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r215" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Net", "terseLabel": "Capitalized contract costs" } } }, "localname": "CapitalizedContractCostNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureRevenueCapitalizedContractCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r32", "r94" ], "calculation": { "http://www.iradimed.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", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r13", "r95", "r98" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r89", "r94", "r97" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents, end of year", "periodStartLabel": "Cash and cash equivalents, beginning of year" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r89", "r407" ], "calculation": { "http://www.iradimed.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": "Net increase in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ChangeInContractWithCustomerLiabilityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Changes in contract liabilities" } } }, "localname": "ChangeInContractWithCustomerLiabilityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureRevenueContractLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r101", "r103", "r123", "r128", "r129", "r131", "r133", "r140", "r141", "r142", "r195", "r402" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class Of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureCapitalStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "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": "Class of Stock [Line Items]", "terseLabel": "Capital Stock" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureCapitalStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r247" ], "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": "Exercise price of IPO warrants (in dollars per share)" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationWarrantsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "auth_ref": [ "r247" ], "lang": { "en-us": { "role": { "documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.", "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights", "verboseLabel": "Warrants up to the number of shares, underwriters can purchase" } } }, "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationWarrantsDetails" ], "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": [ "r235", "r236", "r237", "r238" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r108", "r109" ], "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://www.iradimed.com/role/DisclosureCapitalStockDetails", "http://www.iradimed.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureCapitalStockDetails", "http://www.iradimed.com/role/StatementBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureCapitalStockDetails", "http://www.iradimed.com/role/StatementBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r18", "r246" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r18" ], "calculation": { "http://www.iradimed.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", "terseLabel": "Common stock; $0.0001 par value; 31,500,000 shares authorized; 12,308,432 shares issued and outstanding as of December 31, 2020 and 11,765,875 shares issued and outstanding as of December 31, 2019" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Employee Benefit Plan" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Assets and Liabilities [Abstract]", "terseLabel": "Deferred income tax assets (liabilities):" } } }, "localname": "ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureIncomeTaxesSignificantComponentsOfDeferredTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r60", "r62", "r63", "r70", "r492", "r505" ], "calculation": { "http://www.iradimed.com/role/StatementStatementsOfComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income", "verboseLabel": "Other comprehensive income (loss):" } } }, "localname": "ComprehensiveIncomeNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r69", "r83", "r491", "r504" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.", "label": "Comprehensive Income (Loss) Note [Text Block]", "terseLabel": "Accumulated Other Comprehensive Income" } } }, "localname": "ComprehensiveIncomeNoteTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureAccumulatedOtherComprehensiveIncome" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for comprehensive income.", "label": "Comprehensive Income, Policy [Policy Text Block]", "terseLabel": "Comprehensive Income" } } }, "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r145", "r497" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Certain Significant Risks and Uncertainties" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred revenue" } } }, "localname": "ContractWithCustomerAssetAndLiabilityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureRevenueContractLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r257" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Contract with Customer, Asset and Liability [Table Text Block]", "terseLabel": "Schedule of contract liabilities and changes in the contract liabilities" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureRevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r255", "r256", "r267" ], "calculation": { "http://www.iradimed.com/role/DisclosureRevenueContractLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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.", "label": "Contract With Customer Liability", "periodEndLabel": "Contract liabilities at end", "periodStartLabel": "Contract liabilities at beginning of the year", "totalLabel": "Total" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureRevenueContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r255", "r256", "r267" ], "calculation": { "http://www.iradimed.com/role/StatementBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r255", "r256", "r267" ], "calculation": { "http://www.iradimed.com/role/StatementBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "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 noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r77", "r103", "r195", "r402" ], "calculation": { "http://www.iradimed.com/role/StatementStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue.", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementStatementsOfOperations" ], "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 revenue" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesOperatingLeaseCostDetails", "http://www.iradimed.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r104", "r363", "r370" ], "calculation": { "http://www.iradimed.com/role/DisclosureIncomeTaxesComponentsOfProvisionForIncomeTaxesDetails": { "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)", "terseLabel": "U.S. federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureIncomeTaxesComponentsOfProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r106", "r363" ], "calculation": { "http://www.iradimed.com/role/DisclosureIncomeTaxesComponentsOfProvisionForIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Foreign Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureIncomeTaxesComponentsOfProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r104", "r363", "r370", "r372" ], "calculation": { "http://www.iradimed.com/role/DisclosureIncomeTaxesComponentsOfProvisionForIncomeTaxesDetails": { "order": 1.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 (benefit) expense" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureIncomeTaxesComponentsOfProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current taxes:" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureIncomeTaxesComponentsOfProvisionForIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r104", "r363", "r370" ], "calculation": { "http://www.iradimed.com/role/DisclosureIncomeTaxesComponentsOfProvisionForIncomeTaxesDetails": { "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)", "terseLabel": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureIncomeTaxesComponentsOfProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "auth_ref": [ "r193" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale [Table Text Block]", "terseLabel": "Summary of available-for-sale securities" } } }, "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock": { "auth_ref": [ "r190", "r205", "r208" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Unrealized Loss Position, Fair Value [Table Text Block]", "terseLabel": "Scheduled maturities of investments" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtSecuritiesCurrent": { "auth_ref": [], "calculation": { "http://www.iradimed.com/role/StatementBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at amortized cost (held-to-maturity), investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and investment in debt security measured at fair value with change in fair value recognized in net income (trading); classified as current.", "label": "Debt Securities, Current", "terseLabel": "Investments" } } }, "localname": "DebtSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesTradingUnrealizedGain": { "auth_ref": [ "r192" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain on investment in debt security measured at fair value with change in fair value recognized in net income (trading).", "label": "Debt Securities, Trading, Unrealized Gain", "terseLabel": "Gross Unrealized Gains" } } }, "localname": "DebtSecuritiesTradingUnrealizedGain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r104", "r364", "r370" ], "calculation": { "http://www.iradimed.com/role/DisclosureIncomeTaxesComponentsOfProvisionForIncomeTaxesDetails": { "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)", "terseLabel": "U.S. federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureIncomeTaxesComponentsOfProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r350", "r351" ], "calculation": { "http://www.iradimed.com/role/StatementBalanceSheets": { "order": 5.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", "terseLabel": "Deferred income taxes, net" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r92", "r104", "r364", "r370", "r371", "r372" ], "calculation": { "http://www.iradimed.com/role/DisclosureIncomeTaxesComponentsOfProvisionForIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "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)", "totalLabel": "Total deferred tax expense (benefit)" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureIncomeTaxesComponentsOfProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred taxes:" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureIncomeTaxesComponentsOfProvisionForIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r104", "r364", "r370" ], "calculation": { "http://www.iradimed.com/role/DisclosureIncomeTaxesComponentsOfProvisionForIncomeTaxesDetails": { "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)", "terseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureIncomeTaxesComponentsOfProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsDeferredIncome": { "auth_ref": [ "r361", "r362" ], "calculation": { "http://www.iradimed.com/role/DisclosureIncomeTaxesSignificantComponentsOfDeferredTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "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", "terseLabel": "Deferred revenue" } } }, "localname": "DeferredTaxAssetsDeferredIncome", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureIncomeTaxesSignificantComponentsOfDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r357" ], "calculation": { "http://www.iradimed.com/role/DisclosureIncomeTaxesSignificantComponentsOfDeferredTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": "Total deferred income taxes, net" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureIncomeTaxesSignificantComponentsOfDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r361", "r362" ], "calculation": { "http://www.iradimed.com/role/DisclosureIncomeTaxesSignificantComponentsOfDeferredTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "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", "terseLabel": "Net operating loss carryforward" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureIncomeTaxesSignificantComponentsOfDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are subject to expiration dates.", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Subject to Expiration", "verboseLabel": "State net operating loss carryforward with definite carryforward period" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureIncomeTaxesOperatingLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r361", "r362" ], "calculation": { "http://www.iradimed.com/role/DisclosureIncomeTaxesSignificantComponentsOfDeferredTaxesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "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, net" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureIncomeTaxesSignificantComponentsOfDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": { "auth_ref": [ "r360", "r361", "r362" ], "calculation": { "http://www.iradimed.com/role/DisclosureIncomeTaxesSignificantComponentsOfDeferredTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "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", "terseLabel": "Research and development credits carryforward" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureIncomeTaxesSignificantComponentsOfDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r361", "r362" ], "calculation": { "http://www.iradimed.com/role/DisclosureIncomeTaxesSignificantComponentsOfDeferredTaxesDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "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", "terseLabel": "Stock compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureIncomeTaxesSignificantComponentsOfDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances": { "auth_ref": [ "r361", "r362" ], "calculation": { "http://www.iradimed.com/role/DisclosureIncomeTaxesSignificantComponentsOfDeferredTaxesDetails": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "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 estimated returns and sales allowances.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Returns and Allowances", "terseLabel": "Reserves and allowances" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureIncomeTaxesSignificantComponentsOfDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals": { "auth_ref": [], "calculation": { "http://www.iradimed.com/role/DisclosureIncomeTaxesSignificantComponentsOfDeferredTaxesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from reserves and accruals.", "label": "Deferred Tax Liabilities, Deferred Expense, Reserves and Accruals", "negatedLabel": "Accrued expenses" } } }, "localname": "DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureIncomeTaxesSignificantComponentsOfDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r361", "r362" ], "calculation": { "http://www.iradimed.com/role/DisclosureIncomeTaxesSignificantComponentsOfDeferredTaxesDetails": { "order": 8.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0 } }, "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://www.iradimed.com/role/DisclosureIncomeTaxesSignificantComponentsOfDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan.", "label": "Defined Contribution Plan, Employer Discretionary Contribution Amount", "terseLabel": "Employer matching contributions" } } }, "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureEmployeeBenefitPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r92", "r228" ], "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 and amortization expense of property and equipment" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r92", "r155" ], "calculation": { "http://www.iradimed.com/role/StatementStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Contract Liabilities", "terseLabel": "Disaggregation of Revenue", "verboseLabel": "Contract Liabilities" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureRevenueInformationByGeographicRegionDetails", "http://www.iradimed.com/role/DisclosureRevenueInformationByTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r266", "r269", "r270", "r271", "r272", "r273", "r274", "r275" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureRevenueInformationByGeographicRegionDetails", "http://www.iradimed.com/role/DisclosureRevenueInformationByTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r266" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of disaggregation of revenue by geographic region and revenue type" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureRevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r345" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DomesticCorporateDebtSecuritiesMember": { "auth_ref": [ "r184", "r278", "r293" ], "lang": { "en-us": { "role": { "documentation": "Debt security issued by corporation domiciled in United States of America (US).", "label": "Domestic Corporate Debt Securities [Member]", "terseLabel": "U.S. corporations" } } }, "localname": "DomesticCorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureFairValueMeasurementsDetails", "http://www.iradimed.com/role/DisclosureInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Basic and Diluted Net Income per Share", "terseLabel": "Basic and Diluted Net Income Per Share" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesBasicAndDilutedNetIncomePerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r71", "r113", "r114", "r115", "r116", "r117", "r121", "r123", "r131", "r132", "r133", "r136", "r137", "r493", "r506" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic net income per share (in dollars per share)", "verboseLabel": "Basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesBasicAndDilutedNetIncomePerShareDetails", "http://www.iradimed.com/role/StatementStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic [Abstract]", "terseLabel": "Net income per share:" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r71", "r113", "r114", "r115", "r116", "r117", "r123", "r131", "r132", "r133", "r136", "r137", "r493", "r506" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted net income per share (in dollars per share)", "verboseLabel": "Diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesBasicAndDilutedNetIncomePerShareDetails", "http://www.iradimed.com/role/StatementStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r98", "r134", "r135" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Basic and Diluted Net Income per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r353" ], "calculation": { "http://www.iradimed.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryUsFederalTaxRateToEffectiveRateDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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 rate (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryUsFederalTaxRateToEffectiveRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]", "terseLabel": "Reconciliation of the statutory U.S. federal tax rate to effective rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryUsFederalTaxRateToEffectiveRateDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r353", "r373" ], "calculation": { "http://www.iradimed.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryUsFederalTaxRateToEffectiveRateDetails": { "order": 1.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "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", "terseLabel": "Statutory U.S. federal tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryUsFederalTaxRateToEffectiveRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r353", "r373" ], "calculation": { "http://www.iradimed.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryUsFederalTaxRateToEffectiveRateDetails": { "order": 6.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "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 statutory income tax expense (benefit) outside of the country of domicile.", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent", "terseLabel": "Foreign taxes" } } }, "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryUsFederalTaxRateToEffectiveRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r353", "r373" ], "calculation": { "http://www.iradimed.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryUsFederalTaxRateToEffectiveRateDetails": { "order": 4.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "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 Compensation Cost, Percent", "terseLabel": "Stock compensation expense" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryUsFederalTaxRateToEffectiveRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r353", "r373" ], "calculation": { "http://www.iradimed.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryUsFederalTaxRateToEffectiveRateDetails": { "order": 2.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "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 taxes, net of federal benefit" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryUsFederalTaxRateToEffectiveRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch": { "auth_ref": [ "r353", "r373" ], "calculation": { "http://www.iradimed.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryUsFederalTaxRateToEffectiveRateDetails": { "order": 7.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "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 research tax credit.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent", "negatedLabel": "Research and development credits" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsResearch", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryUsFederalTaxRateToEffectiveRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r40" ], "calculation": { "http://www.iradimed.com/role/StatementBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued payroll and benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "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, Compensation Cost [Line Items]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r335" ], "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", "terseLabel": "Weighted-average period of unrecognized compensation cost expected to be recognized" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r335" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Share-based Awards Other than Options", "terseLabel": "Unrecognized compensation cost" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r332" ], "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": "Stock Options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationStockOptionsAndRestrictedStockUnitsActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r108", "r109", "r110", "r112", "r118", "r120", "r139", "r196", "r246", "r253", "r337", "r338", "r339", "r366", "r367", "r408", "r409", "r410", "r411", "r412", "r414", "r516", "r517", "r518" ], "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://www.iradimed.com/role/DisclosureCapitalStockDetails", "http://www.iradimed.com/role/DisclosureStockBasedCompensationWarrantsDetails", "http://www.iradimed.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_ExtendedProductWarrantyAccrual": { "auth_ref": [ "r242" ], "calculation": { "http://www.iradimed.com/role/DisclosureRevenueContractLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount as of the balance sheet date of the aggregate extended product warranty liability. Does not include the ending balance for the standard product warranty liability.", "label": "Extended Product Warranty Accrual", "terseLabel": "Extended warranty agreements" } } }, "localname": "ExtendedProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureRevenueContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "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": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r394", "r395", "r396", "r400" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r278", "r280", "r281", "r282", "r283", "r284", "r285", "r293", "r395", "r438", "r439", "r440" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value, Hierarchy [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r394", "r395", "r397", "r398", "r401" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r399" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureFairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r278", "r280", "r285", "r293", "r395", "r439" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value Inputs Level2 [Member]", "terseLabel": "Significant Other Observable Inputs (Level 2)" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Fair Value Measurement Frequency [Domain]", "terseLabel": "Fair Value, Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.", "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r278", "r280", "r281", "r282", "r283", "r284", "r285", "r293", "r438", "r439", "r440" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Measurements Fair Value Hierarchy [Domain]", "terseLabel": "Fair Value Hierarchy [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r399", "r401" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value Measurements Recurring [Member]", "terseLabel": "Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r188", "r189", "r198", "r200", "r201", "r202", "r203", "r205", "r206", "r207", "r208", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464" ], "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://www.iradimed.com/role/DisclosureFairValueMeasurementsDetails", "http://www.iradimed.com/role/DisclosureInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Estimated useful lives of intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r220" ], "calculation": { "http://www.iradimed.com/role/DisclosureIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r222" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "terseLabel": "2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r222" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r222" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r222" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r222" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r217", "r218", "r220", "r223", "r470", "r471" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureIntangibleAssetsDetails", "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "terseLabel": "Expected annual amortization expense" } } }, "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r220", "r471" ], "calculation": { "http://www.iradimed.com/role/DisclosureIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Intangible Assets, gross" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "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": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r217", "r219" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite Lived Intangible Assets Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureIntangibleAssetsDetails", "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r220", "r470" ], "calculation": { "http://www.iradimed.com/role/DisclosureIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.iradimed.com/role/StatementBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Intangible assets, net", "totalLabel": "Total" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureIntangibleAssetsDetails", "http://www.iradimed.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net [Abstract]", "terseLabel": "Intangible Assets" } } }, "localname": "FiniteLivedIntangibleAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ForeignCorporateDebtSecuritiesMember": { "auth_ref": [ "r184", "r278" ], "lang": { "en-us": { "role": { "documentation": "Debt security issued by corporation not domiciled in United States of America (US).", "label": "Foreign Corporate Debt Securities [Member]", "terseLabel": "International corporations" } } }, "localname": "ForeignCorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureFairValueMeasurementsDetails", "http://www.iradimed.com/role/DisclosureInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r403", "r404", "r405", "r406" ], "calculation": { "http://www.iradimed.com/role/DisclosureOtherIncomeNetDetails": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.", "label": "Foreign Currency Transaction Gain (Loss), before Tax", "verboseLabel": "Foreign currency exchange losses" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureOtherIncomeNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r98", "r415" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture And Fixtures [Member]", "terseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails", "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnInvestments": { "auth_ref": [ "r80", "r92", "r183" ], "calculation": { "http://www.iradimed.com/role/DisclosureOtherIncomeNetDetails": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of realized and unrealized gain (loss) on investment.", "label": "Gain (Loss) on Investments", "terseLabel": "Realized gain (losses) on maturities of investments" } } }, "localname": "GainLossOnInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureOtherIncomeNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r92" ], "calculation": { "http://www.iradimed.com/role/StatementStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "Disposal of property and equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r78" ], "calculation": { "http://www.iradimed.com/role/StatementStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r72" ], "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://www.iradimed.com/role/DisclosureLeasesOperatingLeaseCostDetails", "http://www.iradimed.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r76", "r103", "r157", "r159", "r162", "r165", "r167", "r195", "r402" ], "calculation": { "http://www.iradimed.com/role/StatementStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IPOMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First sale of stock by a private company to the public.", "label": "I P O [Member]", "terseLabel": "IPO" } } }, "localname": "IPOMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationWarrantsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r98", "r227", "r233" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "Long-lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r67", "r157", "r159", "r162", "r165", "r167", "r484", "r489", "r494", "r508" ], "calculation": { "http://www.iradimed.com/role/StatementStatementsOfOperations": { "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, Extraordinary Items, Noncontrolling Interest", "totalLabel": "(Loss) income before provision for income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "STATEMENTS OF OPERATIONS" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r232" ], "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://www.iradimed.com/role/DisclosureLeasesOperatingLeaseCostDetails", "http://www.iradimed.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "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://www.iradimed.com/role/DisclosureLeasesOperatingLeaseCostDetails", "http://www.iradimed.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "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": [ "r354", "r355", "r359", "r368", "r374", "r376", "r377", "r378" ], "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]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r104", "r119", "r120", "r156", "r352", "r369", "r375", "r509" ], "calculation": { "http://www.iradimed.com/role/DisclosureIncomeTaxesComponentsOfProvisionForIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.iradimed.com/role/StatementStatementsOfOperations": { "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": "Provision for income tax benefit", "totalLabel": "Provision for income tax benefit" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureIncomeTaxesComponentsOfProvisionForIncomeTaxesDetails", "http://www.iradimed.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r64", "r98", "r348", "r349", "r355", "r356", "r358", "r365", "r528" ], "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]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r96" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Cash paid for income taxes" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r91" ], "calculation": { "http://www.iradimed.com/role/StatementStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r91" ], "calculation": { "http://www.iradimed.com/role/StatementStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r91" ], "calculation": { "http://www.iradimed.com/role/StatementStatementsOfCashFlows": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.", "label": "Increase (Decrease) in Income Taxes Payable", "terseLabel": "Prepaid income taxes" } } }, "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r91" ], "calculation": { "http://www.iradimed.com/role/StatementStatementsOfCashFlows": { "order": 18.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://www.iradimed.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "auth_ref": [ "r91" ], "calculation": { "http://www.iradimed.com/role/StatementStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.", "label": "Increase (Decrease) in Deferred Income Taxes", "negatedLabel": "Deferred income taxes, net" } } }, "localname": "IncreaseDecreaseInDeferredIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r91" ], "calculation": { "http://www.iradimed.com/role/StatementStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Increase (Decrease) in Employee Related Liabilities", "terseLabel": "Accrued payroll and benefits" } } }, "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r91" ], "calculation": { "http://www.iradimed.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 the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventory" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherCurrentLiabilities": { "auth_ref": [ "r91" ], "calculation": { "http://www.iradimed.com/role/StatementStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in current liabilities classified as other.", "label": "Increase (Decrease) in Other Current Liabilities", "terseLabel": "Other current liabilities" } } }, "localname": "IncreaseDecreaseInOtherCurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r91" ], "calculation": { "http://www.iradimed.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 operating assets classified as other.", "label": "Increase (Decrease) in Other Operating Assets", "negatedLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "auth_ref": [ "r91" ], "calculation": { "http://www.iradimed.com/role/StatementStatementsOfCashFlows": { "order": 20.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other.", "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net", "negatedLabel": "Other" } } }, "localname": "IncreaseDecreaseInOtherOperatingCapitalNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r91" ], "calculation": { "http://www.iradimed.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 prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPropertyAndOtherTaxesPayable": { "auth_ref": [ "r91" ], "calculation": { "http://www.iradimed.com/role/StatementStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the period in the amount of cash payments due to taxing authorities for non-income-related taxes.", "label": "Increase (Decrease) in Property and Other Taxes Payable", "terseLabel": "Other accrued taxes" } } }, "localname": "IncreaseDecreaseInPropertyAndOtherTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.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" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants": { "auth_ref": [ "r124", "r125", "r126", "r133" ], "calculation": { "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesBasicAndDilutedNetIncomePerShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "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", "terseLabel": "Underwriters' warrants" } } }, "localname": "IncrementalCommonSharesAttributableToCallOptionsAndWarrants", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesBasicAndDilutedNetIncomePerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r124", "r125", "r127", "r133" ], "calculation": { "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesBasicAndDilutedNetIncomePerShareDetails": { "order": 4.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "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", "terseLabel": "Stock Options" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesBasicAndDilutedNetIncomePerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r226" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets Disclosure [Text Block]", "terseLabel": "Intangible Assets" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsFiniteLivedPolicy": { "auth_ref": [ "r98", "r219", "r466", "r467", "r468", "r470" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets.", "label": "Intangible Assets, Finite-Lived, Policy [Policy Text Block]", "terseLabel": "Intangible Assets" } } }, "localname": "IntangibleAssetsFiniteLivedPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryAdjustments": { "auth_ref": [ "r48", "r209" ], "calculation": { "http://www.iradimed.com/role/DisclosureInventoryDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of inventory reserves for last-in first-out (LIFO) and other inventory valuation methods.", "label": "Inventory Adjustments", "negatedLabel": "Allowance for excess and obsolete" } } }, "localname": "InventoryAdjustments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r212" ], "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": "Inventory" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureInventory" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r44" ], "calculation": { "http://www.iradimed.com/role/DisclosureInventoryDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Inventory, Finished Goods, Gross", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryGross": { "auth_ref": [ "r47" ], "calculation": { "http://www.iradimed.com/role/DisclosureInventoryDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross 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": "Inventory, Gross", "totalLabel": "Inventory before allowance for excess and obsolete" } } }, "localname": "InventoryGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r3", "r47" ], "calculation": { "http://www.iradimed.com/role/DisclosureInventoryDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.iradimed.com/role/StatementBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventory, net", "totalLabel": "Total" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureInventoryDetails", "http://www.iradimed.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r12", "r48", "r98", "r138", "r209", "r211", "r212" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventory" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r46" ], "calculation": { "http://www.iradimed.com/role/DisclosureInventoryDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Raw Materials, Gross", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r45" ], "calculation": { "http://www.iradimed.com/role/DisclosureInventoryDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.", "label": "Inventory, Work in Process, Gross", "terseLabel": "Work in process" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r210" ], "calculation": { "http://www.iradimed.com/role/StatementStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.", "label": "Inventory Write-down", "terseLabel": "Change in provision for excess and obsolete inventory" } } }, "localname": "InventoryWriteDown", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentHoldingsLineItems": { "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": "Investment Holdings [Line Items]", "terseLabel": "Investments" } } }, "localname": "InvestmentHoldingsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentHoldingsTable": { "auth_ref": [ "r522", "r523", "r524", "r525" ], "lang": { "en-us": { "role": { "documentation": "The investment holdings table is used for any listing of investments. The \"Investment [Axis]\" identifies the investment for which the line items apply. The other axes are used for categorizing the investments and creating useful subtotals. These axes cover different categorizations. The appropriate axes are expected to be used. Additional axes can be added for alternative categorizations.", "label": "Investment Holdings [Table]" } } }, "localname": "InvestmentHoldingsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r79", "r154" ], "calculation": { "http://www.iradimed.com/role/DisclosureOtherIncomeNetDetails": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "Investment Income, Interest", "terseLabel": "Interest income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureOtherIncomeNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentPolicyTextBlock": { "auth_ref": [ "r194", "r507" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for investment in financial asset.", "label": "Investment, Policy [Policy Text Block]", "terseLabel": "Investments" } } }, "localname": "InvestmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investments" } } }, "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "auth_ref": [ "r193", "r485", "r496", "r526" ], "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": "Investments" } } }, "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureInvestments" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r426" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of operating lease cost" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r229" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentDetails" ], "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_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Leases" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesDetails", "http://www.iradimed.com/role/DisclosureLeasesOperatingLeaseCostDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r422" ], "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://www.iradimed.com/role/DisclosureLeasesDetails", "http://www.iradimed.com/role/DisclosureLeasesOperatingLeaseCostDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseDiscountRate": { "auth_ref": [ "r421" ], "lang": { "en-us": { "role": { "documentation": "Discount rate used by lessee to determine present value of operating lease payments.", "label": "Lessee, Operating Lease, Discount Rate", "terseLabel": "Discount rate" } } }, "localname": "LesseeOperatingLeaseDiscountRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LesseeOperatingLeaseExistenceOfResidualValueGuarantee": { "auth_ref": [ "r420" ], "lang": { "en-us": { "role": { "documentation": "Indicates (true false) whether lessee provided residual value guarantee for operating lease.", "label": "Lessee, Operating Lease, Existence of Residual Value Guarantee [true false]", "terseLabel": "Lessee, operating lease, existence of residual value guarantee" } } }, "localname": "LesseeOperatingLeaseExistenceOfResidualValueGuarantee", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r427" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of maturity of operating lease liability" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r427" ], "calculation": { "http://www.iradimed.com/role/DisclosureLeasesMaturityOfLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.iradimed.com/role/DisclosureLeasesMaturityOfLeaseLiabilitiesDetailsCalc2s": { "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, Payments, Due", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r427" ], "calculation": { "http://www.iradimed.com/role/DisclosureLeasesMaturityOfLeaseLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r427" ], "calculation": { "http://www.iradimed.com/role/DisclosureLeasesMaturityOfLeaseLiabilitiesDetails": { "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://www.iradimed.com/role/DisclosureLeasesMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r427" ], "calculation": { "http://www.iradimed.com/role/DisclosureLeasesMaturityOfLeaseLiabilitiesDetails": { "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 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, Payments, Due Year Five", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r427" ], "calculation": { "http://www.iradimed.com/role/DisclosureLeasesMaturityOfLeaseLiabilitiesDetails": { "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, Payments, Due Year Four", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r427" ], "calculation": { "http://www.iradimed.com/role/DisclosureLeasesMaturityOfLeaseLiabilitiesDetails": { "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 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, Payments, Due Year Three", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r427" ], "calculation": { "http://www.iradimed.com/role/DisclosureLeasesMaturityOfLeaseLiabilitiesDetails": { "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", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r427" ], "calculation": { "http://www.iradimed.com/role/DisclosureLeasesMaturityOfLeaseLiabilitiesDetailsCalc2s": { "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 payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "auth_ref": [ "r419" ], "lang": { "en-us": { "role": { "documentation": "Remaining lease term of 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 (in years)" } } }, "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r429" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r39", "r103", "r161", "r195", "r384", "r389", "r390", "r402" ], "calculation": { "http://www.iradimed.com/role/StatementBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r25", "r103", "r195", "r402", "r487", "r501" ], "calculation": { "http://www.iradimed.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://www.iradimed.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r41", "r103", "r195", "r384", "r389", "r390", "r402" ], "calculation": { "http://www.iradimed.com/role/StatementBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "auth_ref": [ "r171" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets.", "label": "Long-lived Assets by Geographic Areas [Table Text Block]", "terseLabel": "Schedule of property and equipment, net, information by geographic region" } } }, "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentTables" ], "xbrltype": "textBlockItemType" }, "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 and equipment" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails", "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MarketingAndAdvertisingExpense": { "auth_ref": [ "r78" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The total expense recognized in the period for promotion, public relations, and brand or product advertising.", "label": "Marketing and Advertising Expense", "terseLabel": "Advertising and marketing costs" } } }, "localname": "MarketingAndAdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketingAndAdvertisingExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Marketing and Advertising Expense [Abstract]", "terseLabel": "Advertising and Marketing" } } }, "localname": "MarketingAndAdvertisingExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r89" ], "calculation": { "http://www.iradimed.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, Continuing Operations", "totalLabel": "Net cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]", "terseLabel": "Financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r89" ], "calculation": { "http://www.iradimed.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 provided by investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]", "terseLabel": "Investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r89", "r90", "r93" ], "calculation": { "http://www.iradimed.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, Continuing Operations", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]", "terseLabel": "Operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r0", "r58", "r61", "r68", "r93", "r103", "r111", "r113", "r114", "r115", "r116", "r119", "r120", "r130", "r157", "r159", "r162", "r165", "r167", "r195", "r402", "r490", "r503" ], "calculation": { "http://www.iradimed.com/role/StatementStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.iradimed.com/role/StatementStatementsOfOperations": { "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://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesBasicAndDilutedNetIncomePerShareDetails", "http://www.iradimed.com/role/StatementStatementsOfComprehensiveIncome", "http://www.iradimed.com/role/StatementStatementsOfOperations", "http://www.iradimed.com/role/StatementStatementsOfStockholdersEquity" ], "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]", "terseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r81" ], "calculation": { "http://www.iradimed.com/role/DisclosureOtherIncomeNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.iradimed.com/role/StatementStatementsOfOperations": { "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)", "terseLabel": "Other income, net", "totalLabel": "Total other income, net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureOtherIncomeNetDetails", "http://www.iradimed.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "verboseLabel": "Other income, net" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureOtherIncomeNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.iradimed.com/role/StatementStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r157", "r159", "r162", "r165", "r167" ], "calculation": { "http://www.iradimed.com/role/StatementStatementsOfOperations": { "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": "(Loss) Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r423", "r428" ], "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": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesOperatingLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Lease Liabilities, Payments Due [Abstract]", "terseLabel": "Operating leases" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r417" ], "calculation": { "http://www.iradimed.com/role/DisclosureLeasesMaturityOfLeaseLiabilitiesDetailsCalc2s": { "order": 2.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", "verboseLabel": "Present value of lease liability" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r417" ], "calculation": { "http://www.iradimed.com/role/StatementBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Current portion of operating lease liability" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r417" ], "calculation": { "http://www.iradimed.com/role/StatementBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liability, less current portion" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r418", "r424" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating and short-term lease payments recorded within cash flow from operating activities" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r416" ], "calculation": { "http://www.iradimed.com/role/StatementBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use asset, net" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization and Significant Accounting Policies" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r1", "r107", "r151", "r393" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows. Describes procedure if disclosures are provided in more than one note to the financial statements.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]", "verboseLabel": "Organization and Significant Accounting Policies" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r37" ], "calculation": { "http://www.iradimed.com/role/StatementBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r381", "r382", "r387" ], "calculation": { "http://www.iradimed.com/role/StatementStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities, attributable to parent entity. Excludes amounts related to other than temporary impairment (OTTI) loss.", "label": "Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Change in fair value of available-for-sale securities, net of tax expense (benefit) of $5,097, $24,713 and $(1,168) respectively", "verboseLabel": "Gains (Loss) on available-for-sale securities, net" } } }, "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails", "http://www.iradimed.com/role/StatementStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent": { "auth_ref": [ "r381", "r382", "r387" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit), after reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities, attributable to parent entity. Excludes amounts related to other than temporary impairment (OTTI) loss.", "label": "Other Comprehensive Income (Loss), Available-for-sale Securities, Tax, Portion Attributable to Parent", "terseLabel": "Change in fair value of available-for-sale securities, net of tax expense" } } }, "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementStatementsOfComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r59", "r62", "r65", "r69", "r246", "r408", "r413", "r414", "r491", "r504" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Other comprehensive income" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r59", "r62", "r381", "r382", "r387" ], "calculation": { "http://www.iradimed.com/role/StatementStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "totalLabel": "Other comprehensive income" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax": { "auth_ref": [ "r51", "r55", "r56", "r191" ], "calculation": { "http://www.iradimed.com/role/StatementStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale securities.", "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax", "negatedLabel": "Realized loss on available-for-sale securities reclassified to net income, net of tax expense (benefit) of $4,286, $2,671 and $(7,269) respectively" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax": { "auth_ref": [ "r52", "r191" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale securities.", "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Tax", "negatedTerseLabel": "Realized loss on available-for-sale securities reclassified to net income, net of tax expense (benefit)" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementStatementsOfComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r9", "r10", "r40" ], "calculation": { "http://www.iradimed.com/role/StatementBalanceSheets": { "order": 7.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 current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock": { "auth_ref": [ "r74", "r75" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the components of non-operating income or non-operating expense, including, but not limited to, amounts earned from dividends, interest on securities, gain (loss) on securities sold, equity earnings of unconsolidated affiliates, gain (loss) on sales of business, interest expense and other miscellaneous income or expense items.", "label": "Other Nonoperating Income and Expense [Text Block]", "terseLabel": "Other Income, Net" } } }, "localname": "OtherNonoperatingIncomeAndExpenseTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureOtherIncomeNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Income, Net" } } }, "localname": "OtherNonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r380" ], "lang": { "en-us": { "role": { "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law.", "label": "Patents [Member]", "terseLabel": "Patent" } } }, "localname": "PatentsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r87" ], "calculation": { "http://www.iradimed.com/role/StatementStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payments Related to Tax Withholding for Share-based Compensation", "negatedLabel": "Taxes paid for the net share settlement of restricted stock units" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireInvestments": { "auth_ref": [ "r86" ], "calculation": { "http://www.iradimed.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 purchase of all investments (debt, security, other) during the period.", "label": "Payments to Acquire Investments", "negatedLabel": "Purchases of investments" } } }, "localname": "PaymentsToAcquireInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireOtherProductiveAssets": { "auth_ref": [ "r85" ], "calculation": { "http://www.iradimed.com/role/StatementStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for the purchase of or improvements to tangible or intangible assets, used to produce goods or deliver services, classified as other.", "label": "Payments to Acquire Other Productive Assets", "negatedLabel": "Capitalized intangible assets" } } }, "localname": "PaymentsToAcquireOtherProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r85" ], "calculation": { "http://www.iradimed.com/role/StatementStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r277", "r279", "r285", "r286", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r299" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for retirement benefits.", "label": "Pension and Other Postretirement Benefits Disclosure [Text Block]", "terseLabel": "Employee Benefit Plan" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureEmployeeBenefitPlan" ], "xbrltype": "textBlockItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r303", "r336" ], "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://www.iradimed.com/role/DisclosureStockBasedCompensationDetails" ], "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://www.iradimed.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockDividendRatePerDollarAmount": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The amount per share used to calculated dividend payments on preferred stock.", "label": "Preferred Stock, Dividend Rate, Per-Dollar-Amount", "terseLabel": "Dividend on each share of Preferred Stock (in dollars per share)" } } }, "localname": "PreferredStockDividendRatePerDollarAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureCapitalStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockLiquidationPreferenceValue": { "auth_ref": [ "r101" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of the difference between preference in liquidation and the par or stated values of the preferred shares.", "label": "Preferred Stock, Liquidation Preference, Value", "terseLabel": "Amount per preferred stock to be paid in the event of liquidation, dissolution, or winding up (in dollars per share)" } } }, "localname": "PreferredStockLiquidationPreferenceValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureCapitalStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company.", "label": "Preferred Stock [Member]", "terseLabel": "Preferred Stock" } } }, "localname": "PreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureCapitalStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureCapitalStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureCapitalStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureCapitalStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureCapitalStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r6", "r30", "r31" ], "calculation": { "http://www.iradimed.com/role/StatementBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidTaxes": { "auth_ref": [ "r5", "r7", "r213", "r214" ], "calculation": { "http://www.iradimed.com/role/StatementBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Taxes", "terseLabel": "Prepaid income taxes" } } }, "localname": "PrepaidTaxes", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments": { "auth_ref": [ "r84" ], "calculation": { "http://www.iradimed.com/role/StatementStatementsOfCashFlows": { "order": 2.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", "verboseLabel": "Proceeds from maturity of investments" } } }, "localname": "ProceedsFromSaleMaturityAndCollectionsOfInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r40", "r239", "r240" ], "calculation": { "http://www.iradimed.com/role/StatementBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Product Warranty Accrual, Current", "terseLabel": "Warranty reserve" } } }, "localname": "ProductWarrantyAccrualClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r0", "r58", "r61", "r88", "r103", "r111", "r119", "r120", "r157", "r159", "r162", "r165", "r167", "r195", "r381", "r385", "r386", "r391", "r392", "r402", "r494" ], "calculation": { "http://www.iradimed.com/role/StatementStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r35", "r231" ], "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": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesDetails", "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails", "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r234", "r529", "r530", "r531" ], "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]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosurePropertyAndEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r34", "r229" ], "calculation": { "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentDetails": { "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": "Property and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentDetails" ], "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]", "terseLabel": "Property and equipment" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentGeographicInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r14", "r15", "r231", "r502" ], "calculation": { "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.iradimed.com/role/StatementBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Total", "verboseLabel": "Total property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentGeographicInformationDetails", "http://www.iradimed.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r33", "r98", "r231", "r529", "r530" ], "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]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r14", "r231" ], "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]", "terseLabel": "Schedule of property and equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r14", "r229" ], "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://www.iradimed.com/role/DisclosureLeasesDetails", "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails", "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Estimated useful lives of assets" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r73", "r199" ], "calculation": { "http://www.iradimed.com/role/StatementStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Provision for Doubtful Accounts", "verboseLabel": "Change in allowance for doubtful accounts" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligation": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.", "label": "Purchase Obligation", "terseLabel": "Purchase commitments" } } }, "localname": "PurchaseObligation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RealizedInvestmentGainsLosses": { "auth_ref": [ "r510" ], "calculation": { "http://www.iradimed.com/role/StatementStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of realized gain (loss) on investment.", "label": "Realized Investment Gains (Losses)", "negatedLabel": "(Gain) loss on maturity of investments" } } }, "localname": "RealizedInvestmentGainsLosses", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesPolicyTextBlock": { "auth_ref": [ "r98", "r176", "r179", "r180", "r181" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.", "label": "Receivables, Policy [Policy Text Block]", "terseLabel": "Accounts Receivable and Allowance for Doubtful Accounts" } } }, "localname": "ReceivablesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent": { "auth_ref": [ "r54", "r65" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss) attributable to parent.", "label": "Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax", "negatedLabel": "Reclassification realized in net earnings" } } }, "localname": "ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r287", "r430", "r431" ], "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://www.iradimed.com/role/DisclosureLeasesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r287", "r430", "r434", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483" ], "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://www.iradimed.com/role/DisclosureLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r347", "r541" ], "calculation": { "http://www.iradimed.com/role/StatementStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research And Development Expense [Member]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesOperatingLeaseCostDetails", "http://www.iradimed.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock": { "auth_ref": [ "r36", "r98", "r224", "r225", "r541" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for its research and development and computer software activities including the accounting treatment for costs incurred for (1) research and development activities, (2) development of computer software for internal use, (3) computer software to be sold, leased or otherwise marketed as a separate product or as part of a product or process and (4) in-process research and development acquired in a purchase business combination.", "label": "Research, Development, and Computer Software, Policy [Policy Text Block]", "terseLabel": "Research & Development and Capitalized Software Development Costs" } } }, "localname": "ResearchDevelopmentAndComputerSoftwarePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number, after shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation.", "label": "Restricted Stock, Shares Issued Net of Shares for Tax Withholdings", "verboseLabel": "Net share settlement of restricted stock units (in shares)" } } }, "localname": "RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units R S U [Member]", "terseLabel": "Restricted Stock Units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after value of shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation.", "label": "Restricted Stock, Value, Shares Issued Net of Tax Withholdings", "terseLabel": "Net share settlement of restricted stock units" } } }, "localname": "RestrictedStockValueSharesIssuedNetOfTaxWithholdings", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r21", "r253", "r340", "r500", "r519", "r521" ], "calculation": { "http://www.iradimed.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)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r108", "r109", "r110", "r112", "r118", "r120", "r196", "r337", "r338", "r339", "r366", "r367", "r516", "r518" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r152", "r153", "r158", "r163", "r164", "r168", "r169", "r172", "r265", "r266", "r469" ], "calculation": { "http://www.iradimed.com/role/DisclosureRevenueInformationByTypeDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Total revenue", "totalLabel": "Total revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureRevenueInformationByGeographicRegionDetails", "http://www.iradimed.com/role/DisclosureRevenueInformationByTypeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r268", "r276" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureRevenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r99", "r100" ], "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]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r66", "r103", "r152", "r153", "r158", "r163", "r164", "r168", "r169", "r172", "r195", "r402", "r494" ], "calculation": { "http://www.iradimed.com/role/StatementStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues", "terseLabel": "Revenue" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r425", "r428" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right-of-use asset recognized in exchange for new lease obligation" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale Of Stock Name Of Transaction [Domain]", "terseLabel": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationWarrantsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r54", "r413", "r414" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "verboseLabel": "Schedule of components of accumulated other comprehensive loss, net of tax" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r134" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of stock options and warrants to purchase shares of common stock and restricted stock units excluded from the calculation of diluted net income per share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r365" ], "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]", "terseLabel": "Schedule of components of the provision for income taxes" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r357" ], "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]", "terseLabel": "Schedule of significant components of deferred taxes" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r133" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of computation of basic and diluted net income per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r353" ], "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]", "terseLabel": "Schedule of reconciliation of statutory U.S. federal tax rate to effective rate" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r302", "r333", "r342" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r302", "r333", "r342" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block]", "terseLabel": "Schedule of stock-based compensation" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r394", "r395" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of the fair value of assets and liabilities subject to recurring fair value measurements" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r217", "r219", "r470" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r217", "r219" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Summary of the components of intangible asset balances" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r12", "r27", "r28", "r29" ], "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 inventory" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureInventoryTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherNonoperatingExpenseByComponentTextBlock": { "auth_ref": [ "r82" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the detailed components of other nonoperating expenses. This disclosure may include methodology, assumptions and amounts for : (a) losses on securities (net of profits) and (b) miscellaneous income deductions.", "label": "Schedule of Other Nonoperating Expense, by Component [Table Text Block]", "terseLabel": "Schedule of components of other income, net" } } }, "localname": "ScheduleOfOtherNonoperatingExpenseByComponentTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureOtherIncomeNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r35", "r231" ], "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://www.iradimed.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentGeographicInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r105", "r432", "r434" ], "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://www.iradimed.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r303", "r336" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationDetails", "http://www.iradimed.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.iradimed.com/role/DisclosureStockBasedCompensationStockOptionsAndRestrictedStockUnitsActivityDetails", "http://www.iradimed.com/role/DisclosureStockBasedCompensationWarrantsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r310" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.", "label": "Schedule of Share-based Compensation, Restricted Stock Units Award Activity [Table Text Block]", "terseLabel": "Summary of restricted stock unit activity" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r310", "r321", "r324" ], "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]", "terseLabel": "Summary of stock option activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r327" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of weighted average assumptions were used to estimate the fair value of stock option grants using Black-Scholes model" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r42", "r101", "r140", "r141", "r243", "r244", "r245", "r247", "r248", "r249", "r250", "r251", "r252", "r253" ], "lang": { "en-us": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureCapitalStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r219" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of expected annual amortization expense related to intangible assets (excludes in process intangible assets)" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.iradimed.com/role/StatementStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r72" ], "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://www.iradimed.com/role/DisclosureLeasesOperatingLeaseCostDetails", "http://www.iradimed.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SeriesAPreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Outstanding nonredeemable series A preferred stock or outstanding series A preferred stock. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Series A Preferred Stock [Member]", "terseLabel": "Series A Preferred Stock" } } }, "localname": "SeriesAPreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureCapitalStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r91" ], "calculation": { "http://www.iradimed.com/role/StatementStatementsOfCashFlows": { "order": 6.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" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation [Abstract]", "terseLabel": "Stock Based Compensation" } } }, "localname": "ShareBasedCompensationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "auth_ref": [ "r304" ], "lang": { "en-us": { "role": { "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, 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, Award Requisite Service Period", "terseLabel": "Requisite service period for recognizing stock based compensation expenses associated with employee stock options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r315" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Cancelled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r320" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Cancelled (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r318" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r318" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r317" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Outstanding end of period (in shares)", "periodStartLabel": "Outstanding beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "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, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Restricted Stock Units" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r317" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Unvested at the end of year (in dollars per share)", "periodStartLabel": "Unvested at the beginning of year (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "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, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted-Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r319" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedTerseLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r319" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]", "terseLabel": "Summary of weighted average assumptions used to estimate the fair value of stock option grants" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationStockOptionsAndRestrictedStockUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r330" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Dividend yield (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationStockOptionsAndRestrictedStockUnitsActivityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r329" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Volatility (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationStockOptionsAndRestrictedStockUnitsActivityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r331" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk- free interest rate (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationStockOptionsAndRestrictedStockUnitsActivityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationDetails", "http://www.iradimed.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.iradimed.com/role/DisclosureStockBasedCompensationStockOptionsAndRestrictedStockUnitsActivityDetails", "http://www.iradimed.com/role/DisclosureStockBasedCompensationWarrantsDetails" ], "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", "terseLabel": "Additional common stock shares reserved" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r306" ], "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", "terseLabel": "Common shares authorized for issuance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r336" ], "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", "terseLabel": "Shares available for future awards" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r313" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "terseLabel": "Exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationStockOptionsAndRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r313" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Exercisable (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationStockOptionsAndRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r323" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Total intrinsic value of options exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationStockOptionsAndRestrictedStockUnitsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "auth_ref": [ "r316" ], "lang": { "en-us": { "role": { "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period", "negatedLabel": "Options expired (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationStockOptionsAndRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Options granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationStockOptionsAndRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r322" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted-average grant-date fair value of options granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationStockOptionsAndRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r312", "r336" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding end of period (in shares)", "periodStartLabel": "Outstanding beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationStockOptionsAndRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Stock Options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationStockOptionsAndRestrictedStockUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r311" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding end of period (in dollars per share)", "periodStartLabel": "Outstanding beginning of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationStockOptionsAndRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted-Average Exercise Price Per Share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationStockOptionsAndRestrictedStockUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "auth_ref": [ "r326" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value", "terseLabel": "Exercisable (in dollars)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationStockOptionsAndRestrictedStockUnitsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r324" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "periodEndLabel": "Outstanding end of period (in dollars)", "periodStartLabel": "Outstanding beginning of period (in dollars)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationStockOptionsAndRestrictedStockUnitsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r301", "r307" ], "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://www.iradimed.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.iradimed.com/role/DisclosureStockBasedCompensationStockOptionsAndRestrictedStockUnitsActivityDetails" ], "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", "terseLabel": "Options exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationStockOptionsAndRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Options expired (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationStockOptionsAndRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r98", "r303", "r308" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r305" ], "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", "terseLabel": "Contractual life of stock options" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r328", "r341" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected term (years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationStockOptionsAndRestrictedStockUnitsActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r336" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "verboseLabel": "Weighted-Average Remaining Contractual Life, Exercisable (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationStockOptionsAndRestrictedStockUnitsActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r325" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted-Average Remaining Contractual Life, Outstanding (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationStockOptionsAndRestrictedStockUnitsActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "auth_ref": [ "r309" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value", "terseLabel": "Total grant date fair value of stock options vested during the period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationStockOptionsAndRestrictedStockUnitsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StandardProductWarrantyPolicy": { "auth_ref": [ "r98", "r241" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability.", "label": "Standard Product Warranty, Policy [Policy Text Block]", "terseLabel": "Warranty" } } }, "localname": "StandardProductWarrantyPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r16", "r17", "r18", "r101", "r103", "r123", "r128", "r129", "r131", "r133", "r140", "r141", "r142", "r195", "r246", "r402" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureCapitalStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r43", "r108", "r109", "r110", "r112", "r118", "r120", "r139", "r196", "r246", "r253", "r337", "r338", "r339", "r366", "r367", "r408", "r409", "r410", "r411", "r412", "r414", "r516", "r517", "r518" ], "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://www.iradimed.com/role/DisclosureCapitalStockDetails", "http://www.iradimed.com/role/DisclosureStockBasedCompensationWarrantsDetails", "http://www.iradimed.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://www.iradimed.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_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "STATEMENTS OF COMPREHENSIVE INCOME" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "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": [ "r108", "r109", "r110", "r139", "r469" ], "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://www.iradimed.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r17", "r18", "r246", "r253", "r314" ], "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 (in shares)", "verboseLabel": "Exercise of stock options (in Shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationStockOptionsAndRestrictedStockUnitsActivityDetails", "http://www.iradimed.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r43", "r246", "r253" ], "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": "Exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r18", "r23", "r24", "r103", "r178", "r195", "r402" ], "calculation": { "http://www.iradimed.com/role/StatementBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balances", "periodStartLabel": "Balances", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementBalanceSheets", "http://www.iradimed.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Capital Stock" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r102", "r253", "r254" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Capital Stock" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureCapitalStock" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationWarrantsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TrademarksMember": { "auth_ref": [ "r379" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style.", "label": "Trademarks [Member]", "terseLabel": "Trademarks" } } }, "localname": "TrademarksMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradingSecuritiesDebtAmortizedCost": { "auth_ref": [], "calculation": { "http://www.iradimed.com/role/DisclosureInvestmentsScheduleOfMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investments in debt securities classified as trading.", "label": "Debt Securities, Trading, Amortized Cost", "terseLabel": "Cost", "totalLabel": "Total" } } }, "localname": "TradingSecuritiesDebtAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureInvestmentsDetails", "http://www.iradimed.com/role/DisclosureInvestmentsScheduleOfMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r188", "r189", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464" ], "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": "Major Types of Debt and Equity Securities [Domain] (Deprecated 2018-01-31)" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureFairValueMeasurementsDetails", "http://www.iradimed.com/role/DisclosureInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r143", "r144", "r146", "r147", "r148", "r149", "r150" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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://www.iradimed.com/role/DisclosureStockBasedCompensationWarrantsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantsAndRightsOutstanding": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified price.", "label": "Warrants and Rights Outstanding", "terseLabel": "Fair value of warrants" } } }, "localname": "WarrantsAndRightsOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationWarrantsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Incremental Weighted Average Shares Attributable to Dilutive Effect [Abstract]", "terseLabel": "Effect of dilutive securities:" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesBasicAndDilutedNetIncomePerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r122", "r133" ], "calculation": { "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesBasicAndDilutedNetIncomePerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "totalLabel": "Weighted-average shares outstanding - Diluted (in shares)", "verboseLabel": "Diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesBasicAndDilutedNetIncomePerShareDetails", "http://www.iradimed.com/role/StatementStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted average shares outstanding:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/StatementStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r121", "r133" ], "calculation": { "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesBasicAndDilutedNetIncomePerShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted-average shares outstanding - Basic (in shares)", "verboseLabel": "Basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesBasicAndDilutedNetIncomePerShareDetails", "http://www.iradimed.com/role/StatementStatementsOfOperations" ], "xbrltype": "sharesItemType" } }, "unitCount": 5 } }, "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", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r10": { "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" }, "r100": { "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" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r108": { "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" }, "r109": { "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" }, "r11": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r12": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1278-109256" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2626-109256" }, "r13": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e543-108305" }, "r139": { "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" }, "r14": { "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" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70229-108054" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r143": { "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" }, "r144": { "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" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r15": { "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" }, "r150": { "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" }, "r151": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r152": { "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" }, "r153": { "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" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "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" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r17": { "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" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "b", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4647-111522" }, "r174": { "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" }, "r175": { "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" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5033-111524" }, "r177": { "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" }, "r178": { "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" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r18": { "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" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10149-111534" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10178-111534" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26610-111562" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27405-111563" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=SL6283291-111563" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27198-111563" }, "r188": { "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" }, "r189": { "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" }, "r19": { "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" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27290-111563" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27357-111563" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27357-111563" }, "r193": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r2": { "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" }, "r20": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121558606&loc=SL82898722-210454" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r21": { "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" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r212": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68074540&loc=d3e5879-108316" }, "r214": { "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" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "40", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=118172244&loc=d3e17916-109280" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=16397303&loc=d3e19347-109286" }, "r226": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218" }, "r228": { "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" }, "r229": { "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" }, "r23": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742" }, "r234": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r235": { "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" }, "r236": { "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" }, "r237": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r238": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68070138&loc=d3e11281-110244" }, "r24": { "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" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12524-110249" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1),(c)(5)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=d3e177068-122764" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21553-112644" }, "r246": { "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" }, "r247": { "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" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21484-112644" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21488-112644" }, "r25": { "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" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r253": { "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" }, "r254": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r255": { "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" }, "r256": { "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" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r26": { "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" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045" }, "r266": { "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" }, "r267": { "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" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r27": { "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" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r271": { "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" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r276": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r277": { "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" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r28": { "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" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r287": { "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" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r29": { "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" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r297": { "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" }, "r298": { "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" }, "r299": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "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(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907" }, "r345": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6419918&loc=d3e35281-107843" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.15)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r368": { "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" }, "r369": { "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" }, "r37": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5263-128473" }, "r38": { "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" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5504-128473" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683" }, "r383": { "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" }, "r384": { "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" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r389": { "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" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "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" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r393": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r398": { "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" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r4": { "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" }, "r40": { "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" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r402": { "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" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28228-110885" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=121605123&loc=d3e30226-110892" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30690-110894" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450222&loc=d3e30840-110895" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r41": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r414": { "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" }, "r415": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "http://asc.fasb.org/topic&trid=2175825" }, "r416": { "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" }, "r417": { "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" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.28,29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r422": { "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" }, "r423": { "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" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r427": { "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" }, "r428": { "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" }, "r429": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r431": { "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" }, "r432": { "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" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(a)", "Topic": "920", "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(b)", "Topic": "920", "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(a)", "Topic": "920", "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155638-234783" }, "r469": { "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" }, "r47": { "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" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r48": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "http://asc.fasb.org/subtopic&trid=2176304" }, "r486": { "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" }, "r487": { "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" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r489": { "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" }, "r49": { "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" }, "r490": { "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" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r493": { "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" }, "r494": { "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" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(a)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=SL120269850-112803" }, "r496": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/subtopic&trid=2209399" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=108315417&loc=d3e61044-112788" }, "r498": { "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" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r506": { "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" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(3)(b))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r508": { "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" }, "r509": { "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" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04.3(a))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r512": { "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" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e640-108580" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r521": { "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" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12)", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611133-123010" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B)", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D)", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=SL120429264-123010" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14)", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611322-123010" }, "r526": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "http://asc.fasb.org/subtopic&trid=2324412" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r528": { "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" }, "r529": { "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" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580" }, "r530": { "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" }, "r531": { "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" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r542": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r543": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r544": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r545": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r546": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r547": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r548": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r549": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e689-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "17A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724391-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580" }, "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": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r6": { "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" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r61": { "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" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580" }, "r64": { "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" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121640130&loc=d3e1436-108581" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r7": { "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" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "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(25))", "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(4))", "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(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r74": { "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" }, "r75": { "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" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r77": { "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" }, "r78": { "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" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r8": { "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" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(c),9(a))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r81": { "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" }, "r82": { "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" }, "r83": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "http://asc.fasb.org/topic&trid=2134417" }, "r84": { "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" }, "r85": { "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" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r87": { "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" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3000-108585" }, "r89": { "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" }, "r9": { "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4273-108586" }, "r96": { "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" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586" }, "r98": { "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" }, "r99": { "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" } }, "version": "2.1" } ZIP 87 0001104659-21-032380-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001104659-21-032380-xbrl.zip M4$L#!!0 ( "0X95+[M->A!Q( #+& 1 :7)M9"TR,#(P,3(S,2YX M;G=JDL(^9C9I"9[11*R0UT2.&!F=I^VA"U -T9B M)3D)^]=?2[;!8%NVP=D)NWZ9(5:KU>J?/EK=^OCP[Y>9AYZ(D)2SJX/FT?$! M(LSA+F63JP-?'F+I4'KP[Q___KAZX%=2<$H8NC=T?OWS=/C\Z.S\Y/T>%AR.D:2\C)&3(L3XZ: MRY2;D"MGE^BT<=HX.3YIHG>79Z>7)Q>H]["D>P AQS2/\$6ZE]*9DAE&4%,F M+ZF8N5<'4Z7FEXW&\_/S$178I3/B'CE\IGD<-T].FP*Y:TNL_C[B8 M -WQ>2-(C$@]RKZN,8X3GS9T\@@J'>=,+?242869LZ)/\'\^-=3-BXN+ADF- M2!EGS)^E\W:5:*C%G#2 Z!"HB*!.E$^0<:9 [QJ0NI1%NFF2 %FS\?/#_<#H M>R6XI98_W\?D?I$TG^WAIF(*5#6JIL)B0M0CGA$YQPXIT@RP4H*.?$7NN)C= MDC'V/6@./OO-QYYI?M!?/**[PQI!+#F0$KK2!./YLL@QEB,C99A@BCP\;AZN MVAZD:/%E:AZ3DI+))72]M4KB'$WX4P,2TLL0W,LHPZ2D9&)DHGMH)JP7#9VS M$9)%N:106?59)L4+@]Z+D.F_F#&NL((1RGR+OL[GE(UY^ D^ZBYPJ4L> BND M?WSJ=[(Q-C(.@*]![QI[NE$-IH0H>8 HU"XC;5E@5*1+QI11(QZTU.-C=(B6 M6>'W=>N^]7C31H./[?9P\*&QF6>3G0\#8Y?]:'[/!9' Q=1=]Y0P=TABR^E@ MS_&]+3*N),O.%WZ-=%T1!,L?LCONSHDPPF]BD4%D!^4D 8O#<\!G4?4J8I$^D _;"C%AP2J.V W:: ]A-]Z'7;W]L M/PXZG]NH\PA_MVOHBD&'Y?3.X\^VCK6BL<-TG@=3:_ 1W=UWO]3]*@'.+96. MQZ4O2%=,,*._&Z%;S!W0"0/3P<%,M1R'^TR!+=[C'G4HD6 V4P>(;JD'-HG[ M2%30GWI$#*98D%NB,/5";%^W"%O3.(-Y\ 2:PTH"^",N!,+,13$QT$H.% FB MYTXMBZ$-I4$@#@KD03#Z(R,1^BZ4Z?NZF64WLSYY(LR'\7<,AJH1_7JA&64T MF3QR._PG2?A#AO KQA.-%LC4IH:P.(0WG"F!'75/\8AZ( J1=A M&?)@/,V& M,>**8FQK'(O@V&&@0\7%(@.V1+H=I=/CYB9*2PXU($4 Z0D.LXE:P+37_LVG M69?2B>S8W6>UJ4B M1BC@5,-4=*R3RBPLM //]3W2'3]@Y0O;Q%4PEQW$=TDC),97KU9"UHB/T6S) MO,:UT*I%38D(+'&PR;/6':E$5M2:Q\FN9]B$9O^_S!*@AJA0U],*&^(7(K4+ MAK-@=0^3SA/5\9X[+F(DF3UQ&R9VB)MIHZM9TQDFQK:,BM)]$^!'\ZA !(L' M1 -R9\YI R3J\UA[BGP%EK&FY87-T4 MMFH*?>)PYL#BS=2@.]:^/%^O&S[).^(2@3T@ZV-%AKP]'A-'T2>B_\QO'KMR MSFLR9SE-9KW\:!21D13HT]'@"(T#273C00(*1XHC$DD3?*E;5($6=4^P)#*T MSQ;=L?D[WSU1-)N]+:0X*0+&\"/BK?$W'VMGQ2MA>P-5.]D6X3!S-3A[!FD"T(G-=P)N,,]/='_VKO!%"@TYJL-L2U":0\;'5_HL%'$(/[3N$$,M[B3 MN(:KV+:%'A;P:4H4&$J>;0_#.F'>AH9SZX8&]-T:MWHHW3J";H.O5-:\V/HF MH/FQ]1KDK4 >*.Y\G7(/C$RIO;MJ88$UA=@.Y%E.]'TP[-[\YV/W_K;='_P3 MM?_[J3/\I0:NFCC\+@%V*ZS-XQ3G2-G(>8UR@=A;9M M!Q];M*U6?+D86Y'@ M6@XI8]38>9:_=GJO\-4?,:> M3QX(UG^G I%.9(?D?1(2S089/BC.J(8G&QXP>/R9%AH*TX'!S,W(Y;+8H?LA M"5V,:1BA7&,;.J1K)+.1-$L>WA?3LBA>+Z-12%HG:6L%L."#F1]UK_V?IOS^8>7Q!R31@(H7H>3HQ4:21V M/%(6DQ$3%')!FDT-3#8P,);/:PKI1[TJF;$)8FIO&1FH'*F69&6-F5IIK M[&K +(#A.578,_-Q J%XFAV2E%5FF#N8ZFL(JO%U5N'S+.3[/*GDU-!WT:\Z M2E%1 QCBD;<;_"$'&_@P$R;C^^7!#TJJH2_B 4_'=3/9#MII$K38V9,:C:W< MXNG 6"CM&)TE,%(#5MI7GM6+4JGL0)VG=:;$J9,:HS(.].Q!;IW CLR[ M]&$N.DI28[*E5ST='1NI':?W29PR/.PU9M6XVN^YS$"Q7&8[KC\D<2WF?D?? MZ3*^K]'>VAV?#JZ5UH[E11+++-=\#5MI'WW&8BV-Q@I3\SAE.98\AU?C4\9Q MGV6,;!+8D4E9**\=?JE!J=;_4<&E.D4OS=EYZU]]IF7;NW!^(GPB\'Q*G3Z9 MP)<2]^)D9;6C?9)$._..G,FR!"1,$37.92[,"<("]'?B1I?6W'"9>65$P5QY MZ"9.*,:NSEFQ7EVC8YC7N&[K-%MUPEC?*7&)BS6_'>NS9-@BP\%VB%;%(!KK MXS7LY=PZ^?>&%+TCQ+9+LH9E:\].!D!66CM4Q7=/UK!5Y-S) +%$3CND6^^J MK!'>WJ&3 :J=V(YCB=V6-7+;(Y?^M?VB?V;UU1TXY6&>,'HR,8^21B;)B2>1 MH,RZ6>S8++IS_5-O:^N#]2*H P.H2?@$LLJ6OM&$JJP+)ROCF]=DBGM^PR04 MEF_LZ)4$8:*1 45"U&UH^S:4!FZIQF)CD-HY0PXL+[=6H<"N,0ODG")N9/[=*S(I-- MGH=5POA:WH6TY!G>>*6YUA!N><0C ST+I1VXH@<^:L!V//J1 5R!''8 RQX$ MJ8$L>R0D"[D4$CM4>0=$:FA*Q- R@F0YQW"S8YRURO-,B72+(>=05*815^L[ MMXFG[\Y93[3NS+&]EU)ORBG:[M-A6$NS[X_*OBBT!J'4=K75ZH3+ C>"IY+; MI^B\K6SQU0Q0_+6L*?V/]ICWR1B9!WXO%1!='4@**P;]_JWY-C7/]NIGC0^C M9VM_A>H>O+O>9>3A;/' MJL1)>?VYB"R>$&NYMA+$^MQUFA0R*Y/^<;C*75P$^^O9&9HP(J2^!]X@GI)+ M7EM)9'M8O@@R)HO^:_GNNL;F5&.S(88=EY#7N?G+584+CS+H4L^#\LQSXD7> MG\\3S/H&^_9@Z2\)K*H76@I57N H4R"L?G?]U01=ZUEFG[I8E.^2\8S1'SO+ MK'L,\8);D[7@5PX Z1,E&I+((W5Y,> MS ],R0[[))/0I"6^W1ID89%%\.9JLMS,&1Q-;\UT_QP*S&3P*-,U4<^$L-C6 MS'OR1*(UI*GK]BP";01RSSB#9:%8;*&.,?9DICY&P:L)5P<.B$)5FIJ":5$5 MT5+LW9.=5+4=GS]47RX9;:NN#H.QE9FFA[U$WTA-_<8=(Y)_*>1#OZ,G": " M1IW/'3;V]>5Q0%]]A_62E6B0J4X3XS9E!G*FIM[@V M[EQM\X4V3^*S958OW?(L)F>63;^KG7/C82F[X[ '=46?3J:J_4*$0R7I">J0 M9:)LO^A BR1N2_: 0$=<)I \F&(1D$9:JIIINA$)#64>Y*A$P;MJ\8= MDI%VBA!:6E7!X=I5E].%UH\_(IT_WGXN<\'$/9AR6D09:6C;S+MK[9NL-5I0 M(9=ZOGZX=T <_1@H5*S]XGB^2]P[P6>!V\Z4UQVWL="6G.XNII>L9O5 >]6Q MVU-]1NNQSUR1+NN)\)GM\,[F]35;!LT;7:LEJKHN>$?'5;%WP]D3$68MK@?0 M"-BHZB7SV 9?0_,V-+$.J+9YPT-@Z8BO$^P+W,';BF PU?HW7JS]6+KN>O%BJ2'%V;%\XR%&Q[#Z_I*S_4NC%M?B+9(P.: M-@_F1I_H6L/WZ#X3/U@%;HZLWU2"/1V,*]19:S(1)L;>8;K"DCJ!]_WU4,HO M<4]1:3UA:@2_XV* O9B=<$M&*GR17/OHM0NDR\AP"@)/IO ?(;\0++3S7JC@ M>B&YLCRJYOIM%E?1@OZ;*WD9-:E,P7&.^ZW$T=UQVDGF0_B/K:*&-J&/J@\$>5I@F6X?*!0PO@>F(;+*1>=F_$!+?,O*^=])8\P6II0PF;'_>U=3_RG5L;&[IX!* M-G/LJUH"IPE,!\2]]?50UC/E&*-JX]*9S)EE1Q[?:(*I+.80V!;+Z]:&^*4/ M2ZP^<3C302%3^B-G+G%])YA(8"6,6>CHE^%-3V&T8&GX5A9&4].X1F*L[]K'"3/;$PKT)+AR,6>PPT,IYT!5:\[E' MG=#/_TB>8]$3T(A#YYZ^4;\[ALZR#-U5Q^^O,$S!QULRUH$HVMT3U0&)(>\3Y0O6P:+]+JV)(&1-(07H+-VR].ZF/Z#.H8,6%M[8@S45=HD! M%&HWY+> .8CGW ">\%-LJ*%LUC^19M:V&M]2&;AX>!D-V5CLC:;"&PR"H'<0 M6?E"U31"_9J,^=H#,T&47'O^I32[4F)38T6\]GU:C*D!6L6<2W,M@=ZF083Q M>Z3H*Y-PWY41=*.H"8 ]1.;FH.%RTMGH<#F4>].O-LU$6;7=N0O#?6]4810L MVI^3.^F7H-][U;A/IM,$\Y9QS2U M39MHHR-DB^5&<)\,^0V64S#\"8P6;FJSJ(;5OG<@JQ:B'?5&"WH5-0DNZM!A MP/ BM0*Z+,)ESV-DU@W.J[W-8<*J"9;.]II>J.H<=C#BZNM+S/$:YCY@\94H MLY=)*FGVZ2Z&Y$5=>['=>.6RV((%*J)[&Y91$9=$?%_2/9W18"NNW,*CG(''(C07CX2[L(8YOI M99>9E3ZL[E48BEL.3E4P>GLJ"^Y*"J[K^/'_4$L#!!0 ( "0X95*I"QJ$ M 18 !M" 0 5 :7)M9"TR,#(P,3(S,5]C86PN>&UL[5UM;^,XDOY^P/T' M7?;+'7!._!K'C>Y=.(XS$R")@]@]L_=IH4BTS6M9S.DEB??7'TE1LA2+$BG+ M$24O,)BV';+$I^H162R2Q>]_^]A8VAMP7(CL'V>=\_:9!FP#F=!>_3CSW9;N M&A">_>VO__YOW_^CU?K[]?.]9B+#WP#;TPP'Z!XPM7?HK;4%>GW5;>T!. ZT M+.W:@>8*:-KH_/)\..STSOOM_J"GM5I,TK7NXIK(UJC([GDG^LN$247V-ZUW MT;OHMKL=[?);O_>M.]*>'J)R#[B12YA7T(+VKV_D?R_X@1H&:[OTZX^SM>>] M?KNX>']_/_]X<:QSY*RPB';O(BQ]QHI_N#!1^KT7ENU<_/WA?FZLP49O0=OU M=-O8U=I["JO7&8U&%_2O45'\>)C1H)AH%WYSZ?/ND:%[U&:Y.#1N"?*M%19K MD9]:G6ZKUSG_<,TSK#U-^^X@"SR#I48;_,W;OH(?9R[;:HQ(>-=E 8@^N#.EK-7X%#%RR/AB:D:T@1M7AVP!K8+W\ =?ODWX"!L MJ?(J!ZF[ZUL+O1]FMIB4+P1T UW#0J[O@)FSTFWX3\J[C;?D(6-"!P<0\+#5SH!EH^[D\?@1?8X@DX\[7N@!O@Z= 2UL>1&U&) M.I_!&[!]S-$EC@P5Q"TW? K/E@^[YSF&OFZC<:@8E;PV@8%L P^"=-B?+8G;Z)-QY*=["TSL[5NXV#-V)1=HNEP"P\/. M,?E:AJ(.?G8ERKL'6*++>K'M;$F_E^&<" M6&?9$MXSN\<"'XJ558."*OD6) M=H__QF"31A2=T<=T"3X\8)O C'Z%'I';;G?:;:VE12+PY^OQ_?AQ,M7FOT^G MB[D$$ H# [&0D7BV12(JR$D:DHFCHI:Z^T+E^6YKI>NO).#4O@"6YX:_4).W MVAT60OD+^_D?@6L22K;T%V#]. M_O*BL01,?=Z.V]ZE=J67^<=D;#MJ]4>^J M/;R\[ \N1\-8RV.<&#M)$+ICA/+QQSV:)&W$2ERX_B:8/;4@MG=8?^F@S4YM M["%(IL'(P9WAC[/.F>:[N!WHE3Q#M\ZT=P!7:X_^I0ISD+ "]LW)/\0_?],M M,M*-O8GN.%L\F_Y#MWS ,9-0W:0V!H-A;U"1^<2-M6_@XE!5-3P+F) !'& \ M>!:#7=^KFG5OP(LW!P:;I&6;-;5L,^PI#HT9LI=ER%<' M(N+94'M78=4H0(19R3%FO$@S;)B+B)FNK]H[^.2 5QV:TX]78+L CQXTS"#B M_PC4;(9MBP)E)A\H:G(Z,\ZV+2W2*"/R$3%K7:IGK2 V_621!:18@)K?O695 M4<>:_(F*=/M5=7!NH8UQW\,W8'Z.P_.MEUVI#O8K@$#$LZG"@FP?@KVB8:)G MTI;9\J<;H.$8,+-.'>PG#T#$NZG<,0WCXE%@..]-Y%>H@Q4E6R_BK>Q,V*OH M==QY7H_(-C+]T]2R=3"<>,-5]5EBX72R <9#QJ\ULG!;73*4>]M/%LLO7C$( M#L-B)9+FN1P,.U7%?T5U'V=<'A!5PX.Q=F?/5?<+JF,P42-DFBT+E:K6"^.8 M3_J6!#'%PKK)PDI;,:N-_*BN $!5#1KN=OL3>NN)[WK8[7!"?6RSS2M2M4'& M+@Q79*9;N:,]W;Q:: O ,[#(207A7CJW7H,84 RKJM-DW'DYOF[=(H<&V*@' MNUCK=GP#5U[W+BB@01PX$+2Z2PK(]''?ICN.;GM;AG)BZ:Y+#R3E+2L(U6X0 M#0Y!K.H:0S*$).@$9%=*XA]B_%=UM7@!H")3_O"=8O!K(6NWMR@[G\@NI8 MMDB,5!"/JDO1$[39()N"R-PM^ZF8.C:3M$-:ERP 3=70VM@T8="4)QV:=_9$ M?X4>:5?Z;#J]=(.,*8-0U5?RF9PTL8$YU1T;CQ4NGOCY&Y^&@V[ $AJ0-X;F M5TSJX0KKX;*NEBX(5N%(6=A\.CM(209QCURR2C];+O0/?KA,1DJ#Z% &+3\>YRCKCQX_"WS1WNB>KU#OM'W M.X:O5I"JGF(T]\Q]M5)*JD>%KS9KQF0^1TVJ$N(W![?XR4%+KC\9*Z$> 435 MOV^X/%BJ&HSE#N*]MN&?U3-5GL+3G/L,+*K:9X)<[%RRIG/C*+$R3;!4/J#< M:7:KZA&1G>#*'0_#@3-&V!H> -; M=JVD"D:#8;>GBGTSK90RU!4 JFKW.@?42\-8'G3G%XAI@[?2P*W0' -+8E0W MY.D"K"Z2I>(&#R46HL?ZLLV;6:/SBST\YI=6C1_&XE1@X"??L2R+7Z9FL14+8O9P0]F3V\/0\ M_7WZ.+_[8ZK=/>+O4[6#V2FZR%G$R:Q1V?:]G 65)^305\KS'/CB>^2HR@(] MZ7G;_(I+5>\M%[#TWB; DO&+^.Z[K4)]]>CT# RVOSFXIF%L_J\?)/ E ^MX M-KF[1@U-RS"U?H;F<;BES CU%)^,W'5I$Q]C] MB=9LKO0TMZZK\(_G5JK<7NWB(K\XHQ2'*4SDUSKBL7M71-SO M09[[/9[_KMW>S_Y4? <)P?TIW>DSGDL[T/" R=*A)G^(E7P"V%HD/8I#=FG? M@.!?_-WR31J_,=:ZO:*)P(.LX#P__HL;45&'0!I.,^]C0EUO?[HDLTP4[!J3 MG.E9N3+$!21>OF$;OWR=JKN22ECVJ7B>CAODOWA+WPK37/!MS*UR&E:7@U\+;S)*COLG;@:X0>\V-]#[ MN> )V%P0M*JK/3< N]E&<+,*_FP!:@W;'&_(Q"BX!8]C;I&J)T" PFI0-0'$ M;SJTR<@ULX, 4"*?:Y3,E;=G0ZCR"=#B $7D9H5HJ3 LT LNZ3W'9*Z.)^I9 M?45ZX1.@@01P5=-!/@/=@O\D:@AOZ2/<=@FY,W:Y9M0Y ;/+X\]-(*%$_'Q_ M(KQ_G0E_&T!NU1-@1F$U,()<*;>Y$>2$B["0)4U@Q8?"I70,J42P[K)_I M$DZ2+'+:"(G"CZ4J0Y1DY(:ER9Y3=VBNJO5IL ,1]*3VHL$!C ZN/G(\/5[6Y&T$SJJA'HP.-N,\* M:?A"I^M%OA"D@JJ:?N3I(2.QDY9>3N2*ZLR_F,B[IM[)HM^ 8R5X'%*I\B M.\05D;LQN2IF<)1T"VW=-@[P=5,$J,<097U=4>T=^8(<3M@V/L#>N:Z/FTJ2 M&I $]K-7ME6?A23=Z0=P#.CN3MS&0[F%!*E'HP.-^"F\6YY2ZG$DCG6J;#EK M@1;Z!PE0DJL0L.Y(S@R97?%%Q36854=1C5#BK11RE7WX_P:ZAH5<'P_&SDJW MV>$@JB%(=X#Z=ZN"&7+%B MB>4.Z+<[[:[6TG8MP5_BC=%TV]1BS=%V[='"!N$JM$VT+&N5AINE!>W2L!.J MT99I_\G:]E]G2NL6NWZ- M DPFRYGHEA6,]6YLL,]:H"@FL9%$*EL?!;/[B3QONL:9H1FZ^5N6!M#P5[%Q%YE:.R2NT EGAZL,%-XIO1U:+ MR%GXE.'P> XZNRKCSEXB)]#K]7:!K2/G;'?WG6TF&'^*R=9>MAJ17A>'F8$( MLVA_WJ7G9Z_='EH#\8]:]&TAE2.>-8/&7# M;#EE5@TWK(U7#DCM,J3JJM#&^.IJPC+Y'FX%9Y>Y=0\,I57?S"")2;B2,\B7*#7R]=N?SP!=)JLL8%S5X?P-_\D^5 M9OFDEXMR@V+Q0NJ\0FF:34W2R6]W+?8?1#B>]?<'W0,.U*U<6\7+JF,R"=-D MV#,76[W,>DLN_UP#\S>$S%R[)@HWS;#YX&JQXWF7'1@YO^CQ9CQES;5LHG#3 M+)L/[L@;!4NV[.Y.F5R[QHJJ8U7AL3.O]>KMLHIE$XCVPLNYG?U]MS,42G<_ M16+KXH-RSPCP#Y5F5<%$& PZ5Z.K_N"R/^B,VOWJ+BM(;V26.YM=*4GR2P52 M,TA;8O]M+@!9U9O&QX;A;WRZ/50D![OL6:.RQ#>21D=53H7WY,;C%)YNK^"+ MQ4[*R(T;@[1P12A0"R369<@@KK@'[N$;V=&=5 I_T,BK5$6'D=&F&)\%;KZ0 M%Z1>)R!FU?@[7Q)JR8M"*_(G,L!F>11YU1K.@UPG0G:V?MPX-)O-S(TU,'UR M20<[?2V]+'NYO\\K)I_H:&EMHD>4I<1(+I0E5T*O+M0]0:\>+MO/$]* MN'HE;F1FZW:,(,LRT)[9X'^ [MSJT/E#MWQ>PJ;#A";?H%&W-ZRZEY!E0,)7 M+%\7%:T."P(9+SW@8!R+M8/\U1K_ R@FE\>:DJ4W@SY?H91:Q) 79!2S5TGH MS,TBAQ]=G@\N4K$V/:X(X,,%J_?JB%O_X#XW7Q,U[7>SN'.$)WQ2G0*WJ*8X>B_YL>D*Z)O_^(;!1F20PW6=/;93C] M;D;YJI;F@JE7T!@\2P4.X(X:O.+JO<:Y=OF\;B<,JQ;;)'97:N9GFTLM6W.+ MBF.JA5^+!Q;<&CNX7L38TEV,.LUW%P(-SGKP#X])2*BYZ0]%JN VT"A5,TG? M@FS"97I+;G2#>JR(W%#<25M\H9E)J#!Z4B)\) G(X6$:@VXR=9DN;.KJN>U0N8DLN' MAKX=+< MU6:$+Q:S::"%.I:>(,A ML,#1D24!IU;#22"#NA:;:O?NHQ0B04ZMA#JNR'41H_JX D6PU>)]#X$E!K5B M=A<1H1X)BEB6SX_".JB%AQ"B9,->,9ID5VXZ00J@5RX^'XL(Q%*4QN,'(=I" M48.4/3R)J$$\+:J1B""8[+'UBAC$E!5LWXKEC>#O[,RM564'$34J^?*(0DG6 M4K=+R+%8VOLO@[$6P80]8/C#!'^'WD1WG.T2.>^Z8Y(<^0"K>"U*@6PIS:1$ M 4F8SLWA&RST.X R&%FV;Z/&C,L)G7NJO4+43#XB&U\'1J9TK<_ \QV:*GYL6>B= M)/$2=F\*/R"I9'*->]57-1Z'?8>H@W$N\U)[E3@74YCLX6E)*4UC3V',C"+\ M*^PY=TY_2F;$I&K)YO;R,@$J2IJ:V+VGE<;CD'9$N45@*N91D];HF>3XD226U M6$<2 9^^DL9UH0X1>8K]&-7VG'C$H1W!32 M'%DCM=CO(@+_$1$WB5S:_&*%6\2E P[E/Z@I-/QB#25);0J)CJD.N=BIPAT9VZZ8*'$#<46REQ'R;T'9TG:.3W7YW6+,N\_P.](R$'W!R+#I,,XQ2(_4H%:PF M00,"_!MP9_;T ^. +@F'_ %<,J^=+JUY@>ZBXM3K6V2M'G>42]5"+=9, M1!&3I$^+=W0@>YB4TR1-%OA:;+B6 DHRA97!%B+GA/G"A5^+O=@R4&^1S]MF M*ROF=/G"12^W,E$'NN I0!ETP6).F"X\]+78TBV*E":Q+(DS"5E)U?5.A#CY M*BBX_;KRB?,$/ZE;]O39HM-G*VWZK)$':MU_S:+5G$7_M$UL7>3;'MD@3BXT M'&_(MR)(>;).J N14D$M)L\4XDM&M7;DE97,F:G[ MDW<];!N.2>S9K^]\]PBY!B'O_OZW?_^W7_[CZ.@?7\9W/=,Q_ 6VO9Y!,?*P MV7LAWKPW<99+9/?N,:7$LGI?*#%GN-?[]/[#^\O+T_/W%R<7_?/>T5'8TA?D MLIJ.W1--GKT_W?QR%;;JV)][Y\?GQV]#Y\OSC^??>H]W&_*W3,BIR2K MH$7LGY_Y?YY8ASW&K.V*C[^^FWO>\O/Q\J>?/GTZ%K]NBK+NB8*@ M1-/L5]/;5(@6[A\'/[*B+OGL"M+N' -Y MY,EGO2$OS3T;K8$?_JZ/3LZ/ST M_:MKOF."[O5^H8Z%QWC:$[Q]]E9+_.L[ERR6%B=G>!HG>XK<)]$)4[49 M0DL.XLDQMCR7?\-;=(_X5T=GCFU;/]S1]-%S MC)]SQS+9"+SYRR?>*LD:IXI09)(%-M\;SB)@3;NY!EF\)JYA.:Y/\8C.D$W^ M)40]L,U',K/98#60[0T,P_%MC\TO#XY%#(+=:^PA8KFZC)?LI!5QC/$SMGT\ MM*<.70AZOZR^8F=&T7).C#&>L6\*BR%7XV#8G["6*F4YUF K;#Y09XFIMV*Z MR ??D@_*PBPJ&P/#WE;/(EA4RK.ZAU8$,;39_/*_RR^HI3I"YIP1DO^I\MFT3$;C)08;#LE?OAN$\\=&!YY9I9A':+* MV3,@P:716[&$E%T $L7OB%)49K;4;+85EN_8!%YBR[%3O4461DNQD[5GXN.5 MXQ8W-3,;;(7-*[0D'K*$,A5F+;61W.P(BA$UUFR%?T8)V;1 ;.^8D7,'.YOZ0OQB-8JH(H+S.8^OR/362!B5TABLNDJZ!5-'2WPX@G3 M*HF-MUL!I7-&%#7\)WRT$42%]*:V7JT^X"GR+:\>A5BW'5+,/A.V"@IWG/TS M;)W34]JM%Z$=\W(F-C??$H]WL*W>B]3O70N%Z-T+A2@R5V3S5-:?E\W;R7;9!$[K%:T)H%)9!( =(W,1.@#N8P;:#FXIY>H" M*&[6J<%1JEX4E!3Z 4A_8)HDZ/\!$7-HAUL>)1(9=1I%Y:PD*AF\ $!HS#>> M-C9O$+79_MI50B,KW"@FYR4QD3$! (R!8?@+W^(A)B-OCBGGAN(YG\^?\=!F M]CA6#QW]^HU"=E%V&.GS!0#%S8+*-EEXR/[,M*PC!6O"1?AF-.V !-FI)G1H M9._(.]A??S8Q+H6 @AJ',/Y$8ALF"$&R_ M@BH:'ZU)UL#A-$<4NR/?XX&$/+93!E.R'(315 5*2\$Z>^>XLN5L MIPP$H[ "<':X@@:,S![BU#+21],)>I7@I5<5@J%8 8QZS$)#=V#^TP]#EB:. M9#,I9H^GY($^DXI+//R(Z3,Q\ -FK)EC;#BS $01,B3=@M?=;:-:U:]-J^H7 M%#2-W D4$50&Z]?0=7ULKL?2[\2;>#:D& @ M^(*)H9!&Y&@.@KU>9F@H5".'%*"IAZ _H/S:I_S&@YCE LE$8O)N7C$UB(ME MV^P"[4#8&E2E$ 78[X@F!-*H0!64#4'8B=2L"TK^JU.&9$P<_T9;00>VN8ZT ME.%<07N-PGU9N850@03: CRIA241UVVPS>6_LA&0!;ZN,&I'_RHXC&%[Z)OI M%!MLXGJ@CKO$/(0>#Y9+BP27>D?3;_@E6"YDL.Q-V A*DD#"BY/3D]/>46_;$_L0[:R';+,7Z:ZW[:^W M[K#WWV&7_U-7A*%L!C7FV/0M/)HFI9 61:A;J0+CSJ5>Q+!CGW:-.O;5GV-D MSW!*U.#.;^U'!^:3-A]Y.RQ4;SWK"SCUM#_Q:\L1?ZGJ$!-D?8?SU8HR'L1V MV;\\[;YOFFT1!U@+>H;0M>:)7M3SCO[?I M_,B29YS2EN2Y"8'8WN!'EF0U4Y1M874[JV)U4[#4%B!!@%"4GM0PZXRR %;" M3-7:@"!GH\L@Q)>AC_W+\PL8:VAY8%)9*XV5N^;0Q<;[F?-\+(8P705XA1]V MX0J__O/[XPXVT1_:7E8S]8E+/$IP'UA:J.@S=0%5%ZL[7542X!R\@'X M_==9HNE%9-(-?5L6S60,PY&Y]RF3J"_)NR2O_2WV[2E4!0CA#3JATV ( TSTRYL3&-);8 M3XF3L@:$6(."0"GY H#4+9 MD,>#Z97K[TX9"%9L076.;3CB7+7D I[PV(K1=&B;Y)F8OO101%*NA36S7W;- M5+ #!00>%#K&EG#ON7.RG#@WC"=O)?7.YVX!P,&)4O6D0&4Q]E8@C$WHGT[Z MEVI.U3EX*JM_&N)!BJ0[!?'$3-T?2: M4&RP.@KYRDJV?3935LPROFJ/WLT3CWDGR6!2IJ'F,YR49WL;FIUM670U(TKX M;LDM$]D5(Y8BP^,J?>6[GK/ =/#DBN\D1KEV[3;';36*D)OEVH?T [..F3*A M&=/+6S9S3YROU/&7#SXUYLAE_$1Y=D?V([)XH>%ZNY$ZO"MH%,+6+*=:;T9Z M!>S7COL$T\5H^H!6?"H9304)]\CD;]6P-0F;$X) MM>50JNI R-)2#B\5=PV!LJ'4,/!2O&HI5(;O=!6PJ&M!2'12#A@U?] NFHZ@@:DX_6235,9(U:WF ^L[F'<.=6^(QHQMC5K=QFSKYJQZXNQ]V" MN1"\,,9K/OW5AQ(>A"+]3^+ETHP1FE6IS5Q9U8[,+$X[ B=W?LUP<#]E6R1T M9@YXDB#QG_3TL:?YM*!L7Q#&O]ZHT%"4LL( J5^)M,-)-I]VV603( D>G QX M4^E4->U#.$HJJ$?5"*"]Y%RA:WAH3QVZ$#1]66VO&X_QC'V3+RG763(I5]@) M^RO23^]IU9MM>NI1T57]Z;BJ&5R,/32;,9K#[&LAAZKG/]55#HE/W)&TE[I-"0S76)3I+?NW$%X M$YS[$]F_IOQ5GT(M0;# BRA#(69A6=OB3G9."_M,V\+FK1^,ZIJMN ?JF+[A MC6CH$Y#8T^G%NFE*I_/2DA4=$L/3H8?DN%(K6E$6@!6MTJ0=T:=QT&7YQ^]T M]?N7%T NL)7"))6K.FSS:RQZE5OE.P7:WM!DZLS&'M\AO/98T/OQD#OTV"3( MYKWA#[:@^EQ5'OS%4B%>G5JMOU*1JB0;0>NP4(O *=GV^\#^QTSS'^+E/#*S MW7N'22,F IQA6T\XC#]A7D]E4R)C,V5E\PVV5@ M\:9J\(RJQ@:UPG:[MEVMD/7:E[\(F8S%I>-RS8PNTQFPRBI!N%%4!C,97[4# M,E@XU LC)/)>'-*O"^$"46YX]-F#MAJ^)7^?Y%;2&_#WK:.YHX'<^7Q]%\G3 M]'6CXGFK3;-=U7 I*5]?J>/FACJL!-JN4 *>Q1DT[]? ,(*'S;%YC9<4&T3X@-C?%@XO M@D5=>U+V)$!7USQH"T:I$M7) )KR2$G]AG-G Q%50!L_Q<:]X L:<%$]E)WV MQHJ MI.4P,3Y@.6 WH; 1V)%\WJE$Q&H$J_T46_;78]$8E,/[NK*W=5O\P)8 M$5?TX3+8X3+8X3+8X3)8=R^#'?P=!W]'9_8\S?@Z-/<\=9G:N]G"\EG4_62< MQ[;!7M!B]VQF13(U/:LYNP%8B?#VY2'23%M;%]G#HZ2'1TD;>)14]BY*\*;B MT/[N*J)#TDI!" EK6ZQL_88@:1 MN8[_R=!UW9H0#C[*(J++:^T1_$I",@=-GMH0CC)JA6V'7VA''!.V0< +1'^J MHZ:2Q2 <=53PB'&2,0"@*/C*\I;H56W/7Y*'M72/2;8AWU6?B8(S591(=C7@ MUHH2^&SNH$VI"HHC,0[16(;\P$H; FX&%85:RF^'P)=[/K,J 3>2BH(*,N8C M?D-SEV19_%9&)>#&DA+ +-Z@ :C@\]87-QDB#.F]&E&NR3;?DJAQ]&IPWB'5 M2.'C&[,6)R_8>L;WS'2<%S"_M!H%[KC3'C.Z*[F.3+JM.']@1"36\:5W30LV!GP?T9"&!++8 M P5A9:M3$-$8\'U*4PHB9-%F8,XS=CUQ@3=?3,Z'M)B<35M=B<;9DOR;8_'< M.,K0&VGIE@8QL@V"K*'-%-(7#^@H8VK22\.)G\G 8F>\2&S^P-DI%G1K,N!*]2 M'2,H=F=13Q0 +]U*"8SNPC>>E4A>(?JAEM/$@#03AI-"1][IA%[!R%80X.1 M*$!28[&K 1D\.(CG*=\H&5>Y<-/(']%T90=&.A4A#-F< .NP!XSXYP+>K/ M;6.E\JSIU(3C9:M<#V)FLXXL ,SP:3/$ADKUA36=FE \:OHZG0JBBL5]!S'N MSCGM7UY\!.3BJ@W85+:!8NUNYBBU4T.K*@0?5@Z%SH(UR2 $$#M[8B6+4:IU M+3V<<1W.N/;HC.MP$'$XB#@<1.SM043$)MW\^1O!E$EUOKKC=Y7U]M#*RBTL M_;+@TX:VT4IQ0((]:GPFBEOPM!H0C+9"^IT*;!J'D# KL5QE!194W$>+>2/J$%:J MMI0W'KH:[A &V:\%L3UIDQVJRLM#V ;4KC(*_FO/T+3+W((G3UYO?!A?7[#W M@K$=F3O%_)?ZYG+QMB!$/]0& M7U;;,@]H)=S$+XB:>FF!2[??2@YO"]D\>YKJ%>A8$3@1%94C&TOH'6,:P$YB M39#ZC>>=0D!<-FE*EB9L0)Z7 N*.^PW.^Y?],SB^DWP0I+)2AWW#\^1[JZ%M ML %)GC&G@A6YD.<=S:@ P:F1KCH; R.# P"ZGSF=RF;3+$]%%0VWYYZH3BSI M22]+KV)=]4D4%NPWGX^94'+NP/?FS/;^U]:NK4K]Y/U \('4I)?5"PO:?8/2 M+ Y,DP0,-*6!JAXA.&J ZJ)*;'NGE2&+D0LC7UE=V36V^KJ#X"L"JH]2F4%S M'Z5_&^;1R>M;2CS/*O4MK7]Z$C\9T9]PT'?WW$\WBZ7EK# .HI6P1(G,#I\49 .RJ,9FS3BDJ[Z6](XN:!)9^?E'IAJ:K9QDA M?]A,9S\<4[)@2\W*$%;U!E1+5QP@G68C00*/3F.SJT>)P?G@/WQG7;H#@QDT MC.2\+K3SO"ZT7DA'#]EF;TM)^*.@I;,FJB(*,0 ]1#JUV38P"'4K[!@PVW, MR/=I?0#X776+FEC0H#[IHL18?Z.R6SN M87/PC"F:X?62\$")@;F@ITWMAK4)Z?1BWM1.65N:;U2UV]7GO=MQYYQ%6E#Z M#FJZU%^[8[YOC*8Z%+YB(O9L9U^GWE]\S=TB+UHZVR&O/(BG(?,KFY"FW/,>8P\J^OW)LCR+#\Y$U MP70Q>'+%QQUM;IV:3FMWZH:T=9&"G*<;E<69:LYNFI(V=ZNMZZ)D$F\:@WT; M$O*53":$TYJ&1"%*VMS([N&0*(1!EVR,BX(+9+C"#==#,V36;O MG3XB:L2&R10AR FZQ%;C!W;Y*+1-?B>.W^^:./RK;)'4M-LL0<\^V2^:$TF5 MF\X2DG\C@R*R?($8%#KT[),% V=0Z$@>Y* H 40@BK4'=O/815WVNKR[1E7Z M0^.A ;7(#*0REO>0;H_%)H['WV=M8#+6Z[I1);WL4OR*GOSV36'CX=L[NU_Q MXS5;0S9#MI$X? TJ&E7CCUU2X]RBW!N-CKZBY2\VR4KNL3=W3,=R9BN)OZ/1 MGAO5W$^=T-P\XMMK;5T;\S\28FMLVF+8EXOYV.4@*DR.G2A98N,BT_9-Z\D!DC]6W?XA^>,A^6,]URI I.X[)']L78/2EH[QX_>L-/:J.IWP8524FR]# M% KL[W>,C/E^V2/>3G*RS8]:O6;$#Y0D C;X[I9([L\*3EFV,_BX/M&O/V M%22BTYZO>@X9"DIR;WP$^OS7DR F?_^=6+=KF3T:5OB]2S23R7K\D+QQ5=_M MOM/3=0;T?1XY%WC2OZ;O>=/L_H@*+OROOM*#H3]Q23-G4]A8).GWIT M0-U31/YV-'XC_LP8/Q#[TWQ4=GJA:'L#FT_4AQ%3?YASI:2]D7UQD6D-VD![ M2Z.KY9L$U=/W1G;E<,?9V[W*D'.C!V^PY::OTP;?/@RVW(B]G<$6;C-]BEUX M(RT?<6_$(P%WF.6#"]H8TWHB?8."D(@KKM%&?^?/I']SO#^PMWU ?=M24&E7 M;))AU2(]G1Y)2@]%BT)],_H>9D)P:/@5+R>[(M4T$?N7C:LM24*+R_\=4;&E MRAN+W\\1B[_NXQ!]OQ?1]X_^DTM,@NCJ$0DF./**2'Q%^3<2E:^0 ( 5+4(3 MCR0>32>,51<9G"9UO+U&12#1\YDZ&X-+@Z_]QNW/#^>7_9/S3^2].>$:RC@_T[^:A#2K6K34C+HT?)3SGV::7V+P6[E-5V M!V]R/LD]/-.:V+_LY,7DT-[!X1UF;.4[(#QEFK-[0!@TTY4SP#L^XP6L7V/7 MH$0(6W6JIZS13MX<"WE<'ZFWBCACV4XS^HO"M9FG 3@G>1K(Q=/CZ#,)P&B. M$J7T8:85!.+ S*^8,L N3)+ !,_@3KO7UY2O1=\G=W56J M;SFM 3'LER)MB\(QJD&H/D/U&&3M+?BJ<@\_O[47SY9!E911HY&K9IP3M!R MKBQ:W$'&CU.IG,JT:@)9=')HJ1:(419KV?$2GICZD9G]]LR]M9CM;Z);9(B' M N1SFDXM"!-=#IW;;GDU> ,PG-)GB:SCL\Q:[9V-:3(4'37*F;+YHRS)$+MG M7>S05I*>) M6Z\>A ./G$9N.D<>^#-PT$>*^X!FQ^7OG0WORXDSF MCN\BV_S&./4PWK4,ZNH$PD%-7LAK$$-W]&/RPFJM;AT_U4RII1L(1S6MZ4A4 M$!"U9#+'%*.IEVZVEFP0PAE/ \A'689VF!^P$Z?]ANVI/&SSL\0Q=HGI(TM< M8OWJ(WZX@=6>]-QM03@I*FPKY^:V"PHPQEQTZT]24[^CWJ;MX*L>;_UP&-C<;1*;H8XWH>-WO"<^>N3.666- MSA[W*;D",(U*Z%.Z83/J '' :FB@!E" 3OSX#,8V],C"KO("0THY""Y8+4V+ MA10F^0" PE=F'U-D#6QS8"Z8+/FK>QYYQOQ9/-O%2F0TZT+P^>5&2Y,W @^ M8LOB>R#;O$?T)^8V@@YXV=4@^ ESXY;-%@#(V*8$,W',&977^!E;CCB[T4%- MJR8$;U]NX+0X X#=X7P*W/E4-< F=V\2+-,*0ECC"@"9QDI[N^@KM"0>LL0E M^'P[YWXR7C9L+'R^MB,[Y.D#+GD^!LA]C.FKB"(&#*KL$#]1E'Z5&;FS,<7 MM&$73*^DBT6&K86(S0E&TIQ@HW M*_NBCHPL+@I%I?QR' B*!!$=?_M_4$L#!!0 ( "0X95)G*W[*\'\ "1G M" 5 :7)M9"TR,#(P,3(S,5]L86(N>&UL[+UYD^0VDB?Z_S/;[X#7.[8J MF45**JF/4<_,KD7EH4Z;K(K__Z^WG4=>:!BY@?\??WC_U3=_(-2W \?UG__C M#TET846VZ_[A?_W/__;__/O_>W'Q?SX\W!$GL),=]6-BA]2*J4->W7A+GH+] MWO+)1QJ&KN>1#Z'K/%-"OO_JSU_]Y2_OO_OJC]_\\4_?D8N+E-('*V(] Y]P MDM]^]3[_Y3*E&OA_)=]]_=W7WW[S[7ORY[_^\;N_?OL]N?^8M_O(A-RX;0T] MU__MK_!_UHPA8UJ'W51 ^,Q+??/=UUOH/ M:?.WR"VU?OTN:_O^Z__S\>[1WM*==>'Z46SY=M'KA$O:[_WWWW__-?\U;\K8 MNPT"2:0C]Z\1YW<7V%;,OUFK'J2V!?S71=;L OYT\?[;B^_>?_46.7]@UB/D MW\/ HP]T0[C ?XT/>_H??XC'7T/]KGS[#)P4.WP.' M]W\&#O\]_?.=M:;>'PBT_/'AME:A[TNTTD[<@$K?\NO)]'EBWD1[*27W[*R9 M&.G0^8[]JZ0@?8NI[U G4Q%X-I#F(O$!RBD#[< N$?1@] 7AJIR/LO[,__==EP,!GN8[BT++CC![7XC_^4/5[ M1ZN [$!L&985L$([8\;^V6*/M,77=L"<.D7XMTW8;"K%E6P"RI^_"]O MW>,+9[J4% EI%"2A33M]6EG^.EOG,K(6,!=0_^+'QPY"_\^K;)JP?(=<^[$; M'\BMOPG"'0>N?Q=BC#_",CDDWD_6NO!WR0 -31&/NS8%LR%8UP[I:&P5=_# ME"B37SGM_\_DJ&2P36]CNHO4C"$WG]?H/%&T883F;>^_2<]U.I^V@[]Z*M1K3S\CAJA'G]UL@X<@"E9PND21GCRV?J) MT6V8!-*?$0^X*D6.9U_X#>GPJA1Q\.P*U"8?2ONV,Z_0=7C=C,8 M7)6J'8^R4B/DPZU:UL'C3I!E>V.' .')AN"2<7= @AO/>JY0^_AWQ$.N4I5L MJ)5^1#K$JF7L.[1R:@3(38YI2]]/+.^![H.P*I97TPSQ\&I2[!C0Y#9(!UNC MJ(/A3% E@NST2S.V,8EZ$>BDMKEP=G8!?5X59-\X! N,5D0SH8$ M(4E9$> U\=A^LMYN'0;D[L85N0XM8%K?'OUX;E&U/))K&J,>PVTR#QR]C#PI MTS<#QTO'8;:+TO^Y_S1BEEG,9FJ?J50[,HMDD0ZU2Q+Z#B\_-0&W:L02W"[S[;>#7!S KFB >4W4*9>/J^'>D M8ZM6S+[CBQ,DG.+4.^;+) SAW-.-F B_4"NLSX5H:(IXS+4IF&-:33ND8[!5 MW-Y8)P@309D Z>ES(\1L_C/UO/_TV7[HD5H1\PWG-HJ2AM!C?7O$XU-)U?** MKZ8QTI&J)O/ =1^0O_@-Z)., 1$<)AZS/P5>XL=6R,^WPJI+!'7MT(_1&M7* M8_.H$>HQ62?KP+&8DR6"[M0IV@+ Q6&[ZS_#=CVI'XBUS=&/QV9%C_*V*]NB M'ITM(@_-XDZG^9P\$?0-9&>$EVQI\1R$];<)CENA'YJ5:IVF:>1-4 _$:DDU M)&N$)*,Z\:B[3]:>:]]X@565H%;5!OV(JU"I/-ZD!JA'6Y6< \>:($DXS_P[XA%6J4HVNDH_(AU9U3+V'54I-2+(33:@'JF=A&PX MO_]V_>3&E3?G*YH@'E9U"F4CZ_AWI(.K5LS>XPNHD&!#WG_[;OTER>A//M"N MW^PMTX#6W#*N:3:# 5>EV/&@D]L@'WB5HO8=?!E1DE$U9.B,>ENM)'F]J&'DC'; ?!AVYP.0_"F2R(8$,D/A,/ MZ<>=Y7D?DLCU:50?C#ENA7[05JI5'J6E)JB'9;6D \77AUGJ6J,?A8UJED=C95/4H[)9XH&C,R-.!'62DI]LF-[: MFW"9."ZCMHQCRL 9TL9K;D0W-D8\2-N5S,9H?4ND0U1!X+XC]/;RYH&DM(E$ M?-I+U>G,L*6>UP:?1XT0#\AZI8ZF;JD%T@'8(.C0B1MH3@Z(V66SF$+Y1_>% M7EFQE1[6U*I?VQS]&&Q6]/CN8%5;U..R1>3!MP5SZI">8V6'>I/?^B^RD&[8 M7YHJ)YZV1#Q$6]0[OO)_U SIP&R3=O"%?SEQC),V-!Q%71^U 5EN.YLA6:%B M]:"4&LYB6%;)JVM@IO6>!@W-;&1NK&C->2;1Q;-E[<7PI%X<97\Y'J?IG_^+ M7Z(!L5:;&]>W?-ME6@>B4$9-(>Z.79&.XCX&@$'=I1_",=Y+_+Y#_L/R;OGI M\IH\_NWZ^ND1P2"O*O5=VV@N _>DO'=UBSD,1CTEO7-R0^MX:QQY=S7EO!L; MSF4$GBA7.0KO$!?O5A!6PVB\&UZK>_B07$81C:.6N?VD$?*A6*V4/ S++1 / MP1I!>Q>!Y.3(KQG!DY&G1:%8?JMF"JT>'XVN*(0Z:9Q#R9=.V\["I6I4//6L MHX;H':Q.WF%^ML@3VG$XG&XM,^TL3OVOYASPTHJV2]^!_[G^1^*^6!X3*UK& MEU88'ES_^2?+2^I6^JI]D3MH)Q/(#JO4$;$#=Y._]U!GY/EK5?P?$J,%L6*2 M\2*.N_T"C>F9TU00B?T3XP M@*G1_J@)K4DCV+_EWQ&Y5*>:0D<:)\;G-C ^-I5#%Q*5'H2"VO,D4>@)N MYE#@/J1[RW6NW_;4CRC;/JSB+0U+T8(:*ZCU1(X9'=27H42A&V*$Z2)]WV&= M\B I$[YCY&S(463,#"9-:0(JF$37B4XOGD\R M<;6M/?6JQ!>?B&:C8$_#^'#/M(G9G Q1[#WLDNMWJ"U=D#N:BL+EV:N^/6(W M5!*[_VP@B"\()\\763D#@[O>293FVM)"6V-;XE&UK=PB:]'KA8;KP.!W%/B[ M5_^:TX'QC>N[,;US7ZASZ\=,/7?M43'[U,-Q:R?D@*RFM S)S3T0@[*BX'U' MMB!_P>F3@D&^^S>&RR/K+:EJI:H: ^61534(\N,_;>+7Y M,1(*UEBDK0]R>%)264:GQ@Z(P4E-[KX#-Z=../D%X0PN@LT%8R$0R@PV3:6V M!^1)F&F=1"E8&4\&V%"V$W5N>6#GR7IK6VXT=D#NR^W*EG,#ZEHC]F(%H?MG M"0C21-#F;WP:7UI,H:\<]#3LKM*1R2;C\@K7,^M;S\.M=5]AE$CCN:TYHKZ9BE[!PN"]S>Q&RKUU M@-LH:I>V3AHC=]!F):LN:I5;(G;,%H$'7U1*Z2*YE#66EGM!UYP;7N_V7G"@ M](%Z5DR=4_BI,8Q*/^3.J:RZ[*>MG1"[K+KLO>N IAPN0L&"5,VQ9CQY?.69 M4X<)TYGY-!/)XYN#-?7IQC5\13I,+.\F"'D.+@]B/6TM/P]5MWEZ)P+(7;Z[ M,8[F:,7>B$&@AQ*#',+RR"8(10IZ>@\D9NRDXQOCT#"A2=(8SX9RL,+3\^I&:X]*PH*O A M&2.23;@(-A=Y_$"'G&1DA?J']:$\I4 MHJ2BE[=V0N[?:DK7YTK.R*<5!=>6+8G%C4?6.PN4[X.0O^\4;$APE$&9Q=![ MO\.C*0E+.5Y7WQJ[.S>K>9**-:N(7)O$P[:9>()OX^J9W6*5#K8P'4 KG_3A M=T8U/YR5"XXP*J?SN[9,KQ&4*U\<1^%RC:OZU@1E]=[(G;.C&93WMK-(:^ZJ MP8@[7-/9SU.9 OT^M_UN@D(_Y$ZOK+K"AG<6CJXN^QC;7M.^/:7V1SO=!?M# M%.4S?[HY1K'0;E_]X'?D"G5JUM2(G;-*2@VK:..+9TVK9A2KYANTYBR%LD<4#N+12)TY.9@7+B)E^\"7:[P.=" M-3YN<]H,N;/6*5;>J9;;(';,6E'[[SV!(.$4%^*]F06YC:*$.J9VFN-H& '% M?R/_\LU7WWSSS7NRMT+R O3_C7SW?O&G;[Y9L#^3:,N )R)6$F^#T/TG=?Z- MO/]V\=TW_[KXXW??9K^ZW#JB_FX21S'[!RQMK0@.=:ZH37=K&@)5 L[&V[U_ MO_C+G_^T^->__*D/D???&TSU=!S^;*_EW5NN<^M?6GN7+3MJ/EY]:^0PT:)F M*6.SNBEBT&B3N'TM.UDE_ T]"NZ<6VW;N6MU!&YMZHK+SMN>R_$/MQ!^+[#/&-!,A[D MG<2%I&R^-./;4^I/4QY&+UADVO'C:+:&V8=T2_W(?:$BA?PNB* 6T&KS9+W5 MX6%G*LC]OJ=9CNY;="&!&!'Z:C+@YD6.!2)'HL0QNWSQ#IA^R>MFP5*6<1X% M,/8T= /GVG<:%P03F^B#Q3K:%)[P9.P(]JZ(8=45<6[E/Q"#+?*HNLM\67\ M%'H<94^.IKG*N#Q;.FA@<]XJ9!#.UF[\S.&>AH\0IF\_HFCHB=R_.ZA?17L^)&F-#@I (1N)\C3!6A/,R?L(VMA$B883\L(V\23\W%$GBN2%E1-E+>>F\>6U6ST5M%T3IYZ)+%.+T63U3*&IF7W="L5 M->B:JR+#1=4^Y2YS<](*A1L]56H_)W>M$ENOSTHH5WDZ%Q8' M)'QGL&NO=UW?&KGCMJ@I^VQ-4\3NVB9Q[V.$I^73]EGY./Q6)%R^I+X#?&(.Q&Q?RJ.(&0JUTBO&B978E&\ MVJ1BU,YPY3;(7:12I?+B2FJ V%FJY>R_E(AXODU*[RM3JZ4Q=#)^%_R',(BB M^S#8U&;5EEL@=Z$*=60'DGY&[#Y54O8=:)P6$<3,G,CIUV9?J8V!^@G7;WOJ M1S1JV4,TM4?N3ZVJ5M9).&Z,V-?:91Y>&2 C;?S2YQ3*TI2TP1N?/U"?2>,M M?6?I[%S?!1UC]X6F6M?A5&LOY+ZJJ'9I/FSN@MAO527O/=,(^CRYH\PAY[^"5 M*><.FA(W5"ED/&5%U0-QD7M!?&KHK&@\!=-50)N:4Z>A 4#>,(^%(N2NGS"U M5SE ?J";(*32JYK7;W%H!:'C^E9XN(WI+H)"QE"^/. AAEN?C2 :-:>RC<41 M.1!.8.[3E+I1V"$&XRFT[@L I2666(L4 I)"0K+F(AX]N%L2DW Y177S0E*2 MB6H&.C';/C6ZP-W,P/LP>'$C># ,'CQ.?S/\Q&]NG'3:^2#>(V\T>57K68!A MK9JG0';2%#T(U4L\$$ 8X2Q$0MZEM TM!\?2]+[&,YGG<@8F 2I5*NU!Y0:(4:9:SMY[31J78T!3UBYJWW9JU[6Z8MA$>\R)M)D. M)[+"H5F)@P]6Y-HM.8EM?9#CB)+*,JXT=D",,VIR]QV]>3GJ:?$GA-:+4YJ6#1LO_I008YHO4UC QU76D@ MQL#>JO1UF(PA23D2P1)N^:;%U"2N.6X:WVB9LY.5VNFT.(S!K9BJ.9JV:%UI MG FPU&[I.A$X TC1LSWHB"<&=X=F[')1CQ_D@A2;*_&SL?79M,9I5=LXDJ;S MGFKUO.Y4YHFF;691P-,Z$O-#U%9-IEVCF3FG,F6;9ER5MX4XD74T RFH/N6; M1VGMN]5&G&8N?:?B':C6M^J[4D&.KCW-4GY*J1,)Q.C:5Q,]U1,O5Q_O'Z[_ M=OWI\?:G:W+[B?WWM='"O<=Z9^^CM?B(6D_D?M%!_:-JOFW=$(__+M+W'?-J M3T>:FB*GL,"J]D5 \LZ#7":#T9RZYQ&7+Y;K06K5)@@CRZ./U$Y"\6B0\_JL?KX7)&CS41F+]TF'9RL=SLY2)F4.OT"T2Y MB/RF'+2"K&B:Y;ZGZ=%?P@__\J?%-]__94'^Y=L_+O[R_CM>U.)?WKU?O/_S MOWY)F*'WU(824MXXC\(I3(38O\L/ENM'6>XO&]/MWP/?I K"/U#;LZ+(W;@V MOW146!%N)2U7E[V?OV^>.7'@O?Y- MDCK5&6.WYDV.(LF9XC"238KIK4=K 1\4)JR* Z&,^G:/F.&'' 5U%:.[B*%" M1>K^SW(H @ FQY_.(*;=N?LN?J+X[;FN588:=EB$]NQ6,X-5-16#79Q3Q'4N M(59\.-M[8SYA<&\6"[4Q#3QJ2 _WTG!4==$&\D:.X#WU16"C5I\H@HM_)&Y\4$_[:^R+'$4[F: FQ:^^(V*@&SK7?>/RK7[T/%NMHT]$OIPCUV"P;EWYV MXRWL2:%R6(WU>Y)"#J%##'3TDFMG.HBA;I Z_6/T&5,1)%D0SG>1U6(0K*5U M'I'9&WL5=GI#@05$[<&(QK''0[]@DK P8 32D(2AF\'G4XZ,;(.R% M0%W(S0N%.ANJ 8F4:2LS:S))K>0ADEP!D!+L'>\)O"-480L*L!4YH)S1-4 M%(RC@"H-5.8'*RK*##K\JP@!D6480LHJG[G7AU*HZ-XZ\#\OX81\D2'.(H>< M"(),0G13MT@-6#(#7II1Q% .SX =:G&8V^.Q_S+/#7<.1]KWWZ8X"W]1GFF6 MOO.S!8,ZKH5;'?20HJXV4P'X#B9F&(.=P$X P3C2Z1X#@QWHI^QR@/ >5ZSY MK(A8L']*/)%XNJ4YTIQZ&EP8?TT%^VH4[*F:QLR;KO,JF4E!,C%,+9G-FZT> MLN6!-#YFGTY+ T%;F> ,4;N;L=I@6XW:3'&[HW*]HUYYW>BT2G*\M6*RM5[@ M>7/J#T9RX@A$@QXBVPP'MD]DWB9PSW(8YX7N$QE.#=Z'1F%KH/Y25$)U7^CU M9D/M>+6Y#X.L@LURO_?22T"KS2?ZNK3M(/%C,!"SDNWNO;K2#+II8YX =)LP MGPMT$<8^+6C7LW=NS@Y($VO#X(+?'6,>:>?"$67 T@0\CMG M5A316)PR[0L=B%4HP:\5L[:OQ,HU86U352:>,=!8OA"$"$G(:D,D68@D#/S$ MQ"&%/"072&28K@QDF**U9SIJ^9U4RQ%3"Q^$A?EXKKL5.B39.U9L,$M5NB1W M:47;&R]XC=3O159U03IQ=%&XYA;D27O4D7,%L34]8;!\_!NYN5O]_&AN&#,W M!C69[[^X#G4^''YDZ\1;?\5V!18XW!+P0%2L;1[\%N0Q@ODC@SVD#V*68?@W3@/4*\U@Y M<8-/)C#5-VX,=UAJ3%1J@!P?3I61_;[X%;$_5P@YQ$^/[E"Q__02_K1776VG M3\S*S%69G!XTN_69#]'(4+$GS<9 =9$*;B>PE3M?N!<7R9X"/;/_2*R0^_^8 M!JZ])*6)#V),&E5=39>AS!SQW7*\87)G,P>9B;O"B?E!53LL'>>\G> M ;IESXL;L0GP)@BO@F0=;Q(O#:HT+(2:NB"'1A6%CQ9+M>T10Y62V'W'?TZ< M!VDS\EDPT=A=@%%U+LI;6IX7O/)R%*"]DVEOU6@_97&H%P9)07CX.71C>A6\ M'I\4-#9$[K?URI6K.!VW0NRC#<+VK\64DB24.MIS_K#K*Z]@5N-(.MB4K7]1W M9:L2MN2/#_=,S1C*X.UW]27XE3LC=_UN1I"=7ZTG8O?OJ,"0EQ.EAQ.OW&@? M1&YV,)TQ)9PKR=F:NJPRD5&$%2P/3+#/3 #00.L,,'$%R@_'%5OJ#GOK&B/W M^V8E3PI2GK1$[-*;F@80N@0XG=/UANM"X"I M]D7NJYU,T%PJN:(C8D_N)K_FLL@9JRPTSYF9FI:GL42NWF#(U&OX^Q+#\"3&LFMJ0*="* W->[&Z-Y@J_K MC1@%>BBA>:HO#M13AL9/TR>TB0C6\SH9TI&WN-H!.W+/M=:N9_KX^]0@V8'A M [6I^P+98,JVK.PZ.Z"H-T S1)SVFQ4X-(BO&18R3J1@A6?]/X(9++' X\5Z]39^DGZJX'U(]Y;K M9)&%:_$^X=)W^+L12[[,4+:6(K'9N7D7(S7[OPJE60%#)X4T(T;*FZ1,^6I8 M/',1S[\D(3Q-G6X;,.$/-T"18MP-;VHZSPY?FHS0 M$DZHZ#DK_&A40'<8@?N"E)V/#"5&L850&I_C9YN9>^O0*S90])N=N]>HKA85 M2#O-RLGK9!\K'I#RP1(:U*U^KN>^6D^3;GV]VWO!@=('ZG$ +(*3RN9J)#$[ M9V\W2+/?U_>?%00HJ*$9#3*.)&5)))Y8D&%$JS"0"*'X'<,(N'K--P-KZM.- MT0=^JK9&(KLPVPSQ3(FNBX(6(K,##16CM 4:ZBG,"CB4%-$>6) R7L4"FK/% MMK 8U3;IQB&%D;@JNVI J<=39=):EH<'&M'PY=CWE3LA]?5N2N=5%UM[8"^G MJ*Y _S2B/9-<7"'?\K>-4Y=V5]F?UW=B1_ ':QY?J<>Y"53SU 15_0?>(" MB^-_BQQ/,Q9@Z(P)2;D8*(4XON8_'WU:3$LLJ)0%J2CP;-ME$L7!CH;94O.@ M/-FT44$*O /-TKS*:B0QJV66FB::UUD94_+*N)*,[2+?J9V:]/,*>^_^SPHL44"@ MJ]*9K5>ON.'S&]@82M=;>ISDU%*8'3BTFJ/U=*>Z^ZP HET+[3ECQ=4O;,&9 M\8R1)7K(M\ P04/Y'#O-A_]$.UP7J2!!' MFJ;YZPQ8DS\T&HD3GD/Y^1I3=2* '!ZZ&Z-?F7G$\-!#"?-EY<=94P3,PYM M8F)3*558100MCN>;CZLP$WEIPX01+!0N&6C:E3G3#QC>4R?N8EMA8^LYEX'GP A[# MV-5&P:-[4<+NZ/W-(G!=D(PO#U<4G,&W1@.2 M3I7A#5L)7;F<$VPME>1DAFDK5=N) '9HZ6R,QA5%;6_,0-)="9VKC8S;0E2L M77 <,5ZV=DJCR,L1;+5K3^S H[/,&$XBGN5MN@"KW'EN(-%HA$: J.PY)W!H M5D G,(A3D8*5X>NO$UDB/4CA=09=/V9$7'B7T/1]6/7PRN#X#'X\Z&Z,?D%+ MQ+C00XD)@Y2HCC_&LLG)\8=;$8]$AQ@WKF_YMH;CCV9"\T00!>,H($D#E?DA MBHHR(R%+SGJ^QQ]C6J\PS\#CCYH;=W+HYC:*$GAX;[7A#PJL]NFS0NDMENCZ MC8:VRU0^,L\@0D@Q9+AQ\MMZO:A@O\$W3*F^WO#$;^\PH(]@">J M&);PRR+\VIVXM">J8;(?>'QP&W@.\VY"A2CIO3\W)!%(3()]>G,O%,W=5",( M%H3N\U;LF?9I# '>V-@%/HG@-8^(6#%;(%"',OC8N3Y%\U-@R#*G5:J> J>K#>X#07NQGSL)@@[/ M:N3TID=:8>3ZS>8O>SPP6+_>;&&YR(9 #FIF/(H/BM!(@!E9#ANA_&!AM M%P*>)3D6I!!1_ A[K^._E3H(T4G%_;,%R14@F08$5"!"!S.H/K/O!#-#7L?) M]<4L 1^%_X,6HLUT9ACC*YTY;FN'X7-%52P@.0K0B>IMUW[CCMF\^2JQ:D$H MO,>P(0=JG=S'U6B=Q]@*XUG:9TV?79_7RJNQTH1OS"?[O8AO6!Y(?.,%K[?^ M)@AW?'/6K6NB&&XJP9]/4+F(V 4.!&)E?'C<".F<-S( M]H(H"?G!$8<+?A3H%HS-/GA9U'5QG<;R)J<-D?M]O7)'Y4J.6B'VY@9A!Y0? MD:L/NL>^/SG$R*!#J][%JX'W1;"Y8-Q%0C[)^/,W++(( M$GA@4:^$"V&Z2BH*LR51FLL/64#!LY_F^1,J&\ZGK\3C)@O6GOM<>9P['825 M;9(=[]88N;8Q#>9;K*WKT@&64SWCVZEA "B+9!&%] M-EWJG_LL20.\.7329+\L LQ7_SQ3"E=EHE7X;#'DX;AR&?A1X+F.E>:,W8NW M"?A_KC;I,:KE/;*_\'U.6[:^+MK8\4*G"4OPHH,P9C32JE]OMY:DX)[]Z+*Y M>./:D+V8/E<'WGK/Q+/GZZM7>42"M994+#3,%'RB;_$'IL9O8WRV?F*<,P(, M^##:P**'#.>**T-,H0.">$95(3)')%EHB"?F8I-";E((KH)BY%<0GW#YQPG, M*E1DF?6'PCU7/(CG..!*0-4#("TK-_7>R)&YHQE* 2.UKHAQL*L&_5\Q,_ST M2XNB;0N:#MWG/=P;%Q"J?><[X/7- RDCL:&O?@EJ_ FV/MWE)2E'O4GGOU94&8/7V@WQ8.\BO;8ACFLB-&("LQ&;],6&*[K.9O[X\$AM>-6A MO7II)P+H?;ZK,8YC.VJ]42- 9R6&/2]F^+$028A;/]7XHQ7^1F-X&?I$=]^Y M9 M7R_6?0@ONVG>?&D=C-Q_?&L70-9ZHE=<\_'8>6&/UE>0@L-V]83+5V0HYR*PC)2 M-;5'C#9*8O>NN\V($TZ=?*06T$8XBMLF^K8^,QS'C5-N8X>9C61]("P-98D^ M@FEK,K5Q>##480WIEOJ1^T+%S>Q/0=RZ6E?HAMR/514O57%JZ8/8FY5%[WT% M7V9 TGH#[^Z"B*U+@1,"UQ[=!DO;3G:)J-DLWC"KLHHY9R\@;;61"S"G!9LO M@RB.>(EF7E,ZNTG9LBP=3!0Y4.@QF@PCPR@B!AE-BO4NR0,%O2\^M-9#1^AP M'V2#M$V^PZF>B\LUFZV7SU63/ >G:]&LK]=)0:=@4_*[_/T"+L.B]%Y!_L:! M^66!:0/B@RV^=OD4^'GM K%PN7X#V=K2/90[(P>A;D8HWY>#9TL2423**T27_EE>O: JTGC9#[9+52LA>66R#VNQI! M^PXZ0<[D<(LB2LMU$UNCCJV=T ]'%:7+P[.I!^KAJB1X_^$+Y!?'57XQQ/)& MU]RLX\KA0?[T2>R*# +EW4DW"LA=NH[O1<<*"4? MJ$\W;LQO;QJ\R@SGZEQK'C&X#YB:N?JIB!U2T >00^XH0PU5NN[9=^9GR&Z"&;,7,OQAT+MS128YY*_SIY&?J0^E(+M,R)UH M($>:7B8YFI35"2#&E'YZ#,B^R[AQ,"GQ0^X@"KFFW8B<@XNTY:%VH#!W)]&: MHUKO);BF6$R6,?BV):3&; //8>82-\8@8;?M2;ZRAV=U9,ZQY3.VF$W*^KE9*=M]P"L8?6"-IWU,%KB<&&Y 07 MXK6( _DU_5_C'CBRPL;?"7@0SRU"?%R87/&!@,9^R/U16?6*)P'J.R'V6G79 MASX"(+' Y\M&S& POF1%6]@>L_^!M<.+Y<$.5LW+5?LB]_1.)B@%D50Z(O;X M;O+W7S1&6Q$1@7](C/#Y_H0&D>B;G-YMRJ18>U31XQL[('?S=F7+,WE=:\0. MK2!T_TDK)XW/;T?4.WVC+B(%#PYF2\\+7BTVZ/BCXU=!LHXWB9<]:8>BZ*": M2S>U1^[1K:I6U^V;CS^WRSR\@AL^;YY":PP5OZ3R14)1-8?MTA^Y W0:;9;I\PHST&F_C5"JEJ9*T?+>20,(+K M@DA\%VF^HF!-,M[X@,:LSY""##E9,6(S;Q9/L8C(AGZU]K-!A6S(GL>.?K3!D MF[]#XXJBK0]R[%!2N9QLW] !,1JHR=T_J5Y0)REYDM''Y^3C&B(CU\>)&?0X MW#7??YLZ)OSEOY;."PUC-X+'O[*GPMB_^0ZD>=KOT1VIN_8U!'ANU[Z&G=@) M[ 2F(%ZX9. 'U5S$W!)Y,%#9:"^\&=)DK$(>OG?>91(1*@J@1E^-XNE5:#>Y M@99'RN?<1(3 /.SAL8C!=4U>I5XN"K3:IZ6!;AGLL%']0B'6'36O=GI10@JJ M&LQ36AEU)X-YO31 F]ZK*.DA")DKE)2+LWHX.6=^CA3A6U^9,!RZIR+RXJRJ M:1^US9YNBE=6%<:VXFH.O+2(/+["+;XLT@=(F[S_>!"%UG_W+) RIS]1C M&[;(L@$OH*8(_T^/PX=B5'4(/>3>/=A4I=S.OL00X\-PG7IG.@K.)&--9-Y\ MI2!S1X R'ZI'9+CGC';HCAYFNAFAY?'9N">.=51A0SNKDV55\RP^CYC"' M!M=6Z+O^&?S$XVSM\/VF5U,SOH\!!**QS3=Z+?+D#IN#/^J!<2F M'LC]6T'=\G1>VQRQ7ZM(W7^6DF@3(+D@@GSZ']@T?.++G:7O MI(N=)RAFT5HYM3I_.I7QY^<.*#X($DE(L"\.T5Y%0F]$XH#LF3FVK(_ V"A%YQTSNN@' M[=G?X]"U 9C%'Q,?WJFBI>\5;RFQ+<].O/R;X43S*S>RGI]#^IQ^A;3*J=(B M4[4O ZM_9:M EF++"LP:P!V,!K:YB^4_.S&V\N$X=^.AOQ2$ULIW[G6VO7<^* $ M'OTH(8>2 >8Y"I%W)8,89H9H,R"DSGF25\:49%P7X@(>]Z><,QH8,F&G\CXT MM9F7,H-E*)B*+8G\9_9OUQ?KFHIV&+:C>+N*R;[T+OLT( ]255RKR-@>_[R#\*(7=T#C\ M!(:077TO5W6CYJNZ'15Q^'#X(=]&+4-J14JK@2FLGC\:&UY\(8,@JA'T&2CFR1.0KKV/,F"!\M M3_&XO!L)Y(#9QR"EP_,._1$#7B\U>A^E,V92CM""Y/PNV#[I(F(FK9 MT.:(M\@">'):$SAX)A6!6\697/PR#LI@'S(#0QQP T9^X=,*+"T+,\LI4E&R M_CO;_L+&-LRM+/732$!X2*0JF) Y!V(\>54UAL&K+O>[;W@0.DC#5]9K/ U+%TUG+K.Y6-I,*1^DK7A83B+E F M(Q%"9F7UT:U/,9N?7T1,K6VC*(]=V*W:4+R@MZ@9'BWMV'U1O3>DA?!L0'6H M\:K1LR_56<#D8.5T.&0]_'%!TG+_$.9,94$(>.8,69SFR->UB96RPX5J]]:! M/VG[:H6.;!R(98@Y(8J2G?A;;X0;Q&2&:#?+B26IZF'O$H'_R _0HT._GVT+C:[ MQ\OOEKQ+99CL"+H#5)DU71FO M8*.Z#X,7-X)]*;Q*G=90C,T^-5A8ZXIN:!A"I>"WJ@RFCL#5E=IL0*N7F:H! MJQ.I68!5/XUT>%O&F8-333XA/H0R9Z](>IZDC%1.9DDTR'2]V5#8==(/7Y$-==CNU ,((R$_)P@(S/U8NLH.783!/.#&5B21 MR5)LE*W%Z"J3B1L@+V#[45Q 4SM_ZT<)O6?W-D_9ZSN308T(_;7ICQ; ?]MBB?PE_)]B.RE M.'@5+MO?'=E)N1-2E.BF- ""6@_#ON\$=@(Y,GS%V>N3:3J:S-7E00KB,T*-/7+V2N'#[DIXLK'05X$\Y\XD4$)BNUP*=&&+FG M(;SZ:CW#+7/*X##X(0R2_;UX[(LQE66+5C[4YV"-;N/H(]VMF2VKK*B#*&9X MT6:T'&H&4\2^A-&G8.]*];D$,$EO*#S@\AQ2L8[96P?X'RX3*80B):F(2 F$ M%^\LGN9K.3SZ!RF .R$EL=C_8]1"?M%7-.-&(+ M_]4F3>A?;;BZ'YD/W$/N@4.=I^ JV$'ZO)T]T50Y._0C@WD^&&"8? ;H00,[ MY@]1J:_' $]>.C^]1I,["@?K?1,[8TZL#0,$$H>6'\$Y-6 3?] K M\*#<$S;NB;M=M#';8O[M__\J>/[[^[^H+M MF_?,KOSL&U)TV'\&(60\;^"!,'!9O M?2:$S_W>\JY<2.5?PPEI3[AO(C=OV&\U5 ?XKZ4U_VF@7;7QIP-7E@&"FKD0 MOV/_M-^J?0XHR4!D(5#.!>.9K#0G\.25G>7R +RU@Z!1\\#6/F=:!XPKR#P4 FK(@KRF/(H3R^6'Q!/;. M6)",!RF8& /4$?6^KA]?$&-Q T<[,N9O5MN *?! TGUV8:,!&UMZX4='%;6/ M\+&IRSP04DF#H3Z;;?S@>"CE4MP!B@04^E'"8QA^ /BU2^.&>:C0$;]&6W>_ MYZ=+XFD9(R@WBVI[6Y*<[YR+("IXRI(UO$F\;(4#9.PD EV$X296*>6 M2LU49]F.-+ #11^3E!"C"P',T-%+C]ZNT^PB)6A)>9I)@Y[8+)G^H:2_5;*5 MD]G*,@XG]^F3VO<>Y'3YSG7VJO:/$642WKF;XZ3I;CV10T<']67 4.B&&":Z M2-\[$IOR6!#.A<^IU\6+[8(3 59F,&$*&URGE1,=J*4(ZGKNBTA1$:_#F//Z MAC=AV1JK97>AW!FY[W=97Z3=+I]V&+(C8H2@RUK .7.R*&@FQ%D,%#KB1@..BK0UQ=R-B*L5C#*R]J97@%, M9 A9=3!%SA8K!/0RU]Q=OKNKS];%QW=MC/ZLW8]WN16@DHK)(F[5KXPU3^2M MG9![LYK2I5)KC3T0>[.BX+VO[-=4^3<^/X^M-Z^W_^%$;W2.#+E9SSPKZ\.A M^CT9_G\>H#I%Q#8YZ>.#XD'!]]V,.YC7/&%#CXD5T&88H_F!E"9]M6.;)!@\ M!M#P\)1XTR07D&2/E]Y7)D@:14;#QBYL%*4V$DFD_.@S3!\ZY9EV''F%M>67 M2 D52S6X/1X%MLLC*:]NO"4T>SI6?GG*]))KW?X!ULK:(@:05I'[CEVV_'!M'BNY6B1:LDCF*F $32G+\G M4;QKSSP?3A4Y!F@RFPP5 TDB1A1=FO5/NK!#/DVS23.3A:3""/^+R#(6]W]Y MYC?4TP#QX-JCJ+MO//IEVH:I&>"QDLPR$;6AK*]+H[^:PR_IV[*UV2[PA3'D MS_D47%J>E[T_[V=7)X\O&.JAB!RW-)A+QJP!Y!#CE0ZM=&"58*Z*4'"3C\F4 M/8K.UQR96&8PRZ0=?_0=&KXR>&)"?I'=:#:X.U*RQ6F4KMAB#H*K-L+G@%I* MQNL,7HU4YXYA:LH9@;+*H) D'6)$&]>JXIQRU3_:4U.004FU[$.)[[3:5#V5 M?F0Z[<218M4X1LRK0&BCC+U8A'Y%^V?X.&Y:'BH2N.7ZMI= A137YR5S;,NS M$R]_',))(SS7]X^B,BWKDWAQ_A9M$#.U7+;>.12;*)HC7ICKD$9T$]""6!)X MD(2G&P&Q.*16E(2'M.V.QMO F;A&!9Y/-6BJ*20B ERY3 ;J7N"QIYI)!LPV M2^8(F0\\YG&$ZS?A7S<,4>&D)1$PL=HHGBUH)HUYIM%LP'R>T407^RRC6\V^ MCO;IZ^6TF(U%<5D.4@A",DD(C'4BR<(KLJ72% H;-F_Z6+-E)D'\6$I0HG.@@CCGKHU<\PMBV(D,=0M10TICQ"MBS3A0>X MJS=-YL#ORHVLY^>0/J=F>: OU$]HU:N3BEV00Y6*PC("-;5'#"Q*8O<=Y&7B M8DO*R0]Y'W'4\7Q7\W)BAV[S'-WW33&RC MJUKKSJ8J**+XN--A5JJ>6*((P7YVXVU63U8L82!+)HK@86SGR7JK,5P_2LB1 M;8!Y9+#K008Q_@W1IG^054SRZ6X@=2%^P27CNR Y9Y*Q)HRW&>0T8:2G &+Z MX8@ &@.'6:D](.[>HLL'N@E"NHJW-!0IR@I@J9,N4NC4;KH\W*Z#*/98NU8= M>P<2Q,,__)Q5P"[-D36VWA:$6J&?A6;L5,Q(H''Q$N*:RTH"$!9.@]E?)SYS M16%,A9F+"$D(%R6][X!C-L-C1@'R5Q0NQT;C@CW; NR#"(()D&69WO2M3-51 MZ303F&Y6N@J#JWO,"&!;%-"(GA)<.@53'I1-[WM/_63*^&8HX=[5D=89%[-H M-I+F$ME%?I\?M.93H<[$D%T0QNG;X5U?SNO0%S."=35!D;NAV!$[GG768SBL M61++EK?VIH:U*:U1L@&R]^^,V:%I+)B+>/MV M[;GI^5T<$.8G?L0&.7D. K;D#?,5,/LM?W$2REJ];EU["^&CR'5H6KA&1)2R M5EL+HDC43Y\%HIR<"Z].3AU)&O<[".+9U:V(W/!044;?Q/)A"G7WF;JECZXS M:=-L"-=@\2X\"W*!&6M+F(AZL1H M-(*M'F6M4J(&@&=LS>)JS28L_)7NC^[%"\KYCLRVP\2J+;C4U@DI6G53NE0* MK+$'XMV$HN"]*\MDV^N4OA1N$!P,502;2&OT085\P]AALRGW0>[(2BJW!0GR M#HC=6$WNP2F /Y=.@7,&HSBQ*"A\[3M-CCR1WEZ1^DC8,HPY]X@J/\96&.-3 M>DV?71^N@617W@_4.CD.8$)=)7PBF+1]B&-KK5&C/60 M1>HO-&IXO!HCYLRK',TB!_S:#23I0@MEZ.0$T=T,!BP+JL^ MEV-!,DG(E; @"$,>2A8T&;;&8,6,C=(HFPKRKZBD^X,(@I:N-W6VI@K%V0*] MLKG4,+Z5W*SA75V[X!F'EA%E<%=K[5VVK8:CK,Q4ET$4-]5.:.F"%*V[*%S:HC:T MQ[PC51&[-R04Q(N;*$#>?.V$&KWO6FHG*'2;Y[@^45QA;-_-H':"LN@CC'%@ M0C@70^]2F%/>Y#%9M=*?:&VPM:G#/+U94E;!CUGK^7FP++3VX;N AZ!0^:QN M=?/=C.$'T6]]MK!EM \/UNM'MD(/78@Z^5A94@X^-Z%-MV7%C*9452+(\+WCE=TW@5AQ]@^E.E(M81TS MV. I0RYK\4AJJ]>5F\[%]RH4K/1 J=T<_+!*W.$#5Z(Z]>'@J!HN\7KBH\VF MW\2CJPU;8.]I&!_NF9)P1_WZ'XFXX-1T]M>A.W*/[6H(V8M5^R+V[,XJ]/6% MC/R"< ;<#7(6YL\+:[7_<'ABO)=O;MU$I=83N1=T4%]V (5NB,=^%^E'&?8+ M GS(K\ )X]@'Z:Z"G>4>9W%UZSG7L7^JOM+8+[K-<>Q72#]T[*=#?UE"?#'R M!2=#Q^=3VJ#1_VNL,"A[%YX'HN%CL(E?X44@W_F;%3KPSX]TMZ;AD4F4.R'U MY6Y*2VFV+3WP9]*J*M"_[.:>29[6.V#;F)TH7 &#FHU97L$Y(';@>=3.DAGM M5"B(M3^'UBY[+*- ,A8$Z\,1_)#"E9[9VFJMWUR:#-O>8HU?K MR:ML.;DSF)0]D>)E/UZ0YRJ-IW/GI]18[Z@)GEM.*VMSSR]6T]D MJ=FSC<;41M>]0EW# ;4&E:5=L+SM[FZ[>D+S=?T6XRB"00V5><)#FS)C 88< MK9$9FPIC&3"1; *KP003!NHE*5:;8SO4!0#;.B''"S6E2Z'RQAZ(<4!1\ '5 M^8M0$=L+G[B]F07"E%I+ 3)W%MN FX0G_DLZ7 L56MY!&T@2.2;H,)CB:J*5 M'F(\T:+66"N,3S1>E)86))4 RK1%MN617Z@50A73)'3C _DUDPQ?;&)\8P(] MFR]$?#]AIJF*^J/$KPJC?*)O\=,K]5[HQ\"/MSV"'&I$YXMA'8RFNB=JISA/ M'.NBV&A[I4H0 S&(D(,(0=#AUA3&8Y#Q?B[(!!/.TVN@Q9 %K;/"H2,3]8>? ME-#9H,ZQ/M."#5\J,?9S@!A=EF(N_^VLD(6QKTMNZ$_M_-!%-M- ? %2YX4P M)8U,8 P(,!N4T6(M!@#?S0EG;ICIM9DP)79V*",;:1C( *6SPIB20@8@!OC/ M!6&TV(IY_A]G!3"LK3X+"F+G!S"2D08"#&M[7@ C*V0"8%B?V0",#ELQS_^3 MV:<)1-WWOP6>X_K/C6G>]:V10T2+FL=O%%0T1>SD;1(/>:E T"498?,YV*?* MWK6D7C?WF-W /5&W>?#>S2"_6D5JK8/XSG0N]30:&\R:> HM4.N1VG! [-+H MBJ[C=!J%)V"CNMP(I8[(G59=>=EWVWLA=N$.PO>_7;>.2<%@05*>^7*2/W<< M&7K@> (#C*=R!&K@_KE M.\NMW1!C5A?I]8-6P8@ )U/7G\B.W.F[&J*4QJW8%['[=U:A=Y)SQNAB$X07$6,E(8*AM.ZI=+^QW)#\ M9'G)2$&]MI7+9(H:7K\TZYGFZ;+_*BW:6M+4A]*<-?PIFDP=$UL(SA8H5?4: M!3VAZ!-;8!4R'&\&R0LO-%P'0W!X;--6;2CQ0=;/;KQU_97/CUQ4 M0DA:")\)>+4;KP^"U5,] QA34&XJ+#M-4Z_&-XR+R$D,>@=5P^.MY9/WY,"H M:RS/0 'B]D;0+^\A5? MNX%_LS]S3?C/#%7"\J^; )Z>YR\HL-^A.@!#2*G!5T1ZYYYQL;W$H0NR3L3# MB7X0$\_=N7"7+PX6Q++MD(KZH?*=OL7QPX]6M%V0?4A?W"!A2C/>X06 TD5, M=_L@M,(#/ C$=L*"[[O5T]/MER1DVCW[',F9ODPZGQ].>@!I:7$#]X5>T,V& ML9+-*HJ7;F!G_0([:[*ESC,%:>$S@/92XZ_(]1M7$_1EW\?=BGAEZ;7G\=R[/]\61/N%"$2452L40Z-]^R1$:/N##:]CV\D?(= M=VJTH>3"*! %XT$P31&7*GI()W]MINJS3SDA=@;;DWJ=IMJ5%#%=I-4 S)FR M/MR-#Y1*V[+<%#KW>C+1,X&G9J,-CJ7D%,\ J%H4,QE#&?M4:I3(B3X38HZ: MU &1?NI($6DD,^J+E&#!J/&C)/H\[J;8K*O%1"8(A?P>%S P$'3&!$S-8MAL MBB,64&PFQ)4QW[ESK;7K<2M\I%:4A-19^0]@)_!LUN!3X(?9?_)SG*:[5SKI M(YWZ1C-EZ8ZG+N*(E^CZ=1R^(28IWS2$G?/FTX[,W?P=,QWFNVM[$$0SC\_ MI4],JMNM[V9P5VX[]R)[J 3<61(IBX8@IMY6.U;@D^#P451 M4S4STA7;4'@!R%47Z6AHCQRR6E4M1?OJ&B.&DG:9>^]RTCH/TO MJ!L*N8VF M;._,[YH0VC$"\>2*I]#RHPT-&?A\H/$KI;Z$!W?TA7K'"XVAM)!ZIQ83Y<&P MOH2PA[X&Z]77&1[@"_A1SFMQ M: M%L\&V,T938P::8A- /&:=LFKR]ME'(?N.HDAEOD4W%LA$^P3C5>;)^OM(?"\ MFR!\M4*G;KO2B0)2P!]@CM+>6KT[YMUV#RUTO(ZW@G1TVGL;\O]WDN%66T^T==E?H/I/G1]V]U[-+-(U1)5 M)W&D #:.$?/MLS;*V+?2^A75ZM _QM"3N/IE0]G?21 M3DRCF5)>86LCCGBEK5_'OLZ<20)>R_E1?T<\XBO%[#MH@1@!:N17H(=@N%T%N_IB MP2>-9C+DRDI5#3K18@;#[DA0#0-/4#04+)UV!K[[EI->$T'T:[/=KX[L1K9TS!F8Y3?<@L( M\,SVRFXF#-DSMA-O><>UAZ!.:;\XF"KB]8M&Y7KO$!5VA2V;PCO3]SLPF#$.[-\N/IR8<898 M]BD!?$]C%]$RB;=!"$=*NHW?P.=)@JZ[&8'%!A&QYY"TB MA7@S@\G1K,SDV#&;1L(^5DZ8'X2Y491 C8D90^C2<5SH8GE3@6DCQW.'U79S M:P78>G;G#+4*6J, W4+.L\'?$4TO6&0L6=%S.F4+OJ%:/BNIQ MW%";)$Y"2BP0P&!R>I'&<+W;>\&!TD1U\D00+]<$; M*V&-Q0L[V(YIXNJT&XV,,,/LJ/KJ2,?)Y"*I8+7Y.0M22 <="_G25'C^?$!D M/CE').H_QE8LK@VF,C?DZC3W0.Z["NK*'MC0'+$?J4C=UQO2&VLY<9)1-Y[W M4Z-U8QI06Y]YCN;Z)*'&#O,;T9IR;1K&M-&4(FQ:3^?+,#FR];OE0:FWBJ2D MIG;(?;96-=E/3QHA]LUZ68<\APJW.CA-0\DT(VO'EH0A?:&^R?=)?J ^#2UO MZ3M+9^?Z+CR]PB^SO,$REC8ZGFI?Y,[8R02R@RIU1.RTW>3O.]13+H2Q(64^ M)&5DV+NG-0.OZU_B8S!.1/E+ 4SSCU;X&X5[82I^K] -NSH MRJ+W#H\(!MS'DAK-\3NW47Z_GG_@@=W<8D+$B>?U 3@ZD[!Q9RSZXF0W[6DP.OG M@AQ$1C*K##B:62 &I[$T-7A:7NK&=_+F,^G1F1E=6GVJ/'6J;9/.%37F5>Z, M'-JZ&:%4]U&I)V(@ZJA [WR\C$U]V8:4E:%ZCM.8@;_#(%(14Q/8L@EHM0EF MD)6XXL5THE42\PHZ;+/77C]V-&;(T69<(VO)1VSDA!C-1E;8X.HJ%9#]HQ 1 M125:0K,MS,,KM' 4SQ M O6UWUAI%Y^IY6F%^@ZXRM,)ZOR=;TV?5YD1:,)Z(F;3%,14(^*&F>U7[G M,LYS_3Z&L5/2Y!EHTS-!TNNWO1OR/KFU1OHDU9S.'$D;S*L322O8G#&2-FF+ M 4DE^0HX-?5\!D9C9TA*@?;Y("D-;3>"ZV&C!D6J^)P]BM:85B^&'C$Y:P2M MTQ4'?N;2C1H4&7T5JM_,$L7S0$TI7/$S=9^W;#9;OM#0>J:IJO0^=&T*0?C- M5.=VZH*<.>[V_S@C1:L5I3ACY!Y@# S07HIW9PJ05(,,^"GA.I!?EVNX=V'' M\S]$G.I;97PN:DS*%O#B.YW]C&'VF_X^-QQ]!@,3PN^SP&RA_RS.0$?],LTG MHPZ;4JPP@C^)+<*Y')).9M.ZH]-VRR*:26O?/2OO3VD>V1MC0M4MQ-SGU5$^ M2J?I5:L$#[C7/_W*-U^U&67<. MH#W0G7@&]C+P^5%;8GE/--QE)V]'7\F\-$@1W;QA#2(H0T,18 M2L/_<#9N.?PFCKTQOKB8U\[=-BZG))4$Z12/X/"<;L&G%P+X9 M,V0-#!NSYN2(^@G%X"9M9E^KPPQ2+F<"N[L#97N[&4\I];OB.H._'^G3]Y/D MS*>4 9]'YY320XPSGE*&6 /#E-('ZD6O_9'D)G2@LV,X=Z81@Z#.,$?9K88T0^$U9 %: MY&(3+O?9Q)[&_BZU%ISO>?U/-(+IT'>@9*S-_OD4P)_:C3K2*=T0>9!"/P;3 M:#_E[RT,PND!CTTP[ Z$%OQYC$P/$@?\ST?1*&4XG,\E'7.?4.G:SJPOZ^"P M;4=;()^*B]% :>=RD?/ M]3/W^6JR_TQ/*P/VU\*667+\C>6&W%)C'0,UL)O#I#"BH74>Z-3QP@[I8ZJ, M"+&E:S<@J'$HQFAV\381+[E+')BY-F"I%Q[09$M[_F@1"=(XZ(NPJY.$L/*/ MMS1=^L]WM7]RMY7;8Y*%O2+K.<#U1!]@A/LUC7RQP_A4ZF. ],K[]F>QRI[D M4PB8=W-[Y0"?07M^W7Z^6%ZN27^4H\!_O&(37#YWCO0YNTMQY@C?\[.,]Q!& MJPAGC/M]+8%A"CA]0.,DZXHW(: "CA7_C+Y4GFIEI;;D>X*+BCU!-F7([W2< MQ>7[W)C+*$IV0LNE[WRD\39@"@;/AYK\K&DYG^M\T=W\6N8(=;;G."_TT-[@ M7%" .I'DY:%Y2>+Y%C:>\FLDNYT5'@#07[-I-(-^2[)M$HGC#AK%[@XF PC[ MU >)Q*PPQ[=7JVR?'7S\%'B,C.?&AP=F@BF^>BWGSPG]F\T_&OI7L_UW3HORA.90N1"0#/7.8O,GK-MM)H?I57N?$Y(FLXURTTZ%X1Q0 M>E1C:SEF;>6&'9/'51HS%,_P\O3XAB_2AZ!6R3L4MYYUS50/;O3;34@A$XBR M[QI/M5"NX3L' )["]*,MDJN88H?C271'B,H@+P&!22;QN:R/1_D20/2";,!> M;F:O$$(?J-;*NK<85^Z+ZU#?F3K"<<3W, MF<#G@MNC?(C<2 >7>L[\T?KZ'XD;'V[]* YYS.+P9ISG6_L*<:XX/NBC: 'U7A*<(\(/,X1!N!>"$TERPD4G,9.]2'C)Q<]> MZ8;#-DXV(K^"2B35:6['G&8^W .C&+I\.GWD)Y8_^NXL3RK5S2>&C;G/E_/_ M?38H?XJ))P+!_/.> XYL,$/XGV%!B,D_3W,!")Z:.-/Z#T9-65?OH<:@YS") MEA-P)_^:)^P_VRFT^D-,,X.6>7^6$VB-"?#/G\?W!54;2/LQA>Z: MOT]JM3,']YL@W%#7)+Y72?#90GSMYY@&Y4_8?Y9 7V\%_%B?RSX-W)M!>OT? MZ-)B3N]YYX_W>0O3F[R4UM#!\.>P=C!<+G$$^3[;583)$HNZ MA?LLUQ,S+,O8,PGC3(LVHOO"7[;.>SGI_21.[([_.9 M3AOAG\].GQ;Y/.>SJ;^PE+_R>4QGZ:EPPL8%OKFLHW"?[436YR-.FANC)-EG M.87U,A#^^4M2ZW.=NB;]LN54'$Q3U_5N[P4'2A]I^.+:M-K>>6R6FS;BS\C( MOU\&4?PIB'^A\0.U@V??_2=U"DJBT[']:SZX27F03U#&/Y4\)QD3!O$T9-XF MO4M2II*35'12-Q5)YX-BRF'S1VFJ8J*3 XU)(?RB1$QTJIB4S,PO\_UD/_IA MSHS8\B>PF3AG.*&DCUX&8?HG:%=7U7ER(3[7J:/QHTPR7U1*\#E.$LV&,#\S M@,R5TX,0G&R"D$BBG]E\,,[7.7FN*RW*$&Q(TC@_$"J]8;^FI&AK;N:X]*PH M6FU^MF!W%Z_"!]!-5+%8;1ZIG83,:C2ZM& C]>&0MHO2AG4;BN%4D6.[)K/) M8#V0)&+TU:59[T \ ?W3"D3 #T@72KNELM!A" 0],E$R7N,LV)F.+(.FC'2 MM US2R1[0"_(X/)SVXEK3@L&?PX-7YDD#/&)S;89>V:)+>MO#M\RN9>^(RPA ME=:I,75+%^3(I**P##M-[1%CBI+8@P<[O&XGR!.)OIE5TJ@:WY1>E7M-62%; MEF3/==^';)68_YAC7-V^M"\MY(X^R$2M"X\V0HBA89@^(RPR,MZ$,Y?:C+VN M:,44,Z;*[;'/['%[O\I!1^-IC1ON'(XP[[]-\07^TDGKZ[<]LSQ$%*-[4,64Y@\U-1'A 8?=AHJ-D,'/AI-JSV M77\3A#L1S&!>&5LNO[R1[@4RY_V"T))S+R#F(00E\IL ^:Y!-/MJ%/BKFB00 M&KK7S,$?J) -6PB7ERH7O::=61#:]VBZJ1^00>@^N[[E$3>*DK2YQFDGU?@Q M#MW?ZN>.RE:8)X!ZM7(4/VV"'8H;)!X\#)E[1YQN.B#9)@YBPA"*3]E.#(VS($(%N1=RN3+ ML6M,*1P6CF\!D4KH;8UM&IHC=^0V167_K6N+ MV&U;1>X[5@O"J:\N\K>8S43=1]0T?3)9.*8YG_S!7L716!4R3N@^R4)?"*1-N.#XVCY0"V/Y_X])&-&)&Y$PHL%67.>A#$UM:(V81<[ MLPM]L[=P]9((/#&8E<,E2E!SS8<"=MSK,3F(_"CENWU M((+(\62XL4I).KVI(48;#4KU#MP)UMGNG3$G*7?R+N7_)=RER$0@A0S&BT@C M,%MLO='HK\:1Z(8Z3$7OQ ;-AFOH-0],:5.[ CCJNN!'AU;)AX[EE$$U!ACU M\-%4__&KQZ_(1E W[L2/>.>GNYLND[7];WFX=UM:E=-US5=\'MTJ^2#I^MT>XS/ MAT=3/25LW']K=AR]MBFS\=X6I=4WZ?A]MTWP,3?;XW@N5 GHOY4>K#BO4I & M\OBFF;Q;I_KR8@"^R:NQ5W1#F6".OG#>,(K(X4"#N62L&$ .,9#HT*JOLV6\ M9QG30V$XTU&]3) T[M%MN:'<>28XHV:$*DAI[CD#]%!48/!XSR)_TZ]+5.%@ M9$O@B -FRI9B(/V<7Y'$3""@BT&J@$"E_PS@H),:@T'A.%:(%QPFL8OAR&'+ MNJC?:FH^"-##Z>?KYZ.[-K[XP]BJBP"$(RWPL[A#$8DP&%8,=OO YX7B-YDE MF V6441YG:,[UUJ['L^:;$LDZD4).0@,,$\I*MF=#&*P&*)-[_AESA.2=W,X M 1P1?,5RH>!L/)Q@PDJY7<3M PXVEC#/.Z_@]R6" $-N"O:/[&\I\I:>O/"= M%(BCZJ*T4'2V!=DULT(.66,:N&JQHY,/8M ;5=W!_E[@X(+_._\A%>VH)C5@ M92;>HK:T-2]=;79_A4A?J'_ZR!>JY= #C6CX0F'-N+3M,+&\Z('&2>CSOWA> M\ JO;-7=[=3*8&[H,-B8'1<\BM3GA#G#E9Q@<9.)Q!,!E3.-DA#B".&P-Y05[7MW#YDSAY8F"+2)<664E M>>"Z<,DTJH9MI# W/&DW1R.6U'>?$XXH:*$50W)^!!B6<00)>HQHDD\T)D7A M+KA-CP\KI,C\?0C"QH=[IF[,5F'PO#)'NG93*E*9#V9T,4L-;JB0F =V=-)$ M"WY('!> MT*QDAO:]7B>K*I&;);:H&ZH=9-IIS0YM.JBD'W84(R^X &@"BW%"S"QI8@^F M4 HO$ZJ\\$L;SPGDU-Y^L5KO1.;#;.)^T+SNP\/3*.J MB\[I3P\4_)]!O\BZ:[X0H(\ZYFN'ODYD9P=[_;0;'_*LHD1K+LMQIQP8,:'A MM 9];,8\C6]2JFC+UK\T6MHQVZ*?KHO7EOW;D26U$D:*6?J-E[]JJ84J]K/PCRKNWI[C(S\(K7F-J;Z?2&_QE Q]+1OZI\+00D2R-) @B]C68,%WKZ[O;"S/B[[L M-VQQAUP^!;Y#G80U6WO9Z[F=:T",P@CI%#:^<;O&9[IQF7FXIJ>RXZ-M2; B M=:^Q[,,,HCD3V_NT^H/Y^N$J9JHN45A[7WP@R3. QC:#=07!.GHSA[M6M<8' MMOHZH?R.!'8 &\V"PBY% A4L_+)@=%IR<.*(1 FKV8?965 9[3:FNRA%[O1K M]5V!=V& %*/&,V:GR(,R]7.(.'175E.D84N)XS(!X7EARIPR?J74)R'=!V%< MKM]W4BR4 Q[\U6YM":N5!%JMV99OO_<.L ODO%D?MB>T8>.[. M!1$9FQVU/'&3A%F*AK'E^O"%%^3&]5F/_V'M]O]&6'?+$]=15ANVZ65(_ 4C MLH'P?Y2$4,H"831FNH'6=U^0"T6X5,4^P<@\BM"PA8%PVRHI-_$A[;[3":8($(N%;$* ML1!"_:A6[)"F*!M."$(D29#"^;A#L'DL39V?(X62[F 1)!9/ S="K53GCNIJ M9NN6EM-(\AR075'#WS12RVN4O^/76M(B%2!--+Y; P#=CUY:*,[\Q,(9?7&Q[/L1?3C M=K(X,SB1&-VBF9WXV01N5'O*2FBVU9WM3>P,D*O>2%VQZI32S-&I0:%I$NP$ M]Z(T[4CXHUZ>R9#5VHK58H.AJANX .-=S2**+VC3,8K&MFANQ:Y9@^ M4;M]7.==9C>V3R4?8WP#%Y&]8*@DQ_C*6SVKB]:<4WUD,^G6.T#&]$/-H=-I M$Z3NUJ10?AQT]#OVLYTZV$_8^3A-EI M"AOTN^Q4QX/Q-_&YAFX3I/0($"0/9HX:QM(I_XX:(>)3LEO3<+5Y3&R;P1M; M(#.1Z:OE/;&!L=IP2*K24;$?9C#IHGJ.,"J=L,-.)QTT89'/>0+21#E7&,O M-@ '9''4U@3?)>7B2#L%Q'W5EA'6H7 N4NO,_&(ZQ/FEM\OX!]?W/N_^!_] MJR?_;^Q_'K\@FR#<6?$"_I?0-VNW]]BN[XO[][_\Z>/[[ZZ^@*PB68P\R6AC MV?S>4\"VA =JA8P" I?\48+?A80;]T03$$AQOVB48U=8G-9S'! MG1I6_Q17\/AL)KD*E9%,<]_^\?=ISO 7'6.B$^(1D&_.UP ]4!WENMG_P5 W<'4E9UG M"$'U1FC#G-.>,P.9!@4&KFF.0(7DG-+_!EYX4&,$.Q0*IVL46*Z\8TMK6 5' M!C.%RYHWU,2M;(C^M ]\S726TY8'$CB1FY:%J!JGWW>;^L_%J135T^;O$;D$RAH1Q-/Y8H2&S M>+T3IL=;FV?*'R35/]&W^.F5>B^4IW(V7X7H10XY>@PU5-N*7H468E09K)+V M6$+.O0":!4<:$($(&8@0 L]V8!*3,2AXCQ]Q?F&[E:?78*#Q"BIG@B]'9ND# M*RF),T"38TVF Q'@#"?LN*%#EWV8*W\[$\1@C+L<;K31.2?4D$W3&S> R+D@ M1TF7J;$#F,\ /;38B#GV=_/ CXH4T@%DS@@]CE- ^](X$^S0F.C7&3JF3^(S M9J&^&7@&@,-]T;'N2,F<$W!(AND-'(S&N0"'K,K4P,%XSP X=%B(>?2?\ /' M$C+'-*'',:TS@9!*$_7!D1*A,P"3:GVF0Q2>]3@77-%KK/H<6'P0,]!PYP,D M0[#C#.!B>H0P4Y!Q,GL\@21IIL<^I8L4#G[T'3>RH6X2=:[?H'3%DE=1ZF/" M!EIS!HHV$RFC1AVAN4)(JSYCXHG,G CN1+ W52+:C*UNTX=D7'AUDN++*CMT M2JHYX,>*%C7;T\(.B/V]36)-R5Z2)X^R%'BAX3KHD]0U7--[<>,PO6*17Q[V MZO0UNPZX2D$)*E-W@+6C;L@]5E7QMHE<[H/8AY5%USX]9UQX,78\NWZMRN\&!AB!E2.&O5GB0&S6N[@<310X$ M>HPFP\0PBHA!1)-BO;U,L"+2WU$D\?@?6@[W4O17&AZ?0\B/+YK)].)1^:7@FHB\MY/@TR$0R M+/4BA!B-ANG3UY4RKN+&.:=..'DB67-KP66TW<[E M+S[7W,]J;XW4!Q35S,OVU#=%.(Y5)>Z]Z4Q)DX*VL5M3D^EJY[0-SFJ9-*NU MYSY7E6%J;(C4%]N5DR>;TU8(/5!!V,$#LJ!I9N4YIFXHG*U8!CS&@?W;A\.E M9T61VD*QJ@=R]U-0MWK1=](IPU*-TS?_GA@7(U7ZKN45L;JV MR,=OHXKRR*ULB'C,-LO;=[2*@9D/5?,O@HVDIK5W(3V"DS6X<&.T:!A2A\OQ MN+68"9=)O U"]Y_4J9MAVSHA]T@UI4N+N\8>B'U44? !QWR"O!C'"R(XD(*% MH37@5&I'0NU(J&W5JFW*H^^MWI= MS]EX?*L"VCR?<2)!2 2OM"(EXR80 0,*3&"*% WVS!0B\0&*RCF!YUEA! ]1 M"YPP6&"N"A=OHRCI--7G'68% E7*MDWQHO5LG+U2:-U3NR"/P:%'4K<\I;N5 MZIKUV%421['E.Z[_W,%0Y5XS]-T*M=L<6.HR,R^NDERW*TL\\/CS.(J7G3JH M5US#,[L_!3%=^67=JDZ'6MHC]5!E54^>TZUJC/WE$"79-3T,4CR?^\*XP=^L MF%#+WI)]>1RS28FP7F[LL;_$@:''=$.K##[Z)"G M%+K/VQ@4K_KR6-8A5^Z+ZU#?@5Q2MH^ZXEN1J9"''N[M3WG0UX**B@#3LD7J1@MA"Q2@S ,:(Q!/QP M(#A>3,8!6<,%;1=N3_*%*'V!S#FXM%4(M"".&T6!EXC_"$+RZO(-%$GV&K&F M+O&S9*=;WXU=R[L,_!=F8&XMUZX[VNC3'RF"]#9%D2[:H3/VK5DO709OU;B# MN+YXJD'<<^(H!J')CS!#8JF1-Z$EJB1WADW+BVTK0]2).ND M76.4_"H(&TIL-JSDA)<,BFGT(X59L,8@5>V0>V"M:J6+!<>-$'M> MO:S]-V'%BH[\*HB:NDHPJG+F'&SI."ZOY>#=6ZYSZZ>7&QJ=K:T/[><>F<.@'RY);MP-*;,69==5*U+]Q<;7-._$ ACDF=:RN$:&;4 MZ+VUC9&[;;.2LK]6MT3LJ"T"]X\7";(DHVO8,:=2T^!L:MO)+N&55%;QEH:P ME [IEOJ1^T)O?3O8T>:9M4-_Y.[:V12E&5>U,V*G[JY#[RFIX$0X*U+B100S MT[,R&G.\NPNBZ,O4*MJP(@IC"2?8?QUC!/O3?STPC6A%0/3X-Z2^7:D"^&WI M!X0^62U?[PD'*.D.4JJ/G\H9Y/17[&/H%/V/?L(\CG0M7<1(,@+,(^FB.V2H MY!Q;U:EVCQR9!0\$],#_W#3H_(]9'K401S119_'%M:W7;H;EB/E"OF(MPGK[LG8UX! #FN=-P/(#Y34RT(^2NUP> MX!"Y_5F8DN$KA-$V+\:(D:T<$&_T V?R:/EIXE/E8\2EI-/3>FH:>II*H,\ )1 M"ZG4BL,4 $SN>C][/^.MM7D^!C0&IFEORS[)1VF7FT44RH8^1^M.@4T.*'L: MH66W8FN% +*HV=>^6:>TR@5PH=?+!L$9NF\TV:D7^6[<- MNFN84_:V"X=RK\1*92)2Z8[UGN MZ::ORR7U4SB+"% 6NP#E]W$KWT._AVMS=Z F(/9[N"0S//'-V:$!Y_I\WI0= M#=2 E> FQBQ<;NXH(X$8XR@(5DG(=<$-+R\/]6+0JT2#UWW3[)[@4'>.*?9J M_L31J[0F/PTS>^ACISJ@<1K*)NOO8I 6>B,D48^.8=FY5#U-H;^0+X]^IPD5 M]04]">5G.F7CH7@CUF?*=K"C9(/(#Q(<$_D01KS9T$ HP\(TV3' M8(1.Y8%O$4,:(UL I8M<^ID@*YEG*[V;W6HE.J" MEBH>?*^G2QKRZRC,_+ NU%VR\!/2#K&2E>>"L%/3X>_%^7E=RD]OR^8)D.(V M2"^8&-\1I=H^'ZX* &64'4P^^RU]"WW26^_LJ >;0FW2Z^FE86&GVGQ.$T[)X642;HVH8?'P[.(I"JU&0*T5[V'GY:!X"O:9T0#!J MH1%^R,:LJ2-H\2)EC[J?M/1%'JH\Z N@UV(T0;P>T"-:H%LC&.@%98:0LN2S M>DT1@<HX7!E?B?2*X7V:1J3;<1?X@C*C2)5$TM.ZI@ M3T6@"^,EP2EJ91\MX,OG1:#^J*C>0BBLFB4FM8N48:0LH\)T5G"\EET_82I7 MXG9A&O)M./KXTR)ZYO5]7.Q2D"NJ'5;Q_IHS$>BUT.'QJ(6._ CV1]6I:D^V M(BUUM_\MPY%\*.SUI$K;5N[11.I)4#%$?A)_1,56ST'YKK4=]C%-$(Z$2?EV M*/7P#M/%4JRS.-KHOPBCL;HKG] W@OB!!'1#M<$]_KA"'SLJMV:8W'-&1S[Y M^W"&_S6R$Y&+" FE/HOAB. ^I3_7&$5LI3.H12&K2LZBF-7".R]H);'9%+5Z MK__O"ULZUE=Q&_97,0IG]_G1'WLD^/I!P'6^2#Y$O M#;.XUB,A%\-N\*L/6S<,@UXL.Z( 7SQICD=NA&A OZL[8?.NO2/-.Y;6UYS@GU.YOR3O@# M-M9K )-C/^&PU>T+IM'#/);\Q'!(WC#[[GXRN48,:.5N F8^GUR5 7@&KM'5 MWD]-Y0H]/Z@\(C*O+45P%%"\7T0\8>H*ZVZV8Y$&3K(&F)56('6B@"G7Y/$% MS2NT7E0H]MX#1Y FXAO!U?SXJ9AO+3!/PA=>_Y6S0<[ )H!38XR 5JY= M@^D'3,)18%YP9='.&&?&Y;)DN4%UI.9(N63_VF_3'E"AU1U[=+S$ROA@K'"$]HKF?^\CVZD5E)O13#'IX74R/TT8GC^O M/Z,@-2&;2GB,T&W4A_(MAP)G?)< E-8#+<8!YGLG]WNO%+01L&R?) CE M?L% 6(\I>\'[([DY/1#,CTR]&>,K(_\]DB@XN9;ZK49"YWQ[^"7*-P^#S/@. MWO>>!1>*4:[9^[V!''D=;G=/W%8CYY+MS?!KL]T^; [9WL+[WI;U+H'SX7HK8)@F=HZ1LZ![.T M#'&]R]6#G.#R\S!TGNJZ=,R%"EU"TGCQLRF8 S$ZX1CZV!IR+SX'Q#J\'2&.M'6GU4&:Y(T"6 M#WO3#0VP6-8N55_3Y2LG[!VKY@(Z"#\IB^B+Q\W;ZP_,0KG_[)CG5F6 L[46 MDLG/D@!@1M;[V3U]HI$&D+"+3+63Z MA6Y.R!1,?4.Z*!BE09[PD@Y">+T:R'"G)[-TR/S/Q+-&_^LD#KXO#S) SGFX M2QYX46N$:E8FJS#@\M+L\Z6O@T!*-=*Z/4^^QT-K@O1X6N*1\(31("&A$5?K1(UJC9\^L]0'^WF#](C:=LMX7UP4Z M.>U=;M0##_)U.G'D7BJW&0@]BUN#+Z5SXRC(>=W>^8L2?)DEN%H9BK\,.[X7 MBA.%H."X]W7?8K5T3B3-[X%S]@R*2Q]Z%OM$)+SS.\ =&LEOX( M\@W+^T2)DR15&>!$J85DDJ4D )@P]7[V3;-4FV?:C(+)Z]V+O7S$=(59=V#4;[)T78T8,[V -'_+H!2B)1&[^LI$YYS_50K.*/$ MMJ^/SJ5FDJ@#3?XK">EUK>,-W@6-%=='3N_O;^V]$ZL"0%EC!Y-W0"Q]"[W) M8;VS _0Q#$F"Z9Z7>ACN")+VKI"P.'$OP&%Q2FWH7OQWZ[.AW_"8U"\S(.N_ MJ7Z3ZX-\PH-_W<>,AO@K#NB>)B=[*6@U"G)]: \[+QK-0Z!7D@X(1FV3*JN, M]@6ESERAU!VT2?V9N/A,$)HRXAQP9L5GF9H<_=49?(];,8(PZJ#2[1YSWF+[ MT"$/M.2UAEK:;[$) UY6-/O<-W^50CC[AR8^YWJW5A!XFMK!F?EY+@4X,1W. M7I:1RZ;=KFD6O*/A [2;MQ*Z"&/IH1KGGH5%%#CO7 !-YM7) >:>T]V^V9DK MS=+3Z[[&%! ]SM (HX1?=^"?>P1P&K: 6YJGV<4!D[*-U[WODRC=Z!K!(JD/ MR";2O_U2>'4O_B4^S#Y*]?S]?U!+ P04 " D.&52#_$==Y%- KR 4 M%0 &ER;60M,C R,#$R,S%?<')E+GAM;.U]67/C.+;F^T3,?]#4/,R]$3_#("GNT[T)O_[9 B\:V0&P(N",/F&T&+WZ[^^6-WH 00!= M=W090&<.1J.+7T]_/3L[//[UY.!D?#SZ\B63=&F%J*;OC1*11[\>KO]RE4GU MO;^,CK\>?STZ.#HCIX=UN0?4R!EL*NA"[\=?\/][0Q\<(66] M,/GGWWY91-'[7[Y^_?S\_/7G6^#^Z@=S).+@^&M>^I>L^,\0EDI_'N=E#[_^ MU\/]B[T 2^L+],+(\NQ-KO6]; M46*S1CU&Q!+X7U_R8E_PK[X<'GTY/OSU9^C\@M ;C?X:^"YX!K-1TN"_1*MW M\+=?0KA\=W%KDM\M C#[VR\P6#I(PM'!X5%:_W]>9S3)_SOQG!LO@M'JSIOY MP3)I_2\C+/_[\UU)#1A8#EP"YU?;7W[%!;ZRR4K09#+LUZ[*O42(H[@EEY:+ M3?.R " *6=4AU5:NP),5H%\M0 1MR^VFS98H%:JM?PBGL^D["!*:\!N))$:U M2E?^\CT "^"%\ /VAU M8EMHKK)M/T:3E3=_\EUH0\"L:%OI2@!X!A_ BYE'H)J*2II]YZ&O1W[ W*]J MJRII^E/@H]DH6N'%$.K+[[@G\&M1+T61+= R=P[?7# )0X[E%$V",E*%43(R MM:/5NK*2YM]:,/C=VV&N6HF6(QQBFLCZ#%2+==7]'0@+__:OULLPPH55;2_'O4 ME=NT/*^GI-$WJ+B_ N 2>& &HR>T2^77H%:($G505US"=() D_:5GZS^@-=N M94D5ID8]ZQU&EIL,/2WT*=76?BO0SY9 \=: IZFO%EJ\288C_X;*?5);/;>J MJ]TSM56B(D";_5-;C6BRM-A+M3=5O1S5^ZHNU-L2H<\>JZU25&&Z[K?N_;"U MPISB-=J#M=68+DV#_5CKB;M6BNJ]6?OAI2)"X3ZMK1;EVMJO&:]!9$%7\J)Q M_1'MX4"C!+11H6OHQFB 1+TJ.]H"PH,NC+J,& PBE:J:>C_@ MG\#)FWCEAU%W?9ODJMV'ME:O*D&;G6AKG:C"M%%O,R 6!@VA.M._H,6FO -O M"8)4;\L[]<1M&:J5P9&=3NR"Z>S!BN*@V\S!*EG2=/5'M%:71[9& MGHC6^C:(TTC%^M_>_,0_MK=WEV_I!L[T/0EF1?/F,QJ= F@C$B=_^.[!*)S8 M$?R 4?OUE;@O:P1<77L%(T3]A$90_&$%@=5EJF 4JX%_L[W7I%Z,:@\GQMOW MTN!9M'S^@/@&T*T?%(IT6.NT^HQJ2 H.K6*SK\$,! %PA&'"]1W5H&0W'KPY M/E 1H7V]0-5J/@/;]VSHPF0 PI'R:&F./0/?PUO@H!:[J-@S6N.]^C>S&<#3 M$\#_%(%(YV\K/&)HK?]6=84J; B)_XG]6AV5H@A4J&:VUUQ-9\F_17A#F07K M$O;76E.:+-V" %LKR2)3>4A@>^WJA'"K@W;V(0(H&:GOT1\S'?"WFEK"=H>U M !/X&0'/ <[ZMS#"7SDX.+@X&'T9Y8**/UJ>,TJECMI=C4VT1'JZOEUJBXOO M&_M!V6987(CD);)"8/\Z]S^^.@#BJ]@'^(?$H%\.#K,[Q?\3_>H?5_X'""9O M87**D,MSK3?@_NV7RM__<7I\=G)X=G1T?GQR<7!Q>G1PGIM":B-3#/%9'6Z' M%SU:2U#3UKIBN,GC@^.+X_.#L[/C@_'9Z6&AR47^3()R\ZW SK^!?JQ0JFRQ MK,37]^3"XA=[ =TU46:!OV0%,VN SZF0'Z"%R=]^03_%(6JFG^SF\8W)WHQS M!?!!E'N'>LC/_P0KHG6VRAE@'A:-,OL%8 MI1&>0 !]--,XUVC'0+%&J9P19FG6*+//B0K[3% 3'=S,6]>:U]BE]/=RZP^' M98]F33([C%7VDXGGQ9;[#-[]H&Y54E=LT%9A5B@SSJG2F02M14*8>L8;#+1= MU @C,2F5&>I,W9+L%KK@,5Z^@8"X&ML4&;1AF)3)#'*NSB#8R1@@PF3';F@> MO,)QFL'JRG?(^QEJ+0/,QJ]?9LD+=99\M7[>.0B)Y-P ?[VAGQ'*&V ]'LWR M7>J!.L--' >A&F;_N8<>."0:K::L 09CU2HWED*?0M;&*^S-#E[]3Z_)5)N2 MYABJ0:?<3$I<"Z6&)D/W-$B.E=/TB%1;;14WQV LBN564^*+*+7VR0\CR_U_ M\)VZ!JDK;([%FM7*[:7$-X%'@$D +(*%BG\>M$T:%*5&,6731"A?5N]H?'9R-!R;\6N6&TZAW^)WWT4;Z(;"1(O9'0FRWZ@XW*F4,,$N3-KE1E/@97G'X M%NK.J^6;[]88I/3W01NC69/<$$I7G'X6XTMMHL,VAQ,RN06 M4>(6-X<$$+CZHH989E&A7+K*'$:9,L2?[G,[MDEV5;":1SA-V1P M3R:$@]#'D6X\=O?HM_4K2<()0=M*QZ=OVY?UNE[A([[;6("1>&GO\ !?VEN+0#]?3NXG MCU7WZ1>$DOI^+,"M\2>7'X96Y9[RD?@1N%^6^VB9G]^A_K=D]G MM]!#RD-D(#^-229!_+!<@&^R1U=6$*S0'C5)24?@ 5-=37G!8N(J/=IK; A=LIS5./L* M0.J_N3@]4_U>AJ6*4>3@5I1XW;@])][1Z@_[VY/[F2H(<@W>HLSI#T%(9T9M M6:,HP:XA\=;S@+FP3A2=OAQ81X%B$:,LWZ@8\1KUL":$IP"\6]#)4G:BN3') MW%="CF!ZAII&,:*MOL1[WH,D2OX.)X4121$334]6C'A=?%@V9NGVYG9PYJY< M/8#E-+,?6:[2KIP^'( 3ND7%UP/(\SRMBJ8DX.[CG!I*6/VK(,,M]& $[N$' M<+8?6"#3@5[)#$*TT%'")D %).=BH;,I^@GA'$EGOK!^E;.7@9_;JP MO.*+2DU#"*, \YC347=#7%9/@>_$=I2]H;;*0+ERK3"$,PB+ MXH8<@.=/>_\!H\55'$:HTP0YKBLZ;5BJEJ$[59?Z2!AG6FMMI.>KY!-FY V] MDGF,::&O! >9>J[@J9EY$4PH;2 [.!05Y6RKI<58%V\*LQ?%/#+P\:!ZK7I8 M3E?J5-IXDL)86V>2B'"Q=8'!Q ANPFS;?##75,]T(K4#P,3 [P*PS7.1Z;1H M4E74/ECQ7,1]Y,<*K'F,X-3!:=E[PB0_?'UI\RC HZ@AAS3/^/5H#S@W5N"A-5(XL>UX M&2>G5==@!FU(FB>:*YK'CY8Z&W(84] V<>[@S$X!6 OA!\@/9>Z]T,<(3F= MO5H_R8=Z/%+,(Y$( PYI*EBR;PH-8\7C#J*6G9J'IC8,B!1.UK(V[6RZR_J MU*5"F;ZR4CTE,"] !.W-(K4Q1=68FJ)J]&\EJ?_^RSYEE8(M)[+!-$A:ZB2; MKB<0) F-FW>AI)KE'G".>H B+T7;4.2V.AJR-:VDMI[$T<(/X)^;/DXFQ78- MD\C I)LAN]**VLD33\P$2$N;9WR*7H;L,3F2_;-4,8\"355*1OKQ.7F\>;A[1&F]Z.YH^W3Q/7N^FCYHG)4UW_FL]&DYI MB*75^! _@!<3#Q7S/VO3&1DA+WO^*#H8L_(*T?"4:4H<; MEAFS09D4,64I] M"_PP? K\&=&37R@Q9(LVJ2%JA:38<;8.9\DREC6E?B:6'[*M^90RQ%O^#7A( M:W?B.1-G"3V(-<;O-608D'HWO99V+. S;$,4Z.?8V6.JZ?I#ZCDX):QSA>\&MKB*>E ASK M^L$X"K!I:$@\Z%K93:1!D^$W)>%:SN$*Y) MHC-\ <=/5DW)XW @I#LCI7QQR.SK&Q9#4I:MX0=2X'BF5&;)]FQ7)K%I]KG98/3D/D\[#5BZM$-H-[DIJG2%;G5^Q MW"M5?1UW6)V[5G,>\VMG=GY;,O*!RH..-/@ P9NO%1&NH1M'Q*@>0NF=( -- M5T&N2?5T^ /@7.O F:"F6'/P&"_?0#"=5>)<&F8,7C':$8AC$A&B:SZ>#/VX M@Q4,VGS#)4,[Y@BA0WN6[<"418 B&Y]90Q0YI>PXS[A@D3@;]A3Q6'/_CS'T M\;@A]/%J^O#T?//;S>/+W>\WH[M'].\;O8,@"V&R*1+X5=\J/HTI+#BE#,_E M<7*@_MRMI;'87"&Y@H:$9M3@DE_P;2 S0TT3F=%6;6-V1Z2[X9,/"[HXT_S, M#T++!9MWC"?./^,PRMZV2Y!Z\H/$ZE$4P+_?3:(^G05^Y7M6-J6YK5 MG"\K0,Z0P9&6!N$9V%G::COEQ1HT?*@VF5[=W?K!"\(5+4?7R#:DH)#VO1VD MMQS,NH[B%RFQ/3!/GEW8SK]WH1_/Q0_9C%)WE+,=AUR1MPB4YX6D(,Z_*#68 M3[Q:2P@9W'#E4+V;HDU:CN-*6HYFG\5@4W68[L/@7_/VM"D9V)0G8+_<"T;[ M_4;]6K;'K8:.,ZQ$^@K'2>S.XE55F@1RPK2&^?>DX^O;YY? M_M?HYO]^OWO]^V#FVQ;)KIGJJLF-F#7M%0_+3>U/"I4)?Z@^03>7:T.2O&SA=^TO41\B1S2" M)A=!FS8.ZX+Z$J#5;H&NEZ EA*O)21P:Y0+\2MTU2/][YU7WS<^^BY^%_[0" MTLT93BGZ$H9N^RII1"@N:,]28=3QL)_8T($7(LQ;-](P*2Z(%^\ ,<)!# ^B MRI&N*HHPWF*@!^0;3! FO07-1#1^*)J4.D:J&\N+9IU-?$2VP]-?W,]=G1R= MGY\>F,B=UE!(V.8JI]3F0#=\]0ENQ&00QD>,RH&)@4DNLX0,JG$T5J!?RW::)G>/,3!#8,B1EEN.7L$@_%@"/A M2%?YO$Q )L5= /\H@O8$Y$9'T)Z;- 1R#Q&_U##,SF, M8&-' +Z[,9L!&T\%3X(?OZ"?TJ\G[NYM%\4]GC^!S M8MM^C/,BSY\00C9\=TDW#X7*UH:($@<\J5A)2#M<<[-QH">EQO&)4W%!V8O3 MD[ ;KWI]?]CGI.;2@TEO45F-R?18+]'[NAEMA8M;U_]D?;%VW)2V;?+RV^CV M?OJ'YB_6%F[WK"$@W+>B%U5TJ(U;@N;$#XB,=+GZCE9==][ZE9@)GB?3-#WT M*V3\@K09#E@,N'7@+4)50VZ%I$^-4F(B-@6TL;A@2U8ITJ"SU!V,#J?7^/ 2 MK9^3Y?/F1/_5%S/6R/C4[G"S-_0,N=>4P!"BIJ-EX+4?OT6SV,TVBI0ACUBE M#-4)6D4J)EIO?*@=)OEPDGRPIR@AVIWW@=#W@]4?J!G@VO\DW72I%MQ"Z?3P MY'AGV<2(CB'#TC5 [;5A8EOTLPL2(WO.9(FSV?R9_)Y (Y:J>V()P,N0^YS? M+.AA?*=>FEX&(8PPC59/KI5>9TL>"R:0C:WRGFY"$.L:%MN0,%2EQ_%R.VR2 MYG:L%-[SJQ5"AEPCK3IZK[/F%QX=9;Y%6%-W3R\1@'4-)6T8O10=J#T#RX5_ M8NT_0&H2/,"'V 1$TE'K[,G6!:BN 2L-)#O5981;8YO=/6CPJ;$+V--/&&J& M/%M<12%WXB!K /A!R=S'4E4[PG6T.@N-&%'HZ@^K'*KZIG=Y%D](R,&']M\8:MD+C\ZZ&^LR^C*]Q+H\)79JSB, M_"4(\K&7= 6%4XJYA!()B*![*_HQ+$TV%0=!DE*3?YE$J+^+K.*!0M1-%ZVB MG6LW(4%<.N-LL9.KE["+#.,#(^?8T"]3-+E&,G0? < M7U9T4LQ^KZ#S32_M*";M3D5'3"2\IJP1M=+8# &7"2F"RK">(EC':J@FZ#(A MKZJ&!+6C.3[/H&G_*X8!V,3U$._:4*IHPPK!UJ[2B!L%*9$#RI?E"%@; "?$ M+Z+BX.D'*\(/H:Z2EUA=%V?]\+T0O\_:2"M^23O$-D'@"!JUA"4IDS2(E0+X M$49-5R;8!>P0Y;IA8DP$0@6'9$^#P'#B-*41+0*!K?(.DXH=#V,B$=C![;Q8 MWQUB=<1$5+""GOO!6^A9GBU@/T@1I W5!.T'>555?O.4<%)<7#GBI)!(*9"] MBIZF@63-P-E*D#:L$&SMK9-E<=B8F4@]G_:S")]7OYRI^=8/N&ZOYUF64D:G/C]W4W@M-P< MSCMOY@?+U)9T'PIC[<&.4EWTDQ!DKRAZ;!,L!QUJE-A606W,+L*8S'=Z%=\'Q1'Y8X/$#_,_HRVGP"_:/XE9'E.:/"=T:;#XT* M7]+XQ8FB-E>^%Z)&.SF 3P6;3&>9I\MR-P]U$):)@F0J&5&Z-'U#DR;VO2+" M72(U?I#&JIZ;H?P0?P8L X9!Y5A\R- (U'PJR1 M^*"S[J)CPY:8N;::M)'4QC6-1JS5M1E%6IJTG RR@\[][/UD=OEU_GO&3G]< M[?1%$1IW^W4S"X-\?5>GEE3ZUL.F04U=F5:E3.6+\=GID9KNRV"2VK<:6'62 M]EJ6S!Y9R/91B?ENZ)PGUR]F$>$ M-KV:V7Q;MT.Z:3K(OGZ'ZGMS^.9NA> W]/-QW22<2QJM16GAN#QNF9LZZ:"9O4KN9YN[&F-AV]E1'+$WH[90?:URO7!QNZ^6G]6GLC1.,. M7FCH-7C+1_1H]0)L?.N/'+[/4U'56CQK'WZD(FGA@Q7\ !%.-%)IJ^=IY1O'2_C<]H,(OQ$V=X2] ;/((>=6PL&OUMN#!Z A?_-,P"=50<@ M+&Z4R!MM"=1X,%ICL%&%-/S0BZH8<.I:U#1J4.MHT_59S%+L[/Q:#;+'3FP[ M7L;)I8LV*KL[M@5WX8A&AG MU%(043>E!]GS:UZU;>CV-3&3J9!1+D7C'K]6ER$<@%)2Z94-'CNK[&?3%M8\,LNUU(1<^[!V$(0#G6OG'53:^D M3>^C&Z/8\5HH-/Q N?R%ITO@@1F,<)P"8Z>L"9G+A8TR::-,G,9]M+@K2F[4 M1C#U_3?.GZTD* G8P?ZEI&UI2C^TZ0O6C"TXS1] M*;1') Z#G,,1@$N8GE(FV6Z3FP3 8[^>=%@3V5<0F@3W;8O5>RPAX<$SFO#( M4.34;VXB@XN?0\A6GQF?G1TH'SOX3;WE^N^J_S#'C/2AD<1_SSA(U(0%9E)& MN1B-!X6DB3BY&X(Y#=S 1SQ-"2H:*BE)N5';)O8>SUR_1/;38[32/E=\I9G) MA*4$')UT'63'YKF\S'6)&6W^#XZZ7F(>_5O^T[_K/5S(N,\L6+:*P>=["*:S MFS""2]0>4H:$M8=#>3YV46.1#9#:;RY@)!"YPNZPAA,#4?E7 ME2>CR\/YV9A"++\[1.�-0C(8IY4G>I(56?C3?,]7>'1]T@$90Q536OUAD& MV(>?NN)EB$[&9^>*\Z-('7V8$3 D8RKQJCH;:5BK[PZ).B&2D>I\X*1Z1O@A M4RRNT:[3]=-T"5YR!R!&37OQ9]$G,A#K^KF%K-VAFSAX,NY=#)Q[V]?P$9XP M O?P S@I"L3IKZ'>[G"J'12YL_%@Z 1:OJ/58Y)W/;B&X;L?6NYT=N][\P2! M%!+&)54+43M$,U'HY,P;NI\;P>8Y5N!DSZ]F#]2MJ,,6M<[N<(D?AIPTZIS; MA WNOGT$()(SI2ANZ[K7QA"=X'X X-R[ MBE&+/:0TFKY#A _2!4=*)O]T$S@9E]ZMY>T.S\1"E!-QZ%[SFNP&C-B1\H3=8';&1JJ+4['&H#1$Z=H3O3$9!XQ1BD*3Q@ M^.,*M1Q&^"?B&$2L449JK/ZQ XG##A\(.5V&[O]^!)^%T.O ]]"/=@H7SSS& M*V9WB"4$F3RR4KRS7)=H_];S ,PS"A?MRY ;L[FN=L-&AX?OVBLL-9G/H3*7014]'$Z!QM_U M>]M,1&HAR21:B5)?ZC/FAWW,+NO8:*[YY;@ZOZP%#62&87]ID:F&VJ7MNFGI MH4_$N9NB5R\S_W1\=G:LMN-SOLC82<]!9F^H>YV1JW^?5/MW_1N- ^GLO(\U M6.\+:$\"8(5,LP.?$#-H M(T#G0;H8MB\&<,T5X[JUX-8[GP.9)KH\^-E2AMIU8^$&2"T'V)>0S)*T&RDZ M/Q J"@1#9I\<#I\&QVT<8527?A!E_N3\S0(>VHGXA+E\E(;.0.>X]2.<7-/; M:;VK(Q,UD(FM]4.W;00H<:JC1A7:\F%!%]OEU@]>+)?1M\XA0KM!H]L#M9U5 M-V3JHN/PW4-[ !?^B93QP_#)#Y-\:^N4) )(QO6%G>)@=V0&.6G5OHO,-7V= M5: >6MRU=EA7.GU OR,SC3+UGW#,"Z,UQ' _WWJS[ M-\I=Z@QUJ5.U@PWOL\SRT1CD20'#,\YXP.4:!#$0& M/O!<",/BX 5'8%P;J=H-/2V?AY8!@Z QYP,$;[[R]Z.Y!IF+ZB!#>D5Z(..) MT.>D10E5'#.>O4#V H(/:(/Z&_@3-VE+%AZ6Y,%&VX0G$$ _U8\CJESL][0; MN<0_2=TO=H:X&3:@U:.4#&1I8HEP8D?P@S6JK[O@G:*L4) ,R:E?ATZ&ZN33 M"IPB.G@7E7(A#.-E^KO6/&W_D1WEK&# #,GCW]2[GP%"&=K(# EFWSV(D,<0 M"AUH.;^RHPP6C9BT]P6DWKW%.\#U+I)G#W1X4'.[-G&NI.+^8X0$#F3SD[3[ MT??\_+WF5(7L3+KI?BQC9;7C4:656?LN5[@?^!Y#^&8[8=J-+GS&KA]%.@,P M2'?M.H48WSW\PYI[^)G+-9$UD$%BK3W'E0U*#;7#P9JF(;Z7D#4S)W'ZWC3G M4H1;8KE?G*-^<:3Z!+G1P/6C@1C5C7,O7&?-QI[IFL,N3GYQ23.'6]W5-LXU M<#.; ;PLW\Q'SVA;@!UZGHU@V7CS.5ROW"+-89@@W:7MX&6N:.X!6DSP+69J MDAND4@:RC$D;V[!RV2ZDY!X1;@/>Z[-=&*HOK5TWK8>_= V(0Q.I:09.5-D= MS7-@FN^L$CC6M^(?K C'Z+'YR5I(&B1?Q&@I-9O 22_.+(Y$'';/))=]4O/Y0?M4@(KR148J1J4L\ MN*466R7MAA1Y5M@,3AV@(>TZ(29\N5Z_HVS63+$=-;5@A9,KMJCCQ ML$DKNV,5:F=BCIK:V+VKR3B,WZ"]KD-^FAH>!"_^+/I$."*5?K,"!_](G@ : M*PV' UFVYH3%$B>G MBA_K$&',F@U,H\YZ$H#)J_R*8U]P/+L#/Z 3$P\):LMI0P!A!P3L:F8V'^MQ M.%!I-WYT)KE(B6_F+N#[JW^# (E6Q",#3@G:F)[/:@W6;J&S\KY/<%/DJ3+J MQ_.Z(GJ;M(5IMEP1+.KJ:LU+WPJP:!L!&=2A&K2]INFTYM%;N/R"8F">L M]1[MB.\BL-R>J=L+TH8@0J9RP3ADE#G5:WW'O<#OY;U+O8@DC@/5?4$70"CS M3.OG'PGCRA,(; SY'*.>!(O01T+(ALKR!83F=9KI;I+-'LP7+P8W%HJ@?.JX_F M=!!&T,Z!K:57"S$F$TH4'%+O_HQ[HU IX.0:XIP^;S%>];6C$E'<;E.*#Q8) MQRZRJ'637?_ZPPH"M!!83>8!2&^]D/E#KE-&XQ"AH?C>CW"2<.HN(4&6+":L M,;%M\!Y9GIW2/\33,ID+M%KFLX%;>XJC=+"7E[/-0_@,; _\(;T$439>[\- MVRB6JMJP2/H>JC4:@I8RY:3D&UZ=*>*5Z_J?N$_=^L&U'[]%L]BM0I3A0R(8 MCPQMF-:9$#7M=E!05LAB#PS%4>)["%"?N8>S M[2OQ'#6UH44WZW&PH$%WJ8.*(@91 B_0\-WTQ$K?N3KD8UNW;VE#T@Y<8B:D!*A, M&O[>F@%[VP8,30TP2 JG*-&X*T*^P7R5!L\@7S;GF:_P"\PV*G0-W3@"#MIW MI8FR$28);+R91(\Z9Q+],DK:E)3-6I4\MI,]JO$.@E'2LGW*48')+B\N3L^/ MQD>'Y^/#DZ-S[N-F,4C=6(&'J!#FW&M0GE2\W)&/44<^-R0E:<5*U>&0"Q1# M9N#UH(5?=B:0I51&.X9P6:UJ]&;E#+'T'P#.%VA"F*#]M34'CS&.&\V>O0NG M<11&:-9 0"8S"($)7#),8TIWY97?(Y'(I&RY44%CXOPS#B.&T^*.4G>";1WA M,"31!1JO@V2"MURT;UGZ7HK')$KC39,'#?PKRW7SUY*]/!"1-,-UD*@=[V00 MITI/T8A)/>)6M"9GPJCJ$-ILOSO1E2IXSUJ1P"F?UXFI1AG434"&'R!][6LZ MJWOQN"ZR69CP'>-B#^!)O5FA*'Z:L/HFF85O T.2LF/4%(F2J+@B'W61"@=/ M]7"RT;;*M65WE$_L6)AX\V-;^PQ>1MYDI??,:41#PME^!^X0EF03+X).-J^_ M !L_P0=!>//3=F,'..F=*YS^-G-J,[KU18K>,:9)ARZCY9D>M!1TZ:@C7DM\ M>3,_6":2+E>;)RR>P1S]AN_8 M_JCZ &CV$?13X3NCM]5HOO[2*$@^-91S^%[2 *D9RI#EK/D.J$=F"MHC,-_]$'?"XF*M@4OUE4PG"H?64@<=42R8+/T@RN[W M\[ZSP%K72$YT4E[J!1%N:AAWV#!\BHF&0NIMD),>#QMR%.ZA]0;=)+*2][CA MF'SPW"J[U>KV,0./"R2)/RAW?>*UI,A;#VMDVU ME/GV9M19ZL9#T1LH^0([.U18K[-M.XBQ:K5C/KV2T7SI (&)M]?KH%U#RK%B M6-?9"?+P(]#//J-G[BQP]I$[CXI&T^J31X9VW.JR^NRL.&4V4^SQD#RHG"+] M%;]RTMUZG0:5# %!J];W)%7R2V0%D;2U*U6Y).F,%8+K.,G-%2[2)^VR.Z&T M;8X L49S2RI(>BVGVQ#O&A241XK[LUKI=E!J:O$DJ%BF#<:;NG*FM84DZB,I$6^FW,C<]:"GQ#H)H-?&< MFW_%:: 'W_[GI+K_R84F+Q*NQ0YE,Y2W_LG%[S\6<&GP:S360ZP9CP_/+\Y/ MQJGHW"U6'@DX R,RN)X[K M:4Z5FD0,'#6ULW\GNU5IT!:"83 @R:E3E\.!HZ9V#&AK,@[C-VBOW!E#/,K% MV:%!\.+/HD^<$-IS?K,"!_](OD;>6&DX!&@P6^48MHWBRFTO9LBXC0,/1G&B M]2W\B7^J3S707,% ?K14VA"_W3V./UCXKG.W? _\C_0V(I4091* (A!(EWESJ246HZUBFS6$946WRX1FM MBKETXM9:U Y)\;%YL>\0"%$L4H;B'$$Q-H0 C5I*V//47.[K^_!U\S!)(0L] M[XEL);<]X43VRVCSN1$L9+W?]:/:'3J7U7G,H,5C=-)6K^SI$MZLT\"JG0RT ML3>_TIH95_QC=@J-RV^-+4MR::C%WK2?Q^Q4VY3++AN;-JBCW("2'[,;J-6X ME#/=CRC: 6W.U-L1 ;WRGP_ ?Z,!VS>,/D".K<[EZL/[I!U>N%8:4Z&H."65L+A V MY[HL/EJ9M],V1LO5E]PI$S=KKMQQ07<^N>[J&GP %^V3G/P> M04.O9JNY"S3H@(3R4.HVM&@<$=AK[SP]F$<.=>'48I:7KX'E@*45_*#?P-@N M9CA!N-0V)/J:@F"3^YNEJG:,Z7,/2D=!JA-;G._#"IG/0+B)-9IQP7"1L M]I2/8K2%016>1_ S>OT$[@=X\+UHT6(ESR!T2)QL1R2^]5E+Q*3N#A2%5_'! M]'=@!:^?OA"29K)*2)\?C,].S_;<9 9*^8F+,A:BSY-"?%I*VS.Q&U3*CWE4 M73)O_FNP[TYM0(:D)I[<:*CH:HC@P\BFL= FMY-K3<.P]I'R>WOJEQT76E M-39VLVUJQWQF+?6U[&M@>2&:5T)$]1<0?$ ;X9 6']GZB1SR(_ MH1V'>%A0&]TB%QKE0;2"\NWX2]13H7WE!^]^8$4 #\Z;,9D:.,545SM>26=& ME8SM@3*$9;=^ .#<:T,REJI[CG7 R1"G977)<=\0V4>IH1VANBVH>#4U\>8Z M#G=%FF^Z1+(+25T(^%7?D+2#;*Y8QO!0_8$>K[UKET]ME)9Z)G>H:(54&D@S M8+Y[ 4C?@_Y&7IXSU#20.FVUECKH*.+.Y,."+AZHT>S\8KF@W)\V_R)%4S%6 M-Y!%G527JIRPZ15+1[@@S(SO#+4#J?ZZ"/QXODA"9# ,(8V7$KZP4P3M"S\3 M=PF[Y)KH8Y#LYKR0"I:^,X3L S<3%X.[ZC)6.S#VY%"N M71J>]N%07L/V "S\[Q81Q6?5B&(L=92('17E#L5SO 9EHU23KYA6)0EG*H**EWWD310WG/NH?4&W2P4)#&4,_6>,>D#M%-"!1Y]+\C_ M>6F%D!IS+$Q^N;,=J1^%N,U;$X@C%1SB8DPISRY7A>Y_&X!_Q<"S5[1 YN:: M^G)#BF$I1.+$2$^*U*E 3^O<7%-?BG":C&)\3NU-"1BM6ZZL>Q8]8)2AJK[$ MX30W&W&8U#>%.>(OU.C$C[[F'@Y<*+OP_16<]I'>.K".@P6UQS!RH3%DQ.KY M"HX&O)+.C)JHU-9 &<*R7J_@[";'6N-DR/E?8?>S_O$W" )DM,7J'B>B9_,( M4"IK1S.%3@%>F(A.;&TV>%6-N#T$1!GZ,H??DHR[/BXH3)GFCA#Y#7W)V/?4)PU-0U*591FXJD=9 MI)@!4ODR2,=C]'_#IQR= C6! USH*!\="?%1V\@M_=B+\CT2:M4EB#X!\ KS M2C(1;(]LG63M-)W$(Z=7]%,3[PK(BB%?&X%[!HJ'3^IEV\,^8J,*+\1,HP4( MKOPE$KL 7@@_T*H8U0!\D5+GU4BIPC=&R4=&I:^,TL\,)7"J!J%'$$UGK];/ MAO@IIII*%DW3J[M)% 7P+8[PHO35?TIZ;]ZZ9]]U;_W@TPH).\P!R[X=AC@J)/WQ2M.-05S+4T$L (H(H]@[0G.2\1%80 M52:I,S6L(T&RCG2>^4%8BG2>./^,TSM/.61/^%(<8DB-V0@LE?S5'6"U"@0% M[17*"0F4Y_1"RV+\]"V<03NAQ"VRW,2WX15:'2,DGI(^NY['V#G>6>X.L%@. M1ETW$PT/,%X(VM5>I=,2ZKHWLQFPHW Z>PK\\!W]B'XW>7]W,U2FLT?PB:8Q MO,%"^[4GM&FSX;L+"$L!L<(-9F$/0$E]G6^\VPO50U-X*!0200]4I$O5&Z\Z M_)WUX4UYB7S[QZ45XDP+2_PJ1R*-SX%R476@)&*_)')'1<%#<9ELE)G.BNU_ M!@EK<%:*\&6!:(@;Z#Q9J^1LM\&;TDUHZ4+3Z1E^21!8 MWCP][;Y<;Z"M:-5W[. M) @-"8MOCR^&90$)S0;GK(W,.UL1Q M8*IZ7TPG?W'/^;Y -?&1&5'C1B%7U3=4E^3^D?6Y?2?H!5%I3[3W[]ZM_VWV M*C.O[[?R6@71]YO_*?%NC>SBGT#Z[;U[V"3W\,WRW?57 *07>@&AM[I)6Y)S MOV=@^W,/ST'I@72B,INK6."WM!M/>W8;RX92*R=C>MKW@NR91DYG2E$\RI0: MVC&G/Z-6"<6+TQ!H075%4^N451XCE0]49U3G,P^S@2GZ&K*%QET!K1TMMR$3 M1Z7<4$A ,6&5!FQ:&F+Z;\ #@>5./&?B+*$'\12;A#2EZU!WNP@A\ A[6Q,*:IFI%D::6TM,UYWR'2(< Y(9#RU_@.G_^.862A M"D--(]G25F]#D@>(6=8W';H*_HIV1%2Y3>H#6T-FT0P%X-2#E'5Z4A@T4V7M MJ-D'/:JD[ "6M(6^(C?Y-%$ W_5'4TT40!NC@O_PW8-1.,&7%V"TXG6:'_,Z MS4=9.T:6YXPV+@K%)]XJ8QVC)!KK)K9LQ$-K0S<'I2-HI[#%*TMXU/:T:W9_"TB&40!8X@? M=KTLWBS1J.X18GGMV-,;$RA;42:0#&'28"+5=>!FSQ.I) @-<8>T1B?;2D[C M*(S0=A)Z\^9T67(^5C;/Z?CL[%3ST;<=XP12FQ]/J2]"*WIW5R!\:2RH?-JG MWS&'\?Q$E-H+*/!*2RHV1.8G <[AG9=ZA[\%?BA\ 4/^TI[](MG/"K IZQV\ M+;D+PQ@XUS'.IYOJG<;P%WWU-S]!8,.0?"&)6]">MR7>BL%/P(BOI'1J M0V1^-FUB1YE4YE>^LQ_^Q0[_+/!FO#\=^N))M\N.YE:IQG6BN]$3:_C:L:^W_78[[I;1NIC>+KV/$-7 MD>:XZ$Q91AX*NV5IF%-/0;]B_/I^_E+@'&P[;75UE0M/_[VY54/'Y(W;6,\ MAS&CWU_Y7G)-)[;<5Q L"7?!%+>F;+0S9#35<;NR'8(Z FY(2HC^43VBS4'] MMD2;GJ0CP0F3D@86DAIQK#*EHG-GQ=FUXTV'5A&X -R?34=,2'6+KMUD+S#75"1^WW?!QD, M(V@9:((7GH!L8<&M11=L;L]^%E31 UO:9>^*+(":G];?6C!(()/EYR!]3INN MHR9>MR]$)9Q2&7"Y;RM8[-6/++>7F8;ETSO>,U2@*^'ZQZ:7G VSEY3OM6]Y M0),_7J-Y=SW\])*^H+$59>N>C\].S_=]IS>@LVYTMI]L$*YKJ"9A&"_7^8L? M0+3P'=_UYZN&'+H]?'G?7?H&-^LBY_LT4 0L\ZW>[[Z+Q+A(KVJ_ M;$X7Z8_D"7>J?)A,GF&88_;@. MO8< \3+J:ZJI^^Z^V_0ST3!C+_5>D@F])Q^ KN$'=(#G]+U0*WYWWWOZ7:8U M8B\MX*?_%XCJGASB?6KHA..I(<+#0KOXGE!78?M'@RCRR_WV8GQV=JQFS!1# MF1Y>!LHPTNKAF-)#)P3*4!Y#46CV?HQ5)4]'@RN8YV+.J-$54R\@-E"*NZGPZ)WIX2CIUT MX&?/DZHD"'<]J^#-OV(8K>X\U./CQ%;3: &"UX7E9>?VC[[WD02$27P]J%4C M].L1((K:274S MTAZOWFVK<-TL\N#A(;V8-LD/VV$_T[-VU MIMR[1+MZP?3KW5UN!>^[N'Y=7(0]]U-W>T^JNMC35ZWVS?'?] M%0 O(/B -J@WP!J\!.LP2?A6_#N^._;H1W\'T3.P_;D'_P3.1E)::=L@A-ZL MK#WFS,N\GFR](#=Q62P-X2P[J1]DO\+E2+EH^FW$OCLIQ%GJ"G0=!=%_CH _ MK"!QK?'F!1ASY 7(O[&3F0!$"=UG!&"]ZZ7#T#B4S ,9V"J8R+CMQ ZT I6 M+U:B/1YG*"D#B.6UXXAW%__73^[M[-;E0!T%0VQ\PNR33). MICXK/(CZ7C*A4N8)6AW]^-#W7,&-#N5T7?$*8DL%ZA116U8_-G!;IV9/S:RI M(8-$M@NE3@BE,MJ9G=UD57,W:V:(F;L[I?K)M:(#H7J?5>1 *-6_K6C2NG*M M,)S.LFX[#9[Q$5MZAP19"]@Q:AT$X97ENL"Y7.4NMJP@B<,=I>I'8#F$JC)7 M!G""!ES2^^J*GF_*59]X3JI[X75&^JQ;6V5W*<>-BHEI!VK[7?Y?MR-5,Q9:I#OA5$2\$#:$?K)55++#;ZM18K]PACL9G M9V.UPP:?"8LKX7:Z2MG>*SE%3>+J\"B:*I\_0$4Z5"44UXX0[)<4'LNE9P[51O&%70*VAY/P@&36C=;NR+G )/#"#T97OH=X1HPXR37L* M?K*2KF%[@=H-- SF+9T'B-7*N3DJ.&DY+"-T=VZ=3$R3Z[ M/R7I>W]?;_M)&(+D_LD]M-Z@F]QP:CH>X9>DW7C#>RXB2&7#%LQK"#"0V>^R MX;44MNLYV6@;UL?UXE1)#6L?D9_2CHVBZ$5>*$F'3VK,FZ+[N17PRJL45L:6 M:^TR^1B0D!HCIRA9,$,G?$9F#SX QGMBVT%LN>$SB.+ 2W[CNOZGY=F %' I M[@.[S$ZQH)F8L* .LBOT;[1!LX)@-4N3EH<8-F3A!0=;*5)VG)*\R.AUN5$2 M[Z9YT",.C2UAP\HYLH1=YALG*E)O4YXJYUH!V*< Q]E&JR?7\B*$.4[3](XC M_9OYQB)E-SG7&IFN=R[U?+"\'IGF)0D7!9O%[3P76T*4D?+,6%)F4P2^8LD\ MR^+"NTFH)@ RNIP;O4XK(/D(F%U\Y5IE]$[4Y_3ND3X,2&0\NC#BK*JT_N0] ME#IN.)1:"Q^A$ONC)RVW;R_QVS^!';WZ:/*%Z4%O]QU=C5#M!I66$8("M9>< MJG#<\U""7_OQ;#1X)@)QGG4KBA'!5]_#S0V49[340L#,9@@@^ 'P/WE'G9.& M4:?KOE18TV'=,LR+ MNA"4[$]E$S>H*TCZT #]$6#OEUNO7P5BK,Q4$NR=KQ3R:A6.G; M'4'EU"6DI&/1%ZTZT(['CM!.I;H:>;/L'UML%"=X1\DH&4"I1_'<[TIU(&9Z ML MM"-#OT";3RU/\HI M^SZ!8&GAXX(D+7'6F;-LY6T7&LP?*.,\1CB?[ )%>P*RG]S//1!VG4#MU4\# M'"?./^/Z))]"9.YI*1B[KL$'5"9RIW_LXD0HK&WNX1*F+ @[CI=TJ7LV"D=/ M:G2#QENN+(U0J<0U1!6QR2$&H/4JM$GTCK)8.H2B BR&MI%:QYXWQ?.W$[:G MJRC0\C.# TF1A]RO;_5]#-OYI'7/Q2Y Y?SK?&BE+@3M'E@A;Q:$HVJ^Z%3, M4$(UTM8VA"ML%U(Q$MSC)]Y2&UV#T [@>SHZHBT[L=7$&MKU]7HS%/LGKS:4 M0V3%%PB?@8NGF"A6I^BL:^3(2QS"^_NK!X#?T:[SWY0*:&U."OI;7I5F MG92;2TS/)=[;NUR]HF]31G*&FF7@3L=G%\=#'\+;:DV)Q5$\=A,UPOI0!W.& MFMHQH*W].)C0H+WR@8/T7C'$3^*](#YZ\_#61:1TK%L+;TFC%7GP;ZXU' HT M&&YKBFBIN7+SR]S2W>>/]W)MZ^[KG_S5@"K=YXLV&NOU.@%AN'CPO6CAKG \ MTS/A8&^KR$"L2[?-UB# HJ+4S&JB@@P>8SQB36V*VATEJ M&+1":KXN0 "L652_K>HD<$\W%D#T"E86N2LK0W+S$X81\&PPG3V#$#JQY?YN MN3'X%EL(130E4/=JG+(,HYYX+*1&'"L*1JI#YQE@/TK^+]P=.6A6K;Q#O&)4 M7FK <(\Q&V7E\6THWBB.REL6611',6%0\JL1EKX/[AA.<,?9^.SL3'4_%Q;< MD6FC;W!'&CV6W/C"2RM\Y2M!FGP&2*FAH27Y[%2U-*^V@[,T];2/6D<[:_/: MBMG:%'T-.=K!L^1T]F*Y(*P]]R.6&PH)*":LTH!-2T-,_PWMG@/+Q9ERG25: MA.)9#\<59UK. 'P"MN%L8T53.2+*V4 MEN"?5Q,FFMZ"0DOPFNNSMQ0:9:(!4;KO3-IH M+/4@6I$GLNI,(E"D6G @K*#;M,H,1D6EQJCTZ$U\L*(8?S2+P"@]"L'G5:PD M(U][%?-OX%3 J5^Q\)F]>U%JERZ^.&.MD@/ Z[@I03&/B'+O.+^X.%3\UD6S M [*S>OUT?O5G4CDTJP(PCV@(>/T$[@=(0OGH2PI^<=K1J3-9V ZQ6F.SRUS\ M.UKJOW[Z'2F82=DSCPT2$Y?!7+B@#_.$@%#E[$G'"HI>,?[]TZXF^K*MF#WI M&#$Q,:,L%S#P0\1(A\7L.<>(B=0H2\TY-\&QIX*(5Y*U9Q\/,+L2A-_7Q5??)DO\KS9$(\G: M>=9Q =,U4ZN>SQ83D.'R\*YV@4@\J@O*A$IZ(?)4G_'J.NL_S^0WU)JJ[0)Y M6F'0.5VI^L/"F^6[ZZ\ N 0>F,$(9P+A.Q\\KN:.S&6.,J$C+'4HQX'%#.$3 MSWD&$0R2J!7F5T"Y)"AZQ!AZ^.T=+PK@6XS;B2V4F2W S0Q PN1@52Q$7=]T M$ZK=$-."!EN/&HM&0UI@K'X].3TZ.S@Z.+@],+14FQ7^P%<&(WN33*DF>2 M=H^JE2P=QYR.=JP.1.*0(8X_0O(&/,6!O4CBLG(,"*1O**V=4<498&/<-AA( M#2=0](Q)#L'TS87SQ*B$\:%:4!N>M+%EM9LS*CC,-83U#B/\]+1O_^!;-(QK M%@VIL%$B;2B+A*2Q"]]%Q@O3)V(?_:AI54"OA*>/\>'YQ?D)FD+&AQ<')XHN M8&[&QZ3!EZLKUPI#MLF^4J-(^O.# T3Z<\6C/[\1:',XF\*"9FI1W,UN?:3J MXWV5[R5+'/)E:FH=_6S,:9X: W/KRW"A6M738F45J!>I:\OJ9U]NZU0MS*ZI M(?=G\4H&OYF+.D3#U>FM(R=?])!G_LM&0993?+J\=!02. M\$RZ$B-QE?3D0HNIHWFUH'Z&Y#)#37]F4]&0#OV4M[9Y&*\KJIWU&:U7L[MF MU>V[KA50 Q*9ZQM!%3%:2[@@IIXZ]_!?,702 M Z9_P$\5)$LM)N:0JQM,'$ZE):3@%Q-55E+JSH,1M-PKW_M 'TI4@S9I?\)= MWP@VB-&ZZT4L38:1PND=H[N#4L,(>K354]!U*ZU>&"I@P.GR8*AI*ENX])5[ MO4KT>Z'I^KR@:_.6I5#8"(.W4#&W<4\AJ7_]FIH$IL&<__O_ U!+ P04 M" D.&527(DH.\1/ P"B."8 %0 &ER;60M,C R,#$R,S%X,3!K+FAT;>R] M:7?B2-8@_'W.F?^@-_N9[LHSQBF)W5F=!JQ+(T7>>.+4T=$N^1_&'F,)L5DH"0+7K*T/9_-4M;XE6TM_GTRA-K'FFD*X,[//54I'7)97TBJ?RB;R:DY-I))R,I'+R&GXQR";XM-] M457",\&__AXY %P L&$?N79B*,O3_WX;.<[TZ,>/@6SW#TUK^,/[ 3?")W@A MD12^>8]HUD0-QB\6BT/-DE5M0M1#Q9S0\8*X&JUKQC@R^KYOZ?0-(L\G?^#/ M?0"O/UPQ7<.QEL$3=+1-E,.A.?_A_;AA33A,=:)/>>](_V _!LN_=Q(P861- M_@LT ]9#$,P_'$LV[(%I360'C@8F$M()/A=ZI6TYCZ$&7VZ"V/U3$!"2H7?Z MPRTR>!)BF1_P:WC7VC/ U0S;D0TE *Y*M,V A1\V+=LV4Z*0?>X%;(3W0&3@ M(DF'"?E\_L<](ERPZ$<8$1F*OP9#-TX);Q9^7->J;65$)G)B?9-POIM7_-+A MB@DQ$\$G;2,^91@^:=]^_3TBLOKK[PEQ9$XQ#0=8SG^_.>3>^<'VBP\GR,S5 MYO_]YOV><)936.F/7W\[FJ.37W__\/_-YNJ;ZO+7WZHVYVQGJ9/_?IO(UE S M$HXY/4KR4^71X9I$!R@W1_A;,1B?VJJ2@SZ)PRH V>T M-(6M]]YI(:J57(O"H2? ?Q$->AVS)XB]I/<)D+K7DHTA*=QK-OU4TPQMXDYJ M9-(G5L]C%;VF94Z)Y2R;NFPX!4.58.M39,3'RPYLFSZ-S*-7-"=3UR%6VQPX M"]DB,/94ME3\TYOR+C6;WU_=3NYX]V)QKSU,])/4X.(;9\@3V+#WPJ,G7]BU MR<#5J]H 8*T!LSJE,.@EY%3F9'K1&$CGF487%\B%?^/:KF;SY^T<$/G$! MES^V[%J&YK@45&7 [#EPA^#2E7$DZJR M&'3/C"P!5.NZ@JLG*".C<6H;'>?-ERGWCALC'N;%LEE0[U[B> M];-_#*OS\T7^/F]E!KRV%.L/1=%*):X_ E;R_3O"ZKK;''?NY^6V=#(;GY]9 MQ*T]-/Z8!(]/9D*WW\E)O'A;*"66]\/:R M=BHTEDR=7TEFJ M/K/%\]'PVR_>!X&_Y_>% 2!5\F%>S24FX\MQ1KRYO[%JYOSX=/$1,.A=G(V& M%^I2'S?2B5IA='4^*O0O_@ &]@C$A]V[& ZOA;:1*?%B_WI1+=0S1KVX> $, M/CW 9 Y=<%&7;;LQ:#NF,HY0#&C?N.4F:&%TKW2$1S&G=N'&Z)UU;OBKR1E_ MV2U9V12Y" .S4B\_)J#P3&VZB8;KH$Z#QDX$9M98JH^3];HJ)5J@PYOWH,GGURW,TNK-AF,B36\5?N=\L,9HDP(2SK$FH"0O0>-1R7JE6P!;CC+ MPM B%+A11)AF;RX'@SZY[;H-4KBQ.U==88G<4WA+[MG)/"BEX>AD--:2"_?X M>#@^ORH&G!_TWR/) %5LV2)#S4;UT*G#+Y&%%E(MO664^Q*OG2^6@W)OPI]T M ?J55J%4J4DEKMAH-3]TR06 IHH0+>NRAREU '8OM[S1&G?SY8!W;QH/B^E# M*S>&HV?OA^5DA2!)!;LEX![+X_)TNVUH[2 MJY:5QBT/M"X5VYG\X/3B_*8@7/3$G@ T"E9+4DQGA-R'+KCH F\!!-%L1=9! M];$D0RT!DPO6['2BE<+WXBD]<;!/>8*K1Y=YI#='* MW?5G73$U3@ #M&YKI44OC=$\NFXY3.FU)FKWH97&U'T]L;:*X%I";=*^,4" ]XLB)F7%J7>CM!G]R MGI-RBUYOE+Y:?/M5+[1+A8O?U"?_1(]X69W:H & -3PQC6W$?\&Y[3]H^2NI M75?KS5G"&==KP 8%,)]M7Q%7]S7Q.G M8"T(0C:3SF73CW?\(^KQH,H5RAG[U]_H63JRJ=,(]L)13],1^F/^^\W6)E,= M/4CTNQ%UP*$FD_"]F8?WMHJNE^@<['7A=]"/MNE:]!/USQUY\*/[>EGS1 ,* M)(PYF9H&ZDH1[;-%'!GL-562+0-@Y;L ;L>NWCH^+3]()YFKNK!PIT-;!S!Y M"R!4:/F?-!4_#S1B<70C9*,GM%@YC\JL]8?]Z6PRQ&6SCRJ\['ZJ:XKF69$< M.H8-ZL0/3O_9K7[[Y0_;O->_?VQ\SR]_@<%R?FS:^Y1RZ 2U'/H4+'A2[KH M+_YG_[D?D1-]AP,NJ,"? 5H@3&1-K1A%>:HYLNZ=>)F5,[E&G5GYX]^V^WO%AJ 6'P3MIZ=)+2ILTP8$LDTZF?\B75^/=SU M,_](MB[D8W+ +[#UFEJO577EGA>+-ZYD%.Z:A8?%CI_S)[#U^!SW]FP]U34N M)9EOCQ.]@CT]GZ>JR<&N:VZ?S-;?#0UR;\/6M9OEL*5/VE*W45=/J_PE?S=1 M=IWKE0FA*HF6/)W<-=] 4%J17N=CQ<_X,MAZ;X]Z:K6=3 M%]EJ:U82NO)#053FY>6@;8NM6;R[+([(MU&.]$5[;.K.^%AUZVRSV#KL3GNK=EZOG=W MG5R6Q?E8$S/NN2QKTIV]ZYK;9[/U]T*#UQIMH:"$G^E0NJ_.)].T-9XDZOU: MJF*;E]:N<_1'V_SB1MCC8^4G?*5W?D-2W48B,:N.^\E<)K/K5/Q1QQH7)>SQ ML?;(,M_OWBFI\KFDA"ZP\8451#O M.--WU?Y]4C&%<7N>S5\6F\>G*2&VQQG9W>KXGMS>;C'=4%SKMCZU&Q,L^G8JLMQ^,8/R \B>G:F$ZSJLE@? CT/5SCG. 0*B4GV%P M(52/;^;'S:$ B'K]K4H0$X39[PE&&4^(0^O+]I"P\A,8\L%XH("8,]NBP+KIN_; MH4 ^@@*_;S*ESNJ]OIQK="72* \FR4JQGHZO8R,V*)#?'@7R;X4"KS236\1V M+$UQO"HQ3-^V6^VN=^XW_5%"*EQG:F.Y59-[EE6[G2N[1OK/;C'NYO(V-74= M+/1O#"J&JLUIP5-(O_-PW@\E'IMDT9L7C XOCH[/S@3;RBX:L3M0V-31QDWY M:EUT5U]9BK_VP(]-H('&H*191'%,RS]W.Z=,LLW9,B>=CXZG1BM3:W=N=^[< M-V_N*Q__(PF.QQ]X>$^(.;3DZ4A3PBA0@=DL0V9!5Y^15Q4Q-SSIU0'1SLW'Z9J["(;<:/R M.!AJKT. $)7+^D@O-,KN<'Q2OI%O[/NJ,9[$SC_S^50>@T..:X^B&.)* )5O MO_!C!"Q/HLC6=N(6\%Q9C\\ ]"LKGC'M/;;'U>=P]6EX[E'U4[H*[M%U$[I2 M#>]%F/[34?8S6O#M +Z&P;)7!;X,LCZC"KB9(N^.1NJ<%ZO%0HU7>7*UC*4C M(T:XNE<%WAQ5MU0%:MVFDA*%946:=/A+,U/JGB?,/6O=JP)/94[^IK-OR?,W M6;ZQ>.!/[L]'Z:X\MQVGFV@FLZ7\U++MLSVU/7>([]@T96MJJUS. M-65FG9WRL_:\.:XXI-&(9]S[$ZGM XH[WLINO9@DU+ISF[D8+]V[T4GRN'E] M%=_V!W&T+C^V&.05QTZ[-X],7:U,II8Y9_V\O6,W3Z\O3Q;R98LO#ENC_.WI M2#N)GPGX6\?^S+;_$Q^[0 MJ7K5,4U=,X85 YY0B+U*332%$ZE_.96NM-25(R<*E8MR[$3UZZW;S=O]^L?\ MLJ=$+CCRK7!7STCG%Y52,G,UN.?SNTW?'^_/^-"FHV^6B5 YZ96J9;+DKQ*E M67)PH0YD)W8^LMU0XSZ@-^5;J7&E5NFJ+5VIS>Y,R8[%T_SUL#;>;8+_-#4N M9L?^C!K7R(Y.I(>;LS3?MG5EVKW1>K>SKW'J'ZW&Q>30GU/CQ(?+Z[S=.[_I MGF1&2EL7*@_7TEZ-V]EC?EF-2T].+XL7U7Z+7]:4JC1\N+M.7>ZV,/],->X# MO'&!K_$M+Z.+Z7D_N=<5%W]FL[NEJ;_JB#>>[7$OWQ:[U59;6FKU?FUV?-GI MS&/K7]WB;'?Q4+?MY?#632C+M0(19I?]M'0NS6K+ZDGM0FK&5E&+7S<+.MU9\_];67XR_/($W>OCDT5VC7;0]Y;5 3T<5?"/23VV=M@>EV\S1*]Q)\TYA-M4G\8J)-WUXU?ZSB( MT/K[&R!ES= <4@4M2*T8\*ZAUM=)P;:) TA0D^],BQIF4;,3,&,5$9A4"Z.; MX[%PS6HD+4RJ\I[H+>S8BN)7G3>5?H^W_ \\[FBL:'FN7U_:_ EIFWKR MNENY*7_%(_\:J3^O/G8OU5S7ER4R)SHHKZH?3 E3?E=3KBZ/S;-;*6$V15X] M7CSTZU^#TXYRE#D;BXU6N7/]-5C$QRJ#'Y!:\!;*8./F]-;M MY\['?.;$:+FEOE;IC+\0W7^4,ACKXXZR>CX_')LG5U?IKB@+56M6S^IZXBL> M^==(('HO9;!74.^L2GDJCV>E;N+:,*7.?7P]LKNE#.X<6D0YA-MM3_A&/W?* MG^LM;5GI+1+:Y3\%-7:8:[QX_AK#_/"1>^BTN;%Y?)A4N:E^54SMH(A M/DWH/SXAZ7=.UVBG;5[/75Z/Q>[->2>[+$UO)[$EZL\^W4_W^;\B-"0;BB;K M%< ZR\4-1I"B9$X 9II2-*VI"5.2$ND[;:*XEN9H0>D G^S=9 :=]'WWY.HV M[\ANFOC"Y/YHF\A"YETR+:T'@>6UK=Y*4FG)[/QR>5 M0;.M/=2JJ:O=Q99M]ORE\D;>"EFVXRWCOB.I;C4M2.U\_7YQ52'YVE5LU8IX M\Y9XI1EMEW3V^)[G6IH,JJ?YF[&-TY&^M%JBN?E>0[Q+W?%MP&_*H/LXK MXNZ>^$>K!1_M/GH#&J^K3=L8].5CGBR6B_O*=4W.#F++R.-,XQ_@$BK+FG4I MZRXY7@9_G@) 94L9+:OH"(N2O#^F8DQ=QZ8#Q+6Q+9+9[GQ"_.GI M WH21W]G,4^=[(:5/'.T;["D&)/O1VAE\:8U/9VX3B;<6EYRS6[U;-PM]"_S MNT!K>_2.AP;ZA:335MJR6U[8Y934L[J9>6,T3?4O"^/C^.I.>^&TMR;^$<2[ MG;@K#%O*646\N.N>=RZ$WF573"US>^K]JM3[!2W#S>0;0T$IBKENAF_7EETR M:.>OIRG5&AFQ#5SO(G;_4V13' 7);;JN=NV34Y?/Y+I\JE>7+\_BVXUW%['[ M'\.[8ZMZ36;=FE0B=8//W)1NZGRA8=XMLV;6>*8EWOVM'5EY_OJ16RUMJWP98MM[U'F"90Y M(0;H!SJ KJ!.-$,#110&S4D4:8B[4*>9I)F5M&KR4FYE3KJWR]UF,EMM?(\V M3Z!-T;2=QJ MZZNDJ5JGWK]J%^;=HEHH:5%]]Z0X MR-Q6I*$SCN\E?G'74G8>9;;34EK5-G\EGJ?Z_*1W?'M2Z8B)N;C;JNVG:BD[ MCS:/M13>>"BES,E57IKE:K=VY:P]4^-[JU2\M)18H$,N@@ZYM]52;IQRLRKD M[ON\-KF[5)>:XPSJNXT=GZ:EY+9'EEP-O9:RZRBSG99B]46G-SX?U*4V<4:WY45_.HQO_LT.:"F[CC:/M91F M=9$;#9954-;I1PS+24&Z/"GU_&HJH:SR7I3UM2*492GFB/K MOB^V6#3UJ\DI+\UN3@?EEI2ZGC9BBQS;WI_RW):_E-MM+4J-)$1NK.$F,BDW+NSV0Y< _G/Q+?,G^/;2VJ0;3DKW#LAYM"2 MIR--D?5'O?Z8+N"AT6GA.F5T=,V5EF+UN%&ZR2:7\>OW")L[>G)ST?9]X=U] M*>7FSQ! ,5W#L9:];KMGWI#6M- 4E.[)\EA4%[G6-)_=M2/W]G/4;?_C#KDE M&T/6X@\_U31#F[@3CYQ/KMN9I56;#,;$&MZJ_4[YX>PT=@8,GFVPBV^_\&-D M&__T(Y7O0T=Z.LKT[DK.S.:UQ.EQKUN7KM5>[ 3]IB,-;^,K'^F?7N_ZK$LB M8RWZ*4/-VMWSQ67>/#;.;VPW=MQZ%UP2L8ZQO06J+"KCD7UUG&_SLGY>7SPT M;WN3_AY5=M31^8=2]8M_9%Q>9<3&5N+Z9%V^TR2"V*1QQZ*_WQ;C' M8Y2X:KEWH"7*BZXV&)DGI5HY(U[M46*'N,1&=;)IF:JK. VK3:RYIH1N]JU9 M&H(-9NCKI G_@KU>(C]M:T/#KIF&YIA8#-1>V@!J/V96)6;SX6$TFW7%2K^= M[I_=*"=Z[ 0+ZIR;=N[Y!WYKZU]9;7TMZK0J*_A5+BO&P$6X-]W)U,>3=J.1 MNI+DC#46&P_22"V7CJWXW2'S$IZ\N,^OC!2/M([WX">YZ];UZ:!R-9E MA=18-D5Q)EY/M4K\S)WX\I,8(,7+Z5_T6J]-L?.F10;$LKQ+@CR4J)U9DX?Q M,'4J9A)\GE%X&X),(M_5JMH>\ MMZ@(Z-\2X4/Y/2E$]W=H; -8C&QM!U Z-VLIE;G9XZ5&^6IT4;+;XUP[=L;\ M'J5?H>>EMM?SUO _+J&.%G%DS2"J)%L&GI^'JY?GY8>9DU;;O%Q_N$@F>CDQ M%3\#X)6R??->O[(1\*=1=$5Q)RZEKX8S(A8.L\@(P3\GK.+&=RRT1;DYD)?9 M<;MTTQ,OT[=R-1,[!]1K(^K;;O]+H9"?KRVN"=2/RM=N#*Z-O-CJY/A$KC69 M]Y/'U9MI;,7D/S9?.X7YVN)[=JS\*(1K9J3TW=W-)=]M/!0D*9=6A9OX.<__ M\0CW7ITQ'T5C^'Q"-*^%%N@)4V=B3L\OI/Y%'*K!8A^RF#[83O7D]G[(7_'* MH)>6KF?M^KNS[MT1JB'G6_)A7LTE)N/+<4:\N;^Q:N;\^/WSSU]%<>]X:]'P M]K)V*C25SK@]5$^:N6[]EJ_$K-STC5LR9WI)GAV];HAB>7E\>M>=G.9;SM7U M1?>4?W=Y\]JCYS.))/]6FQ=[8@XW+_3JE[54HSHX/NF*TN3NW)[/!*$:!^8: MVCQP!S$AYMY7#',">O4_%1V_4;#,E"MDC>.0/7CB% M\;V$TN/W^@!$_[\@Q=JH$7V*J?=6J75:\S&+ECO MLUFGX)KE#5M$CQH^\/KWE;0YX!Z%IW>0V9EPGK6&Z7-))HV1/#B[.BG>KPY2 MI0^$)ZN[$P)T9%J_"?E'S^.7)6*8$\W8-.VV*!29XD=T]1&X_-#NCV NT[44 M8K./(R*KE!;A@5]_PS\XVUGJ0-(3^3ZQT%1G="3P_/_Y.95553.&"9T,G*/4 M82J[^LK2AJ/@.].FN?_P&ITVO?GY;6U6:Z@9"<><'HG"86;J_(2%)T:$3I$^ MS*;AF]!;X>&I_^@ B#0QD">:OCSZ3PR\9\#]@W\VP;2'OSG M)QUM:P\$)L*WT/<>P9\<_C_I_8$OD+F110;__?:O3J,('^VI;+S)*]E'G.C( M,*V)K+-O%FROWE?(=A*RK@V-(X0LK*7\CV>X(B""27 MY7.*R']C;WV;(_#1!1;JF),C(?05H@-^#D%#(>C+_]DW+4#/X)E#/#?;U#65 M^Q=/_^./P"F2&WY>'?S/38?+EN>?EG%NHG$E=LU&J5=KO2J+_=VO,O+)VRLM2*DT6W$5WW M5:%]6JF?=!KU ZYT6#SD1#Z=RK\AG--ON-ARHU7CZ-I 0AFF006GIG">GM9" M=OV;*BUGR*BPJD0[*ID*O64*HXC?*%.LRY;56]QF9]W9L7W1E8UDMC29F;.+ M\L4+*Q;XQ#D#9F3%#+@>Q\WG^;3"*YF>F@++,R4(:B_?)^F>((MB.I=6!CDY MXW%<]D1'Z9W>ET?-UD5FPC?*]6;KZN;DM#:YP#U[(QTJ+KR%>;Q0,75=GMKD MR/\C?$XH2\4 MV-$[JO_]G%@.=@CPD :8N#_%85[X/V$J]=[E4VQ(_(7F-F&^@6XN?,[G?TXL M+'EZU+>(/$XL $8OJBG![W(?Q(GKD)\H7Q[O\*V5D^=EU):LG2D(WC\==2MX MYW.'?&X/\#<"^ _'0NQ_$TQ_CQU'N>H 55'GO]^T>V1G)FB3AF.YP!+?A]T6 M#,.5]1:9FI;SS>=SD\%H=G6LJ9FN>'$YNSL9Z*G[8@%>Q;]&)5^3G?2P\OG\ MZK V,.[Q:J7$MJ-EH=KMEMM;N%>H?K M-#A05SJ@DW!"DFNT."']E_J=:Y2YSJG$A3290(LI%#OXLY!/I@+58(71/ZBP M^4@B3&Y/A.^O*3ZOP01'N%F?H2 O5]I%.*<;J=#BI'H)U-T-2DZ8'%4,L<%\ M(U5>+L'*(\9[4663>L0DYB<+:4/V=>]6E$L/I]WV@ZX4ZOR-Q9\77K7[DE24 M:L=2BTL*!QPNZTE%*58:TS]%@1O(NOUN&AS->Z6GO:;%C6J9^UGMA'2[LU[7Z&JYBG%G+-Y B\MG MQ>1;:7'/D\DG:G&=5J'>KE!U;:_)Q44+\%6WT.$TI5:E4>+*K48M?'S;_!,. M\K6///7/#W21_K[BN_**@NY;E;AZX_#]_7H2C2>7-9W _'UBA;194=>5_$,[ MV^9)KI3N=%K2=<9X[-M[;DL\9L]GTCY9O8<6^Z(O=9W,$C91$MI]@E'5T2G] M5Z^0:NDMH]R7>.U\L1R4>Q/^I#N,'"#HEZ9UY,=*_FB]SX>[*/ >;^G;KTJK M4*K4P!(J-EK \PJ=P(/^>0SA+^E>5ARN#AB%@;@6&=([/ R'*]A<>TH4S%]0 MN8K!51R;*XYD"Z;[_NGAH%>P6#\&.!@,,IE^JI=31+&7$H5^+R_RF5XFHZBY M=#^3RHJ/#)K!F9Q\.#O1NGQB*@^':J,]XM5A3^SQZR/;53U=:(_UT3B1G0P6 MU]7+CEPL8 K.^LB&,FHO&QFGT"5&,SE3>KIUY2QZJ<=SZK8MJ>GV;#XF5BME M]5U<=$O\K/RW8USQB_O^<$01OIO_U*&%PN0>K.DCOF#J[8%=NOZ_HR>WJL;UL,+T.0S^&CSYI1J% Q?PR MATPM%H'?G'-KR"OS\"Y M]T"ICGQ?\;(LV=U38348D,DUEH.J[6A.127P5,F63"2'% MY])BYGET>HTOY?WY0N[E(_J+DB%G6IR)Q7;= M(OS9L#KFP@B!:-(>*XW;T]DUORRG[U(/[MU)WWXB)/K$7EBG"A\\?PB8@Q>B MR!^GS'I0H_*S837A;2 @P]'DHEQZD-+7@S->:Q8EPVJFTB>%UX'.Z^NQFRKL M7F%]!FV:)B"I?JM-(Z9/2R_8_6I=)I*F7AR?W-]+5P_-BU[JE=IJ4LSRN:^F MJ'J 0RA-/[E&,K7RE=4_GR4%O3,2LJ&[X* EPFFTWD>%%\OQA;0.6: M@8;C43(S?50EML+K4(2])9U4VAVI)94VA^?%O_I!8+Y0[!R%XRVJ2)**PO=[ M^60NUTOE1:&72R;E'B\+62&7R:;(0'D413D[U2XNDK?#;O'DLJ-5&O)@EO%= M?Y&1LXR9'1KB3.M.QJULU9Q.[Y\N*?T8W?,9.?52^E)'_<;#ORYT^]%PWL:D=/EH_^X@2 M+KE71GA5*V<:W&*DP3<6-::(1=2C#?F=O\OS6"'^!T+I"0/S!8[WGI9-FRBN M!=)%$/N4>0:.J$[_I)-/5I8FWS:NI-0E221OW(67^/2Q\E,68X^W$HZG%]QO0#_'22LWJG*>JB M5%0+U4XN=5%7LGZZW7/X66G52F^#A)^JZWX$#CXC8^*)AB]G"2=FQJEUH;<; M_,EY3LHM>KU1^FJQ_NS;) H'!_-DGO#CMCA!IG!=ME5YQGFW"7,UV1H3)SBZ M39K_UZYR>$*>UU-,@T9V#]_'XWSGVHXV6+YBI\_S.D/%#!'"]9>< M,B+*F(-YQIPVX)P1\90JFNFMV9S,+8BN)\:&N8#YB&S#3E7XP7;142W;G$H& M&OW*X%JN3IBVFN+3J+;A=)XJH<'>"XISR'Z_(;97"^)CP^\41N6F&PJCGMMX M5*%FX]\_LG<% #Q'^+4]\%4H]$+>XK;0LWOGO4E/:E^=*PWS:E9I*XL73K%N M/B6OGGOJ30 >[2?PQ3#>,!WX9N9J8%9PCLD--!V'8(V?S4U=RW9Q(/P F(WH MP=!)2&+F6_0K6I[FD<$_%/?$"MMP0^W=(*[KY-Z.O;1E9W7R[!43+J]^6P#^:FA&W M :TGFN, -1 =T-LR#;3A]"5'P)Y;ICGA2K(C:0!'RCD"/ 9EIL]FI:I4:6#N\CG*PH0*L67G%$L18 2&J8#B89[&W)#RUPX(__G0PXD-J&+HR8=+7VC675H MMXO\SZ>62'\6?OK#7ASP] +]@2BF_SUS3>?G$VOU!T9L3D'L)T1?^0AK'(=A M=(EW4L?6:9?)S\[^JR(V,,"'3IQ]08\]PG:WI_B--/X*?Z1X*'QP..\/ZO*B M9_K^2:5[%1=0,[KHO23D MQDNSU*YT9Q-1FI/&A?"0'+YH34=D2.C,?U_)>"=5(VY._+T_K_B# M_AOL]-I,QC-D" 0]^QC(\)?4\@]JRPYESISEB53J9WZM7R]GQ^/3V3PE\NU9]^_CLFG%=&3QCH&)9 MS)91''1_4:<7V* 8SG%,SK69;0MK(; 4E7."_HV^?PG]3O@N?8DO7VCP:G@M M9\ ^3317 6;4IC5D0]%D'4UA[%*"@VWO'B>;P^I235USF*V\Y'_)WS>:J&^C M7G_T<;W:)^D%%CS;'Q/YT-:7'8=@:2Z""*"E.39,9,A#ZGO_][^2^9\V)]LV M"&;\PHMO'2D*R8P?J6[[CMU1XQ"Q$.O:\#APMA MQD"S)LQS.85WRS@(D(G&SU6Z8ME5-<=;UR'W@_NQZ[YGZL^R1T37?YY^8PONN>YD=3-]N[, M=U=0W]H=\?K89X'2_)EK$"[)LY;J!Q2-= S1]3U-'@-U/GY9CTLO)Z:-M(>Z MC[YDS)^@T "KWC20U]N@G'$SES8W9-/+PR%,A-0PH$==11MMKX!,8*&ACM1 M34/X<7+6$/'4*F7-\2#:68UO0*\35?8O(=?V>/V311V ]"8+KOH1=&>!>& M]N=52Z5&L5N3ZITV5ZG[?6&E$G=\P[6DLM22ZD7I/=H?/[W8S4(S%1]K@E$U M:!B,%*DZB9J7]BA_A178,VVD"8BB$&UCFY"GB\$-JJLGUJ"K-A_=XT0QZ,V2M@C M0 EBV>O9-^O!<#!98$."R/)3\.D2R#8L30^N'3GD&H:.3YI@$%%=V(ORH9Y& MP^;/+)5"$RB8LUG_7Y9/\#1$D,7"@H#JJ3)H@(QW7)"<,K('9PN OV4^[3;( MG/Y 9-[V/M!H^=:FZSW#R?=_4E2B[RRJ1\'71$_][= ME]QA5'T0Q)P0[ MK(>)7JJ'-UC@K;2KBUYCL?*RIT&5F;E^ PC-2=3)^TC]>>-5;R5:7R%;XYV= MY"_LU?>@Y3^W%?_;]ZN/W%RZ"UO;C1O'MH!W3CA,978 X+]Y]T'F,/UL4'NG M;S_8GB&\![H&FEJST.I4>BE>2*-H:KH2K,)GDZV=OQ'=B M8J6]&5F_(0V]N<)")6845L+OI?%\*EU4.E)-..ZV*W6IW>Z)Z:28R\; I,%E M<<+A(T-F3RA[%/%0Q%_1ZW!DSS3>"B,*K4K[O%PH=AJM=B\C"-G,J^XZ?5?& M4=ASCMAPCGCB"2Z*\U:UXQP$'1R[R4*.N_66U&Y4+Z52NU,HE_'25'1"]?)Y M@4^G8H FC)T<[]E);-A)_'%FM4".KI#SE[CC?":UJZJ*V&PUFE(+6T#U4KE4 MEM_8%^XS.(NX9RQQ82RQ1)+5FO:\XW/0(EF53@I5.(>B))4J]9-V+XL&<"8& MR$$Y2'+/0>+"06*,*G1E7&AI>W;R.3B2JJ'/JE"6.C>E2KM8;;2[+10X>4"4 M.)C%E*>D]CPE+CPE[OB"R^/8^KC0 O?LY9,BG)5>)IM,BD(<0IS[&.<7C'&F MQ!TD#>2DZ5JA=2YURHT6ZP+=*M0[;?3,-.KM3J-XWDL*0@P8*A7 Z;T CHL MWA&T8:O$1$UNM4ZO$*7-L?5R=,$',*!*BXKHQ]-&M22UN%JATY%:;:Y0+W&5 M=KL+7S6[K>)IH2VU,3U4NNA60,2O>JGONH3?53:6:4M5J0C'5Z[4"_5BI5 M M%3J%7CJ3R<4 #2GWRNRY5URX5[RQQ5\<%ZR.P^7M.FM)[2AKR=8*]<*)1$-5 M:,MUV^U*H]Y+)H5L*@YQ-G==^,KO*H@H7>&E/I0/'<"G!\<#'JO<) M-/&4*,8!\1BCVN>@Q8=3[03:A-=(64]HE6'G*E\ M)7(59G%%5LE=53JG7*%8;'2! >$7:)>QCY7Z"7T@Y#X*M*0=YU&97P MDT2K46W#R="$HQ+-6! RN900AY1*QJ#VQEE\.%3<,<9?'N4UJP7N.%$X$N5ED3KI*5KJ=A%;W2C7*X4I18J;+2O70R8 M*2O4Y?>2-RZ2=T?P)ECD 14!5_J /-W?2N)1:Z&O8>??"SG(C(3BE M8J/6E.IMIM3EECO&A?>>B^/"AN&/,BNV$U[=G,)^$+J*7XWS3N*J# M"#BM-!MED 6=0@5-QV0RFX\!SC NL^\>$!\NLQ-HXZ^1"Q9)6S^S97+'4ET" MO0?C*.QWJOVLLNB\=+@GBP?V+.N3<"_IG2 ]&TQ/A(-%'=L[JUXN&X%9NX$W/GN*K#+"B[#8J5THTA\/O! RL^JX2KTD@4Y5DO8VV^?A6:K9 MJM2+E6:AN@K<][*"*,1!)C*VM&]Y$!^V%&MT"=863D(I2Y*7*R>U+BO%W8\- M[R*KH9&[M9J MA=9-3Q!2J70<$OH8L]FW*8@/LXDMJI1]@'[V0OP;^#@/1%^4JRFFCOOZ[[?D MMY>JNB?J_K/8Y\%(ZLW78[C=Y8GG@. MC]J5DWJA0S/>T]D4'XM:P-6:=AV%TO\$%*+$WFEL*B\5Q'PN&P=]G:X1+Y?= M5&>ZXUA63JQG/O^@=[K&] ;.?_JB=GY5WAWR*:&?X@?]?"\M"Z272@MRKR^D MTCTB$E7@D;'+U^H.^:Y1O;)NY[%E'?=-Q]<]ZVM MWQ3[CA??9_.'R2?NO6H1QDYN^0^YOOM\L53KTZNQWO/G^@VZZSVQWTWVQT,4@-_9A"#5I:$DGA5:)QJ$:K2OX M,U%M-,[Q8L M7EXN:X;-(9\3>7B1M9 M-:&;YA@H!E8K.V2"1TL'"#\Y9R0[G&;,37U..-OM MPPC#T6!Z2[/'-B<;*N<:"J@,,*VC$?N0ZXP(]_2\G&P1?QE$Y::69BC:5-;U M);R%7C%O$P41P^9@N.;H,,A;[+%KPS.V?>"OS?N^!2OARK+BF%:P;%R7]W-- M-H EX L=6#!D?6EK;#P ]DF]@&W-%WXTP )@8L=+)_;>'])MS+GRV"0?L86+CS\"CB 68.9G*%N5S^(MF@,0;+@\X67< G,,19Y@. M?-"?.V@/N[T7T%.F5 $?0J,HWX.WF-S =5P@"H =?H]+<2W_RX%FR$ @0&^ MBP-DS$!L. 9>HE(&2I'6)]"Q82X,CRC9WY1,#Z(T2@>P_0X8V3 RI[@%^.S" M2G$-\!LR$HM1Q &GPQ)U2AGPBS8'Q>E@?5FR,D(DP"WBUE1M,("WX/E;&B7R M@65.X&TFO )0$::V@<#A06TR!?11/2JQGV,A/C"?.0)@*KJKD@.N[SJ4X^"Q MZ=I$<^ 5CGD084A]TW6.*+NF=D2@]U E!74>79[:Y,C_X^ M1V?S6 6B9,&,!L1OP-\I$"(E*%F5IQ3I78,Q64 UP/.IY@#7 MH9 BGA.(L, M72!]TUIRRD@VAL3V* QQV",/H"7&O[ABX[)22@AY#N"BDHFF .ZZRHB3[>!I M8#7^>S@'%&^'4A^^*L0]+"19!666/2(ZD",H% E@\)1L 8/@!\>2@;YA@$D? M4364]0HN N>:N< 7D=<2;FKJ( -P+L5%IJ+3%R)+M60DNA5[Z7LB&W?H6)HG MV&5@"@K=[AHX9> &$R1!G,$FP&9Q (@$U54<>V65/;+\]X2[)]Q7$JY"4 ]( M"_Q?X^\6!O(4YP%:]P%T\-S^F":RTAG1%VPS)4<%_6=I(\DC MN\&?%IHSHCL!J)AZ\"*F#H * 4QKSP/V/.#W>0#B%A@COD33M3&8+".D&$"S M$/+*4T#NN:Q3/ U80XC47J#J-2GO$RZB\XJSA)A)A,< HT)90F>D@TS[K%^ MC_6_C?4A=90RWP,TO(AA>WBG@ABT;(_73@)?"8?\UJ \>$T[#= Y)(2FIDT- M*\ZUMY-\>XS>8_0?Z7)32X,C6J(;16/.!P/4%]_$-]Q)'] NI*;L$6Z/<&]G M//C^/FF./Q'LD_B,D9IH BVF@4)8M:O?1L(NL>QK!2@/U<'EEZCVA MNWJXO\?//7Z^&WYBB&IH(0?VL-)VIU.=^E#1=[+FMMECXAX3_\A/$ 0<*6K) M*AI)!#T#.H#(=TT18ZY9IH'V$OKX1P3#A(PCR@,"J+KRA.OR(N(88";4 +Y: MNI=DJ\X[[7@(SB#WO47F/RF_'5!&;F8 '0UXA4X<93XRE&K"^/0?=H]T[ M<%!$+X9W1%T%5\ >ZA/J^%6%PJDN\Z(RLZZAO M929Y3'?U M2?=(^F96/;'Q=#1[Y!E!&LOB0;U3UPE+A0'$!;F,.JCQ.$JX-I_M G^U[8&+ M:2\J&1"T_VDL"V:E^6/(=C5C8 '(J,]UC\U[;/XCEHM)5!23 @T5<3)(PJ!A M8#+[Z+2-=\7JCHLC;9H]P>Y?Y,5&].A8T8-RP5 MUB'6%%WJ[#NTO@EPPOX2,\O!TO8R8#'EV_$?F8/P-_?9)7L=[$\DG+'LJ%"2NJ&QU$]\5C-4%X3[\AG\W;6:M'U1VKXH M;0,=?D)1VI[S[SG_\YP?JUPT!7.D2#BU]3'G#P*H@&,'F&SE8OV-:_D9B1&A M@,Y8JEMK-OTJ(B#\B&LX>_>)9:QGV)I]]&O@ YB^I0'&DVV2'Q\GZF(-SSY' M<4]!;T!!H5*6S8$RRZ>FJ'I/2\ZB,3GZO&F%'S_ :ID%EI/(-%71UA ?![*F M@\UJ^\J:OF2([S0^O9$LB>2/R 2 MTW827G$IM2/( ,Q@5JJ,5H "-H YH:5<4]<"DK*1R:.6/,7JKI%FJ8FIC-[K MJ;R$893*AB; UXM@ \(.P:YXV./J'E?? %&6"9#!N) M 1BM^+]CQ1 J38HY75*SB>50XE.H*7'T.YO5&ZZB+9@1I.N$RA-@[2@T0)W1 MU%#J$)O8#LU,F74P\Q[W][C_^[@?%$@,GJ@-8EZ<%>?E9!>T:>:9#"OT?AD% M+>4U+7BI@37Z5,L /DZ9>E"V3[7] Y8!C\ALN_:4A%Q)$3,D:GK@:)K]254= MJMEHQBH(;Q/M 14E)!?#QO6J2+)LK7>NH:R#5.7EJDS52>29N)34U"=QWI3 .HKA"",Z$\X8TA$ ML1B9-MS;!GO<_D/!%V'//<1J"RR'70@@*=H'Y47'MTC^A[1_Z#R.MQT:RU6Z^>Z(J :;C!Z'_A(^&K2)X,0$ M_D8%L^_19@X-#*1@#R!T-<09!?D]"L8:!5UCU6K+CSQZDMAK!SJ(H%\8^UC? M3K2!1MK4/GP:#3=G\?C'2'-2/J8[<"Y(W2D_WY47>V0.69<_PHH3O":DX7Q+ MVNG0HJV L4\K*W1XL2OPX_ZB".QH?]$7^X72.1945&&Q)%%]4?5&D9/PN?;T^+I]:DE1,VOU<;EN:SIK/4M;>1C M>ODKV*:6)=&R4 N\309=88(8 Q:8[CD%Z%-3.OKIMV/S(:PZQ# Z33^Q6*^\ M,@%0PU[;JQ1=#+X??MR] .'>WZ^]KP#=+<#;@049KY4L87:UQ2KI=@)>^!MK M]FXS&&34?CXCIWM$&/"]5$;N]_J9?+*G#K*#K,CG!FI>W=';#/:IH_O4T9BD MCC)BHUFD MF,MZJ]U.HPZ(X)$*^VK%,RL^4CS?%#E]AI5[K*B_<"<$N\SR,+C@X7D].!YK M]@\UNNAWO3EI#=F>75YCCKFL9/'!EV:L5E=I%4J5FE3BBHU6L]$JX*4?0:=< M_T=/S3N@*I'W6Y'682R#G_S;&,CZ-ZZ]_HWI6GX#7C\R;X?#\H1^8AX8UJ71 MZ[X+,*C)0X-@2]X6L4V#:N65B3Q$12N".A^%FK+BFE-34OV=/#&6)='<"CX]YD+ MFK60SXM>#N?ZV!+,NI#I)%QA:FDZ)_)"ZBWUO.T/?H-Z164(=E+7E,?L]=NO M6DM3-7?")7,9_O]R &6NN()NY1*LC8%+>VDVW7>T1P(LFK6%W ,LTX&,HDL2,,=>5C43 M3#<6R5T&X&V50^ %F0T&'@E;VFS]>" 8\&(>6-_R9=M0_/M,N*D)<,0<.+9 M!A\:1\#]TVTRR!URC2 /#@[)P^M__TO(IG[284H$KS>>^PALN#XAQNJL6?YT M%*/ =+5DFT)G8H+!C'>1: "",([@ P/,X8!-TLRF4)H4Q2JL,P8@^NG:B$_Z MTCM1:O>"&%OZV '?@\D_@LGET#RP"\;^@MSL@>YJJNVCP%RV-'S_.BI0.-%= M^SW)/?+!/'";R!,=2^MIU82LC!C$B8%BU4;>ZN)Q'3 *H(R<8%865:CH^U #@Q55_4@U. (#@YPZ D-K'^O;0HBH8DH MB)Z=/H:,)N8<2=+K8ZU9W%QC>;^WD,J%--"83$XQ3LMI/VY7D<D MX!ZT\-)>8(-XJUN@*-/M>AOP))*]XFST)K=@\0.-Z,!EW2DN,,D?\#S/#677 MMGU>-B$RO%ZCQ=R<\+EB>8"$Q9A(;WT04" M@(L( %PKZ-N>'_WQ'OS[^GPD\O2(*#B]V[2. #Y@%*"XDXHG#%CJT@ "4SCD M/0QB&EXN!*O\N1K=GC9$SJ5+K\$.)J;'2F5]B%G/HXG],XKP>*V29K&\Z6)# M_(G99_#@G(E0'!I\T=?Q_@8_>OTS #.@)D4EUV(7$OU<<4I9G:/1!$P6SRDQ M1&1A&@/5Z(;X.,+&@PI+^J1MGBEA@'R<@ E0T.?$!-43G4?H;/%N6 %LQH6L M+BI;@^5O,PD@#IAZ"49_@FK2'AXCJ2,NL\Y^JV02A TF!,)&5K5QF]X6C@"@ M)J'#_H"Q&)\D/:Y\$B3W>.,5 H%>1S=8XT@'''KA:,F&+PK#/WJ=0"S92^+U M4(?2VIS=:[#V1*"AT8[R>#:/K0ZJ<'HP#)T22F2FT(0:@J*.UB=P!&R$3[Q( MH&'-S;^Y*\S:?3/=M],\+71@TH#4 =>$!=,VX@?%D48&G'1/%)?NL8$5P#@$ M)RN.9 VC=CY1'YMHT<"'$A FC5T=P/&!;<&U89\'N& 0$;!A0JPPMWW2@1#D M,AT AL[9/N?,H%A9<_R9]P11Y? M6N9=5 !O?GS:,IP:8;QX("L8N]$"Q/;@WS7H?09M)^BU35'8D!D&ZTMJ/(.H M!\W<01MX,M7-)<8XZ_ET[/*E/67B$+HQ0E)X0#@*/('="^1N;! MB_@J,J'X)(I,RGLC+.)9UY3ND+3<*6(\B_2EL"B&D1\;KOK8Z-5Q3;T>9FQX MVN-(R+=#A;Z>]H-:.L9X(R YP BEU^,TN!P!Y3P4D*^E&", M:P<-3U"$L56AK !99>-"EX"Q(2'G[W,!HO!_DL &.("R[E^PC"-HUB(%PZHR MC W_BS_,?0_&!_+/\W1YHUD+EX%&KW@;:E0M^TL\3'W'_"KDW8=$ZF(?CYRFM;E6@;>;9C]1X %@(GX-O#9H7CT*< M8#)3G_:D 75TL5@<:A9S#ATJ)@M!3>0Q">4J>5E*H3POHH2[GWK3':#GG2*+ M,L)X 3OT@F%@AE6+3%GQGL&5 >8@E1+G!]R%*X/28@$I;_C]XH K,JWKT:^Y MQ#D%?!.8P9(I61Z24YJ OU66B44/&I.X+#8#[5-BFXAR2 ?H-:?N%._R7KI= MYA(&*YLR":Q@44W%9?,AMM.132G M?74(4 2;1]C^2P>TQ-&/4F!8B=FYF_'5:Y0<.E1T1D>B@OUE:#X*$\WV0/(^ M^5\4^]+;1:=/-9NU18*C*ZU*J#\M6%VS#JFYYEF#*B*^-CLU43JM^RS ZYX*7(I0FU%G":P Y%LMJX#LHMZ4I Q]9T# SG#GR# M0P-\?-E&]>?(Y[PYP+[C#\&$03[H+RSP:((:@@;S2)L>/%K1A'J#O/"'C#YY MRTFXTW6CEG577'K6 IUQU7Z+!4V?D-F^Z*.BYXG(XOJB4'[(RBH1TON]Z)&' M5R*' 77?7]H'!FXPQP(!R .+0Z85? MNPGN3!9B+WYYP3E$&7F6&3(K]@ =!8"C5OBF:1]O&'.N/0O?YDY8(&D= #B= M#P"< 74$*S+/.9R#,=:U.Y .S1&PJBD0X"7W5_VF+1UQS=.3[Y\CVP+0LW,C M]V"@6[X7U[-2!V80Y7M.UX3MHP1P/+ &X,4$;!I51@\ Z$*TOA=/F6$QP:Q&%<9@*X]']XW#L=0H(P , M3WO2/:BW8C"BEUUMN)W-:SGP:28"K3>GCO2(3\I;J^],D3F@[(5IC3U%/7"A M>-XLW'B&&F)>_(L2"6@EU+T?N74\L!>87E^30=\VE#$P9N='9ZF8W.FJ//(O MP&F:2T!-%:)Z"1I37?%90JW4^?Z=8FQPQSGUFLH&<%98Q/J%YVNNI'"3EE5: M4/J1G?<4$OWEY6^HA-E(-+N#=O%B6B5+,9J8*M&_,P5K!15J0'G%_,RFHG 4 MP)0) ELL7R2X$6#E$EPA4. 6#,PDI-NPF\_W%QZV/P?+*A0]\A0]T)U/13"S MQD#--PWU]=1[L'9B"&4OJ6*"#G>TL:9FD%XSI]%0>K#^/@!Q!!S18$I7M8GB *GDZ\E>*U6Q9-%C![ 5:YZ3Z5FC? M5)(;D>)DZLT)G'IPI!G/]>\9M,S,06. &;_> MRB([0QX9D5Y!S2F=O0$*LC=YEDX.+)1H\Z>DN7_35>055,Y-6*L@0C.D?*GN M!U:(KH<$^L8HS>=;PA4OV/?&IN\&*O6*72.!K;5V^L_')3WT^)!5OC[=J4Z\ MM-@7\H>9AK0A[\D.ISOM6 Q*W,>@]C&H?V0,"JF=IEC PE ,H)?H()K,Y+,Q MS2OG8!Z6&6L4,]=LO!7^@01)NR!&:+J BMD% Z\1X_H]\ZA^*F.@$]0G^@S< M_ATX*G8'7C@CD'7>ZE9YO#3"#X1#V&6V&'- J<5R#S'_+K) KWJ97@1% L61 M9@#+7HL\S^C66(HW-JJ7T;?N6"Z3FWZ",2BS-G5;'WB.;WR8)O [SV;+K%(H M6$B/9E5&$F]"6AZMOK9]!QV^WKO[-)SP:)/0-X&K7,'PB:R@]42]Y(2VYS]8 M3S?RDP(-XEJHT#$U>04P7ZF.:IE!KRM:YPVX(GN7R?CY9Z$T=WB[U_X0)(>7 MS+XY ]1S'.FV&=99:6?1AX9I>WCHH';HA2C\)HWH>:59K2-,'K&"PT?/[=*. MYEGJ6/C@7\!,'0"TS=0 KJ6^LO,&&_0>A$,&\+\&S2S MU_6B1""-9,L><5-=]O3JM0#S07#/ME_9 Z07F&E>BRSJ'K;];"%GR>$WS*OX M?-423>=U-=T)TBJC( 6&N6V)4:"Q1HX$#?0^S3N84[>KEPW,J">2]+:V9,K; M@@ T=;<-"+;M4/VX."4?[_;2<.L.VRMJ8H%"ZL5@,%Z]*HHS6+B@89*L;!#& M>L(1^6A"\R$88@@[GZ4^DQE 5^@G>H<85I"XNK+SUH 6'&C(YJ0OQ?.C2;]^ M1&+D6JK^6140X2(ZCR_C_IY*[L;6*V 2/!4S\J[L-I9>]P\&" P.4Q,U4I_F M98PRKNUE]$:*@?P^+WZ;CY?KW"C%4^1I84R#BD'1?6(5G&QFW;\&38"9?.YFF"QH(8"#[!$&U0+''O+:!"H M24$5$ 96<)MG)I GFI03S:8#X7\%1<$2N=65L"$G>2-\W\.*ND+(22M$GRL; M86R"9:7XT#ODRJZ%4NK@*9Q'!H_:2- "ACHI0Y47P;O0R:MY97?>[=]8C.P% M<77L+(!0#[+6V4QX*Z0%\RB,46G&0:2FP.?1!X$R1YW]J,X%37$CMRD%.HEL M:?9[5[&]I:\A*&3=X%EHL+I(0U;A%! #"[KG")L3^S,KJLI4Y"*+V*#;LY)6 MDW*QE7N(!AQ?I)FP[C1 )=TS=^ ]\#[5FYS6QMA,^U&)[)4%!6R4XOK0#"$ M,E8/D]?+3%6_\3B6$/EF7< #CKB_A._^9IC*3XT$7QF.L&_V!GP>WN%Q'"QB MB1:U^C3XD_M+_$[U"5_LEE!:_4,O"GUG1D;] =0 M,^?T5F$3XT&Z3A,Z",$JYVED-MHFD/LK_1T56C*9LEYE(YJH3N792@7?P%MU M?55^Z1?W^I:E:LD+=%39!ZN@E%_7M6KNA>QB=9N"2OS02UA%_1S]I,NT3%K^ M-,5KKH@Q=$;4-J%'3^'@A;!I 3OM1A9 2#.8::G0&(4+.($13(Q\+V3;86$- M,+Y070SA)KW$ I@^VJ$R;;('XH%V>@STA0-VB04B%!M"[Y8.U%\OD$ SVK!> M0:'A4+Q)CWC"F9JZA%J##+M892+M>$:\4B(5\P]H-M"8 #8,G-">:;R>ZCPH MG&2JCT9KJN@]ZM@9+U*[#?BR$D&!Z)+5.["X_!0&U;3Q@H%0 2>8Q+39.B** M@TF-2(HL_Q,8@!*M1 QU"T;E-Q%DT[)S^AQ$"L3\BJTR_ >$9]X5><5^'H4% M?0L,E!70F/6XUOI@57F*X&48 M#%P>_6:T<:']A(G!7HP4;C#^.$1F'(3#@ZBH%?1<6#556*O]#*ZGH(:EK-), M3A-?KJ%IPM5@$CS+@[ B ?L)$.@)BYKB4*OL[X^&>DG0AX)IK$PPKK(P%*\A M08!]J%>YK$QPU2<]$'\&YD9'-\=4XJ!WHS+-8/!)Z<@40H$A[SO^?/MU(NN^LY6>M+<_W[1B MGHCU%BB,@]+=,J-[#>]H6-5<)&;HXW7064C5!:R/8I2//E/L#62S0Z"!5$"" M2,L0,M$<)\AP!.U7UY$M!RST@\")WONPZK3:='C'U$MXP-F(%J'&1Y8G9*DZ MA*+ 3W!GHALW;M[[R>Q!3XZ_*,=F[6UH(.C4K?F0'>^._20LU!-)_$N!'F MZ"]7A/TTET07E8.&-)-@H2P8+T&5>>_\FOW';C_D#[XK=<5_(1N M6%$)IF>#;<@$-'O)6J7"^]Y\YOVF,0WW4Z21L;X>SWO3JAG9">@!:C#_K7&5&/__(3/JU5J&PL3O#JWV\],9,E?5.$UF.9- MKT%D0I ZR4,=-;QH1+1Y4Z@G1*L,BID&"!,H'"QMC?9IPQ#VXRQ([X7O[!C< M(F^KQO(M&[0&'_N::.C=^Z 31&UW6SS_(RC,U]0_#94(*W;4[!]'#\?AFR[7DVPFD]K"T'K>D,[L/P#B<( MNS G'/ \W8L3^:40VU;:1(V+8-,C6E=)G15>&Q#98>T:@ULW0I>8]PDVF*$= M:U:(<+"I84I4HR?JW7W[FFWY$?0GHYU7*<->T+&M.7C(?VM/L\IOOR3,L;&](Z QYL2IGQ+37:7=A/A,B7DL_OZA M_?H.RHH/>Q1\/J9[3JP5_CV]I9!N$,E!WY98(GT+!?X@!<3R*JA[9C8,[&M& M@(SL^)Z@)@>3S%F'TQ!9/8[N/G]T_@T<-&?"3]EG%.F](6!JZTPAF3W(\:_> MYQ>2=<_T;_Q,L=>)5E^NIZS0SG" $O($[9^-91*T00'1]<2JMII=@1V]'<7I[C&C:] M:-?E^?--6KZ"*']VASLIQ9^OU/HR OPWI#>+US]6 O .+T6;TGQ?GS5QH7;C M-GEZ_LT:P;;:0/I C"H#+W1%VD$]0#S(1/6 US2 VC'O>VKO?=][W[^V]_VW M_5M_( 0^3UL^#>1\I+VF5XJ_IGGZ!9!DN5MD O&)D+0KW_ 4\? M$*(B\_C_V7NS)C>.)%OX_3/[_D-:]YTVR095JBKNXLR845S4G&XV>4FJ9?,T MED &@!03F>A'+\>,2?8ULCXZ) MY@ .TE+:B/-M(@;GGCO)%Z[0P(IJ8YGI2YCA_A3J_9^3O;3@LHBW"/G;=YZ_[5,"*(!C[[VEKQ[<79):\*L@V5U. M5OML#W._]#'*9\@\ YVN-J?BJOT5VWCP!FW>\T$1T"ZO9% +<,;M+IF52'R0 M=K,6>X3L^@8V+3V?R]<"U;54BRD!K4(G^C3J:08OHC%.[A[&4'RT&. <7< 1 M?P8+!]FM6J(N-7!29B M O&9NO;,.7N<7XNM IEJ-XG 91-AJG?V[B8I9F$^\/+K4;YB\VUG. MP>G&4"V*PB32)\A6HC>NP?DW@P8$> ?*W,@G=,VY_LK$2H+4";8UY-79<^&< M^;H[+]7-[L6(43(<<*!3);O'W13B1S2@?VX&<]@W[.LYWS_O\+Q2VX]J)HZ* MB+N'@AT8SVJ:@=>&ED2**R((]GG*;D^_";[ >0SH9=1/Y1JNZ!R+X5R'7#HC MUX[1UK8[@]%'C%P<3=L9MX-@*>@K%JO-6B<4[CB]20=VR_5L\CO@Y,)UCBN6 MQR7[U73TLUFOI<$A#:.K*_])7'8:ETB+;80C[TB^3=FS)@X<;%PC!C]L091Q)($CMA3 M9WDC8D>%MQ]K7O;6BRLQI3).AX>/R0EKKM@,P6[4LMJ'97&DDY [\"M80&-CD]X1,N3>^ZC4C (\_PG/+KN+@@PH$)8ST] M#"LL5N=.4HQE*/+T7638KIS/73CORL& =T?+.J@X<[%7WJ,HC-D06=/&"P&/ M*!3A]M\FF0C_'KHZU CCZCCOG[.>]X8_7^B1K7M>4?4U]G]Q'[#.X%7AM9JB M#@9%0U.Z+-,5X(.R0Q""1?/]U]P>,W(J9Z!RYH.68"FC80X2C)?*JBD2$X*2"76 M$O/?QEKZ+!56F=#%(*LX/1QY\+VW[JJ%4R(A9<674D9?S$>O[&05YW7:H>,? M"XW(FK[%.P\<. H1$::,45K:&,=L/"FAMG. <[8&>2R&W%+=ISHX&H"35*3K MQGUO__'X-\DHEMH2"<>')P\N;A'/@SHHT@WM\??S_*/+XLR#94]$6: Q?&AI M+U\S13+H=W_N+(:C/D6Q/AE]F@+@@T;C>TRF:NL.Z!S/D#PXJ].UC>TA9W\X M]:*#^\N?']U_\.CQ;&<]7I9S31YSL(3-Y+H31BVI MQ=TBD68AWCYTESE=C[V.Q)I]A]W]CL7AUJ45[XUIQ3&M>"/2BJ..'W7\^3K^ M+30[QXR4+$&CQU86?R[_Q#YU+S;6.0I]E,M1+L^7RS?!,?%)M4"E(67H:H)( MJ5Y9M4RO)I%:\'/XDO1] CI)H#1)S(4[P=O>WN&ORIVYO5&P1\'^9,%^_G'& M_1&"5(L[%Q&G:)O HD=^$V1W8'+/I(M$UGD^0FW5H^[B6V]NGJP_V"NMOG M>*@;S1;T=8?!7"Q-?"@=]8VJ 8V5$ M8G+ ZJ@GF+^IX:]G4O#U$R)^W",39,%#RMMAFY4X'A0![..J#X1PW2G?0KV2 M(T-J^2@SLQE5C?"T0Y^R2&?S%O75M5DOSP#7TV,>^5+7N85C-S95KGE?[<8X8" M#H>G652S5 >T!T(=BQ.Z$145J=IJX=MC_ZPI"ZG7J\[ MZ4]/3+41':JS& ^3]A14."&>E-=GZ^U0Q MWN,RMPQA ]AX:@2>M*K2N,@K)B$@K3@[I UC>1C:#%Z@AWPHE/7:<=_D65$U MCCMCD(T^Y>;%GE",,U4@C-?N<2_?/GGV\M7S9_Z=NK6&IHEF%[?\TI[,3+]* M#RQX(@LG>*QH_631;!A*].VE9[BDSE+._DURP-+L-.7^C9>1M%ME@OP,_&G4 M0=NW"Y]HSUBY<4M'XV#X0UR0I>TC *]A1%5HRA$M(6DF4H=E(W!= $8*(;2/ MVD1N@5+\?N)+[F,N^#"M7(RXN&^!M2/5NA'3-H!FT XZ"4]VCE_9_IN!8WJ MBYJ- R4KE"Z5 *E(.V._+EM[(H9#L'$JWS9>D']^K:V1FMGIWHB1W6]\:\;X M[&EBMW4%>#0[02_2R 7+PB;V[FV76H:5B5:KWW:NUQEU6"$]$^?" M=T=85!Q^$_M:R+""J7>IPYQ(CQ+5>$*FS:C*5CJP1NO$%D6D".GCM-C\ZH2( MMXIIA<)>]L_!*O]HO3'F=%5KT\IKNZXOBZ]3!9H$-.#- IM"\=\+6 MBNV6KD^1_[OPK1:,?4U0%?S[-7EO6DHSL7LRS?G&RVK&^WGKVOMZDU! S"B+ M"_ECO)*=;KZ_C26O]\?<])B;OA&YZ5MBHJGGL]WK797#P;R:<="=K]'>92MD MW-8<=U?S<34 ;HS"1F%H0_>@2Q&]175!RCVX;+[;:&7?FSLV)A0;.-NW=#VD MH-A(F0;C]@5&IYM>)]JPOH?)NQRNAJ\H*BL/_-5O2T]6#CY-<&3RQG)% M8AF5%.P8NS:-"X-56@?V6UHFQXZRBI.X"PP'(3PN6E=YP+444SDRY!)]YJ2K M5!/W9H[ E88YW")-]H&T."3#EI/,%E.5:0!ZZ:/-.J&VXC",A?)\NZ.HBMDZ M O*\SGJ?>/3UGMB6!LZ8+<-E>R)+UX.8?M($@#19 MNP9/E,XX*6M=W=8;I M/K+*2.O%]"MJ@[0H -:#UQD]<1;:F$"@RD\(A#DB-;3^Z=JCS>-N3X=#T^O, M^?;J&N0H-F$3SF.3&Q9Z3C=VEC4 -&,$WSE5<#%![=(5J/6<%QW'!+RX:\PA M#N"1'LX; 05O&Y+,,&[:IF$*)9I0_V1&[>YW,A9U/DZXSZX3[ZH?/%5ON,^8 M=&')O8\[KC40>0W%U;UF;^'Z@2KHJ;C0NU,ZHEL!B"K=R.0=GE.?_I,E3#GK+%O%2^E/$_F:GV'$.T UM>&F*PO5X%YR]=9&6T7MZ M[C9TQTPYHJ5\7_@$!KAWEG&Q)$D(.7O.,3LK ;;P;@P]YZL.)YU+.\63[$?Y M#&Q?X8@P4=BMBDZ]BY1/\#(M:,'BX5"R0Z?Z0+@OZ!3 GKSNV-#/_CKKZDBY M7G"[Z744UW//-M$E-[]8>QPF[RM4BM"!,8,H6 4,O&A$9*4_DR?D&[0VR6CP MVDDS1O-'P1,M =A9DY+N*K/ \#UV&Y4I4@8A>9Z=12SG55EX(F^C]_-WPZ#$ MC1/.M)[E,BU]5768K4W4?MI;[,NDNJ1-!4I[&V/"V 0>@_T%X+L27/MJ.RQ7 M-[B32&N2FF18S> 4V*RBE#[?@5UH?(DF'+(3V(7>;6E#H-'8X&0@H@,Y"H^CRB^T7BY<0@@\:)0ML;R#9U:+(XC^FL>G M75V&ZUX"+JUV@8*UX.,LY\=5;C6EZ!M?-3IUH@%F!9W1D"37PDQKLUQ'@=8; MXP,:8NPC'#\-AYO[YU4FUZ!'DTEAJ3KFZQC,2U0=VE&6HP%864IZ+%IDML<1RMK/\7 ;I0>^0T*54Q?>R[KI?M4&]?!]VRP.Z#,; [!G:O/[ ;+?<=7NPOM<*!<>9< MA@R /]YX$,IG9-46J-!/"@+9(NZ8Y M$%>%K-=.XC\&DA]TVI0?*H'@:* UU\V6B M,T,%@'YB BWX?IEG=/"X'N#AR=&=QU_H>.\R(71@^6J1-/7L/_^4UZOLX.3H MY.CXY,[QQ^.C#T='QX>_K!=_(N^R_<\__5BG:UK9/]F@4*-2I)OO\Y(+!:9% M-?OPV"O^NX>G6'A_R.P_O'_W[55K&Q)$EK4;2GT251P*R M0/OVWP8E/^>%M]HB?SA:Y*-%?OT6^9=:T'N_!;46FQ_G-)Q+WEU[5W/CIZ3Y:]BTR+)R M1):/>Z]5)-?P*[0ZIH+UO;DV\LHO:/TGB^]3^C>('_%39*Z M6RR ,=KJ$QPYX:YO;T.%5LIOVG+.A#9O%,=1'#]='+E*+"@]4G(H3^%04+]C M^# <^#C$D:):S';0 N'H\.0]GG_GO<; Q$B8=X6/X6D1\=H":,='$UJ>*(PX M"O@HX)\NX%:=9RKT&:*VS\DHKY.WCEDPR$00E\5WQ7GV_.T[ZXLC-*'<&,"0 M/2$TS3^&A:]5G@V(W?/Y)AC%?>+@48Y'.?Y,/T[>0?Z>IG7RJLJZPGW;[Z#%B"=@!PUC*?G+QJ$KK;%X]\EUA**G1S)- MWXM;0'&ZBCE/ #_1SA] ;IIY$C62N+GR?S3*_ZV2?XD^') !_6[]^L3GHP4; M_"HELZ)*WCU__Y<_'S^X^S@F"E RAS5B(_Q,,LD;:7\A)Z@J MK9D*UWL;T A:P^SWBDTE:3K![?656&0S0(,.]TJF::H7]N@ MG8[7?PP!E+"MX';9KUK4:>9\._%0JJ2C#EIV@G_>(ZN8[8EG:D\\%1-ADL H MMN[./2E-4=K1S,A= VP1+:N_8,7$_<]>,;&=<#TGN?'ULQKW>UF-JV6'S[A3 M5$Y.CDZ>B00SI4Z[YSF8+==P*JI@3SG#DH@U)LQ,E?;\K%F"&.YMY5% M'@Y%H$']T<=G*0;=^!S(Y@H1!31EN%)00="ZJ)IM=N3=Z2/4'-'S4"A$S],# M&(_S\K&2N$)08$/;=0N[5N@*Z9N4IGB (B].V)#.R,MUUZ+LBVY&]+#PU8GR M&RFZJ'SV2;0Z(\4"K8IFD_ N_+Q.RX7NP7&R^CO7R"WQ3'K.\>0NK6_\1\UO M86C3NDJS\'/);'$YJCH@\I[!U_Q^^VZ3 MD\QH#Y77GPKW$#HVX*H@2RR,-*A95Z1<&3RMBJZ1SW1/47<\X0.BS,MTS:" M1_$@*4+)2U0'LDVB=XO9)L&3',$\=V!+>W^5 "L <=42;6&CJV-PXUU)4\Q[?W]U?>&I42GC8"\-L) M..)" "TO9WRGMN\:\B%7(*.L-X+[UW=$+'Y2BT?E 8J&%)UZVK>Y]*L9MGKHT_.I0ET>48C!GES'3R/A[,@8/%0YX] M_^L;_M?A#4EEW_VCNX'YE_4!=V!E+N\#F@8X/KIW/WGG>U>;^)&2(C'*;[PK MR[?8I8]BL"JYI,RZP_?L$%5E=-_\B[NJK+45)-CYL[" M\WEH\9@PH-]-3Z1'(QAR!$/>"##D>)6.5^GEKM('R3NU]9ZHK7=+;]2!Q4J7 M'2XS:A73?!6SIT[#SM-9[)A/HA;HXL\&CS^KNX5?DC%E,RJ8WZQ@'B;/0U>?6ZE: M=ONZQLCB-8MG9$E]H,T#XA$9Z,<"E#WMDL!ST3=,!,"0F0UG$"KTRVT;I;)0 MIN;@=2O)A6>BRST=N?Y.:(!Y:=LHQ!+FBVEJY'7[^4IC 3@%@]JL4K''M+/= M=%K?[K(K+L&$'\Y+@*"R!5]YAO;LJ5MH)-%^ZA7UP\&T?#(*>;W]7LX>)R>Z M2/H4/KM:J;&[)D3XKA\(O"[(+D&W+<'I(,DV WWW*D?@(C:,KA MU"Q JC(G/ZY3&IXQ O:^-<^9,[W!DWKE,C49"+V.)FG.-G[C YYI89 MD#1_TV_^13*]PM&@Q MAK>X-*)643^J9@6J//5_U=W>@P.0>X!1M>3'!LQ"=$='9,_W[_F%_-G.H8!S M)@'&U2,>[.DAP_;R<'5:R@ *&[%_HKE3V(607QY^Q&CI8PV,M&080N%;(S4I MUL/"_6+.:OP@[6.F+FDOIWSADD4Z1E*STVW:^]V[H$&WUM2F#<,SWZ'J1 MC(BNTWJY],#C$4.$%YXKE2#'[A8_E4E>OKE (K\5D3QW:6OI*YURRZT5K54F MTJAW6!,3X";3_$!"94J\ Y[X,^?"<3YO*F8+[UC P^0GSMT;\(X/!SM_[&W- M4P5=B5J9UM+,4$9HQ\4F&-CNS]VRM:M7.&RQAH!U\@OX>; :/.9U2EXGV\4Q M2"F^P05I$[Y5"X^K<*]3U[JMWR(SQQ@ M*!@TZ5NF7VQSY8\63,RNV7CH0\I7AMOJ!W!R>#?Y\:^_DB"1<1&;,K$XZ5H+'J*NG7AIR\J!X?80F M^#!Y&A8;=$9L^ !1L4:+DM>=9U.T;L_#;5O#WCCA5:!1WU/?X$B!_=P56]KFK?NA@8LP974).' MRG]O5L?536(+R: 4Y#O,%DH':)(A(:N1]%B13VL "1D'AZA8D3=+NNY(;8$8 M$CVB&VVTS 8%WLG@4@U_XV+0VY+IS"2ZX2(8#EV/;46[#4)FK [&.!FVE/'\ MVA)P5[;AVEG@4#B1\8T#0[7&[U@B6J(C_(9T1+[J!,K,.6.VFY*+F+?, M5[WO(<-]B,4T4)9_\FY@;*((K=P(-;7%$K>2 "O2$- "'"7BT/Z 4C^M9TMM MT(2E76?20T%-Z7CK;Y668-OT5;!-^;R]T^HFM#!A-F[Z[/K#BI^D 4*PC+G! M6W=0S0]HQP[(1-VN!<-JD#Z\^_#D<>BY%%=H^;,>A08XIC:T\5.)"WJ?WC=U M FE5Z=2-D?B+J!\;I:J7?OB!(7,><=]<%%N81+VC-$7GZ4'5KRJYHX/4X\^J M4T.HTX,Q(65NESRB-,49SM!8647O#$JGI,0E%,TQBV]<.(<@9Q"M.'!%^LMB MD>Q#1BZCZ3CK<7-1JL,6. Q$^U/$0]$MDC5MM9-27+XCQ7KI:24BX!OGD,)9 MIK^2P@"AU]*I/JC9C7'>!3*58UO4F+ZAM>;6&7Y2'/SCA@!=PZZ9$O8>:,T9 M"<.,8TW==,H8$A[^HL[7O28@HJWD,A'-WWNVBH.^U=.)+7E-8?Y4[<2V!WB1 MC.].CP%!N]"NT*_0:H/^WQ=NL/(PWF$<!^S1Q3RXNJ=&N65&/,,L!AE!K(, SMN;0NNMF MYJV0JNT5^;U1>?XG9S3?,>5I=,%7B9^%F1( M%B2)4LEW)ZKB\Q SKN#+VT\LS4N^01LP=L>,*OW;ZSG].S^?AN6O>5UZ%IUEFYV=8#"'*Y)7T.HZ7;FLT8^PL)*YM7. MZ&VFQ^?XF.WSIS_*5F6;DH8Z2W!IRG[E1GJ90\,FTJ*J,JV<;H0:UO'MT_#51C+Q-+>+FHQ@TCYY&H1^L\QHU MAIODZ>L35';L?-%C+R9TQ/E$TA]Y>-]5]>-0FZX=A3(AXSA8<(D:(SGQ-C)) M8%@@;B+#E9YV;-NQBA&_+GE2G+H**>ZG/5>4] +&PK?6]8G')Y%KLP=@ B/, MX,AN ^^5.2N0U6@RPZC:K9YJ^FGT[!ZGSVY"-]""I\Q^RXX'5M&"U1+\E=?H M_2Y6%CV[Y>)2+ZFPP;K2@\5B:[@_9DN7K*RCK5P\[3EAKJV'\(]HY'>^[1VL MB9P7L?AVRB@9Q5DSG(\^GS,%^$FT?# K8Z/FML7FC\?8_!B;_R/$YL_M+(2& MN@500F0XB,AJ4,%OR,#A#Z8HIX2 MDZ+- M3KD8%60D;(F *$4?>FWQ 4'#W:5!-F"KX';&-E$LIO^$;DL'%\$^9$N3KDYM MZ%=Y(-'>@F(/?XI?%F1Z^-NPHBZ,+!*/;WHAU27OBM MK\O62YMG;CFZ+87]UNI7#8(,7. =+4PO8Y#Q2H36BO.\<#NGHVO,Y@-_401+ MOLIJ-3IP34S#H[$5Q#C/!HT3N4FWJ@FNV1"?'70ITJ^41)7^X]HDDB6$"P&0 MRX@UT806>KT1*$N(0!3IF>Y&>8Z:4FB@UXU!'T[X& ]7J=3Z\/C@E\B+RCM) M*14)CZ21EKJEPUE/ZYQY;X2GI5WF2*4@#&I=EG6_-$PJ[AQ!6\_93'O+S_N_[+^)%8O>?4J\3YOZ'U;_?:_+ MS>947IAZ+FVTNTMSY=XN,F(,4)TS>!8S\4C,OV9O,*7EM#^(*\A_Z7F,1Z$B M5;^S[9*WM0W,*BBUKM:7JPXJ8<6[UZ?P]>;]<,KS/J+VNE?IY/Z)W02 MMVD#SDY__,\_W?O3IR[!_0N.W6]>@X>76(+S8FMOQ/^'\_]6W'X?6ONR"N>K M[/Y?_GQ\_^AQF,UX:L=3>^E3J^$KO;J.UQ\3NJ_R+#'[JW;V>M5OI]A:X\?C5O[>]W:A[?JYKSJ/;F-$IW-G)O/ARRQUWZ! M_E3FR$R^8Y#RKNVXZDQNW+WY)2=U0>KFLQ\TSLG&F>@[/>QRSQJ*![VN'<>: MZ#O)@P>'=\\QAS[??G]UE?MO%^G9S[CM7]=:_QS[_O#H\,ZX[W_(?;_W%?;] M&N[A?[M5KNK+&+1TFQW1S^5VWK)S=')R>/]SAA%NGIK\(VC#XT>'#\9=_!WL MXGEWVNV[NHSD_X:$2*^CS^>E(;0&)FXW:_=%T;,C-/9V@PM^BT)X.&[$#=@( MNIS&C;@)&S$B 6_(1HQ(P!NR$>.)N"$;,9Z(&[(1(S9VQ,9^993=18;ZUT?9 M]1=A*_7]]4%X#[YTF/B/"YW]K3/?A2 <#_UXZ#_7H1^1MZ.6&+7$E]S7J^[B M+CC@9Y%B"93=X@-_FW"\-VWG;W>1Q6V"^8X[_YEW_M:@@#]EYR^\LV\-2OB9 M.\UG7Q8?_'6L^J^/#_ZZKLKG %?<'X&B?TB@Z(.3P^-QW_]X^W[_T;G QA$@ M_+4NV;Q95PVP2Y.$OHX;-[#!W@:/^,L"AF_?17KGSN'#$6MZV]7CR9USK\5Q M%V_'+MX[M^KMMM]EM\:3?+*J:$"_^M8,OE?/65K7:=FC-A_=S3_"+7GO\-'H M=?SQO(Z[Y]I&X[;_3K?]WN'1'\/7_$-6]#R(&SQD;IZ7CKMD%M4"53ITWZ?2 M-F36H3%(ICUMT)DT0>OX9-W5LR7:ZG%60WN+2(=>_F=5:X..,VU;@!9%&]>B M-^H\+PJ7'29/&GZ'=W..4! MI-)"S'?NX%]9OQ\2L@H-)[()!EH[]&*:8)I=D>G+T3 [DSZ'VJ@23]4':'W8 MU^S[$$3\A;99Y!Y0B>MA59([QY,$.6W\_^-'',=!NFOBEY +U]8D:!_S%;YR'O^NA4< MO[7$Z3,XKK=KPKZFZ^&GUG3=.3H\>G"KX=[_LR-.=FY-UZ>=D6M>H42 ^^UGJX#XPJ?F"U5 ^/-Q\JGGX^'A[:YX_*P%4*,0W%8A^(RU4']< M(;AW_=? YZV+^FR(KVLP(W^0A-?G2/??",/PTTS=SX=L.-\A_@*S_S]?%L1R M?LCK1H)8[GZE#@I?0]"_8 NY4?1_?Z)__%5JA4;1_]V+_KG1Q!LI^KOX_V\B MU$^BC%'P=%:XM,:>+ T%I%;Q';SD2T1/]YZLD[MAW77MCT^&$=+____KA7ZW M9$XM^&A:&G(^84E:N .)+*=S>O/W:7&6;AH3O$>'=\PW^-X[ 5B'Y/CH\,Z] M?TNB_\9Z;"TF0%;1DO5 5/JS/H[*_GA!A%MWIJW6WY^0DH4@T#]U8G>/#Q_< M^T)[-<"WW8E.19HL:S?_SS_]^?WKI[O"HY_Z2ODG'D1JH5ZE12^^JG^*9 B+ M2^-YS]BX:IX\%9!;XZ4^O8SD]_=MUW9\'03A0[_ [US!4,_99F;H2* L,V%; M$(#K:5KG*(_),U=L&$?(?U[F35O54+GTUSHM%^#&=^V9N9/BIVU3TA)9>%+U,7D5/ M8MPNT(]/7__SY;.#XT<)[43F5OGL:X(QPU)R!X$Z+V?YFD;91PQC35^]?0DD M\)H6 $+D ;[TBZ++:#VK9IVW:='PNJ6SKG7)+*45FJ)_Z5?YBO9, M89V4SF4T\C?:,T)AY?A=7OZKRWFKL"Q+^E,A_27: M.LVQ,K;$M2,KH$%K"N@)&M2RVEZ&L 1\ZR2.'BZ0<,.&-Q-Z)4W;8Z[C;:1W MI#E V44AZ\R'G.9<<"D]*5HT=KU3:-*YI^AMC MD'5=CO>\S?XA=@B:C@1P(R.#L2$ ^ "9SP%NOY;C32O"=@0-%3/T)8*R^$N7 M%NV2CVO3K=>D$0&#KM-9R]H5Q[ZDC9[PME4E-*:;N[H6\2?Y^I&.V#IY(X<1 MOWE=+^@GO^I.?8/E.SEZ_..;U[R2)\>/OX6XX03_=/CN<+)K&QJ675K)C,Y> MG4^A47K"ZV5T)9!QKX(.$[R(]FI1T=F@GYU61;<*R@**;J;WA?_1)%GP)-8\ M[1EFZ\D#DAE=,_FL$:V 99)7:D4&O4U*%H;KRL-H-VN]9DQ,,&UIN(*EPK%D M;7CU[BN?*CFT?'AR8.!61LBTVQ.L:1A4 =%NJFZ]OMY_M%EL2UE]J!8 M/?TXJV9?[\MG W_HW%D,1SWPD5CX:7SG>'T/MSRCO_SYT?T'CQX/QS%PGV)# MK6\S?WFS;6MOMNVX?YA@9RS)$"(N#*'S(C*LTAF\FBU7:Q2R4]:-4CA*X:=+(=F=J\JX#GJWOY;W MT17+UBW]Q;0>)/4FR]S1*',W6^;2S4H)]=-L188?F9]2CCEWC@6O,^,3XH>2 M1)18DHP&W;=#6GM7\^%^ =T=TWJH&\P1FJ]=J?D3/$[U;8.-RT6N*0=!X F* M,[!._;E$R2FMF%31(J*R#IT*\!5QQH=E6MBX-A.R#YK6EHQTR(=TP;&;2ES,JDC^U:4\2'QAU5ME-Y^3=>O*V4;> M8.[;^:/E,?)#YPC\^5$&YRVJ(.<(3XNW03!M*!SSF7,1M@4:\A)_E'^S!M!H M3LEA$3^'+L--I#*-4)=_/3CI2,72VM"GXNYB+.XCBKAICBXSCUA=CCFT$U+^N'*91Q_$+?_ Z*; M=/7@52):V)1]@4#:F62*Z.FBJK+'Y%>?8;I:EXYJ>=2BEQQ=Z6K4SLM^<'R4 MPZE.RXA%G/XRLP.+B$P1G52#:KHKI;\^CYN> T:*IHC'T! M"I/U9XODILX.L&31&:/Y@/A@RFX+7B !29S27'[=E1R2E;N*&1FZ!E-J>J^H MPRYH&%^(,%AA332.PT'^CNDDDB)?Y?K0/&Y3CW.4X8*$CA'M,2'!I!/7P)[( MW I;,2.A91W)_!3I0F[%]#3-"S%6>=DD'A7-)9J)3R)@"]E'<^N/VS4VV='"0M<#=5M:B<'"<_GY/VSV1K MHO63:/>*C**^_CJ5"W2V' R'5H!'LYA#[CHS-RW^2:,X[3KNLN]4:3",RN7BZ*8WE%WK:BIZ? M>RG^[Y1LU?ZY#X'AC=PK-,^59Y5AX0(]"G1S496+ X0)>ND0!-'SQC\#UP?] MI.AP,(J-K5$&L8KO+N&G=I?4F.;G'C"1W#V\E2.#."!(800)_2) /(]^[-I6K?R*I#\O=B=A(_%=Z78'V:>9@[K.X%' MX8J*,[:3R WTKA_Y0;CL"DT.3B1SS!_X1)_9N&3^. 9X#$S<:X)(^-0PQJ:K M@17 Q5+D[-/P;9/B[I_Q.>KOX9E1=AGNA+PO&BBFMK7V%:TD+DU0P$F:TTM M:6,(E@>I8O'S-,V/%UY;IID,F8X:32,7A9>J/-+-*>/Q\=;-FK1N7< M;'T>4_0M&@&\?CV.?$Q@_*F)C'-BCQZ*=/("]E=+N\ GBOZ71X1?QX) #_1' M.O+",EB.LG9BHL,:%_XYYM_S2!8?U: CV4T+60W60V1E*X\=T"=D9FUZTDLZ M8^E@5?=4#O/5B13F+N,1Y^4I0CX+U@U+I]\3]>,^\.1@0#-WV[K.Y0#5M8@V MZ.YX,]@V3L7VRVA3)6X2^<%BKXI/@&E/_%/$)8Z_FO8)",DBG:GR42Y U6&! M*W#.^PUW)^@@\ID@3U.UB_4EC0M.U]8\KDE3D5C_-\D&6ZU'1P]X6X!4HX%E MR9;;M %/ M:F3?GSZ':?U!(T DDJDA'B1\WO/^> NW@IB]=SX5R!#X&7OS.WZ(Z?$@S^0& MEC 29CD"?_XC:BH_AJ)$O$KR=: _UP05/^ M\D4>% ,SH%#O2^PS TN&OH@(1B2DU7*SS"!X>.XN I;'WQS"C8+@(4E&% M$G?4]A":.(I*'45DAZ-OFS"*4P=5U;2@FFQFC$ESY6E>5Z4W M(.GG"QB1\I<(9J;Q&HYS<@B4M18]#,K(!@D"@8W/V&%Y"C!W2;U&[=M=$I205IC[$6'/A>(-B= M-T,;-P)()BLVFA>YH#A7HF]MU>BF/B73'<_!VE@(O@?83,W)5[Q>$PV+-S+$ ML=/9#'!>AY&3?0)CC9?>S98E>< +,=$.^*4S1MK(UD\213_, L2!P_MSEV*= MF^0;NFAQ%S;IW+5D^KI4J&3I>["#6PY8T^:3(<>!?U$J+#L(^ZGQR*OW[<3? M8=O6'Z/8>+O:/G@W6C-L/G9:E>G>HW0]]Q1"-^_6KT^BQ94PEC'53HL*<IM@(VZY0,F_/ >AT/BRTQWE4T@7XZYO7L^N[*!Q MX2@"%BJ?;5.Y_.F_7KTE_[E;\=(^[6W!2]N"-]B"=^SVO'=W[('";PF:N'"'R5^C$@.AR6;H[.#)56V'\Z+GFIW[0[HAT7N; M9CGT%#T:3HBKZ=&OGC][^^39A%9]=HAT05EUK+LRB=>227*'D3(>?\\7R0JP M*9[1M<>N%8I:<)%M!L1U%#O#]LZHN^)S^=U&'D=(COQ#3D@,(W7=&R ;N%S#>IN_/P_M&_7R;#53.%RTP62XXJ\%JZ3-1DC$ F5]A\(PD9: [6)2^> M/4F:6=W11M(P218*NM_I%Q!ZLE+]6Y "TS1D,R!*SYN)?]2]XZ-O/GR;<&B0 M?7_2\,AZ^>?UUIKMJ:[I>(Q(%ZB=S4Y(TPO6ZX^"1C;VFM$7]I$!5TL-\V,T1:H )>,B3$]WI"P MEK!OJVHEWH0FM&0L\2!E)C6[/;F;:Z M.Z:MQK35'S)MQ?Z[!8E]F5]4*;@6Z GTDV_Z&;.55C/7)%%C$&#\)QN#>[::* M#!0,%SNUXBV3!JTDA\]?;SWRE%1<;*%+)>&^$:H1?5Y$Y-J,O%KFL]H.VNRX M<13H ME42!H(RN/V 1=(/!A_OJ@0U6WD05 XW2BA]_<:R+88<^WV_04Q\*T2I\.4L# M_P2AE!6DMQ?,D RX_H),GY2='[M2&7!UJ4&1LG]9GN:G5?)6A=WB&MK C!/> M'=OHTPVM.X[9.U))$FJ1C^I)\H;."F??\^^3-7W_\]IK"JZSJ60.)^X9P_@<:>AD%\NV"_U&1G\\+FFV= MSVSX/S[_5LH=9DOTAZN3)S]J?#16\9+45Z0)IY[EGFG(6BM8_^6GW*4K69+C M$UY_F#QGO/;.^^HREPBS&_0NG5Z^8N?U,!FJN;BF99^.A]1&XJD.L%PFE^D)^%KF0N@73IC*YS TU1Q!C+2 M29__0;+\+!0,-AY*ND><0_P8+^\TW]JGV)AV&]9%#!.W>,XI-VKYEY6G!I_PEPXE"ANM'A\3OFHY=\BQMTYLA:U(GX5CQ(IQ,YCB*%KA. M0>9QF+PPY:<(*9W2%/F 19B4A*!)>)4?1G)Y_ZCP]!->@;LF)?)'VNGPZ'? MWGD@&'N'3\H2O3+?\I!@N[P /.OXZ.!OU[_);V/=_BSH]FO=U;T7CI4WS*M9 MQR!9_9 ML[*L3N6RB.M;@T_/U5<]U$!MU[BCO9,[=:#O0]Y=_:.YUJ& M@>B\6Y#0['!)(@X7(9XR?RQ"K JZ:8AUZ)L;EILPZX#T6*JE<1UP-8SC;=+86$V;)F\4M.=*VBIG@0EO-V! 34S:P=+W M[\;?OW/X8._WM:2#?G(O_LF]NL3UJ,[&O!R M44^6'!\?H4MT<< 856=CC,OA[IQ@$5=;I=*^5_3=._@"VR.3".K+A6V>)4MS MR 96GR3']R2;Y5/$Z7Q.SIJ<$E]Z:W6E]/UC?%\L<+$I;F7NX]Z8^QAS'[^C MW,?>VR)FV5#3]Y&R$>Z!9_ZC"@I(*2B"#0FH,6#;J'HO&1GP<]3L/BZXYVI M%+^0ZEFO.:R@-;8(&0G:Q]L;(?P97@WR1\?%!-?OE;X-^O$5NS^?^_K8,2SC MG;ER&/9'#V]E>YU';GLO82L_A^N+O<**&8!O^D7V 0'L,<43CP)1C*(B@*.B M,(GT^"FKN?CBV9.8<3"CN[!IX23!%B8#FLY[! H&:KQKEU6MS*H\U-Z]:^0? M\M"6X;K#@IG)E9,UC*1FMXE ,@FM>LSE?,2P)^U/PT+Q) ?G5] MZ&_0A/'J6P41 HZT3AZK&51)-*@(GZV5AHA]J17#?H>&WBX_D9=K\;K5EVQ2%65&J(+7_,%X4*[LB9[R_X26V=! M,'TV.$1ZO+7(N,50XOY7YB!-GM(CL]3#M_6O;^(E>(':+0!E2N0$Y,E_._0_ MX:H.GV;[:Z V]0^)-.63!>AE9.N?(&5'"BN\'3)C]_KXT9V' M"'.0W NBSMB 7SQ[BN\8(3!_)V9LY@P!XH>SGB82.)V_+N%/,I6-\*X-;J D M74C(*2!93!4E+US&>9NGGHN:]1_^F7.P)8STZ=-HE&JM#BJT:1-P2RI/B55# M*UPU*@:)RSBVCGUT8CWQH3^?B;/JGLI"*%=+UH##G4?-% MA:KVE*L]>E)N-H#.:$5JF9SYNFFM\BYQN?&0ZG=0QND+&0/H^)OIQLCBS_!0 M(0$1!FMD04BN=(=30RR3<.ON>Z+J*GX3EZV>TF#Q['E>"/)WQ^=:Q]/&';L[C,K@VDA(:,"$4!4?I*K%4R!!9Y*:6( M6!^V9H5#!E_4I=/I"GL<*C1:,55KE?MYAVLAO!G%A[WM!AYL,+R)U)0*YYU M]N,WINWR+&5.)N-^VB4(O24WQC79$9<)OS1YR_WA^:.*4NZJB<3PVNJ>??SR MY.CX;JA'X**2+%ET><83!GRIC&Y1S$3\B$L[!?'(%S8G(4O36:7)EQ;7$F1R1+ MVQ348B0M'%()V R]A?SV>N).C$*W=DL/*J]$;TAQT)=QFAX0QM6R?%"9,E]] M!39:?3$B!BB'GZ[[=-;Z_)U?4!1RY!\ %V$XJ*$-4GDT!Z 1I.E6/GK,:L$K M$^2Q671COR2(>Z@X'ZYT3]]B7WJ;Y7NZJT11YS.,6-$DF2O23>-/ M9G3PYG'&"09!=-CQJ2^9W5/IP80-N$"W?S&LI#<0UPO9:!V3?LA7ZQI;P0[Q MG-0<%.1U$R,7 #-PMH; M5[25M(TU2K+WQ"UZK 6XXMD7E%+HW3_8V?3A^P@0&NJ9O!I1PI&%CXD^)JE< M2M&QF0C&/200Q3B&9M;&_WWW-EBM MX))56>\W3+4O4TA[WRJB@XLI5QD6.7 MH?CY<>#+Z*T"^^TP=.IJF4^5P)!Y#YK6J#HBHN_Y_("? V0ZR[BJ./SL\3YO M];$8POX2BUD7M3&.4B?&ZJO_&SC:'.=:Y=QKJ'F\W[J.)_C8E'%4> X+TX<( M-M@"X<'(6[:,TN8#%,)$CC _:F)'47TS?X('E9>/X_HX66 )4PM^'NU.:-N@ M\CPEBFD*/L%?Z0SBW''_H;75.5=;83)V1N58TS ;OLR*D@I#I[N&U/Y"W[VXZLW MOI_6.3F@JR4++ C@MZB"5^47;Z*73OB"91,UUQI9!.71 %+"%$*^II%%"1(: M-3,B][QPPH7+#&FSY"RM.2I1. 3KA:W8"C+0QJ"TG_MB.6_SA4IE:X1 M5O%%S;4;YHPT<3Q(2.2]B\!?E=0!37'/3R;PYY#T0D*O].&*B*\.=8']^L!> M>'DRL-G* 2MW3 8'"6[66CL8NSU^.#Y\9>4*$OOU%IGXEO\BGZ35_H',8@2_ M0+C\:EZL,K.Q&M$2%^GU8Y9#*K[0LRZS=@&:,M*Y#7RH?E:(G&%NTA#;,OTH MT)"]/"B''C<\C&7Z;BL+!F9I/*I9=FT&#'[8'"W-87X(=> CY4'.0^%V,L2S M[RFA><13T47U-*\*=5J8_J^,F*#4*?=1)!\3V2-18NB&;6_Z^[XS&C8TEDE3 MQZ5P[#38^BN[>7\M.6 AY*A[\L LF8P-$9^6P_7SO+69*M6D I6]WW%3TVD6 MYWHKZNJ:^7EXZ5E5Q.(OK)+F4F_1I4IYTZ"%!(=Y/KB8$]6?G#XO;J@P42(+ MXU?;:K :D>Y;E8T&U3A/L1@YSUUBG" I\SUUZGE8IKEHKA0D[\ M@'UDYVXJ/'"/"P.@&$%D2($SU- M>D@*SWL_]86IJ^U*@SIO/O0V MS$K,-.7>.(G*-$H:.DO7VM-7[:O_R/4>.": LHY CEN81U-,W(MJ.^K!-V:P,500"U>K8)=NH4!]MF1L M\^4U9O-UVC@E6&!R1ZEE^1_?Y?]EHJP+\Y96%DXTHKF>0T56\:;JN @'\J). M.\DN/YG"H/U[>G:M.H^)KGH6[H"6(.9I-/\%1F&OY;98#E$G7T\X(VP)RGX7 M]5GNF_V,!=*^1%P427\39 7B4O)?>1:#I.::/V<-RD38_;=[4)3/D[TNM>D% MO4S<@">D7 \^Y+,/7.H!*[ #):.%"<5B:RJ67:7LK4BWU(C/;(*59K%KV"-= M:8UQ./Q/*RK4;=*R6%67,F9,)+88?TTC+M9"]53 M2V-OC(XX7"'-\,"O27'FY:Y>OIAUI'%YF-JIB4E*0T#63L+I 6,ZQ%S0RVH(Q1HY="&G'=M,<-JU(__V>/< M:(Y/="!3RLLUZ^GB)8;!S.PM$^=GG4+PMJ(4T2QW;65T7(P97LV,*)QL5/VS M5HS3BZXO$T>=T9&()F:9'!"U\53S<2RL%9I=.DP>-9 LEUI M;85\$K*WD.JYLIVQ]52? .;D*E/E,?\,J,N,*^8L;YPZ=4%[RZ4B?+UHPX9+ M2^V3...*L 8YV.;7S0&.W164D",C9@FIM96P97HO=A)Y4S[=PP^,_BP&X0TU M/\Y'++X^)R;R52T3$*3L@@@C?J)\2^H!2YV7^=7)S*7[RS!$]+BE"XL1"YJ$"COA/0.WY@'\TJ$]/V&4F[C$%E_>G;W< MX0R0;VUSM@SR;BP"H[B2:5V1?\E"7].X=C@7(J9BO[+ #7G-^!6)CH?C(G. M,='Y1TAT[FO-TB3?I%FU;D.?X>-'CXX,KO*M-7$4UR5VQCAOJ5DVV-IU)CDP M V.GZ/3R-'0XT;6#70L/SQ2UMH/IXY_3)-:W&T0( )^5A^UH;#REE1;$M3[. MXH9QQ<+SGUC7>GWU MKK/3=B?:+QN=X-\N)]0&6'>Q&/>-^1,4.CPE<,R-4D M+V>TFR4YC_^H:CKUH!A3;ASMZ_3WW,V6J =LG7+POJ/5_=75^-FU(6-?I=PM MY\'NZY2C>__JJA8W*O_OM_UB#$5#!OMDMJ3/>MU1;)>"^SX0QAY(C5_RZME; M?9L$1NC?RD/=A%()Z=+);7&.)]9!ENVAON3)Q44&8QZ@U_J[NY.][8? T+'> M:I?GF2\A30P>;'W+!C915=);&?0ACUQPM4):%<7DMW"DO&C;6<2>$^_*I1A0 M6[_TR%J':)&5A.ST!C<%"A<&/NH[;JBMD_H]NU\/22&FSFT2HM['@4P M(D>E:/FJ53Y3D[&J>]T"N0(FAD=Q*]^)EK($3/0^9!V^=YHOC'9;-%2>- MA.*#DK$(>#0Z$PL4>(JD4M/DU@M86E/"K?8,NEZ-^01FCPM+N\(5E3+^6@*T MG\H9=/?2?@OH@O56]Q)9:C @HM6O\#EYI1 ;M29)\>%'L3W7+'#XU"1-^P?8 M0GH@!9^/]\RXWUCPZ_S18GX62/'8]:60]OB=5#T?.,NT2EI=T #'D)K2?I0A M.I],['KFR_TEI2LCMT<*@YI/@W,#.X5=%UX&KJ]#!*T$]T\N4\85%=A@U;,> M4*%(?26Q7Z:_DN@#Z*RBKH63CMD?N:UT8$GZ)O1WHPOD^+O[][Y[_I/V05+6 M.'J[Y8:JO[Y+3H)39IN Q?7^"@8=%TC1B.1WTCIG>.G/TE6L>U,6HO_N:.-. M3B8,Q1?T4Z\^TF)]V@):GF^AL_YQ1?56%!WL_4+[U_D>WF72:U\/,G\6#B^4 MOU,Y&S!/6B^7.[S^]\6H8.FI$$(85(_^C<0OHWF>5FI_SM-3R6N1[7QJLHFU M\_5YNZ7KA]I]S-NH#&?K%154FM U"VZ$UL(C0NB@5*'-GE$<:>L0[>N5D4^, MTR0L@QE'9%M?R>(O/E]T!F0+4O*RWPA#YXVTZ^ ZLTF4E!$+>L>Z6+P%*Y V MO;C:/'R:'A\/G&M7KAT#T%K>RR0W0RQ"W:,T(X:AI:8T;*?%[3 M\6(:E-V#R]$PJ.:.A[R0M(A9\"JV*!A\>DR64I;%@#18 :GYV8I3+%#5PP>/ MIK'6R-:NCI###=?>E#\)T(,K/J,&]<-59,K#VR4LF7>A.5P; >$X=.,&G)D;9#&^<>[$NPI3!R-,!B M!*K7'V)T"OC-%Z9$Z P.0C."4#H--QY=!CAF44TEN:<;&;/$N(_:B5)G>$C+ M$G05Q[2Q5N!<:08I!UTX7\220=LP5B]6H8,\30\XMRU;_9HZ.318?BG3# XW M,[L:\U)0(%R*1;:*7A)Y]&-8A$-TWU",HA1OPWD\J;F%;<_I3G,FF-K'9 M2 A[SVFZ\4 _AAW\0%+E2%M=-^P%!IO*<02]F*EHLP <3/7+G(T*3/I,C6S&-'N#PN6C9^5UO4@M4<'W M_',[TT\K+QO)@.;5'ZDG\8N?^LX>O<18P&88OB$B;%=;(:_%$&7CD \0'U&E M.V"LW!H<"0*38:7GDW011L/,I8BPF5M?M:)UHB[=-!KN4YQ&!][P>3SZC>2X MS"$/(V8<)CU553"W74VF5?7!]U.NS W7G%#1/U6"MQ2XU:^6RP#/\G*8H=<[V+]M40?9!["H+U$3[>:!%SA/FJ^2K<^1B5"1 +?"4NT]"!7;H$7CN)B0[=3@?V=DR*6M M\GOKC]8IC%$ZOFJ,LF40>?<\W%! [KO.K:'>:;1=,'T'D/>X"W/?U)2($[,[ M15-2IMRO5WO8:T[(:'/M5R%UU^$0'#1K4N85G(T($.*AQ9P6XD?P-3[QYGF, MITOZO,3G53FPCN/3ULOP,26!)W/S.) 5HE1 7K ;?SN3;P_'Y-N8?/O])M\> M^/7D;&M$;Z5)D,A[MM%*E1/B_P=?Y.4_Q>Q]#X\. M#2Y05_CW73>J4(X^-2/QZYO%#V*O6!L^15P4,9_$"DP[C"M61&H\&E#3Q9=Y,-9XD]=H)4I&5-D,D#C6ZT9?;7&K9[E*%!_=HEM-\]0<:[,'V>>D M07VPZL4(R3=G. KLAX"8C.;0;*$U^XSXC%;6$;#9%/^6/$2/UXU6DAM(V6*J MT6/(7^Z^'J4Q#77=X78OG44?V?@SM+%U$GM35ZW"R;C$ %9/QFKM*0;.?LDW MT4/?Z4/Q0WE:$X+G@G"=?8C6*UCT^)L^A&,6)H6G1\C/8$%(^PH!\S MNX:5#S4$TQV-![?ZVNW@P=J&BC/_LBUE7B)F_5D; W].U2 '_WI!&TIXN::&Q/P3PK MTG7COK?_>/R;5@C=$,T .CX\>3 P7A_Z-6.CB=<4@SHHT@U-\/MY_M%EL<5D M5I\(0UO3_V4V _F:".XLAJ-F*D8Z%FJZ\#;3^!Z?+[-MK;GR-*\K MLT5VD0D_]J<*\_P.._(=;^$H7J-X721>G.X*M;5:6\)B%JFUY/5LUJT-1?PN M?%^IHZ-BH<8)@J9=)EN@&N2_)#P3HO&C]([2^\G2^Q1DG%5=1G3B;Y@E4_J@ MWK^W0RI3IH.3X)]'97B;*T.FRQ<4I:7U<*5 M4OT+KOLID)%FZRF!^-8GZCQ1P6*GQ4#0A,$*N E^)9!"6F4&UFM)\& M-D0>=#6E7:UVMR (%-LB[]Y/WVZ$$1%\]RE)^3=/HS#%#X)<#OZ99(U^(/EDRPH_>X\2/$LC#'$ MT](8@X_/&7-,[OK;E\/YEPS_]\L\HU^SBGAXR;IDF>_>>?_O?.@^/C M[/C._?^=/W /__?N2?K@?]/L[O1_'\Q/'MXYN?O@X;U')W_2N.DMRQ8\&K,% M8[;@1F0+Y*R]?/_\U?&3MR_?_>W%DZ?O7[]]][_WCX\?W#_2XW4Y&\F+V)91 M6(T%1HG68FJB^,GYU$ZV5SV MM]7V?#C:!AX@DT2Z_&PUDOWL)I;HRU_(9L_GFT]MFAA-.WG7K>@IFR_1=?>2 M8WT?A^$56".#\KAM#-@:*7S^8ZV$"N%4"Q4D2UCFFAERP^CF0B-4U+R-3P62 M*753Y;;U)*8A&WZ.N V>+[Q2\E1MD\(%_9D0RC*Z6GHM,B]);Y4\;Z-H&%!9 M*HS:$U%%W M_*GM>.Q'?(70SJ<$+'>LY96".\?F$X_!GOO[GRV<'QX\2&ESF MN,C3BAV4$%E#\71:&W=>U&*4L5'&MF7L-5<""AT+C,*2X]XK1D@&PS7062L; MH@*=&F-(C8IY&H31VA[=^BB5HU1>22HUX(O0Y*Q(<8>*Y8+BOT5J]A(7P@FE M:OA@E+51UJXF:QU773 >47'D/E NY(SZCX8^FAEGYK^ZG,RXS2AMH[1=2=J> MA;N6/2<#B"YJY:OQE/X;(^H(J;05*C37D"J0O=%*L42&#@"C-([2>&7K#WY\ MJK8?T_$=("NZB?I*S)6HD=E=14+K],S[]8U/.@J3XBB%HQ1>V<]5P'BOL^(^ MYD0!'+!"'+"3:-VX1)WZ_9JD%ZF$@%.%]8QJNWO1[94@' M%':%!YHSIH[@GC9=[9OCC'(XRN%5Y/#G7J\K[?V '$&_U4G+)<&P&*V/%%P*)?Y\]YS1_KJELG;Z0-#$R_F"%DE+I1ZJXF=4]!BZK@DY@Y8T@Y MH1C:('9 1:Y'>1OE[6KR]L3ZUUEFS>0-):@S[\.B(2+0:$(_C$IBI.9<@[Q; M3O, J2RWT,VB?W'AEM88>UB_$@;W>+T"EU S=%M&@1X%^LK!G<*5BW:Y44;5 MV696[.8JUSZP3!K)<7!\?Y2X4>)^4U [:M[8>(!"ST/>4: _"MTH=%?+(O/E M/.\*:Z+GN[_%!+*!L]^8[X,0UDSVWV^=Y:FP-;(XRN4HEY^.[]I8B&9>,;IU MDCQ=ICE8=-$WQ371&T7N\B+W,@Y3HRCC8 M1XD:)>K*]REYL^E"Z-4L!NVDB>6FW^![%*Y1N*X$#NRW@)+V>-:V55""4F*4 MSNB&;/+0P-S-EB4'^ESHE2&10KL[SPVDW#)6@I.CD95@9"4X]U!]+5:"49&/ MBOR*BMRZ+J# O:K=+&W:84$L>MMPT3A:+HY6Q"A\5W-Z&$/;1EW1I'4D,U)P M-;BC[P*^3<;"+UVV"!3&)*O=2DO[NB:T)U[7H=49:=-0P!Y1+TA#$1 L>P[S M'Y\\>3/*[RB_5X-<<,,LZ8#IVTRVZ<>D9IIS$(E)>RCD;:0[\:#'*1C224+C MSK-Y.6.2%"N>YN>YMJMOEIMV- KHS1=090B/R,&->'&-@M391M,^98.F 4:? MQ_6KPFYW,X@%KXTD0UC.$4DQEL>1"V,\^%"*^T9BG5, CW.)*N\HSO=.J MRD(?4?QU69VA-D.SM),803^Q)I#"A\DTHB/V:13:SY#QLA:WW+_%&@CU&K4Q M[*D9-,M]\>Q)PA$)H9_VYDOI@#8 R9)O@RM(?(,:@"+*<"^N!RP8I7B4XBM) ML=S^7&1_AWX\ M784&DI3YQ^WO&NK4J3]]2 MI]^0SWH@/97FU,D;+Y1/%']M[7BYS_49?/CM)MFC6(YB>=4,F;:?"#1R?).' M@OP^0QIQ?P\@F*!'9+^IU)\/39^:8#PM*QMVMQH+\492_ MO"A[>I*H$=OO2G!'E,(M$-S7?3MS@%BXN%WTB%/09AX5 Q5:QR17Z+V#UK$D M5R-J83R#%YS!T-\TIA;W@K160;I)NGV4JUL@5]#M7;E.$:]PUL6W<;/:(TABF-SV2BN MH[A>25Q_Z@'1AVFNEMX*\6)I)@OD-'=JC7@/<)2X4>(^!4N@2(&X]$'%K-]) M1O #.^]FH0YWF*T""R*S4#OV6>+L1LKKZ*S= GE]EC>SHFH@3&0H]JYM2EJT$!B[6#:?2T6JWH8+]KJ]F'T4D;S]X%U%U1@F]>=%#_OH]Q MD-K)?E[L+MGRRK75E1IWH 66UIWHW&[:O 1 MOC,*VZ<+&\BQK;Z!-%T@UYPD9TLP%=>G'#!C@\"X.@W?\T.5UAG^\2ROW0SL MQI=F\40"\",M>P_<1IYET4D7:)0WD(_9(KL=)0W9%EE6!0F%CW6,,C_*_-5R M8NF&:W=)<.GNAK!F-RI>-@K1+1 B*,Y>3TB2IJEC:CPM1F#P35I**@MM+K2? M!BE(Z>,\@?A!!])(E<[Q+W]^>'+\X#%:IC$2F-PO3D,P"\FPS_T.#EOG-6UX M)G_.%3OSG*R**2OME5M-QQY8H]C_AH)RY2]@\?* ,U^SZ#N8:XT8U_?0K_+5 MNA"Q1$DX_8W^0->XR_P71YD<9?(3(>A[%+!RSL?]42/TF4=7UGGS 4_Q51A1 MCFX4RE$H/T4HF0U,8%>< 3;.YH;NZ3IG-,*L2-%32_F91HD;)>ZWJL%(N'#! M*L45Z;FTV#1MHT8FEWTKE" OZ>NXMLDX=6D]6P9" DT&L.=-%FMU5B[0U$WY M0O7/])HL;W"#YV4GQ;KR\YLDQ2,.X19(,:*?LV5:D_5(PC;K C/H,U>D9P"1 MT_\DR_2442^G>2.T6LNT94>+Q;!CR4W+F*8<@MPUZ #,6)M&[5; :\B0A1E M+M=JW,<47T#F9" MBT!OX@ /'W*,WR_2]M(X&D:%C>Z1'T]B8H$J;@AMXL2\@9F,'1M%*TBKBB>N MZ[S2ZWS*[$2TLF!&]E^(V(;"8M-=0=MW+TJ?"2#RYSWO#E6H#'M[=DJA4(O$!WA:224)BX)3)+I_O M> L/;DFJQ $+3W='44E@>99VW($Y.))KVFN^R,!94K6Z)=)-%XR0H@,\'=0A M:]DHU+=P)=2/TP:F)C)=S4>#[CR45HO6L?ZZ33@QW*_#O\OZ[YY5]0=<;559 M; Z3)[3@Z.4K;7]%VE*JTHTL4CXCNZ,?)G/A[CT3=M()HA.B50)>#*$1IKC M\ \/DY])I%V1.U YPU@P80@A5^5TSM6.+F.BA+ 4$QI_LTSFI.AD.KMN#%9+ M4U@H.2G;'%R(=4X#L6NAH6'4V%L\(.O"BC'5N5T57(,),?,C\E7U^&A15%-Z MJR@^]OL[][=!&^'&B YB7^W*F+%NJEV&BF02CN.Y5Z**FIR8 MU&85[2,I:'(DUI^;)TUJ1S#*A5N:@=2^\&EDZ99X1-Z<1;2K%DF*DO'@%Z8NE6-L2KJUZ.^*D[1\G>@TVDA"W4E MYX,:9/Y*7F<'TGA*+P.QRC-)+ER#1+[W8 B,9%&KRM:SM6V/V2$+-X=?: T; M6IGU1+4OY/IT2[RVA:MT+72L5+[BGJ"O>J. W VL7L/%)X?)7ZLSJ(2)+'I5 MNP6S6P:)5!TOL-"&;R/FA]F^UO2ZM]O-GYAPY_>ON6UEOT>K]6Y$-8YH6W#C M"1.A+1PD+8>&!M4LN4SUE%D,D=-/2_D)S$4(>L7G@-?@,TK+9_8.PEI$75$2 MVKO(I(**URZGO,:IORZ#G1E4G\J*WU%-#<:] M$C6I;5FUZ1,7?)W?U2_L2E M3N+KR#W6:]A* .>TX#I7M@SWKR,KS+3PO*ZOWN99WJV2.P_O'_T[_>NE1/G; M'!;#RW_V.0M4O\NINO/PX='P!VJ7):=LIF 8M,I5F;<57R3R\^0;(/J2IQRG M??ER2)7PK7<"JE).K8W7S&3:Z775P*:1L^7-YDN@"&\>?O9DQ,^.^-D;@9^] M!F-7[/.F%94"BRX8*?A]3.K[V*4J. M7#@RFJMNL80IR]<$W"ZN.F1#8S XI83K5BYN$-^W8'ZKSB753CH=CE!)/FP' M$OG6J?]EZ\>N$GQB-JR-"TS387UP*T<9F)">#9T! 9Z3"H9\;>"NOK=!K\CG M&_,M< >)90A/V9M931B;$>&LD1+A7E;P1"MQ325( 6-XVK2I^/C+M%YA(#TG M9B+1+8D>T%:#MF^=YO7$PLD8[$1BRO.NS&S)]>T3^@^V%O$N1R)+]SV9:!P+ M8(#P*F^F=HW^;\(@; M;VQC-QR\<3AZ]XZ/OOGP+9:'!MAHC2NMI'6W4.@FGG%:?8 9F4L/.OUAO^/ M]@]Y6T[1\88.SX+%*IO@J%4H;XD-VBAFZ,I?*K73^0,F2%)KO$]>%U$C(=FP MEB^IG[6+*2F%JTBN*OD%[%Z1ZXK^3S 8Z?]+T?D"/F@;^5A80XD:.=VN[II\ MIAX/K^?9K6&%@5&JFI(><4)$;N%-"8NME&*29CK=P-)U-;H0P15G-/"*X1=S M#4;"U)NZ3:5X"P7\Q'%ATCNL"\QV;JOOOU;=)&)?=G\?'YX\^*04^)4RA;PG M8Z;P$K;%UMYL&QLDY,*D3](&9)F!?4@,D:"H-$P$+=(\OM:D]"AHMUK00J?K MF;C?D#H/ 89QU)#-@WKP45NU8N M;Y9'Y@_)),8;W>1TLW>H+5LBY0,K=L8_AM&.7]F3R7/H4'_^*XG#*-"C0'^J M0*--#30D4A'BQ).Q3=Y:(QQ,/JTP21 ]6B=:E,Y LSA?+AW,RNR ?(\H.#_* MYBB;GRR;_?1A55MBAXL8+$@_2M@H89\L8=O=Q&9%FJ]&H1J%ZM.%2JH)UUV; M>IBBR9G%RV8SMV;3;A2T4=!^L^WFP[0[FR0H9(2CL!YR#2>E5R<;T].+)V,/ M> P)OLEB>KD"@E%,K_N2E50+"V23SAU !@6MT*UC-/;IU MSM S339*OF4G8-W J]>-XO' >9\;&@(]0\6# )'Z,$4/\/13EPSD-AIOR7$M M03S&#^^)K57NQ(#_K$J0Q>SGBW^6GB= K;7&F,M[.J$OKUS4085W ODI7Y^. MTR7JQI4,=>>:NHUT!42V,PWH>Y"$=PJ M/O$[F3/7U.2B=FKC<7T-0)T%KC D0R;^8MC6)0!.H*P@H%JO1SR>*")W7>52 MI(T9&(X%87!?T&,13 $$,";(EWH8$#-6?P-09O*RG+M97/W#).&KJD:;ILP9 M0+SF3VL<-\"%TP0"6/>&I94@IRFJ'^)VCEH<(+5,C1/1T?UN&6_G>Y [H!$ M.5>4=^O$R&?V65)&N6@J@5.G*_D=:="E'!LF6#!\)OJ1^V*0".VDPL"HUAY0 MVFV9+6*GZ.&(0+*3A!Y[%D.M88,:J4K:?Z.4321D@ \VNK'4 !'&U;VK 1YU9Z2"DW]?&$8^.U$K=X9 M4:LC:O5WA%K] G[0U+FR1[9X(4>)&GYU?BIZ>/#)F;^?XJ6".',!2LONIZQN]-:]"[WE)^&*"M^>*(&-O<[L MR=KEJVF'Y>@:,U;4SFPZM2E:84Z(OCC7,"$*W0(W*(IH%=CMN;JU>9"L)OD1K9[&HQ+E6*2?SF-8*!&)8+-\[SCAK* MV/IPBT!X[L@8^YNEJW1AY:V?=/U>.I:2O"6KI\X*U_@^RV31P8"? ;E-Y[ ML^JW3Y(7FU)[EJ%BC?]A5PROC"?4/@%EI7#8JS-3"[,?G95VD5H K M')7.C@" V*U;D,&K)$0D>\V%]>ARR#Y'W;G[XI7G+P14/S$'#"D1GP].R:M< M&E$3S;SU'K3H;S)*SY@:P*^-T-R(!Q!H$X;;,G6H(A5-7I&92!*\ DLH'(H< MP8R4(5VB]R+V!1OT@( @G2VY=+[GP/>4G57V.#9RQE58[BINB MC&@]_?-+ERT"XP]4/Q0H2Z/5](8*S$E")G8M%[.5?,N8:D=BVRN$-CX,0#.K M=NNXL@9P&8G=;$9F.SVQV$2>_[:.B#@ A.(MZG/K:W:_BA)!X*AD9HJTWH1X MCY-(%5TFH..N_:7' 9[6K1LEXZP]D1&>[#-W'&(5"T"$*"9%M$$WRZINYUS5 M8IC$597E\XT%)[VD0#8FB&$VG9A1GL9>CV.(I&A%L2J0O8@+334>JI:H%JO:=1=*391Z/L>C6GG#H5M#4MAB\HV#J,I M62U<:*MI543?'#FS>!BM);9SWO&Z>A& _O'L++1%\_2TJD5=T=F&RBQA>.YB M#8'P3#7CZI]7 %.ZK>A7SK6[12W1RBC^H12]LJ1"UMQ%=L_N$,T@QF#B=T-M MAM=:M(*(=F;;I.7*9E_RH5_4418@#O/&M2XK6)YKI+2A;MR!2%T,A.1"L! V M]G4TLM);:9+KKOP.2_LJ"#@78E0EVP!IW39;B4HF1&+AY"0*.SZV9E%(61IU M@FZ"GY/#1GC'[%%VCN3Q5A3([Z"_E,K>YLH%..'8J4"*Y^. ,X1!TI[PP^XF M7)U*4\2+!9Y#5\ ZWBA] 0WCJ>I8TWI6OSYS(A,114;86V: 07.]N#AJKR2H M>1*YT7D)%<-UB;W6IF6VG7>47$&D&&3Q730=VYPH<$_7>-Y,M%05N\%;8(:+ M)=8C?BX/">DK#6'24E80(2)'[HC?)SD+CFU'U97L,%]/#N"%<%9 0ORJ!SZ" M;LT+)-N4D*64(3.C#BT=YQI3($MV57&^OM4#4/OTO*^_?#F77(,]@_1ZT].^ M)'_=R@VL:Y$49JII28NCDZA8#MY:99(-21# HI0CJ"^1-$,3)96Z$K_6R]?G MZN3P256!Y20[5D>YW5*1PHDY*^341A/EY_HD*TI("]YJ7_JJ=RV3:2!2 1L, M:E:=A"RH *\!_**I2$4UNRPX6'>_4+ZUF=H2&SL<#L8/6"SK6.4S-SKRNMF>X9*-N MA0II,FS)Q*)+'([]G(M&>[O'MLC,<0\ V3Z=<5BX;>,A$7&%]2G.4"8\9;P6 M">=^9*2#P-%+Q7 Q&Q(G:+:IU^VC0P6+JTYJ6; MQ*L53B6-ER_YR/ST9F5(VX @]Y+ M_H8;P&?&)Q+,V_DEWNV00]>$Y!+$7'[R&:_)%IT5NK?7@N8PK$#=1]B;=)D> MF4=OTA/-#X7AM!*7FY\TH !S,=<.KW8D:LA53WIVU&5D-:J_BM*@MU."GWA' M!SXN++6Y-G4@Y2?*!.)%YG^<:)QH_X;0Z2%J]A VK$[/8D'B6YY_2M//FZ7S M"&5>OGY\E6D@@SAL2X,5Z_?0"FDO4&0 G]N9I+P[)BG').7O-TGY6WSOGV$+ M%YN]'I7H>540:FWWE)'F9M09O?;@NTV&[F@RYHIE$(8T/LD?1^W MQV,]=,3)CPVK1T8L0M_GO2P5@D7?%CY >.SGEY@:*W XMN 5G"NKR(SQE$:) M)U0L&B*3/&6H/5@H:JFIO!.PD;S&-(HJJ &E$IR MO2.6L26GWXECH*(ZUL>-\OG)\KDO]EG5$5)HU[UE(*B>ZQ_ED/N% N0^9Z2 M235;K!"4TJ"W^# MU*BE-H$*S=(Z"U12EJ'N5XE.-/EF/N MC +=KOQ \R_%DT(RE/5LO@+6SODF7Z-Z'<7RR["+I%/I'[KN6O&) M[%+ON44<@2.=V-52,YTVK840!W7G5K"W:8U,T$\>]9VXD!%*?%DA2\@3@[@BO\MW?3S(I_=-FH2H01@T$=S+AHQ M!@=I5?G>=F!7+UZUWUI#8\#[I8#=.JUL84W-%D/RPT.VN?T6HMP16D&"V\$+ M-HW41\ ,2OP!1@ R5)L0-*%#%+V%">M&26&$6C,A[:%O$EQBG'B/1Q/[@_,&_OG]59OD=[$F;B"B0R<8*&UH-M670,#;4 MO[FWU+I6/&>FFS'"ENT.8:U1F,/]+.,6VER&H>I;O[RRRI2?.0D)B5 BJ!E8I?SG53 MA:R(5JL(L<.$X;HEW^]*/@8U7]?PGDY[%:?;1* &U!8@J6_(,@6@B=NGT>Z] M$] I:;Z@Z#P*- ]G_#S-P@C@&$*>^L%8;YJ]*C,"R=W0J^AU:._ N\ENKC6! ML"Z=9TX82 8X$;]$S%NS2GGYY&%?]Z[P]P.3=YJ)].F-ZW)A+CO0R+WV[A7S M2 L+[27ZX\#*@W:EANWL(TC M36WX.OJYU+.[M(:KR\0,T6!$IOB*EA:$$1Q8$9V XT8%@;X8RZQCJ?GGNM'D M5L(K[XWPRA%>^?N%5X;KDXV6_\?>FS:WC63IPM_?B/L?$#4S-ZHC8!47+51Y M>B+47JHU4UZNY9J.^>0 B:2(,@FP 5"RYM>_9\L- "E9ED1*R@]=;4DDD,O) MDV=]'BI/RRSUJNY(P5Y(V&!/\7L]ACK43M^;1TDGA=K.8%AX* *X$9$ _G9OAJ0!\1RV3?_AF&3=@ M%RW@O=HVE@GI-L'(O 5%E*7)5GW6'YO!/ZB()3I;XL4.NZ=GA ;X6 ,54H=_ MAO(Q Y,7Y<@)OC1])&XH$*!#[#*2A M(&[B?4M6OE0HQLT8EFYB-',64;?R:YNXS;M,3P._#Z-C6GDFXV9D^>J3G#.%?4N([^L*FTH)Z<"VK,ZD>@AV:8NC*Q7. 9. M6W2F=?IU#X-CS;@!RV3,8&X]7Z=LW0]^M2:<+G?0F9P3@GQ MET(V$E/"7BT&S)+],7NB_2P*=S2PI&EL7GR],0"&F=*@%3NJWTZG# 3.L+W& MR>J@OOJ-^*X^6KZK#S[?%9MCS5@%;[@U?;:+$.XF>C#"TE1A%'PVB-9XA!$" M:H+:1JYKC5Y0K&H=W- 4=.S96:0-$JO2\?F_#?HO M_T(:[ M%R%":0TLU7O4D\^H!V[_;@7'R0&QN.&(3@VD%S=FVX8;L>'0&IPK#5Q/TXYO M^'2M]ZGU9YY]%>@OXZ?X7542NJ4W.!*1-%N0QJL\G7,\3-*#%(DFJ3'0S7A+ ME 3[8>-99K><5*JYFY9P?V$@2QJ8%@F!A'D:19YD\PL"1&$DFJY/'+WN*DM7 M]C9CA L>,::]'0F'2]Y%TT"'3=)W^EJR#J">,TEY8M[F#?2[:.C-(JP/F$L, M+);(N.UOPC_$/QAZK0NS;M]YG-RKT6F.)@P) [8^N9IP9S\U33>T+T<\G10, M2 Q1(HNN$1V))]5>V=SY/2\J8X96,YW+^IZDO*2'OM.B./6#!" FNM?.C>&; M#!J7]HB&I-2'4R7P#>R?I18 50&1/I#?QCNZ:(42 E=OF;^V$E&87UA M+QYGSR>G*+JQX]V<@F8.8DPYL#$Y!Y'E'O2>]*X2.8A9"\>:,Q8J?WO=BQ]E M*N$PI!)"*N'IIA(.S7IVJ071%0PAY]!4->("6G>Z".",H*-Y@TB!6%P \"$* MGX[G6N7Q/*K1 M*9/4^8EN,K$U79\,U[DD('%=:V-SX&M"#-(D:'<2HM*/.A4QPF;^B42K-=>>F7:.[B6?U,Z+?Y>3V[\OPP M5$M-"U1;/QJ?;/O'XS-9?U;P'-A3DG;C&&3X.BM0>.M+9+9@('/*Y<$+*POK8E]O]5+K0"3F8S;J8<(N M#>$E2YCJ25-BU9(,&:<8"(I1\&8H8&%'6,\0\Y"2G-DW].SK&=G_.NJA0W$% MA:,Z$LBI#124GY6 E] MIP6W9P?";"*5M>Y%[V!8&#>R\1;)B=27!=4#5!)BG$O"0A_PQL8E-=%M$=4< MPDXZ\-A>^::4R].2>,LO]9,ZM,&' _U&1;N.&@4,9!@_;@Q.#3ZXX N>M:69 ME"#RRN]3A<:"X"MP_$E/ =81_20:WZ5S_*R/9^))SG1D43AX"B:6('/:JDGG ML\52_L'WR:\8MO[R<[LINK\FPCPI86^:O)>MA,' MV J!^7;99TPB>-4?C2Q(JZ[$>\.FTA(?'9;I;.1A;JQ(PI,N>KN?=:TB1I)- M..^^55.HSJXI-,?H[=SV0,Z&Q5#CH:=DZFM.B M6;"^)FK.)=9*4CZ87OU-(XJ"NGPQS::HSE@ HHAR TJ3D> MC]'2#5/,J>:4GF16!!904NY=Y0RLX[A"Q6(X:\QQ#H95]0OS,9L6Q^ ON$52 MODJNWE[T7J@GUQ][QID4TJ%>:FW:BW(W.4#M"E=CYS!KW0#YDVJJ4T9XQ4FIN2 M)5T!M75CV#?903+!48=1/D$$O.\X+HK[GZG?@" M?*)A$V;^3(B#W;7KQD?!V]5S0HRZ$,UAB]1UULPSX]QY:+V'MK9WGKPSI#WK MKH.7I,F2=9M9O*NXX:TX;[S%H6J0TG8S.7L5^\YLW727^WMOI_^YRB9?YY@C M)I"'917WZ#ZX-F,'O2(=J@@#XGM^B4Z1GR,JB[DIT'#/7D-S2"^-U"!01%8J$VQQEJE$:]9U*=V]>ZDX M+4T'@5@/;+[)Y=_B%E\G>C=6_E[Y]&M$5*C#F2T2%"W9&3,QN$0^^NV[*:M^ M<$\;9NS_:1Q6\-'GN"82WK2!J[F-2J$]FE=&7-?)>3!5:TX-ET M?0*\4''1XL>943T*&=6047VZ&55[ _C-K%@+:3L_"MVNVI6[DHPHWG_-$EC' MZR(C)9N"EIEE4KXE]X1CTQNMZJ$K:',&"TY$_:H<)J&$0ZW3IO0!5RQ$ <+@ M3:=>\ZC';4A%;7R941$>\^8)=:..*AAHAFGFW04>3Z'H:7$SF8:T*"W;JDIE M4?7@+G"II$"R6>ADC!2Q^?6P>"4)PT6B0I?.S: -:8J*VPC'=CC,,*/LA46T ME5JPE6IAAZ.OZLJ9!](E':\$27KP/S!>">:*)'(%55_@@"0)4$/;[TV[DQG2YZN)%@\ MHGJ36# ',5J$IH+8XYG*!*Q@>$9;Y$+FK!O?"-T+75WFKY'EW(;M2!86%4+: M*PPI)'Y7LOSX^+J([\W]^LY.)AGP.AO'ZB7_C/^M2,K4UG&?^-( AQ(705NO M5$">80##[7LSB]]9Q+C=I3F!-8D;5+=8$)TQM;&H-^Z5L8@%;D6W"^ !*OJ\ M$=#@\X)! 7@5)&,69J6^)SC ?[,I<_(:1+;K!/D*-:*^$==;;^T4%W44T(N<&[I;U8T+9= M?0QE:/YOK&KYMM316'P@W] TAXLL8:4,-H1R6M),Y-R-ZQ#5+]&3ZR@ EP.@ M5O((7XC]9)E2^R"]7AYF@P:?\2;A^YEJN[%R: +W=H4UK=*/'IO8Q,1O)^?2 MKTJ;.HYJY)B?BVND::.#Y>6T\G<<^'SM9A>H>8 MBZ T$)6XYIM(0LB&0(.?9^YE?*%O&#!I(/;I4$T?U3?84(*DI$TC:J:EA!/W M3H#2)K(YQNQMA"RBWE7J"FKNBVWKL<<3T9X*?K/SU4T#%06F],GVUS/V"PGM MF:< -R^=A@O3%,_RA5;#N%C>N)I6N[> "M3>EFY)FF.L2S3*HZ;D6[^4/Q M=>M!?-5@_21X'^LJ(R<>1,^U@6.VYC*G74@2)$6.][FC&8O\O'"; 5HOIY0) MU:QAD8,EMETW"'Q]'/W^^ZN8RE+T^W';[/CB-L@:'H'"5LWH^I292E(X*24U M;]X($N+3VF6,)%_OX4D)>*HK5FU:242-L+6M&K'!F36UF5-.4B#H"FO[3+Z3 M+'15;9R$4]KL=ET)7ZOS<"_,[>ZO _:FMQ\5VXH/EQ_R=8NC]7?%ND%@JHM$ MNA]9-9&1QXM827%,M:*<55E)T11O+5^$TEJI.>>RN>G5'_/IUH]RV@SUBI/ M(-CI#%0+VOF[J?'0^4@FX-M7_DSQKI/KWPC"YYQ0",6E@)RTM""?$F M_Z2C-PVO#S_5_HM!:K-R[FH&3%^+M*N$X$$?N/2452FYXBA*5 .JRRW!G<8 MDBG*N]426RGTK5(YWXTRZD034V/=WEQ1/$? 'L FW8O^7EPJ*IIT)7668 OW MA?0@(E1+2FK1#E?;R24GDL=X)+#&:54FC"'L%]?XP2_K"3>DK,&Q_9D1*'69 MKH[O4=!,(@;&G\:L-?TD@34J>8+'Y&0^-]Z"UR\:.91R 8W#7-]3,*VD.JB^ MPH2<\YWZ:BF;B*N=S;F%CE-MUNUV5:_?<>O%^!R[RC&E6Y4(S2IWT].MO3,W M*6^C=0PA8\?NY<\M@:';]D!^TE6N2GJW(97W5HU2EY2 2J6:B* W9[=F[7) M6BVM[?5'F;49A:Q-R-H\AZR-5V.]OB1[DE2S:#HO+MN^H%NIEV%<@!K46KD4 MBRK,2!W&QT1[:4<-);RB5'Z1E077Y()N97UXJ2M#<$Y?\1*H-:0IU7CX!E*" M,2&NY3 ,])ZCC(0T*&!8*+=-+_',-[5R?7O C0H"HKV[A_*H% M+E!MC%T)4(PT)DF?/=T,X&FNYE/.7@INND1L2H(.E&+)F?XTVA.>%&K1(]![ MJ?:DYM.LYYPT#@"PO%8P.+[ Q@\,8OK\-27V8@=Y_H+1.U M6C5704#DP4-Q.M9B<5&,F4HKBT)4U4*VCLD7&Q(V[Z,/.W$&7&/BDH1M@2HI,Y\6*2LSE9+-T[NXE5;+[D.5$0U([G@X[*.014=#/ M2%,<_0GGV0)VH7>WD-3KJG(BA"7VI9F,BA4QVA)#K9%0?6-B6N9^.SGYN!>] M794H.)B: 6>H*(TKC'\V/GNY+).L8C)#\P/G71WLDYLOQ_= !75UN)E*8R?V;I,:6V\9 MN.$V8_@0% L: F:;+1N.F]TO^(JUVJNYJASGL(J;B_^PM!4%Q0I@YU"XR5H" M&KB.X/VB7C]C/!G[%KHVS!@L^CV7JILB6EVU#CJI.,^E,!U>4*ZP*#\][18C6N,@&B$S9CDV*PH9XP+JM^DF*PN0\;JW?P\&VLK@7HDYI3\ MAXF0A22/)/NI*#GJW?XU*E6$'4V^:9^?:)?&0G2R0#A]>V(:P_8@)YP^G9L^N.3 H%X4P 9&BU^^RAU)[$'RW M%(T$&XN'T^(-WY&V8Y.?L[.4%J^YZ>_#S^C6A:T5D>"6"-%-P?1$,!SE"BH, MWVFN;E3#PA]1%Q;8SDF)Q-:QZ<)U[ F#U11-LG*R6J -2BD^,+:D>9T/ MGR:#2!6%Q.0X5DJ"Y5F-EJ@ 3EK07-.__MHTPM.@3V 7KBJJ=8[>FMU\Y3F9 MGVS?[P=;-RA EF16:PZZ5E*8X-(SHG0A2RBAR.1G$HM6W0&*B0J$^&LU%<<6&^H M7RIG^G33(@ZBIO05UT TD2FXH>=)N'9CAF#[=Z%4G3C%2(XOB2=N_73=63*" M6'2JU<\GN5_..*%.B?K33V>Q4Z6!7T]6<#.5XJ.<$F0[V T5E=]SW-;_D(A] M11E0@9N0!EAM;U3&0T&X@]S6(C;VE62?;D^=R,"]7R&BLV?ZZ(*TALES8T,G MH@[N<\D:XPU722X7,0BS65&DC&.P6>K$H;.;(86\7.0IVI6*4":FFH%ZE^ !K6KI$=)EHGY%RIHO-O9/X]!DRN4(=/2#-C(%ID]TI@E:B!WOI58O MZ==D(\_Y>J!7^0,%03$W.!BY\]JXEEZ[%!5C6HNL="^&N/T.+1J.$+0L-X669[[MW+W3"*.Q K:'W1O]A48:N"9+6U" C\2Q;%ILP5 MY9BU7$E)8M?YEE(C Q5P.T0+G:Y^/) 6;1VHS0VXR2[P0$G!"(?MD(I0C()Y M!2?R(]69M<7PNU1BTDFI78H^O!!4#/P4Z.L5_ZGO+QF>3LLZE M6<#EL,P(99_^.54I<@O$+/;4A.S!"\@(D5^P3MPU(\P$LCFN:/VX28#BG$YI MA&364UN;A%LMX+ZDB$F3T2U2XQWJL7.N+\M ']1 XI/^7&*E MJ0U:V+!? X0=QO .M-"@UQ^Q(?,;<[U$KU'=?K3J]I-1K='/^#G-F/#ZXR?- MF "Z[)SK>P01@3@)="B8HPZ2F7$JS&S 70A_-#8]EL-<9"E%DHAYV,:VWJRP MG0'>]4=.4\)('(Z$2G2X B.U%>JL,@7SQ?BR^%&_Y\?2VY*6)Z,I+W+[#-]" M)!@TN"R7DN^BI=*^/M]+S92/)B;OFK[;TV%N!*[>IZR7FSUP:2;=>Y7N2-1X M%)AW29RG#*QJ2P9M1X@4OU#5?F4P^MK;T\I?X14N-=F76:4:@$0X%.K_:E:' MWF@U8*GU1"SL$O6+F,7E\ARN$7=<+>-H332/IH[5-1NV=%;(Y.#^W+E'-$Q&-IW5>E]O$GU_/O8-VKI"WL' M6A?[)NTG*N7Z9 .^:#2>2B?[O_\RODMK]5XM<2=I[*97K<$H$(>5^R6VTYQ* M-MC5B:[1I3#]HDCI4!I/>E9<4K,HUW:XK.)*;-)A!MIW*V(!^),M$ M[+*(M<"-=> #V*7$I(X-L&"9)IRE;$D^*ZJ4MZ]/#,&81I6C9"8U:Q#0?:V[ M:C6.G%NV8%#=:*A(D.4HV$63S%P"W.RI6UWJZDK=LJ%5B.,[>&S$NIL8 RS- M]Z#+,%&^JI7BT@L)%G.&3;1&,5G9.+M4@*0*53L6.E;<^.RRNDOX/3:C-2XY M^"8)QBCH&V 7,]()Z<19MESJ"@BO+^BM;9QT5T*L@PX(#&<#O#DV?*L8HQKX M0@[HS+B(_Y)3[.!#4;6"\9VR_$\P762A)W#%SUTN>,RG91PMMJ 7^!-60M _ MB$Z=W;_L?ZFURJ$'PEY*E$6,?>!51]Q(6-M@2AK)FEP#-DZV\V8\Q@V(W32 MUM]WFU'!!\QR#I+CL/C)2$U6R9^E\XJZR5?(PD4L_4XN8BW?KP(;2/61HC)4 M W:QL4,&;,^C4\)W$8[>)4<$! ]_N_R.^H[RE/VK.9@GT>EIFWTIUQ#"NG;) MN5V=NU0O8?-"X*664+'4:)"QZ)QYHD>R41 ZX*[!>2:7BG./NM;A^,J(_0C* WD?['FIK FV0^Z2?"DY8?Z!JO@J_Y_),LD-92$5BE%0@;\',O\JR9,TB:._HW/U7P4>G!/TR4$8X+?O MU+=LPA@'IG@A*6UKP;LL3>'4OJ'2]<\& K,I&0Z&20LC7>K^?B6AJ$DGZ50, MY4TP#3-/EI7Z5?_CY0])#-8 Z41'?V]PU$A2C8P,47*$9 P']0+N:QC[K]/L MFTK=S(C.[O#AJDOX7ZIGP!\CN<3D3IVZ?]PXB^:HX;:H41XE14%B#^-[>3G+ M:O4"3M4$DQN79;+48QM1=HI20S*X__LOQX='QR^;X_ _Y*D'/P-V_TF8UMZT MLS)=<9L\]>_3KE@)FK%.K$W;L6WSJ&'#-TWNET:'X2K^@OO]"PG(H\N$#GLA M$QHRH3N1"0UJ/ZC]S6K?ILK6Q)?S.@/MDXU5*0EN35]K# T=T7E5E AD&'V4 MT'H5G4@/FXX)MA]FF*#^7(&%DTH 9,-=$"0Z2/3-#!F.EG@1M4V I)4ZXZE[H&.#-T$E*4OS*(;Q#?VXLOUQQC> [K M9N8F);($PP5_KT-RMC?+VN0&N83:<75)C)1MFH!XI)WFM1!1V8 M*K>LUW4 \><%"!PE>;G_RH^P\+=K+/C2E3D(:5HG,.2I+HM=$(HFA_OQ7W.P M*_**>RNLW A_0.BQM79"W3R5*6%CW"'&(/$K M21?X :&9L=\U4.X^:Z-]H(-!=)DP=@FMD\M7P3]C':N \G7_X M6ZF^9760]R#OMY9W@ZWH2&=,@$_2U9@1&9_04-T$0Y#'((^W MED/\E$.K8^F)7N+/NRQWO2!W.RUW2-VTX.L]S8C':<8\ M<@:O@SE9J,5[Q4FI)2R>0Y;6DKKN2J"1[!K5M6RA4;*22LK8Z5"?7[%*YPKN M\W,\=Y;78S,*3B?$30.7UJ#B[&B+A=#D@:UFR_$L; IU*RDNS9;>&J=@F8LW MT/%89;5'T>ZWS_D\-G#=2K4X]5H2Q9>FS8)ETSQJ!-&87"397/-#F-;,2LFX MMH*\8TJQ_99CRX+27D6NWS4\)P:U5L1.-Y(ZW6UQJV:2&RV<[M"N5@TNU$_\ MFG^BP,,.(@(2>,%D1NU!=NR+@XZ@L748.IA/D4"(;>H%($$P$$5Z<_>B4R$^ MPBL.?0CF)L*I66$Q#5>,/C:SLNC$4GBU>3^##T8W3- 1YM/ ML"+$K693%DQIE6.PTB$&(%4!;CI5M6)W!28@&6-WS8"B<8FP$[4'3L3EVXRC MA!C1"Q!%PWJJOEG1/*BW>0^ M&=9TZIMI_^@\\T806'2X7V@N="@WE2'!0/J6+58+*U#PSG\]B.'JP_^]Q)Y[ M)NLAJ3*?,D!RB=?]GRIJ_S70@"@?,%.J W&3!W%EGK0_O6 AH[(%TQ\61J0TG_MR]^:EPDM([>H M)(Q/BB,F"%W:78=ATUE*2][*1L[LY%+KD1S"#S/49$K&$_U(&'.O"=J ._ M;SX=!I:,OTO77 ,@V8#8:;=$"RV:%!U1TMQTH)%U89$-'+8PY.F52T&:$^U] MX'5M$S.$*E&I329J6>MO,7*B-"GNID'_6DV9IJ;45=T=G6,-J(!?!/%"8Y5H M[' ?I FDSO!#()\HFZ)F?R\8E@[-V^W1VN;DUF_>$=AZWR=V-MY :6 # MN) 3(,0ZN&NK4K5,6(W!I9O(^:QI@\H!Y$H:_6*Q(R\&YJ*I-)H]:/2.)M"# MB]0 :H-@/9HP\>Y$L0 \JPPJ0ET[9ST/B@-AC)%$'ZIQ% BAD_$3>62H5)7B^ MQ)R29L<^G!J%E:'\C6H&_E-:7.8N93'SWQB.'\.)P(?+8C(MBCS#EF2I\1,@ M)T+ TL:CNQ%D;E@<\[IM2CCB,"LG6]#*,W@^1HBNH%8%;M 5UXPU[H*[L.8 MNHO9UZ7]LH,;52MK:G"50PR@O/B.NJRS(=F3 ,+6N#R$0>O=T6I2\ M[WJ&EH45BS=Q(DB\0YODW& 353*'N9*U$' I59([F&[D[NWBJ]G%V_Y#XVAH M(:VOEA*V>_<)1(=+5TU\P0E;M2\)GR;[9N;<&C#\]0%2:1U.-&ZE:&YO1BF%' M1B;=&?AL0T2I8:M<+@.R1PSQRZK"J)V(&=H<'O4S17Q8&X,]AN%. TJE4'\+ M7X754PTPNDOQ"ICJIJ+!\1LEFP#*44.VR:!2S8LE=2/6V'@NXG>'5PP#N-AB M2\U8F:>6!PMO\+IH(B=]%"OCH]\D=((W>DHN]2M\X,F$TATWU0WK"'O7$4YL M[[( ?V+0Z_>^G?PENDR04C9!5&VP"F?97&DT[@N/Y3."3TM6R7*9 M"TI<0H3JA&[+]=<=.1[IM$)-K^E5YP*,XVPZI]XR#/-P5+H]#LRT5+I@Q@K" M.TI3E=[(^1Y)B#U*]R624A ^S-(EW$&:49P%["\X+9-93-HNMP2N$NQ&<O'>'(5#.UVSR%559).2>E=)I=J(< MB_X[*_3F&;9W0T&S7&$5'XG_^,HBCN.U3ZCM56)@W.UKW5(+#?A.&(WKEM1E^P;0Q ?Q#]D*0?R_QM9[9+<\(JQD',2Z+A%AIJHE&=6SLN-*)D49CCQ\?\T\#&96< M20&G$RM2-'BK($HZ*0!S2AKYRHLU.\M1&2QHLG^EM;5?T"'--*L(C*G%F^)4 M-UWG9M&(XYL6A7B\YVRH+9Q0ESU6)2-\DM$WQIHODBV2)BT@L9$.!T+8@R)T M#7JN"O0KA81XW9:2,!5/AIH&Q9I@I27GZ9]X$O!4$QGIG)N(G6];)G;AFQO5 MH!#=N?K1[U*-- ??I7&MV#5:WV8X,&-<)A*]9,:@7''<4)5(&R1[E*Z8WRAO MT>5MN,3,^<9UPMBF,!'-R6.MR%41FM2)YF_AA"7O%\7)B<3!?_!>9-(3E_@6 M4,3RW,LRJ\&:X#!(ULK@L%4/3B ZRW"R2=1PY*M<%Q'P@Q!=7%A%_#4U_+ME M,6\]W64<-/#)"XH)"JL3>>N&V6E*D4..V,)7/(EU6 BQ1H+62H?91%Z=7*/7 M_DC%!1-EKQ;G1O&S!Y*;=;'JNZC-BPY2U-T%;C9Q_6;NB /V+0W^O5!YET4Y M3XD>HP6:MU6TY\]W.I7HG!GKYE1/,M?["!EW_HD!I=[&D!TS1G M?DI![2X"D=8L]8$HIJ@UN!#;NZLT@\Y#*O@C5\%+D(/2KBJZ*E:V6MIDSG5% MT%JM1UXS1SQTR?A*]JI4DZ]H,%_!UVTC/-!OPH;+WX2M4*ZTUT",VWHUSN+BFUZ^!$ M:-$@>E:ZI5/ .&9'MP/<]>R,+%>+966X"2J7*Z#IU I%"+.:"VDDYZ/HCV3E M$,R3PR^P59T+OL%K-5$+4"B83=B/+2D;YF_3Z'R5I:2%L/VDGL-OA.'S5"_/ M1UR>Z#/1:^GJ[=^SJ8I>74WF:D]80,%C K/%/DUC8:G4TU?:42$SW/!_>.#@ MNO2(VE8H-JR:FX7^&35&L+&DW^I,+L?]ICYS=*.(E#)5<%#8*W1*YB6;K8M" MC.3A*"1>>M#O_?SU+SB-1595ICRJ*3]^]LHV]$RU,X<'DZ20/- 5;#2:00C) MI&N&''H-GR!DG?3+^OE#$:VBV:WQ<07=?2[)$8]H'5,'CT7CG$[]9<8DQ3S[ MJKC'Q',*\:'^DT21T7OTW#I/M:4(6S>OAJ>+,K*)G2Z:%_FY*O69-00JYCU4 M[^#2\OB9B"FXTZ!J-Q F-O* RI>Q_S7!LT=G=TW9M]U8P8&=-.^K'[P#C?GNM5.X]TR9[ M$\0)N0',H%R>)->K74O)V'YR5U6S<9<<*Z&S#LU)U3QLI^,;+/S)C/?:*)OW M2(TR- UAC9K7IJX5YY-#3F9;2#I*\^%$1^%>, 82C J M::URB;(B<62QJKG\SWY='%K0SM80 N5$ULXC7!@%FJZSXQ1)=Z;<(V;N_5Z'!D+L7" MIT@E%&1C6 %O_QH\BGK0,0J7'E1_* )QB2(-IY)=+V._@DTPGQ>7T6JI>R_L M] :1=(6=4-,6@S5@P-. 5R"4P#(5O@AP8*5-98)E:A1*M*V+Y(1[S\-"0&R@ MXJ"_?>WQ=@*&G@?G&S53#K^AO!8YI?6D 3'6',XI-R>Z)LY*D#L=Z ^G8\QS M@33C!B50> 5OAME ;7:,VT"5RPES"R:Z(D>;?;%V MN*JE6'?U^J3Y-9GEFTWN!Y+*3A:UO1C->:SILK!=/4[HFKEG/:]$UR$TQ)NO M%8S#\&(X!?%=38A>X T^&17*[P_^(4YS3H(%\FY4S9$CG3BSW@5/I,L_QFI M'/#$LZR:Y ?'#(O\A?WZUIF2;=S?;SO5"FD"/V0I55@VELRO#XJ;!4+-H^6V M^4JIK(.]156@=@^0%!X$JNR U);X-ZK4F D+%'\#>5?A!QX('&'8 J[/G27_ M"W<0UC5)B)<\4KAQ]*@+Z9UC0G8K\L8LNEXZ.@ME- **_W4W%B>)%;JJ=5-S M[<'/X(J*.48UTI=*YL:I%1SV! /]H8'4"AC[_F^[OA$T%:?' G&29RZ M>'$?!2_NWW\9W^5AOF,%6*VX68+["JH.S F=U]2)T0V >-LQS&VZ6E=9)2C8 M8^$N(V,JJ5ENB8 'KR;][ZC"7@S\TU>0Y12N5@+]1$V/M5K:+FPV M@@A3:SZGGVZT97HL.GODPL_I-TEN"6N(*&>$QH HUD5662M+K#*OQF:]K$32 M X\V,C.Y3ZC+G#?( 8LS?7VR7CZ:WN6Z)4(3:"GH4E0-87:<^H3I-2YB )7% M.P/OAGMF+?K?=*:((%*:Z1S%B0+A(. MMHL75J5LP94GD.HKDT\%&&:[,M4Y>JS?%-:F<.-S.]I?%'$M]! M#\,PIEZ.6#9)GI4 Z$AAPS0K*PZ&Y35[;XA)H\L8.)Q&UJ4S;QI73$5."YWA MU\9MHW2!OV6\4UB-!::O&/:HZ\T<2&CH4_1^3$4&M]_39UPQ=UR&I(&LJ%X8 M7"!;ML#AD(SZ\;6_SFOU4=X/F_39Z/D/6/^F7/!61OMA>[18ZO@SAF?*[,)@ MG6/85VR&F$O N-*?ZD\IZ:-1T(644H,I8HP7.T) #>34@DY;S$.3PZL+\?Q? M3@7DP ,HTEK?>--XI5$EEUV1V'DU/KM#ZQ($"ND@N2IB'CY=(W35-P<9HSH" M>YYVQ$R=$[T+5:)Q#H?5-UZN'/0-&[95%,W",*;.#VOX3^R#UVVG!"PFK9#Z MCF!][^$7>5!"_E!LL[P\6LP4EG0]BRM_FH^S_6\_9.I"INYI9.J.V^MYL,F+ MI>_L'?A+LMFK=4K9P"DS25ZX!Y43;I<#2:CRYQ6SDWMJK*KU;9_CX MNW(4&]>.7&7M(%^_/HU)2X:FV]C%WG]-*.H8KQY?HXX*>[5,3A\@Q[(6*YO- M#*!BH7P( 'GLYN0:F(DKN ]*#EJG',;F>K56-:*N;2+[I%+JJVM]-];& MDQAO>)ND!]$&X!:*,55!:EZ:ZPKO>=JQ8R.+'EIA[H@;96P@@FY34Q@><[WB M'-VJR@E=FCBEOL5)9DM.%I:1-C"4KALVSS?>M;:1.<&APP,VOER$Q4KZH^"W8A M]Z+7<*JRVD>):WB,;3^1FI'::[A1<)UF021, 7N 1XDRA6!,L2".+*A*V^U7 M:(BE#IP1ARL*#H'78<6J$VP7&!.6E%5.03TNN&;@)0S(@+1@_Q@OIFK%/MRE ME/I$=%GAH0^OE6]XHU%S$<.G),0O8)M0.C;QNS;0;?; 0K_8H/W'S;@\:M)9 M(KAK3A(1GP5OM'THJ'WX8(PIWV* <<5S>*T%OX M+PL,ARH7H,@^$WW.IL'PTHVXC.I^ZAE3*(E=4K^E+, 8& M*.H'4XF[BNT-Z(X)4#DGN#D'*5C&( ;8-+?U\ MK'2+>;>3T&'E.5%03^W:@]VZ'6<:/LF">0. M#$4)[O.RN&S4 $TF!1>Z2YH*51R509T7R5RW\V8.&%7BUL_<@)%D#54 V0/W MA/=WSZKD'Q[!D1N;%8ESHIE.[^R:C34!V+*1C&_@5YM.I":0B>FZ,L0NQ%&3 M+##!X4"0(TX9W#CX:(>Q2L<\C8SRN,4PWVWUM/&ERQR<, M<-C2$K&QZ@:^?^:'FX/KI"_AY()#AL?8U=@S6&[)R_]%5],V, O)GNHFYM(9 M=NG^EX6Z1OYY95YR=A5E.L$:J$NY77*E4I=-R^4R<];AX85T8]%*4TCGB"L5 MY2MJ!?9J.3"BDRRSE!EI=5=DUT5'5BGGE>2+5/F$9,J9];*]D@RCETQYF<&$ M)(/>V57G4%"DBQNL>7Q4)^24S%-]0E/-"96:Z;SMWFSWO*%5SPJ,2PJXO"PM MFB!,Y.51#3\P4J:UK^(F8 [BTC=]IZ.*DN(I8N.DRAH<8FE+VK)FDI2D!H;E,@7#DJD;B%R<]Z^FW'C9CUN MB)$>WE-T]:_JAH,,W^NTG.3=$[5A)@_#.@H]84J;EN5)0"!P,L==:H!>,5N M&CF7/EJT;+%[I_U<_84%BN.8<&;PDL6%-)I=L3^T1:HDTK27U M"RIKG">K?#*39K6_<"Z7_N#F_U.R55#'<56-&\L:*XLG;4T)%C6EFX]O.;:E+%HA5==1BM?,0_B3JS#R2%UFXQ65,38A M>SS1% QXVSIJ. 2;( (,;6RK%:@_PRE>(-7"M8R;;%1_L%RH;L:J>PCD.V[N M@]/-&C&,BV3HJD!E3!4CJ0GAS;W,=8$'&RZ%:9LCI_'Z6.I'&$-_*NTC96;6 MQ0R-[A;K]M@ATS5#96I.&!#NOU1CL9@ ^8U'Y7A '6#ODB=RF!=L.$@A4I6Y M!P6]0.>SJ%I#]QZ;I] AU,X5*=U6YL@;:VN.E,#EE)97<+>S<,KM#F&W!/E2 M\8S7]1T(Z;+N/&#=167JM@<#)9,C<>NZ3-;5TX\5 G,;P"+WN%&MJV[310SW MBRQ=8?W?Y:Q@$G%FY.12;29X$#Q$\I?;Y,6S7\3RJ&OD)5 M32[/M4U?&J)AXYZ*:V%.8-/7T$*8%&QD_Z668<5M23 ="3[NY[L2F;2K MC/?5"1[8*GYG?*5J-TK 9T_SB^RB0*Z8I>Z*>C0;'1 MA\@%ST(L+.T6ZLK= Y]0+"V,B\IN.I;A MF*$'4(LZ3H,IOX:'K>!LP3:D*X[MM=Y0V4=LTS_,JE8DTF <^1U:ZQOQ&D>B M?1]A:]VLT#(JWT269BY+\151O.FZNEW3WJ:[[!'B-!R&Q%1(3#V-Q-0UYOT- MX1'9_OB 9)JEBUQQHC0\(H]^C/TZ.\7(?%'/)(/S=@#FCO*]D=0LSR6V@NM MD*DRY#H3QYYQH_73^6IBHGWXB N"SN-N'_P9R>A::38*[5T18"_VZA(N:((] M4R6/RL44VZ8;0*B2M%AN6D>O W$B>@N ?3\E^P46^=2AGI[JSG&?I\JM:@_E M[)VE.C3JQURIH-"G<0T" MK25/^HTDCF<@=QW&-)$X=)YTC"Y(7)"X6TN<0Z['2(#XSQ0C,50\X46-@Z % M0;NUH/E4$86025PQ3";5JH(Y%R0L2-BM)6PR2W+3B&_:[LEM8*1GP]/009W9 M0FMNDU@$X0S">6OAU!R@.@O@H34Y -!N9WD0N"!PM^^6*HH2KE?.=1!+-KBR M'/RKF!O+^?E2=Z3\*F3 N128E/,K^J:B%M1$+2(OC.07A_0'AS9I1 F#^L/<'28.KT ML!*)D',K<%,05)")+M'##C(99/*^9!*N;:(#5),B+Q8"T"P5V::KSF/4">(6 MQ.T'5. Y$ZKYH9W%,N&&G@W5HRB#C-O)*,HZ3N1UWE$7@>UPL46@*9:0I6[Y MXRHHSB#)=RW)H#(GBJYU9EJ63CP013]PSE'S((!! &^?\F/8/:=:V9-$%QVW M@PVUN\99X$6#6 :QO*U8^MWW[*1DYR8R="$( ROI9;*](AZ6.0?B"\-TZ M/:,Q?_'&3=48*:G^N2)$#RJ+IX4B(7)\ZII[Z[2)N,H)I()D3=IVV;8,DADD M\P?J)OY$$4SJ!+1=L9R!I\T0/4&J@E3='J^9^O.PPI4PT\?S8O*UTL6%H8XU MB-?=E.((>-/?J.D,I.NU;I:+72"B0NI955D5>:[F 6HS2-^/5E&SBRH=(6"A M59,R&S-V#+'L".@,MA]%;_E3AA^=TWH_!I/Y,+TTEL,%:2&DXU)#]^#$DW%Q MP?T^5%J^6JRX[9??I4>@^#=VG;>WZ5+I/-Y);T1JL;^5$5;IB<*U) MLL3/,2[&^'M@P,\D.17>]'?G7';EQ7+95'6JQRQ;">"FZ2?G!KH+FS$ZGX+ MXXO"JM.\\/^3FC?4 )$@%E"F+AC,)*D)\@H$7\.W6#EHKQTM.%Q7B!P5PQ!( MM+K-:;L5L-Z"JK+FJ00&LXF.4G.".;RG'>N=1S;8Q5$PA&?-I@+>T?I&S ^G M*]C^L>)7&2(L^NP,CB%,@&#=]J(3LPNX<_P"/)V^C. ^.@;!IG/+E[X%GYLB MN9> 9NB)2RM4B^/B0MA?L5PZ5]H-+.JUUFR=-U%463Z#"6+QCP]!2Z=2W<7P'0C-.]%]]]7A M_R/7@D9.5=PM-YD5!;>?EPE"!#G:0F]&@SN[FTPRS>8KC21K5H:/@*"%-2Q. M=^VV<$W8)60-YJ@X0U5(>MK:[HQ8F,PYP"[%DX1KB)X(?7@Z+RYMQZ&#^T@G M$ODX$0U@)4 ^2:K P:B5*_;3E<=S2KAZ,!RP19B &3;N&]B8@PC4=SUS\,I3 MH00DF$U) QA_R&B)"EP&I?N)"!(41!WT:&:1'6\@&3C("K>N$""M1&"8-;Q5 MI=17 ^'@?-$F(S YX68A^$F&[0H4*7P)'3E!B?"(+QLZC%@ FXK<18=@(LV$ M#<#.X;BYD>;0FJ+N/&"3U#-(8W/1\/ZD]42.1?!,SF>M'>M8FJ7Q9.D-&@FM M-4C26H*8RN>;T0 [UG$"5^(+5RU+#$:X; N\O M.5V7[<&NRCK"='R>&H;DUK! \-.6/WT_@*C?P]EYC9+]5)S#782(>C&!3<$+ M"2^,[ZY7LR0#-R77Q[,KKO@1%I8@NF@57LTR-8W>&, OIM0&2Z6XQ!9 WX; MN +LV+GR N$6NL6__6$/W&]G^13L%9+$"\3L$SP[%]C%RKCA&-Z" K?;H\$+ MQ2)";Y_@U^YSW?&/&'\SX):(S:=RA2#DC 5VF5^[+\6J-D#5KN#O63Q& <4Q MD#@-XE6]5WJ;&*&5@,4U$;U [+J:J8DLH^;*-/19*#E- VN>A$5A]!!TNI6EZ7!M&P M,)!-EBMDYH88"61 VKY3A?W>M-)2B2G >G59S)M^VVXJJ9.:8\AX<[MHA01J M9Q&#$6L3?MZ&+V]GMVZLM@/+]_IPY(2EB%:9F0*:">NC'DQ*3!N[ G6][JW M"+XQ;/5IK9E@$4#3\>"Z?%RMAU.UQ'4F5HA.M/"XB^$E9B&3)C1]_?+'W9^P MJ)@@/D$!.#WB\^32P2S5@?(U0\6*$*JD4Q>PT(C9+C%L,O!(;?GK*]X](5QJ M[ZVUS-L1H,F$%-.YN-^H.UH>-;>'&H601 A6BD(C"L1X >[^5>!8HL+/C;94 MD\R!2=5&2X?$Q8[&RA$TE/F*'F0;U+%M&0V<2:&V<3+PX[-M=YYJEY\^#975_AW_OWK(DU?O 4# M^*O]W5RXYKI&]3ZITN2?C X:O;/T-GQ-._>WXT67J[G$H1P\F#T$&H5/4S"! M;&4.%71^N!&V1I%!@IQYBUW./)&XTHA*7''&G?( /!YBP'-HJ-!6*,I" M[!@<4I.72@! !U2OJEHM]$!%]CF8X.V6K&'536BC3<$I0/V^'8O%!8103SXIQBA=#&TL02AR(C.32"Z#R0M?B;BO(B(F M5-<2+>;9PR&4M4]LN1!+_'V$'\C0\EF+PM;#%>:E2HK#?0H'BB, M6&BH7]:OYM3PAT6_T5$A=%RC.#=91=A(;OK$LTH'ULG7D5D5 M)9]SWB <_;A(-6]0.Z8K.,;-3>H2TRNV68A"L3E<%P;OT#* M$K]8+?1 ?& M$6<]2=X#^P<*LQ,OPW1*FKRQ&B@KU\F[&WLB)\Z^EH,A+=%"H(*&9&GY3Q;C M#(13.#P-('A;TCF#Q'L>>W++67##:V5HIU@EN"29EGLU;B4@&X&P5JW70^O= M?S12;&LL8*:_X9VNKS=AL+I@@>0E62UWG*&:1!7+Q%V25]+!35XJCN6"6:;- M9%A)KB#P$N8-XJMD@E5[!F44DR(E79P8()B@"6,Y_)!_T540=B3Z:UHCZT", M7/H8)"4;2T_*F%7.I#I,>FNYB\V^/@X5"S$P+"3:1+4$RPW%ZRJE7/ABD<$I M56978&E9>LV?XH;/8-T*6>%=9=]RS+?U#IEQ,@KX[;D^S* LP1K/)#V\P,N" M\I8ZH4LW9Z1/M6;?E=RHQE2-9&*%AP5^ 7<>RJU'WP4!(;; M\R'?X/GFI ?[![Q2K86W"T*WU&2"A5ML!,A"2_(?%,"**U,BYO^J"O-L+$QB M1$2\3T QX"LZ$_&XWG0I(GLFV'[$*I:XSE+#D^*;;H]H)3JD!2TE^R+K#:,4 MIPI32,('*.4(#LF>K:&RE@^[U%9+P@9W/EW216 ?@F(Q\<\UI0>TJF5JO=3? M3DX^[D6O]?X@G;)&LA *+T/4/B&IY1(J9C&:7GDL[$;R+U7R%65<.<3G-UVN MV*T@LZ04PC%I:D3:#R2Z+SIJ6""W+6XKJC-PKBU#1Z1[6OC.7+%%GJ*E8M7KXS_3BC]\A^B]T\W>O^CG$C&IS).NJ:=)!Y'NG;0 MR>=+M,.*-*XV&T^,^.2QRI$GG5]D99&;2#RE +"W"]G*#9BMA9C8?DC>VL]. M8 -^OVAB4;L=4Y)*Q86=C8]T MP@9'9:CMJ18+2S)UL2(_)C:&H@D#V4"61Q@J#\//+F(9L>3 V"1UP*7P98TD MUFT"Y[OIITHPD,*-CNPSE@POMEM;.4]P?ES0Y6R1L [J[@Q8V&*F+TENWY1 M^0TZ>,RGSZV"TWY$IK:;3Z3R5').V7L5?=YNA<%P4IEAE5WJE_.9HG_8!K S M_2906FUV+^5'R!3.A2_ZU+3]8Q.>M@T;@L$@-2Z7/K56"48LFU M?*;4A6E>N4^S_J]9]F*(Y>GNN5W;,7?:MF($:TMAW!A!="HL94E5QS>1[1EQ M.(/H,DGAF.JJ:Z,4$Q-;-!QZ&*;FMS7P$\T 4;O:5U-(WCE]L:E.;'1'=!Q. M+ER[6BJF8C-WM\N8G%5.W-*>HYOF_*TR-.<6)K) 36KC/->F%;M2G+GI%6Y4 MQJ$/KPG@&S:W>!^2K*48XMU3;E8^8;%4'>N8>=W2.8 M7%$\ 6MEX9GRXYHHF+Y/05J*2]N-#=8#1M-LL:83^^*B4T=.&BT_.WI?G$X; MW0,&0=3 )^O.[\4IC$"Z$ U5]E"T1S"XIV M7. (G9XT8]ZV.]5W(52(UX.>@5:T72T*'/S@5"B:@;&N S0+J@L,N&_PFGTA M@QBCRN-BY5^N9/9=]W4QT8AZCTKXRZBU.XW:9"Y-63-5?4&:CINR@/'43JS/ MT>9NY["PPQ('/,.$&HM6I4:_+"[Y+(IELPT[\GF)IG; MQ1--K+PSBKZ9J!:;6Z_!<;Y$TQOK>DGE452WLD;((F$N@ M7#%7C0:"K;E?EKPY>,TLEG75U48@79H4^"98]T5Q(94>4EQC[ZVM'N:/=DE$ MB;<6,[:F4^4NH=A!9IE_DRSX*ZD P37\'99>5XJ]_NW5[[9"3,L6K&95>0=M MO1TTOM(%'=VYO\1Q.KFR;V(N22)(YD<[W7"%[9\RK6EL2"[=A:%NP, M'+") M;L2!(XWZVH5P^Q?E*(SG6/TXF:G)5^T;=+4QZE;PJ=^]8S*L8BK8M@WO8Y1, MX)P WIA=O6GL64RQ5-\Z!#78DI3Y$07W$E\2P+K"@;CM@3#R2LYE>D&' :RF M;-(H_48=CDP3N=/@;1KP1%=WM.(@=W+!8-42N1:9R3R,U;G!@?7.G"-*:[D[<#47Q-#K* M.DN-*>92QE(ZSTD.ADEDY\D??>XDM;[ MO9"T#DGKG4A:\UD[_?SF7?]O?[S_].;LP^___>;UV>>3MV]??7CW[LW[SV=? MCH_[O8-].6KWW:,V]I[?"!#",*/^W_8B.]*(AAKIL?[[+^/M]'F_+W001K17 M,AH>3GN#T9=Q<@#:JW\\_3(Z/!Q]F?34Z'"0#";]WEB6U.[!X..G#Q_??/I\ M^N;LR_YH_Z@WV)55'^Q%=FQ;6^4/G!_(L7-^+F6Z?+F( 006QKR84+4KQ<#G MW .@X7C(D,"[]QOQ]L&G!\,8#D=488V8BJ8(6.H\X!]TNT=G^$[LSWH+RCA+ M$[F!57%_IZW=N[WN#]6%0.^+-D!TW00"QV"VP5S[@ MG_55N54.1AD+(JW8C3#$&1?(H=F?DV'PK\/]N#\7FNG2@"B53T?D$A@.!@=[HKZ'>Y%-,+(&>+6 MM/#;5JV!M!JXR>..EI\RJT0>"2%03@QU;PD: MGB[,*+Q&=BP$6TG".DTRR["-S<^> ]'8.L/^U]&_=[DR_X8G)]C-1U^Z4^/ M>OO[AV 7I&E+@/??G;Y_O;J]P]G?WQ"(^(8I+BW*U(,NA*' M&?$X(V>@6[3;:J=+_7[2:,TH(-7]D5S\.LM2&"3%$D>#WO"EFVUZ;$YM/SBU MP:G=(:?VXPDX*Z=?#H^&PT'_3E7@VF/1D3/?I!1QA-'IJ5%^<@'LCQ*PDOO) MEX-);_1E?]@_@*M@.OXR3?'?RZ;_>?'[[X=.G-[^=GGW^ M= +N,+K%']Z?P;;_UY=A_VX7X793IGO@ .X!&FT$PXWL>*5(["SB<4O:?DVO3,Z/3O[ [[S\8]/K_Y^ M[OE>6?K6%YQ7)2051[X>O2AZ+TL MOW%UN01^?L74I*DN'Q(\F%=B"LE\R-NU0?2HNEK A'7"]?33N]>F"C-#%^H_ M5_#@_B%YB_N.$\F BV"::13URX1,.JG'WU#P1)4#^ 7\3UXXT&]809-@_#NU M/7S3K,(Z5O:DN(W^M9I08D3[?3WVI]"=U4W7;6B_)4?FNP']6A44NB*S0"-7 MD9)T.[.V76GL\G@+-'YG@;%;I-0DF-'5L=$4!DS+2T55E"T@, Z=+O.^:*WZ M5>XC$SBEG_ /ZMQPX*--";-?B0QW85$2I4Y^Y3"-TUO<2:5E0FXXE@+"_TNK M?7<]-*,D^!+7IZ'%N4O+$:62\= MS!#F,DN6E=_:OZBIQA'!]\2"W4IP,7+%,PX>2BC!YU@4.UVH)\U"VMV9:O8T%P77QZ0* M$ALD]M82B_$605AC6FZWZ=8!2@A"%H3LUD+VD4J?8>XOI BZBP*ZU4\=1"Z( MW.W]&%LGAEAX6%EA,62417EM8*I_DXB&,0Q]M?P$51$LX7T1>G+4(Z[^?+6<&M8W]R'LM"J0FZ M)"/@P(8&D0PB>0<7M.YFB[ U,=R[0:I^)'QMX2$=M]8#\4J\,&$#K5#N:C=D M[6:C=;%_@]03 SZ:21VA)H0:$W[_9P'2'6%_)$,#6YIZAH2G0021#R)_:Y$_ MT_"8<]@D<&CFQ>2K<76H&"*(5Q"O6XN79C%E1N:E23D[J%@!#B3(V _)F,:) M4G"]%@M$PC>8P29QTDZEV!*(7<#I:%0T[N\=W*SX]LP!.GC@BEMWC"=TJ-^J M<;G"]JC!B.I-^S$3?Z31,/*@.^"SI4)."NE*E1I#^)=/NCYG**^$2ZK20E5" MFDWX6;H6%XPG[('-DX72);D^*(0#!%$8!F+J_IJI.36XCI/\*Q8VEL57^J M MZL($1E:O;'I-! M1991FU7ML;2^#T/82VE[:NO:AVUZX/]@X/> FVJU!? MZW+W;6K36G",,P0_ME7Z6.C-V$72 $#X.,A#ZJ*F>+)PP.I'%]!%KG!L/7S=_4)BNH M!&,-*I!:4 'DN$& UJR:P-@)SXJFY_#(R^,[* _B=B8Q-DZW5T=A+P--**?; M=CM&15 #&5U^SA7WD$T2KH!I?.U<(2R?Z28A: M<';)(>R& X:B?(J@C^7#*4/)?CG 9J2G!'BB\KA.+&]:J9;N;#RU(5WW@@?1 MW1BU4TW4W^'Q\EMQ!>4>Q3MWPG>U;RCUK.\G5E+;$JU+_59]*XL':QS#AL_) M1JT\Y6!_;WCX;^[T&VZD8R4XS\>*MBGLM5X2_?,+]%Q_9;/R$A;A6G/.\=;- M1Y-Q5,.S$+NQ$.!*[LA'!?-V% M?: 42MB'N]H'2O'Z:?D?"FP\W*Q'WS'K>U7!/SSE46O&FV*5__=?^H>]E^W_ MFKCD_?KI]P_!MGG+6RL29.#.9> ZS_1A#_EV=OPZIS"<@V=P#JYS@^YDNM?) MP*8%^%Q@&O(]U0S=W>%_E%L\*>8HY7_]:?#3[;=[M-.[_2[YEBU6"W_JP8+; MOD@_@OLLV'5!,H*U%ZR]<#J>F@V(A5Y4QOU8#, 'W?5G8!:^QCJH,OKO9+[" M&K]@'CYK@0_F89",8!X&\S"NK7M:90$"_&96HCL'U!33K .G[6P[ZAU M>"=YD*#=@M'W](T^_:)7\*5QF<&#_Z[F%PIGAB])\NI%Y_$*RC*8A-HD3,JZ M%2@*>_Y% M^3S-P;^IR,2(@TWXK*7]B=J$H3SF?O7;P6Y?<"$:FC>:Q M3,.N/T_;YH\\501Y%@R;9RWJ3]2P66.WATU_-K;-1P0I78*.(QLWB,$S,FX^ MSA/B' N;_CQMF^[]#Z;-,Y/T'S%M!%%74&WZRV]15BPI-IL0).)4M-IDX!L MZR;6?R8YL4\)IC]N?W_P4O]60_UWG87OG>(.'1(-#'-_D]JZU=0L$B'Z N>% MT=!CM_+4ACNK9:D(^Q ^$QW$P\%PPW7QB"7B-I03]S?[H^V+CK^:VY:,)X[Y+RLFL87'R[T((-X1P0P@B!'%#$#<#3H M#MR^(8C[3(.X)\LRFS?L:?[=L!?"MT_5.N['^P?]$/=XDI9N,&B?1F0O!&^? M_!:'X&T(WCZOX&VS6 !_$P*W(7!KY1[))6;C!FGT9 +\1LG_P6 MAYAMB-D^IYCM?Z[F+= $_%6(VH:HK97\07QXM!]"#B%H&X*VSSH^%X*V02AV M6X/NP-T;@K;/-&A[LCI?576SVI9_NWOTC'@*W&VL:#D+(XTD:NL&>?1I! MO1"W??);'.*V(6[[G.*V9VI9*R)^]LU-^_MA+PX!W!# %CUB=S/$;V]7@+NIQ. 1B\-. M11\>ATT;XK?/-507XK=!*'9;@^[ Q1OBM\\T?OM:3;H,:O/K$,%]NN9QOQ\/ M#S>ABNW^!H<@;@CB/NT(7PCB/ODM#D'<$,1]-D%=QMQ?62R_J2#9P\640V;OCN;OE,: M[@$NOP>.B#X142>S])W8SM%'O_*8NEOPC_'NF<&(@ M'?UCM7BY+*JLS@J8KIHG=7:AC&KI_1O.TAE<>R/%5]!/7'[K>!R]>N]0:4MZ M<+#7T^X';'"NS!)'R:HNHE[4P_?^ B_6_[WO8VH_> !_O.&AI%"S+ M/%E6ZE?]#SU/FM+&"#<)'JS5AN,\NM\SO$%L?OJ/G_M_Z3K;VQK.YYF*\A5% MWHMI5,V2$MZP7)6365*I-"K5=*XF=:7_1U!#);PW"*I%67VOPF>BKTU&N#)RM*H4Y8&VY*ESN&@+"6P@LFYBI8@!/#? M)(/]!=FB;8_2 EZ9%W64Y9/Y*E6TW4:D1#32K)JL*A2,+(_@M*S;ZGN)$QS8 M6VGL/?^2-?.XF*6@[ZL?QT>ML&C/,SB%24FGM%B5T:18+(J<3V245=&;_Q>-KZ(W_UQE.5PR M>W.)+Z*GI5+.#L5W3"HX]SN%=.( 3=X!+ M'&!F!X@+NRR+BRP%V4U 98+^@C_6,Q3DCTE91Z>GIW%T6JM%U.]'J!:S?/MK M?P+* H>?S+>SVC"$5\4RPYMD2L*:Y/D*!@.J'Q:OBJ-_KF#M5#F_LK^:K,H2 MI=W\ L4^R:^B9*'R%/X'-Q;=)@5<'/9#)>JG))O3)3$ME<)7PNU2@L*"_4-M M=)K#JW+8N:2.+B\O]RHUV3LO+O:BD_D<5B*!S:.G+Q)07["O^%(9]Q1,G?P< MWL/:#2_$!+X$2WJ9E.D+5F-DACFFX&2NDA(M]EE#PPYQ:7P+\LX-\XG"V>J] M&.P[P5+>F/VA,VKZ[__Y_VYDR#K3$IMV0/?DN7HQ+E7R]44RA3?_FLPODZM* MQQB=SX\^+?(^;>U;)WA+))O+YPEDWOPQ5Q-ZU_E:_IW)1O: M\LN6K?U3X[GFIAN )^R;__O]O:.#>]JKQHD>.DY3$LW ./OK3__R^<.K+BO\ MMJ_D'_%!8.B ,IB_='6&_,J1(5Q 6?QA-B+/SD/VX@^?Z^M;;# M7>[>P3WF":S.G!?%5SS"]LRS J&#GY"R0GV1PE_-OXO)"C^)&B "BW$RHU^; M)^ %(99/RBKK$K]$%E%25?#=".YK.$Q@A"9?%>N6,:PR7R^@T%9+>I\H'59O MCE*";^LQ5/"7V[Y\S,DH^JI+NGARL MQM_ O)YMU:B:@J=07.+VN_<[++E#']_\PVNMARNMI-)C7_N'P_W8Q1=NB11!-$Z MA"^5EQG*T6K\)SQ.>V'S+"'?72[F>@87HKPNAJF58+?#'#-WBB#;!8RM3-#[ M&^-U#7:IPAW-U:+%:M76*6:#*X:I+C39XAI%3^A6P:; M/H ;'@RE5'TC:<<_O4^J-/EG]$ZEN*KD62Q)Y='']J(S7%A^047Z:$RN/SQ_ M!JX*N/43&D"UFH/F(F..P@7H*=:TH[B3U>K\7%5@5*_@.0K]2JTR]J+729UP M4.)'!BIJ&.,368Y1#?H3+!;<6V#6YVEU/_KREN'N>S8(96#9 F[!D/AOUO_=[77F^X]^?R_">P<^N__D1J.YO\I <%CCRX2%>_9CF<>;#[ MYB!(+\TMOK\'YN9+,LT<4TV'JLC(6A,"-;;6_NA@;XACC'ZYR_7XX6U)HBS] MZT]?)L/#9#@:IU^2H^/>E_WA_NC+\?YD\J4_[DVGD^G!X6 Z^8D-)/[&Z>?_J].3WUR>?3[X<'!Z.Y+/;C'O@"*-#.,XRR,B, M,L)A/JC3Z"M'"@JY/O<$C2BPPT 1* I'3K,<5 73SZ8?W%"N-'J6?N!_\Q. G;M]/O*\%M>JQ\DYQ M >J!#,7J!DH%S#%U(ZU"QH]V%",UK]0EY5#H.5DE 2W6%M>/QXZC\W7](])A M\(]#^L^-6M_&"+^K!RF8)WK0:E]GQ$XJ(.V>W1KE M;=7\6,$%@!KXGRN0LVG&#\IJG&T-#F]]!39\+%Y9L9JGZ*^ 9J&/38K\SU7. M+A2F(=C,[539^(#W10U")%X _49\M'=)#AH+/TAIZJ.75?2:LQCX9/S@29[, MKZJ,G_-)[%Q8U ]FP[2+=_V^?T?2U)%JU$:BB? 83?CXZP?]3?4)CFYPGE_ ,Z<@"]HRTS]3 M!<&O?)E[F^W^LO'FPU]M8"!QC*XL!%!-3VOC0BJ:52?;__7WUCT5@]L>BGY_;W^WP(Z^^U P MJN0X"$(0A/YQ$(0@""@(HR (01!0$(Z"( 1!0$$XO-8ROA7NX0.9S,[D_UQ5 M=3:]^H[9^R7JMC:1NFM^77= [@J6:-NNY[8QIAX"@&QG9W]-L.M!_$G]V%

!CTSRZD4'7M1WA*3"N0GG)IR;<&YV0G+"N0GG)IR;<&[" MN0GG)IR;<&[NZ-SL9B;QNK#()W6A\I5ZI/&_'Y?SW3_,=\'7\C"G\(Z1KX?] M^*A_% ^/[I X+0AI$-*[%=)1? !"VM_O!R$-0KJK0MJ+]T%0CT?#(*1!2'=4 M2 ?#N#?JQP?'X;H/0KJK0CH> )WQ#%\550U\UJL=1!#?.CN MXD/;KAWQ5N=!:,?VMS_I.U8.(W #!O'Q1J+O<&;"F0EGQCTSH_YAW#_ZXGEP*41/#^/U#>D/U?5KR%N](3Z)!XJ M+K3% VYF>?]S#>(;Q#>(;Q#?(+Y!?(/X!O$-XAO$=S?%]]&D+P\Y>ZER\$/G M1*&:I(LLSZJZ).CR$"-ZA.?KL1VC6T4S!_'@\#CN'1V':&:0U)V6U%Z\?] ' M:0UQ]R"I.RVIH_@(A'4T"OV105!W6E#AWN_UX_[A?A#4(*B[+*B@48\/XJ-> MNY'BD24RU[J.9\D<'H2.(WSDJ\)<9HCBA"C.4S_88"?U#T;Q:".61!#Z(/1/ M2>B/P>0ZC@^.-Y4Z!ID/,O^49/XP/@8+[F 4VOJ"S#\7F0=Y[PWBXX--H?4@ M\T'FGY;,#XY&\?[-8+=VV2'_I"J5E),9^>2INE#S8HG$4R%&]@2[RT,3.;CB M\3'<5@?#T( 5!/V)"_K^T?X5!#T(^I,2]*,!F"XA MCQT$_:D+^G#_*#[H'3W!/+@@0'TNZF0>%:V&WA \"SAP=QY M#GN@'P)(;S@TX=#<\-#TX]X!(KH=A$,3#DTX-#<%01H@#.)&8+EP:,*A"8?& M.32'<&@.X\-1VWT+AR8>Q9%_S*4^CZVBYZ:'[N>C@\.X=]S_2PBH!^'Q#4(*A;%U10I[UA?'04JJN"H.ZTH/;CP>@ A#541P5!W6U![<7' M@U[<.VA7?3RR9/BUZ-;U3)7B-L91KCIKT$/<*,2-0MS(40_#XWC0#\R;X<2$ M$W.S$S,\/HB/-Q8+AQ,33DPX,JVE1*N1YQF-2Y!'\J/]6)]^ZJ_V?A0((4<<=S(8? M]@_CT=$H9,.#<.[T77$<]_:'\;"_R;X*@AH$=>N">ACWCX_B84_'QP2 ^&C[Z;/AZ'_+C&G<46+JQ)]N/CT<'X,L>;_)EPTD))^79GY2#T5%\N#\(YR2.CX2CNC]I-*;N9 M![^NHO^]JB5^$0**MS_+0Q#KM%B-YVH[A_E?[PFF<@OSNONP^2&1BX:P>9#R M)ROEQ_'AL'<-OT^0\B#ECUO*#^-A;QCO'X3.]2#E3U?*]X^/XZ, (!]D_ G+ M^%$\Z._'!_MML)Q'5B)P<_"A=" +^I 4\$$,$ 7_2 G[XA*G 7V?S5:W2$+QZ MR :)G3SL]]D<\12TP$9//)R5<%;"63%GY:A-)!G.2C@KX:QTQ0="DVHX*^&L MW"S4L*EX/)R5<%;"6;%1B\<":'Y=I?D_%*Z'2E\D,-CD7'&M>145J[JJDYP& M%$*/C["4YLE4S 29"S(79"[(7)"Y('-!YH+,!9E[W#+W9+*[:TNC0ZSDJ<9* MMH-^]_@#)OU!W!\,XX.#3304X=B$8Q..C4\V&@]& P2]",2O^'8A&/S'AOB@']PHT+VG8YH;*A7 M?Q;'^TF?XG!8.1"QO]^+>X$/,\CZ,Y#UP=$AR'L A0VR_O1EO0^&6#\PQP=9 M?_*RWH^/!KUXV \V3)#UIR_KQZ/C^'#4[@\EY_J7.H'9W9-G/.H>J_.E/OSU MAJ)+ S41%=ZF23&?)\M*_:K_X0[H$)X]H^KL7Q?)-_AL7JO<[-J+N9K6[C:^ MH.6FWVB!Z/T;#KTN]5OE:7V>T@UC$OM[!T>;-$.:770\OX!G3N?%I5X2_3-M M[*_C4B5?7US"(KQ<%E569P5(BYHG=7:A&L\42:87ZX\FXZK 0$5CHO>MHYP/ MWGS;?X&YF/_^H/8ZW%C1$S;BP39BTLCKTA /-^L1_)%^NN1]'A?S],;+<*]:^7&MP:28XR__^E-_ M_Z=;+LCA<._HJ)GT["^_17 PLO0A;X\=KSL;@MD>C MW]_;;Q4[/*JC,>@->JV%"6+P_,2@?QS$((A!KS\*8A#$H(<5OD$,@A@<7FL= MWPY5:!MF\Z:I_BV9)_E$16HJ>IW4R:_K3L#=M:=NU]';<9SO[!P$. MV]G9!\E_OK,/DO^,9Q\D_]G./DC^\YU]D/QG//L@^8]C]H\@]?4JJ691DJ?1 M!/^A_KG*+I*YRNOJ,42J=J7>TS(^LJ_:@%_<.1_'18!/26Q#2(*3; M%-+]8;P_ZL='':W?04B#D.Z&D Y&<6]P%!^.@B8-0KJK0MH?Q8/>07Q\=(> M,4%(@Y#>K9 >Q4?]83PZ6H/T\DASNZ?YA:KJQ3I/,$1R'FDDYZ'0DA_;*8Z/ M>\?Q\/ A(,2#S >9WP69'\1'AV!AC39!3P:9#S+_E&3^,![N'\?'_8,@\T'F MGXG,C^+^\ !Y[(+,!YE_)C)_%!\?'L0'@QLYY;OF>_^C*+_"&Z))LLSJ9!ZB M7H_P]#V'0W8P(@:AP\%QB,\&2=UI21W&_=Y^?-0+DAHD=:W'O<$Q4F\&20V2NM.2V@-]N@_>8.])I6@_%^ <1DE5J9"C M#3&=IW^,C^#".3P$=[-]C(/0!Z%_FD(/ G\T&,6CPTUDF$'H@] _):'?'\7[ M^X-XA'Q['O?X@/A@&31^$_MD(_1&YYONCMM _@D0M>^!574R^ MSHIYJLH*9;A_])(::>NK$!%[A.?Q.1R[PWX\'.W'A_U!B-T&2=UE23W *I[] M>'B\J6(S2&J0U*U+ZGX_/MX_B(^&F^HL@Z0&2=VZI X'\?&P%X^.0HU!D-3= MEM1^/!H=Q_U!^_8G]_"7.AG/U8YR!^V(R#^+M2'!&G4+E_.E[QAA$F7I7W_Z MLC],I].#9/QE>J!&7_:30?IEW.]/OXRGO6'O^*!WI(;'\+Y?DO\0EBB'_&HR M5TF)!W,F(]68Y4,,\CMOQJ(=ER'"!33\.#?(N??N!ZM MQ5PDWUXX2R;:Z\5<3>M?Y6OZ=R7SF,DOKV$HDYVIB^6O [C$4*K@1YG8?G_O MZ.">]JHAO$-'-2;1K%33O_[T+Y\_O.H2YMN^DG_$!\'=4"Z2N4=O)+]R9 @7 M%\-2<)/_AR- ZR??WK6L[^*R=?G[S[NC=R?N3W]Z\>_/^ M\]GKT[-7?YR=G7YX_V4X[!_M[\LYNY_EMZN_"=4>QQ@=[45VF!+Q.XOL<*.3 M]Z_A?R>__\_9Z5GTX6WT]O3]R?M7IR>_1Z\^O']]^EE_YM.;LS]^_WQ&L/B; MWHK/^/#QS:<3_.:90=&_0YV1Y: (ZU^'AQM7)O-5*@D2=JAD$_CK_Q2KJ)H5 MJWD:@19(HWJ655&:59-55<&&$\A@DB?SJPI^7Q?GJIZI,KK,ZEE4K,HH6:5@ M Z31-,N3?))17#6I%2%0Q/ P%>5%K?";4;6:S)R_TI/Q P4]T3X@RZ8UGA_8CJMHFDSJHH0Y MT302?%11J:A2-;X/5@,T+DP#)U2I"0T>WIC5$05C.<*YCV=PNM@F4 ZDOD M9,OD_V?O6YL;QXVUOZY(JQS,[\L[8FZWS:0LF M(8L9BE1XL4?Y]6]W R!!W2Q[))&4497,VC(% NBG&]V-OJ1JXSA\N'E76M8- MYVJ2EQ>_(EPO/O^?=7-[<2MX&B#_X>+SNZM?/E@_77_^#7X\^_GZ^A_X>_&0 M6A*\"+9/(PQL(6Y+:9-M;?=9DF2S.6Y9@C]'@ *<.6%,S%V;ZW__V3^@+K*C M/+D&HOPM2_R0)TEE?/T;MSS^P(-H;B-$,T1H%G/\)?X"L,2M!2JDL7^7I=SZ MR.Y##KBP/O,D"JG)Q]6,W2,4WDC:?_Q\)8GX%KAI!@#R\0B9<0\M%GR;[W)) M,Q=^2J+8E[_#8L0?Q0$!@P+' _%FK2/N34_?&P;\Q"PXT9 M!1>H_4(D(2K] M,(P>Z#B#/9.[$^>[X[]H=UJ6?#>)MA 8\PL8=*$UCZ,''Z<"[V4@%,.S_)7 M$3%[X&&4)?G+KOZ9OPOD849\- !KD M5'G9B9+N!:&$Y 11&T#%L$"Z6 MUB2VJ66AJ$!)'*)(^_C9]_QL]E]_ KWH1WI, ]+5/]>3>@J'S1WG84%>DHQ+ M((*3(68);<4L@A/&!GGKPWIU6. 78-FTR#F+Y1DLSE\"$L!X CN&E* 3&P $ MWQ?D0YBCW;Y04(#/>8+RV6?:.+"*29#Y7J((_,!B'U^X3&C:&%HFMA6F10L6 MP<,WX6P6@("QV!P^9>Y4;#$/4:=-4/ID2!];8)PD'9]S YN)+V_ .P=!QZ M1^5\B-YHZN24 J38$C3 43[@"(ZID#C!C?U4,->9'P1(2%]"+$* @6Z#C!;S M6?2 2I X@KD?6P^H8$G90">;+K"2??S52]CT29A-L@6%!94RIXRS-]!G0M\O8ELM. M4#38"),YG#LIBU$-2L T87*,-+LCS89+9&NR")4(FE8XP6[;;K?;UCT#?5,Q\HPS>+V?TC&@I/F#'Z,B38M9:!HWS_D(^,^*HVBV M;FJXJ4S0PDUM*T"%4*B%:]+-*TH]4JTPB/.1E)5[_#KNC=P5*A0!PL$/,V(,/_1G MVUZ M$(5>YFJN$#45[5C+G\D2)<;QJ[FU<4OJ*3 3V/O @J!&1#/4N9%P^. R--1P MDOVL:910N1*U0#05B9'!G$1W.RT578)*5/X:DL/G)B7Y+/088,Z0"48(%N0_ MT=K,XW60A>VUA3/# P9V4^O7UDV+UDM3=;G2%V!H^&ZG(T2\?"+FTFH@8PTF MU(./[@7CB2?$J)$T-I)L/@^($C#!,MTK@;\-W(F[L*5NZTC2*P1#VB" MEZ>.>OIX"BL"M(LC($8#";:3PZG'$0NP$V*W_:\H7M(IH@J/?+&[M#\S4+V! M5BY)3U!\X= .>'@/0"(NN..+*)1.Q^)EXE4P$E>'X>7U/Z_>G3EC$#:P9#@; MA)D=))%%%R:(P6B%.%/.@G1*:"9$+$CDQG!\"_$+7!&B T,A&R"I] =A:5C" M&D1:+KM3!&^13KNK(2?6 J?^3/!%SGHM8"KI/$3OG29%'H4O 2U7 #@)D3E; MR ?QFF<.;XC=J3C"H_@>%O0?87#DKH0/GZZ3W)G X/R19BR2#TXS5SI#E/PA MWBU)I\WSWN$:H7X7: -S@68NT&IQ@7;HZ_1M+NR?\ON6O\/'9,R(L_,Z2_&* MX,AN[;+EJW2T1U!1O^\"&"UX:R NA*0J\7UWU.J7/X;C 1?P?;?=ZBW]923\ M39X?9*@2 )7P^$E0_EG)%$4LO:K=W6<%0>NMWJ=\I#4@,NZ;DB74,8 MFR2!:(-U!]8F784M*<4^ MWMB 2D'&PGF=XFR'%'_*N*WA>G6 D;QFH M=NH#(6SIDY),UF*TY#/%H3<2XEAT@[^;XS-Z[0Z M6V/S#"&.1(AAJ[\UP-,0PG#$ZR*$X8B:$,)P1$T( 1S1,838'R&>F>?]I-9Z MO%6/GK'J@_+^@7U?3V["BE?@F;L"5A1^^)?O^M^]=(>&K?9 ^<>4E]"9?\68 M$-^SE.?M@%LXVF$'M[E1_H^S.+'>TSV0NO 0R3]=QU990'LT[#CJ##7TI*ZAG<_2B+4\%< VW57&AT#M9D@OR M/)$\V/>3#/:M,L,8]P.R:(D#9BZP[F6[>LGY2B0MW'*8LD@DF(H1: MOEK$/6-B3N(G(NI>Y/;.8Q]S8Q9%@IB(^J7D(9S/(P^"LSLNQ\0O\MD\B!;\ MN'EPQ?;_QE6:#,6"JZRSI63NM74#5H/&1;8"/,T5X,+R&NTB@<+.0\:GE"RX MB8PB R,*[R-*SJ+DL#Q-6+U7Y C0^Y@59A1%#<_(FA(R%T,E826P+B(2O5-% MTR\/J5)&* LEE3GX\HOR6349L4AM97FN:UZ205;!*+)\N8ANG&28ZY17GD!, M%.&-E-"*X8\32A7"LA1)1F4IF N&J]P<&Y@^I?A_S#/&%'N11W3^W #';SN)E*MQ6'R"4>/$ MQSB',R K4/%\XG_EGGZ7K<+>Q:E0MIC$8_V>^-N2,K%UTLN37-(\2+3 _+:4 MU!NMZ!O_]:?Q8#C^<7D>2TJ)?JZ54P.JB$Z?1TF*";RBF 4&(@.@@B"7%IB4 MHL)UBYQ;)3?\6..(F -/A5(L2-[%G$^2'P+1ZO@I-(L5[<< \K4#4@EJ3).- M8LS/CRB-*(A(KW&#"+-8E68132:^K+\A4XT0N3+M<&& 9H"V 6BHVT@5=UE) M%4FLPB@B?9'S%";. &J@7X2<>T:"&6 ]+<%">!6>J=+T\*Q[C/P+\:Q%[4^J MB:2TH89'NEF!0M5.1 /B8Q1_,<@SR-N /-=_\ /0R$!#2TLEU K<@6T:Q7BL MIC+K&NQ=GHJR@* ')EPEZN8VHL&;P=L&O#U$"#$23J#_P!2])+ M"9_YD9=(A&G>S186U(6G8L*F7ILHYO#HHD;\7B[]QK &05%0X(Z'?.++ J2XC!C.\OL0-E95?J9!+%Y* M4,@K,K6PM$5"95%36?((!XCQ82K^"@ '><:^:AYY\I5C5EOPZ856^ EK>JBJ=1?BT@'W]U,$3_C\B"6=Q9DR!V& YTI9 M#FIERWVJ;HYB"P%-IP?5S_IP<:B2#_)F M HL0:36Y"5R,3A="E!!=")&9N*Y!1"0)Z8:!+XQ>51>ZD16"AJ9"$#<5@G90 M=IM9(:@0F*HV(1;K%\YYX-IT1?5;*T>4@;A.&JCZ/73%"D<>>2=D+=CB._B; MT-E:>++J+0Y<:D@AFQQHG0UR056-XH17XEC@DBJNXZU[<7;,Y=E!!@)5O9MD MLB:["VJ].(]_ 073L1[?#J,[U"Q>>!" A,E(E5B-J^Z MNFX.4L:+M@NB>XBLA>E:(V4C4I^-R,JTVXVVT[KK6%I/L6C%/H]8KE<$G>!^A]E,5+;G MV/@$%[D2>2)B#9;B#&AGL'ZNGV*IT.5X%#6S]38?:*4T#6E*@=T;>%A?$@9T MXVB-RTD,D\RY* %*]8@U)P(JIEC/W9956*FN+)N+.NN::VK)58\5E-5FP1FL M//=E3ZFH)DEV-=Y3JIB8@K, Q"G:W\2(19EVQ6=4N]3CQ=9@Q7DPJAR 3:MB%OQ[&- DX23",EM0K?C QNFA I_)@B-+1EX77X&38G\.1W515= M%MYC =&D%'M5#*D(LPM'LH1B^8CPHK^2ZE_DREY/U-VH7 8_%]4*0BNNI+)- MDD>'E65G18?S.ZSO+2NSPED#4Y*D1^MY1MT\%X$592II_B2# 3K%WA@TXBH@S##43I;(CT9T PQ23 M.;7DHE8&0*-[6@-\/L_NX*!7=^#2[U=J6Y57CLU")3D4APG>!MUD\TE#ZZ7)O7%RXZ0YLY1/]7^*^^BQ/_\_".X);7J43RY0CWV,Y=R76-Y\&E5R?6"Y!3CF:5XL"MV?GHLG;=+]<"QR0O6,%_Y(E:P M)I]+7)'<1-_X+$I2RP-2)=BM@':!1,BW%]>VJ6$ -<**\U,S0C'X@?L\L+PA5:ZF*O.%Q*9( ^C5$28 \!=I8? ,[(0MQ@] M04$+L_.3*9[OJ>BD ?B!8?,= F;E+@4N5Q95[T6D@M'FP0;AHM'VE#MCJ^+B M1$\E;X0FL98II9,0;5^Y#=3G#(:U585RC=L%MZFFA5FB-4\$O,WR$N2X9P5Y MCKE7(WVO1\!5I!?-O!2XE%LGFA6AC<1 M)'\(X7%1ESD"3-T+WO@1=W+F4P,8M:4 Q5S&XZM]7!H8_-S[4>PKG F)T#8( MOYRNU+2F+X_J=D)HWNCNAV>PQ29'FOB"Y422B%@0#2E96BI'>9K"UOE).T8M MGZPO94+EH^)0:E2.U96INTHVE_Z#.>C%[%Y(9NRR*:S\/+H^YMCL4@#I$8[: M9.K/E]^K)4(4[(XH!N,"1!Z=, B/%I=/D_S,VS;22O[$@21JU2ME8V736N$ M62%.$(\"PB:HG_L4D&%SF3ZV\9#=4/_@15?BCS3EQHX,F'/ M$E!%LR2*H+#0JJ9)EP090H/67/ (TR^+I-^JM*$%1V 80.X 0)V2NBF))@>X MG2WKD_A!B@7JJYB3"KD(ANSUP6Q=)+*I6PY*U6$'\0,CTM&=ZR,MZR.>>"6= MH7Q>KVN[@,"(]6R<5=J2046=@#0'Z4PJ68K3Q+R[;3%O\I?BAI50H?%.B^ZH MZ)I:[TM"S0_%Y-!-)]B.Q#4ZVX"51>\D(9C%I:4X,/W[,)+.08! 0ICA7['W MBKS>9R5OH53YY:%.+QJ"O^(3BA3[%L) MEIY/Q#& M;,65?N4QP+ 5TT:&X+)I D2!;HE"[$C4<>HHC MU0)(&U071B(V Y^96=2,4+D^%Q9Z1M$G,_-3^2XZG]A7DET9*!'QGOTSNV_M MM@;T-(J'ZZ)3^)P, 9"Q?/DO2P+GN[]>*A7DY\+_N^?FX,\V$F*OT(PTMS2I MVKG/./=JDQ&AZ4*%AB]"@*BG""H=0@_05.AE358D44E5R5?YL\+!K=01U=6) MQW3+$&).ZF]R!L*$7O_1L+"-(W4TX7>.(NB+SAH;S2 M5M&:V-Z>KD*%>%FLF&IKY5%%'JL#G;?BKIT@GY^]EV#T5'KJNOFLR,_L)PDY MC^?,]]3MI1!P%*K/XQ++J[-:.GX+&48GL[PU5F5%-,PM1?%B-S'E(,E%J^RA MW+)RT.KS0WD" AY6YI-C/-#/2G7MLET@Z_18'EK=MR/2/V%D*.S&^]Q6Q29O MY,F]E-QR(6ZAU[+%VKV0=N^:O2C+191L%'^,_,@3H0C!Y^+U\K7?\H)[\IF2 M [5XFXQ'6#N:OC,W3#F_/E+\"#)U;M'+S2@BLY BUWG:P2EQ]C\!A63.7>IA M+)5Q]4?I2"EX5]PQW?U+.J>[;?QWT#[SL$B29-HS:N8KS@$7W;5"6\'S2HJ$ MG-TH?"2+P>R4BD^8B$"P_&3-(U0\-F-8ND"+%,L]0E14 PLR_5WKDJNYY[ZB M)!!>:W^6AU8H'5O4W"#X24M ^P*-4B@(8#92:2C!)73=K^L!)+PP8WF#P_!! MT;<:.!UR_0%4K@0!R\B[*[ M%$P3E0:0'#\NH$#^Q6K](VG-R92,=(/7>9.&J#OVI9?^/@M8C/<<%%8D$)UA M)0Y$7AZWPDJ;5'2$1'<]N2O(:;RF7E/+>E_D$@ 3B8 JF*C6W5D-$>F8URX8 MEUG:U2/CL"X75JD!C92%7[#$D[N0H6ID$8E0N#PB!?<"IE5<*>H.&N0Z/]7O MN*CZ&II/>?3?$BU*&V#+;S_&Z'7!6X&)NF-!E=LK@CKR_036#!?*G,YOUH3- MKX)\7[SY.!>46K!FV%8@,G&IMQ+R):2)../R;"5U2(H%K,FTJRNC7X6@F &V M%D=E7?W%Y'<06RU)" 24]A-=[)%?*$F5]:>E3R66N&:3UP>8X$6E^N"MMOPI MRE)D(U]H3YAB)J,1D>(8O@B@^F7-IV0?3KD&H-+58M[VG X*+-8#,(E%O+>* MF+5):].#4;4*<33E1%S3SN8!%]PI[Q5%1 9)*KPS(P21!,(,T#LZ':-$WM>L MJ8@G+L278"LOWW)6]O/]OP,)218:]TF"1-A9BZ=D M*R9\*2!Z8^DUVTJY.PU!@;H7HDQPDBU"1E.?+G/G6"R.@M1QTKHL%AMOYU># M/AKXJO(1Y0_FA[B%JMNRT.9(6";C6[3J(H+T0C\0M,?@TV)[E!#&$(39G1(X MQ7[K,8V:H*8=0J<&SED+:9;Q0<5,)P"&A1NHI8EP;%T/*Z\-EM7(V[&QN1TS MMV,G=#NVV;%"FE$N/T@:PVFRNU@E\R&/0%K6DSQ4T4!LK3O+R,NOOUR(/+H@ MR/4BOQ1E5XTM?CO5\V8?1:Z4$/AHJ%)\H+PUD7)2%!ZE$Q#M4BX]&IAE'6,\ MW%.Z8?G,0WH\@&Z/F[:JXL&@>&KS/(9?A2J2$"A@BDR*$Q(UYY?)%[2+8CF;"P<7FBQ^ $7<;GWQ&6Y?F'] M&Y1(:>_=0 RI/C*I!8B^M*'=.EN_A M^38N%A#6+E^KW_N1'+85\ \7T%%4]ATGQ(1!2^I^D<[?8N/SRGI0\ MN8TBICC7.,O.Y$(,:+Z?($ A,HDY5V6611D8>+E::I)7G@&DH_^*WI@GA!3N M925@D[5V>_Y<8;4+5^OSQ& ^C-CZ;Q*'N7]/./66W^#+R.(-=O!&(:D'76 X MHU+1I5.X$)3PQHF?;A.4R]Y!?0_)T4S.0K0RZ(ZRR1ZW&RV%[E)+H3N^,.Z5 M*C91<@)%:2/_"BVC=!%:.(F!=D56ME89Y$::\8GUMPBM^;5_NHP\BIFD06^C MN>]:0V=D6]N\]AC'4NP4E:AQ.C]:M)5+F^C_-<^)N+BYQ*%56@1>,@GV4,*[ MD&.;\AJUZQ3R+5*T)+TUTLM^ $/?DUQ:*ALBB^]KK*\BX8L]+E*TQ1"87(KW M5H&;!<4YHWU!35=.P6(BACM_M9H1U2R9 O30Q27N!=#NUE(\2<"IJ-B_!6"8 MG=VXTX@B'>:YXY14G$YZFPA4HJPK/1';#8,,U2EGQ^ M"FCU]Y1?DK)DQ+M50K6Z^,)+;'4,ZR22N:E^\N6,Y#^%,U,%213KXB21)XCP M:NI^I]U>(;.@XN)1,%I0L_>LA<\#K_#W>OJB?.T$P1=II\CJTI.IO ZED*2" M;HD_ Y6#KG3$/N,&HG-%%E0 S4(R@L@%%[CBZU=67A4!4L9]%+6#Z?R2B3$D MEG//>*JO@'_EL>LGE"W-RJ%:N:>,"Y>=R%<07K_E',PG-S_'WNT6*E,>'OF) M&;Q#,-KR[E- XRW.+0/#@>B&D1(/=%#+L@RZ]EGBV@GI7DD:9UJ.%$:(@^AF M&B[0"R3()[*KX9DR5'#8__ XDOLLS[T\9,,G2UD%O^'-'I:D4T,(CJ902IF? M(N/$8'H3[J>J)@3,&W#EPJ#56(47R6:)BUIQB,FTZ!#%D" 6YQ>="H7E;X@L M%A@127TO+A=5D@YE\6H)_UN%O7+NR[IUJUF\6&HVCAXM+U,=+U1.AD D84$E MJ@NMR<,40(_.P;IJ)%>B@-DMAM-6;!+J60E%736NI[Y1,0#:XB*N5P@^=7&@ M'3%E%69]38+26#XOBM;E3"L1A%]Q524X5]Z*/Q31A$4,G1X_L:G@"AR6+6 7:;'-$4?Y;LNPU0)&A&+ECZJYD6;:Q/!>X0,SBO+K+Q09&*ITG]4YX[. MQD(LJAVC*!8_%^5+$V)+I?W0?H@391W)NC<8=RGO\7'S\I=%X4Z;XR\7]Y,H MDH30SWE))'G&X^HH!)'TKXK#H]'EMVZURCH6)0E*88L\X>HILG:IN%+@?^&D MU8-$$,:3N@3Q*/,;="^JZH%WQ27;D61HGFR(*9Q%?17A:GT0=I^J?Y G'^H^ ME+SR!=(9#6P*UP(5@;1:]E447MW4O-CD+,VU?+0J)Q,4,YL(X4]LR7AYJF6Q0=I6D):QEA0$P02A M*=.C59VF-6\3E2:6Z%=]FJ_,G-U% R'D&]6GTLHA-@0&_];N-M+1=03W!Z,GBHO): \MU2S2S45Z?<^Z5@ MNGX;10J!3;XR?Y.JIT*1BS("D< ")$T#6GLCL]_Z;7._9^[W3O=^KU_LY[9" MN9\+/V81[WJ\DKA+4[TM55>0W07PZ, "3]->)I MB>(K<2=DXR)J'(%&I5L)4G LC12'P@Q0)^4I$5[GBZ)BE5Q MG,9J8O*%CD#2;DW0^[W6UF[-&J=HP^/])M:D5^UMU>_4D?=Z4"=OLJ]U[[%?CC>HD?/6/1! M9?!QE[SB)WCF'H#UBA_^Y;O^=R_=$-&V_R%.SA./DE_*1C\LN!P M[C4YJ.S9R\)W7^9__E6MZ7.JL)WN@Z]CHFJ2W_'P\Z1DY4+B=>(NQ7_]T3LI\T^2OGHPPO7Y>@9NA?6K^F[I=B9DMJD3WL><_)VP3.6TVZWVEM4I0:3_(>R MF#64-Y0_ .4/?.HVF?+'MY%_:))9>UG.;&V"RON<<_5E0K1"Y],A6*W3;PT; MY(@P]'TN?3NML:&O=A2>&GV[^^3?BIW&W^@5;H0!F^+]=- M3LZ-3EZQ8W+IXLO0P]"C7O2HV'V[?WHT^TAIEHTI:N!\X"$6, M\MM R=OM; U=,/2K.?TZW=;(T*_!YV!WG_S7[..NB<;J9YYP%F/#,VHW0A7# ML1"346/-31BP]^!40T(-(%ZH;QG7AKD9U0'1/]'0X9.W@V5 U"U54ESI,9L8 M;?P$I?=P8,*/3YF^($P,?4_YL!UL]3J_JD.U6=:V/&W?_!PER5O5%X*: 49: M 6>C43?,Y;DKX[[IM'IOC>'45#*_,!6H;RC^FNZ$G?%1G"/-/K;K=#ICD' Z MY7'>UB?D:QW?369)8Q MGD;9W8E&&/7=KP+HOT89/MKC4L)G#UQ9*P>]B> C/:) MWB,OEV/^,W53KXWR<1 _>+>@_;:F$9?1;,YB/P$+7#:C7]>[RNHZMH7M;BA= MJ]0V8&7 =<#F"3]7/^CSQ,0UV"?',N(@G#>H&==D^F"W;K#W(F]0/7]JDOMMMC?JF2?U>Y%>#L/,R MT5$Q2G;'Q)NKT()7!)@6;%O\J\OGJ37G,8++\.!=A7T2G'P+<95@TE_ M2:=!@S6$IXE?7MR^PL.J,"=^#6'C/>LF9>EA$YVJ-A->9@OM+3#D"6?N 5;_ M_2'7\Y0'J)YA++VC9/Y4<5X9I!NDZT51VUN[/ANDGP0R=D7#&XS?.T:6:P7* MVG($7[V=MU>H2H=47(T%3?"4'#(QA@Z*JO-B]BU!C$;AOO%.'M=DK MSUHZME%?^8+W;?4[1TK3>LU6O^&5T^"5T:GZ@@^?Y5I_1.RL]#G#5^,9>PVY MK?W]I(?>+N;\=62$#EN=O@D@KD4DM],QA*@!(9Q6UQ"B#H08MAR3[5,'0AC1 M5!-"@&C:6C[,$.)XHLFD7=6!$"":#$?4@1"&(VI"". (8]#MD1#/#2IZRJ!N M4$;;P13&9NW!MV>$=D:MWK#1*1W'S C=+K\:A)V7B0Z3$5J%1*EM1NB( A,: M+#KVFA#Z>E'0[S0PISO8A^&^3L/'CBN X=D M87(FQZUVLUX]HQR[54J-5O^4.]4PRC$50@.5$X)*I=ZEP[N/*DO5^/CY"@S= MV9RE/@;+7?W3\L-)1AT@#DES%>B):X/(:ZG@[3D4?+RU M(99!9RV4LSVA\PA'Y9[1Z8Q:SE[A>6S*[2W5M'+R[4JR-SV@V7X[91Y;:SE$ M+FF]%!3\+]Y4/6!&@)7 =!-K%H5^&L4PIRWJBK'O]^<(JSIO_,B)4T(]JGK1 M>U>?1L8;=A1O6-7 .3ZWU*!ZRMZYY4B=-.NCYAD\;,%#>VLAF0;[O;ZA,%ME MBJ+3F1=51^1EZ+;J(Z_B#*N_YVJ?%F;SW%?.>,\.@E>!T?H3;V8G5=8P3JWK=!*.R_&0>)5B"(K$M>![5$FJW'J53'ANC^X1B MM8[E@FK8\>&TCV4UOVZXU^=4;59TS)[A/CI2\?X::5&OFMZ=]M8(!.,$.M)L M+V813.@_5)[?BB864)E3RN,CBV,6I@N+W<>:!K M;3U\#,0;?CEG[EP0XL89=. <,JCJ MI&N3K]/ ZE6)NM9U_%\YKZQH;:?.*W5H7-#4.OXUTO)>#R)VOJP\7AW_RO7! M4ZOC/U80\$-X27K>':RJDL-M=?UID%:?_JR*^'OC>)K)Z/U=D7* M:Q-JKTP(N\V5YP,VVM)TAJW!;K-Y%P$!0(S)F3#7!4F7PIOQ6\-AJY?790.X MI;HMEH^[X"RV>*G '^BAMH7ENVP!S1C^!A,=M5O=?+QMTZHKE#8=(FMH"MNE M6% GYPC!5"(G!4L$Q3"HETB41Y;0HS%/LH"(&$2/R\R=SWB-/-F0 MC9TE-#<=\;R4VWO02""7L#N@3@< MB 53 H'N"F9YQNXNB>O5.K-:X5PW@ 6C^C&5.Y8K9+ASAZBG.7 $ MW?K.?,Z"1[9(E%HZ;N66 MV7FN?G;)G02RI_^#I?V,^[&RF=AS1]NR4D\=^;5R6QWUX1/5C25ETFA^WG%: MA&[X52ZL!QI$_T"T6A)T7GV^O+;:4YGOM*\2L.!!IP/&-! MJ1BJ_$C#$&XN>OJH51)(HAXE.>K9+L@OTVT=.?8BI5ZJ@RA)X^TFJ$AP ML_D\CKZ"/IART J^[W;M07OI2/V^V[-'[?931P(O*9'K192_?%)(/;"DG5A9 MZ*=*60#5#Y:=2CO.>JU)L1:X [L+&'W1*A'@PUT [H<[ %S: M5!+9GE)^"U"OMXB>1#G-Y&00OEZ=?=H$S&D FJY3Z*NDYW8TW5]JN>T5NWFT MBQ$%(Y5GB$^QI0 *^H^TMS:,-X0X M6K.PH>&(.A!BW'(,1]2!$-U6SS0+JP,A0#4;&T+4@!!CTRRL'H0P7=OV2XAG M)IL\:3XTJ.O4P33W9NU!WG.G_^*N;?VJTSM,U[8*L/,RT='LKFWWY"^:D[]( M.,L!.&P;5]W:L3P.WU]+$JPK%\O,Q MLFRJ516KSAS8[EEM6F+ 4P[*>L;]'R='YN!'5LV1OMU1UT"D'\%,:6R&RZFV M1JKB%%;7\ONL'MO$0_=%9VO5&>F'R;87YVS5:]M[K:H]%I]MYFG[HD.U:A@< M#.+5FKF'@?A^RX4T^9AMAA6\U/GG@^;>-&;Q85:WV\*/]V+;E MA65P9U#4K%2:65!0XR8"X==P939FP,^YB\'.P6*5$/=KYK"2.J]G"V-L]90S MSWH VK 0$V:]?V5)2GFHZ_.-]51CWT6B:5_)DXW7Y!D?*LUT] UIIM= !Y;B M(MY_G?,PX8E)+#61^2:Q]/41 FR^K65C#2&.E[W5,X2H 2%,8FE-"&%RWFM" M")-86A-"F,32_1*B[M<;FU=M$DM-8NF^DH%,8JE)+-TIL;2X4=6\GF]-5ND> MT@FK#24V6:4&!B:K]$D8G$Y6Z0<>\I@%HERP-_-#/TEC4OE-1.T!(VJ/W:#K MT$& 6QV6M8QW<#I':<[]VN-A3RZENGF1/:!.F$331D>S?EIG;C7!TJI)+.NQ M3]M]1A(V[V3MCK9&S]?_ -U_+&NCHZF;=^)U3BV6M:'&Y4W>B08^_L(QS,Q8 ME<:J/.&S#W3MCK$JC55Y^F?L^"A -T:E,2J-46F,2JL+L#)&I3$J*RV@T>QZ M02=B5'[F"6>Q.R6[TH-C*XCFF'IE+$MC69[P >BTQL:P-(;EZ9^S3JMG#$MC M6)[*(5S_L_9U&Y8#8U=6?0:^;KNRN\_;\AJ8E:^R[H[6Z=TOO9!^5O4WRN&V M%TOAMOZ1)KPUZM?BH@R(Y8<;:O X14D?JL#C#%N](A>4T(!)&KE?J#8+?,926@-NPIPMXB@0&W(' MFS/Q-U5_$55[^&P>1 N.567<./.I@ H6 8(O??ATO;RG$RZOP6-^GP4LC>*% MV-4'20,7N7P"?(XS$@.UK'>[5@3")[2T1BU/TPW@BR@TII+^>8U.Q,$A$C4W M9@UT>IJB*%#8[RPG8_[Q#Z4LTQ5=7V8^:,N2V:T=$G7W_$PDL;()O/F-SJJIR*\SQY O8GB<@1W7QJBH<95F\#%H0?\Y?@4 !\CR?3Z%$<@*HB'E53 M>YSR\* EU?:%U=+MQ#O]=J(BP&ZZ+GD:M9HR1JCM=E90VQJ_3,\#C?%;05M6 M\M8!M(RN=1H;ZF7;\.H"GH$K-!X_,BHW@W UF5W'X9K$Q>L4]^DJA.ER&Z:0 M5FDDB MHLP/!9&#*$FXE$P1O0/$DLN#@(4\RA(Y8,OZ#6$PCV(\1R-M+OCV%2XH*I_B ML/!![YN+5@*2BZJ5FT6Q0.'2=NQ:*?38A4+WB%6!4NN6?2V7HSPV3 DF+IH, M(!RQJBCZ'*3,DL1(V5[3FH^'TC7H/_QR41\0%,! M)8[O5O(6*[-V.RC!5256'2]O!JW^VY4:K1MKX18B.B2E=,VDML"<$=_"-B*? MT]\V;37RM@<<'7,<,>6S1%>'-5J .$B2R/7I3X]^.J5A^5=8D)_P7'/!M^<' M0S1'>2($R0/P&S(976" 2NZ[.)#P'F1AKOW@H"Z+XP6:JO@PBK(H+ZDJQ!%. M3= 7-@!W4K C#T& T4D,W\,/ .[699:*"?Q/=)=8%RX8!F !B7N]!G$8SW[5NP!Z(_72!0Q&I8/$@4_C: M0X_! EF:D7LB\&? G^2.@/^E5&;7RX"FPN6&W%5I=.A^E;4$*.P, M'.!I\^4X\FE;OC]9;K&?B!GC&M85R9%LY8P5JX[R"@&U$ZZRCS02_ ./[F,V M!_,0T',/5'D5M7\'PU;'%$_3 %-E%3M3N4%4.F8BX;H+] M6X]B#MUJ3=T#YMH/JVYV> AI,VP-3N=&X%@0[U8/@X-!O%I_Q2$@WM]J*C19 M3S+4I!G+\HPD:&2H^@( MKJK*%[S_[D%'LO!?-Z^L:&VGSBLKA_T)\$K[6+4RZZ/E&40\X2X[T5Z/KZ+, MW&'2/&\7GV$,)F=-2&$R>RL"2&,:*H)(4QF9TT(8?+8:D(( MD]E9$T(8CJ@)(4QFYWX)T8!((Y/9:3([36:GR>PTF9U-RNDSF9T&!2:STV1V M-I3R)K.S(;%U,.8[_N"[/#D_L?"@PX<\5)"K6:.8I\HS.Y?$L(%O_1,PZP7? M:K/WC@O?4PTX>S4$/-7NVE5G$WS\?"4Z=:0^1G%=_=/RPTE&O3+FV0Q>ODA2 M/FN"'5N3]+5:E*]HFB[SDMA49]1R3LEL+1=1?@3G!S,%,F05WO;BF6\BD.L_EZL/=<1:Y@(Z0Q;(^/*JKLKZY4[1)P].T0, M^8Y)OJ[3:AM_5@VBC?QD'B58,2&Q+7@>%13J\AVE4QX;^_N$@I6.Y8UJF"0: MF>+R1_(VG1[:FW?N#HVWZ%71V^FWNL8;5+V>=3&+8$+_H0KS5C2Q@,J<$O0> M61RS,%U8[#[F?,;#=&T[GU=QW)SRC9^YV -A9-Q*IWQ-9VY?$.(FRNITJ=MQ MMFI335>:FN&U*N[61MK=FBE ;PK0'SZVJODEE$T!>E. WI0;-P7H30%Z4X!^ MFV9XD@7H"0U^"&])S[N#Y7FIFO)^Z,:<)=RSOA^U'%5>R;:BF.BORBO95AI9 MW^-YJAZQ)G$T@X] ;!0?P;?2*;<2-N/X33_RX 46UF)I6;=3/\E?9\'/\]B' M*<':+ \F N/#1A5_#VFD,,."7NA$C++86DI"F'$/<69Y,M0LG;+4>N265B]/ M*P#H!IS%B,:IW(F<4W%'#E$!<&,5DTY/T^P%/?K=Y2I_?_Q#J7SA"K=)H:(M M2Y9-[! /W?,S41V13>#-YRQX9(M$R:MQ*S^RSW.YU"4[H]WJ]G^PM)]Q/U8V M$WL':%M6Z@T@OU9N#Z ^?*)*HZ1,&LW/P?XDU,*OWVYQ-#?]$KQ*PX$ C&>L:!4$%!^I&$(-Q=-0&KY !QQ&5'O MAB07'>RO.R"_3+=UY#C(AH[R_8RY&]V'\!S)!FG*VM845@V<+G\7T@5YWEL3 MM)$441LV_! D4GB/,L;E))=PK'7IU:WCB-RE3?BL+S-AL#@E M\7YMW;1TJ3PHY*N2RITEJ=QNC9>D,O;6WDTJKYV(UA\8I+,V&6# \F2&\.K2 M9(:MP=)<^OKLMDWE701["YJ#G 9S71!W*;P6OS4"^9'7^@/PI[HC)!]W 4"W M>*D8I-5U;'S!V!9'1PQ_@XG">/GAMG5:=8$'K%F=25++V=QFE$#Y-3CCI-5FBH !+ZCOC955AN;9"4@)#K^_(3S5MA3\A M3':KWI!8:^4=J#P[K=)Z9, )\WD7 CM]W>_:HW2[#^?MNQ^ZTVT]I M8+RD8*U?GY_0"#%/LH!838I63[%G%OJIXE&2O1/V$,5T*L$\OM,KONWW;V06='M\!G=):D+ LG58Z-L7 M4+=>K&^@Y93/H,[)9&/42]E MD3]:T0>&Q;G]#'4 GV)+L1PXV6WQ'/I,\<@N:0O.\DR=E;/)V5%QJ6>GMLLH M(9&IMA$)^"&.DL3Z%$<3/]6M?$U!+YE/79%PO[?6;KOW;1NWQN,]M&X;=EM# MTQ]) TV%;7G&CB%$+0C1-X2H R%&+6=@"%$#0G1;;4.(.A#"H4KOAA"5$V)D M.H;5@Q!&:]HO(9Z9L?"D^="L)DV'P6"S]B#O1])_<:.J3JO7Z*X4Q^M3=7#H M'+U/E90(S>Y3=4]NH#FY@903C.VO854MJ7Z45D7CUJ!Z<-2D8=535M5)HV#0 M=!3LJV%5+67!89H65:$L?CY\]D75ZE_5$>7;O:5-"QA_RNE8R^C?(^5.'/S$ MJCO2:]&S8H](/T)T?S,S'YHDTQO@LE%7[?NK+]HD GWC3635JZQNVB0IWE@K>*DYS ?-MVE4 MJ,.:Q95GF1[;;JY\P?M.JSU.RY=F'O7[-:PKA\ZQ+>_*%[QO7NEN50U>X[E2 M=]-\BVJ@77N^,D7O8('#-;=5FN?V'@[WV=FV@D/XAZ<:@]??1;UG:[EI"!SL ML^Y>!5)R4W45$1)8$[%\[-2_)7>UEB:WE&?I+&5T=SK+^?XC/6ENI\1WE02X M6]:W53JS-TYT4&3J;:@%@);.LV:J\M.[N\YT.:/97=IES+\K!5ZMI(^*+,P7 M9;7NMG\"$911BV=+7G, IX:LOE*$8$&1@IMV"+^&;[$Q07O.70P@#A:K.W&_ M9@XKF=U%XC9&*T\Y\ZP'%OLLQ+XHWK^R)*6<3MN"-:<^%8.()I.$I];=PLI" M/>_;=W$#M2_E^;>'3+W=R&[/3]V\!CJP%!?Q_NNOD1 F M6;,6A##)FC4AA$G6K DA3+)F30AADC5K0@BC->V7$'6_7MB\:I.L:9(U3;*F M2=;<1[)F<5&I>1--JJ9)U32IFB95TZ1J-B-(%:-/>,AC%H@ZM=[,#_TDC4F/ M-^%$)GOSA,-8G+;)WC39FZ\A7&9TE&CJ)HGTNKMPEB)$/ZVSM9J@6IGXT%<8 M']HQ\:&5'X*O.SZT,VH-&NV[/D!?YBILRYN\ PI\_(5CZ)C10(Q1><)GW_@H MR5C&ICPQH#?OB!VVVL:F-#9ELTEF;,JFB)M.M^$U?HQ-V? ##Q"X[<2KOY0\ M$9OR,T\XB]TIF94>'%M!-,=L*J.&&,/RA ] YR@%.(UA>6) ;]XYZQSE5KY) M$MT8EHTCF3$LFR)NNEMC(^I_?!J[LN'G7?_$S,I:EK(1D]&2TMP C$CB!K#)S(')672:'[><5I4.PA^E0OK.:UA_T"T6M)MNAI+,VL:\\E?OOO3 M[?7ENARSE[Y2_(H# 4?',Q:4DM3D1QJ&<'-A/K>B-,W$NHRH.DI1D87M@OPR MW=:1X]A%H/[;+[U0[(@L25,.5K]8"E;W_WK$JE7#?,*;X^5WY<,?/ETO;_V$\_5EK'"0 M)(W<+U1T"98C1I)+VV?AI7UAO@BB^5@$T1P5[,5,UP3T/(WR3E&JC%#>=8H: M7P+EXS7%S'8KU];>M0@:0EQ'=KG*5P$1AHA#H$6SF4_P30KXGCA5E"FLI9S,:;%TA-2K\]3CEX4&K?^T+A"6O^SO=ZUX1$C== ^1P]/@& M.+YIMYRW)4"^Z;<&;Y?D;JOW(D0Z:\3UCHB4TBJ('K>)VN/(KLTH64VJUX&R M)E_N.D7H7X4P96[#%-(J2TR*R?AR,B%/82?#!(Z-!#G71[6<)VG^ &P^K 4X M-(MC'KH@-6(&N^ZFXE2[9WXHI&$0)4 LFWZ.Z!T@/%P>!"SD49;( 5O6;RAT MYE&<NJAKN6"ERIT*1A\/TX!LP+=!LW;*OY1*(QX%S,7."DXN6&T@YU+C0'):2 M1](L95^5>K8&9" +!V_+,"N)QV\$W#40/6W]N5NJ ;"Z"JPP _Q?-YTU9)Y6;-G+=PBP>L'G-\)N4S5!) <96H M+C8?!DZ2R/7I3X]^.J5!^%=8@9\(UD+U ,?+M>1HGI+^@7]$]D*N(IG0H&Z9'-D( L.:MAQ%QGEKAHNN2:" Y'] M.Y@(K+$J%DT \^!C%7\A^DML>XTQC+B2RF+[X WT%%IT!C(ZD:0(-+F@%2US>:<.\ M8=^95^RR?I# -[[O=PH=WQ9XGP+<>)R@F\\9_D@D21?T\$!3V\1AO+PM-.1( M-[MUJ;*9UNNFUL/2Q+M.K=_7:T%OG%H73*-<'*_;,V=\&$9_H6/U9(O^#H:M MX=A432M4HLK*UW5:3L\0H@:$<%I=4^*T#H08MCJFLF8="&%$4TT(841330AA M1%--"&%$4TT(841330@!HLD4AM\C(9X9EORD07W<$M!'B>9]2@C7>LEY%=/1 M2ZN8=ML4#]O@,J8_1;*H=3KEX@>J>RU^I.+7XL>=*F"_C&$:627ZK;6GXJ\' MYZ#:E@ >M?K54__;2@!WV@8%!@5[*P?^JE$P:CH*1HZVF-[%5P:4.9\36<+ML/ M%X-.@\YJ"V08=+X6=#9/7UE7+>KD7$LR0\"XEHP=\EHL[N/T9C- -T"O&.B= MH]31-T _,: W3U-KM\;K-;7#%@Q[NGX!?>D9@7#'+C#T_/3T2TII]),HQ 1" MS#&EJ"7K_;I4:TS"+"5Q5[K6K45(KO,KU@M-#SY6 1(1#O9$XCKNYJ:K84S_ M+:J2?/^FU^H5B?98=*2OYZ7*>B)MK32.2&D?MZQWJH3,4Z_#)/J0WS.1D&_Y M@ O*&X>G1)T1+(&AJET M\Z9[Q6U1XIJ%J( 1HHY[!SSF_6,>5L^PUPWSC"/ M5GRH?EU?)TJF08,L3!.KD27Z^J9$'S8\:^ M+H6.632KV)NG#P0L#;5-0A?UP[[O%.)?U?[K+)\'0ZTJ4%[AY%U14>SIXV # ME63)'_T\R/=9UO!>*^C+DEQB!/ M.'"J(>YV9>0JOUVL0AEY-@[7:@KK;DA+*DJWU2ZK*&L@V7V^AK+VO5O N;'6 MU'. -L]B=\ID+168#;"%+%6#93JH>)RM5TH!,J"(25EX[Q,H*X3B"^7,VGW6 M)(ZC%0E%ZG97J:L7M-M1X!CJ[E70_)1[_YLK:-;=8)0$C8.%OLJ"IJ\@J%4 MVE7 K'W?%@C"=UW.O:2HZYE7Y@(XB2I;LAK7>E"*LY#,)U6,#(_29(KUFN"9 M-*!23,7) 8HI"3"R.V49QTU#* MBDJ]L/E 5:P@%B.!:/:_PJ1@AC+FP!EE&# M$;,)0$,@;*D0VY0S[]\9$!VW!YXBYQ^6^BN72>QT;;"^K 0?I=+2N"R7*OG! MGOY&93*M&RS8=@\@^@FL?=]CLMQF/BH<3J*H7""8A,!YDR6^;?W\\R6>31;N M'#R)-:_092+5=UC$)T"6[]$1=CGU^<1Z_Y6[&1V"UY.)[_)8G&V74^:#%0J' M]^?H'N<$P[>L3UF<9 !P57"."*HJ%=-L;/I\!N^=8ND[+)1([AZ8__?=GNUT MNS"^]Z\LP26S,,P(+$AO.'/#>YYC"ZNI9C-.U>M M5I(AF7PNB#!#!,DRE/_B)"_H_:6:?;B[+"7ZI%+J?$TMIR/(I DW#\M3E@L) M)LC;LO1?C+4K$[#76M9%N% EZ8JISA@6.[0\/Q" @OGII>QL:7+?I<5W8!,F MQ;)M&@*V)0H>>"X#<2@W KL1)2M,CZ5%Y5DJJXBEVZD@+JS'3V&QHMCBFNJ% M),22+!9?#$FTT[* E_R0BVJ:!16*,2056M9/M%?^C%:'_Z6Z@SAM_G4.[ KJ MG^?YLJKO*A5UDFVKLX@[\868 /"2<;UB($XVWE"R&B$V)Y,7QK\#E@VQ.J2P MJVEPQ(F7H:H;%0]PN:OH4E%'4%9X:M5C5/\4"XRZT@4098$'^_8%!1NC.J?T MO4F&%2$WEX]$@,'A "+072C9H2$_"SU9MU(.%)2*@:X=EIC#XUB.$L^<$ 4' M%DM&<1W%B\/9S$B//J"?X4AF#F%(>3*?5&2YYGPM?&7D]22KAI,X"MHBR M]'SB?^6>[O)4;ENAZI?CDF2>O"R6N'1=N'45R[->ND(D00GSVW(I.EJY./RO M/XT'P_&/R_-8NEW4_:EEU_;AO:LKM%EUMU[,T)TD,.O/\I*YY,$2]J"\WB@N M]5:N(M<[N$>22N2NW0V(N%MN2S&2NBR9"]5])VGJ 7_ MN.%VV^#E]/%".L47+HYM<5&3&#R\'CQ<@DZ[=/!(:5'N4#(!W5Y3JY),U ,7 ML1K4NF3E80.C5PVCA >!.H1F>>>EPAWV(_[%0.350.1"6%["LP3X .K%T2/Z MG]!$E!UH. M)J.0&;6MKY%US0F\&)O3&A-Z\AM";K35U<$TQ>K998%W?P;*% MP_)X;58H"$*X)HD E@L&D[AD4=XG\K,1/^-=:V1%Q3R++GNRI09YLZ2#*'=' M:6N#<1;L(''GI1+%^69/-YL" /6A322%DB M?/IH^7 M:YE$>(="?BYQ5FX7DUP=!:\K*+M%]=[+OL]#RP%2\K@P<>+<0__T$[XN\;VH-:*2]D?;-%WU&_E<"Z[HTM7/:K<.O_%OD^,\\253W M5Q;NJ8EA4^E=9SE7*X9^RD=7M53[5A7/P-[ WL#^Q&'_[:?[L-4[;,WM;SW= M/T8QWW2Z&W.L>F0?S"+I<%$=\368#7XII"^&O?E M-W1J'PV:#9&S;@&2Q*#$H&0=2KIG_0:BI";'B%"-&TS]S;3?5^N]*C3J7T,W M"O,J<$7VJ)Y:>\@>1=6*R*H[-!W=87+0#DU'O]K82Z=7NST:VTZ[>Q2"&[@; MN%<-=V=@C\9# W<#]WK[NOV][-@UYO M:/>ZVZQA W0#],8#O=<>V_WQ-LO P/QUP5SH_%6O;<\P'SECVQEW#,P-S$\9 MYLZP;0\&?0/S%QB]54/A,# 7!G#5:]NO@=R,2^6\;KGH[R1#[HSCZI">US+. MNX!S+\JPLG E3'R$6[?*%[SG VQ@][OT?W-581C&,,Q.CJK.P.Z-3=B&89B# M7/Y5ON!]>P+&CMT=CPR[&'8Q[+(/CX)AE_U=O%>.GF/?S%>^X&_U3*@N:O5L MJW/P+E!++:L^K8F;IV[M'I_X(?>P-1&[CWG1VSV/M+^/(H_ZU\$<1,LEZM*$ M7^;A)(I=3BV"L.U1P.]9$"RL.Y@3-K:SKJA5N&C>A!VIUH7O6RY+^7T4+RQV M%SUP&EC_LVKNI,])]H["GD[8S#U,\>OJKXD%/,!%MZ5"WK-TY-JEUJ+1MSE_L/U HK\3V*PXA"ZXW>$E[M MUUN:I^@ANFX#1+>I-7^Q-3H#UK##"+EQS;%:/;;2# "8/7.W/:<[%TN5& MBT9=MG67Z5^+0B!..HW@+<#\,[&!>9-<5N[L!8_*J7!/3%'T@A)4\B)X&4Y* M=(,ODTSL*9_-@XAJ;NE[.M&1%'-\LL 'T-4/6;Q8T[.L=9 F6<_I['8]F9S] MC0783MJZF7*>6A=QS,)[L;#C-7A;FO.[+*8>98@AJF&66)+>W*-&;Y[O$:6F M[$&P*7XF$.5F,9 @!5++/V+;RLG9G5QE0JMDVBIM%!1*9@@RW[R_M.(LX >B MT NU 6;YWE^^^[W;'X^XVV&_M]O#\>^]]EWW]SL^'O[>=N\&HW%_-.BV&;R M&@\VK-WFT+3;Y*;=9EB#=IN"UZYNWW\<7OSOKQ>_W%[=7MQ>_?/]Q2_OX->? MY6^_=YU>I].3W%:E(,>96L.+EJ5/UH+96MITK7=7-Y<_7]_\^OG]C77QM^M? M;ZV/%Y__\?[6^GQU\X_*I/UO>1]RTF]R?4,>H+^V;EHDX[$UM3SJM6= <9E% M<,QC;15K.,1C%LY[GW0ZD!7WTPCT!1SG,8H#CU0>%B2:XN6"+<'@75IS3M58 M,W\-M?F$3V'/PT)[^HCMLP&$I)4QJ3#FXX+2$2;8.+O02\,(.)FT&WUM[[#E M9-RR+N QV6'4IC%E.V46R$\37%S@67?PILD$M#88Z&YA3> EV&DTR4#I84D^ M3W$2N@M0\6!&<-Q9H-)QJ7VBH@=;MS0)U/$>06!:'+0FF*RKJY8P9S7TC#J# M)Z@-6RCB\ ';$F^A!Y=>.6,+L>MBWO1:V,6S#+"#W511<9(;F>\YTH/%0DL6 M5)=/X!]XZN.:01F81C0Z[(EJ70Z#^V48!1&V5Y7[ ="PX2M?J.&Y_D(X[Y-\ M<-P?^&82S7@!J>,H;*NF&,E'/P41Z*[6%/CNKS])JEPJ@K]7N__93[Y4::,! MLY$6M@+)&"96LH.0$C%(@3#CTJ01O*4^6V*>@I:R!SFQ_Q*:;816B 9%0$8" MM_Z'P5:@T;+@8-F@CM7![/*0?G)^?"N,@H<(&41U/,?OP2,P@SE %MZ'\ \+ MMB/3$?1/EX6H?^)270:3)TL+5N@+$\.%*3-W00*(]@0-+P 5**6>4&']("!C MQ/*[(%-P*:&PY=P8 _N%@(OR M:'\EX"0KE\3;TMH5/4HB!N8U61%F6>@#-69 >_5:#R?C*&]O.N/)(R)EFX$<$SF$?D(-K\/W@$H]63X\/P$JIFA 1G%Z MAKX7.;YL%7Z=4>=QL1D2(3XNB1Q]K8 L9M6&0"+Y]'?JBT%WH)2()T%5JB=[KP [$REM6P,#DV MAY/RJX_8!81_WQVU;;"]<)++RP84HRT="3FE;_^4!U[I&W?P+'4NET)CGRC? MWE">VJ$S4!10!FJZA<+ 783"GB8,XG4]U?=(8)MD=+HR*>%CT]])YP3(%-!U MX ^;8*$D$*F5ZSJTVVO72[Z_!"6O//GRCO%U[NBNV7DE*[PKPN&.W_%]-&Z- MQWOH^3YP6GW3AVL9&;L#8Y_MGTQ#M)H0PC$-T6I!B':KYQA*U($21C;5A1!& M-M6#$$8VU8421C;5A1!&-M6"$*/6U@IVA@X';5_ZI$5=ZW8"AY'!)[GD[=+N M%)?\E,Y3=6.<5XCUE0N3EQ: [[^T!'BGV^I46WO@6VN OZ>+">Z)-/6/+,5; M&=GA]!WZNK^IHXXY#PY$\C4E!IYH<+J'MBE S&87O/^)^;'8FG_B#=#>^AT8 M@M>4X)UVQS%4?BJ;>M3L;DA Y,YAVE<<_?A:JC1"L0GJ$OGPG2NJU>TJS]I; MX8*3SMJ3!DWE*]YWEJL];H_M[N X:>&&8RK'C^&8;^:8[A@XIG>"F< M4N0?S?PS%H89"XH_SYE(!_;PL>.%Z6)HYMI 74S268EJ+86/YBE$Y7A>IXOA MO)@ X5-^QB$C\E$PL%()(]YD<..N2CS 'B-Z%U\U1;$R+=_YG_% M@/%_PQ*U#))2U+"L'!#%Z01,V$C$_B[%#HO[.["HIOX\WKL][L1_-.;##IWC(^\[K@C M,RN+;,S13U>_7/QR>77Q\\WM!?S^_I?;F]_'@W:W[]0E"W/4LO))6L4L*1GS MYM=/GWZFWR\^_Y_U[N+VHK*L2XQ__REGVIL4<"/0B<"ZR>;S@'['R@7O6(KI M1?_._%@DL:0H(Z[@"]:(,ALQ[E]*4OI[S(&9*7$)&,K'BAHS4?WACL-D0LJ\ M"ZU/#!CFIS-'L B,^!,\!V+Q[!_5%T:XX8%(0/K?C,7 6B AB\VB_7CS:\@R M#PY@[VVE-,P#]$4MB[Q2PH8$*TPUXLR=YJ(55XW""E=9B":JNH"I2/C=-2+\ MED1:0=BE84%>%D-B\0RY500N$*< !)!F,%.1X1F)MR9LQN61J X"^;7B=$DT MH,[G,GL$3DS^..6$1 $E&!DD96N'7/#Z54$8F2H(W%1!"&M0!>$8>KC,)XWF M?HB"1&JL,"X3]5ELJ@P4?_*I")ERTH]* +$)F$-HRP6&67Z-4OX;O),10V*("NB++\>A%A5=MCD^9IQZ8OY2/)B6\>AI3^#!MFO QF,8*H)(8Q@J@LAC&"J QF,8*H)(8Q@J@LA MC&"J QF,8*H)(8Q@J@LAC&#:(QF>F5CTI(_O!!.+GA+!M5YRGJ?@."]-5!AT M6]UFIZ/\K[JU?8]5*+\IL\XP0,.6O(=TK%ZK,SYX"M*WX%N%,NPIY0"9A5*]E5Y]MNORII6CKM]AN' M6B;+CNQ^;V"WCY)<;L!NP%XIV(?V8#RVV^.! ;L!^ZF#?6 /QST ?,> W8#] MU,$^L@?#(:@RSOJJ'_5VB5Z6FWTVP4P^"#^^B.TJM)A7-V&-:^#EL4M5KVS/ M+-JQG?; 'K3'#?+E&Y@;F#\3YHX][H_L=G>;C6%@;F#>>)B/!CV[/QH:F!N8 MGR[,.W;'Z=K#;GL7NZ(9%QM+):P_Q%&"59.BB9\:%\$)N0@VL_4K]A,,[%YW M#/_O&:>80?RK0'S?'O8[4"M$&\0?PI(AZT MFD'7'CF-O/VXS@O[87'O,.')N7$F-)#_FL5F2Y&=!G$&<09Q!G$&<09Q!G'[ M1]S)>,MY"-IJ0-6LF3?S0S])8ZK_8JQ,8V4VAU%?>!?6'MCCL?$D&L2_%L0[ M8T!\UW@2#>)?!^+[=KO=L7N=;6$]!O$&\:>#^(X]&G3LX1K$U]UWOF2:W%!; M1S1,9M2"$]YL+/X&\N+ILUS7;@]&]K"]S9 P,#4PK?QDZ(Q %QJOWJH:F!J8 MU@BFW6'/=K:&-!J8&IA6#M->MVOW!SOIV8V\&_C,$XXE&4D']["1?33'WI?& MACZL#5UURDD%-G;52]ZWU\D!"]P9&9^3X1?#+[M$. \']FAHJA@9?C'\LA._ M@!T_Z)N<+\,OAE]VXI=N&WU?S;T1<3KT@MLH98$5K208&!?)"?*S8=N^/1R- M[%Y[FR%E8&Y@WG"8]^QQ?V!WV]L*6QJ8&Y@W'.9#>]0?VQUG6_"A@;F!><-A M#DI+9V#WUWBSFG\O),V0J]"-9MQZ$T1)\M::Q-%,V211N-86,=X($V%Y.C>_ M@[YCMSO&6VWP_CKP/ASU[&'?W&8:O#Q5,:9P)I^Q,<+IVOVU*DAN, MGS#&QW:W;ZX^#,1/&.(.WGT8C!N,GS#&QR-0578*L3J%2X\[/HEBCFTFD!>B MT()?I3UBI>SK^I LXSXP[H/3<1\,L%]2U_39-GA_'7C'[L..8XK%&;PW#^_/ MN09Q'+O3'YEK$(/SYN'\1:VVNWU[V&U>N2P8\],&\T,EAEAO[GC()W[ZUC@= MC-/A!)T.G2&H9*8!M\%X0S"^NQXV:H-Q/=BFA1EH&V@W$=K#\<@>C[8:& ;: M!MI-A/:XV[5[P]XJM!M["P)C_L)395J(RP_C$CAFO8DN<((797Y'NT.XYICB+81;#+$]'QMCM8<\>]$PVE6&75\8NS[B3<9R.W1F: MU!3#)*^-25YVI@P'6&BBD=W#5ZPM:\YC*YFRF)LVXDV\66W6!6J^%--BUR#. M(,X@SB#.(,X@[E"(:^R]P')VQ-]8XKO&+C5VJ;%+-]JE[5;;-%XVG&(X91=. MV1;49SC%<,H)"*?-P O>I!KP&O :\!KP&O :\!KP& MO"\/PZJ5$K]SM-6K8+$3L+T/6#FA^08X);N-[?'8N$X-TD\>Z;VNW1V8W@ & MZ:>.]/9P8'>-3#=(/W&D._9H[-B]SFK#U,9>(CPC(,E8_Z<:>W@<]T#E:][_ MP==W>G:W9_HG&Z8Q3+,ST_3&8!>9+!##-(9I]FEB&:8Q3&.8IL0TW4'?'JR) M0B=K[<\I@]7M=?)^"'!-S[N#O0#<\Q_^^M_PC_J>&W 6(RFG#4,2%A?%8K:K3TRQ'L<3^6)LU_?O'/^BS7X6JA)6VK"F%LYUW"&'W_.PN MYNS+&9O F\]9\,@6B5SF<-S*$7N>([-+=FR[U>W_8&D_XWZL;.:,?3W3MDP" M^BS@D_1DYK MV#\0K99,^J[&+V MGE;A1OY.H/!=,]@C;]"2XI;RA%ZM'V5T2H%J+: M@_#'9XE4^>\W.JBWN^D,(8Y$B*>":0PACD6(K0% A@Q&,+TN0AC!5!="&,%4 M!S(8P5030AC!5!="&,%4!S(8P5030AC!5!="&,&T1S(\-P/E*1_?\58]>L:J M#RJ":[UD-PKPP[]\YSC?O7#]@UYK7&F;S-&VRQ[YDKO22Z23_RX*//CC_V8L MAF\DUOO0P^#!N^VAD0;_IXC_SDOA[_1:G?%!U_^M^'['73Z[XW$9V8;>ITKO M&SY/#<%?$<'_)PNYH?7KH/5'%KM3HZ/4#=:CY17K"?T;*U/L#; -UKZ[CFUU MVLZX*0+,4/K%E&X;2AM*&TJ?%*772N^])916H*I\Y@\\S/AADQ2.KF3O!.@] M+[."4E$'[T/1M#2"MCT:M^U!OWN4W!L#:P/K8\!Z;(\'7;MSI(PR@VJ#ZN.@ MNM/IV_WQP*#:H/ID4#VR>]TAH'I5 VF W_(R2E),]HHW&P7U9[QZ%(&]J@S/%PYRV,;''E1D@&-_R&.DL2:Q]'$3T_,%U"[FDDU8>M7 M[2=P>B-[M*8MMD&\0?PI(GYH#\=]NSUV#.(-XE\)XKL#^/]6"]P@WB#^=! _ ML+NCL3T#VXWK.8Y;".RS^=<[#A"=K^_&^"L9L,O\UB\V6KHH-X@SB M#.(,X@SB#.(,XO:/N)/QEO,0M-7 8J%G,6_FAWZ2QE2CQ5B9QLIL#J.^["YL M/!C9O>&)1HX:Q!O$KR!^T![;P\ZV!K4&\0;QIX3XWJ!M=X<&\0;QKP;Q#LCY M-?DP=?>=+YDF-RR @= P@4>^N8\X7PR^&7W;EEW['[@^;5TLI-\B<#KW@-DI98$4K"0;&17*" M_&S8MF^/VV-[M+5@I8&Y@7GC8=X9#NQ.?YL^9V!N8-YPF/?L\=BQ^^UMI2H, MS W,&P_ST1 4E\YJ?8KFWPM),^0J=*,9MR9Q-%/&2!2N-4*,&\*$5I[2E6^G M.[+'CG%4&\2_%L3WG9$]ZIEB2P;QKP7Q75#?1NT3;?UC$&\0OU+YN.]T0<:O MVN5UOQZ!,:_3*8\MGPP2VPKYVN"T5\&6QJMPREX%Q^G;G9ZY"#$@/VF0M^WV MH&= ;D!^NB ?CNQVQ]R!&(R?,,;'&&ZU*L=/[0+DCD^BF&.O"62"*+3@5VF+ M6"G[NCXNRS@/C//@=)P'';O;[]G.P/2?,(A_+8@?=$;V>&L8BT&\0?PI(;[7 M[]JCCND_81#_.A#OV(/VP.XYJ_[6!ER)?-I@CEAO[GC()W[Z5N6-&.^#\3[4 MW/NP*\>^&8V&&*ORUCC6#+2; >T7'4S#GMWN&N^Q ?D)@[P[Z-GCT6J'8@-R M _):@GQG):73'=M.;["JI#3V9@3&_(6GTLHPCH%C%J+H @MX4787\&JX^_OC M%J&H8+G[/M?L3L^Q!R,36FS8Q;#+3FYG3*8T98X,NQAVV8%=VB.3JF78Q;#+ MCE<\HU[?[J\)7&G %4]A!],O#>*8RH&9%>V<,9L;NN8@P M2JPH2Y.4A?1VXU P52!.X([5@-> UX#7@-> UX#7@-> ]^6A6;52XG>.P'H5 M+'8"MO$9IDK/]3C4(\CGN@\C7O6QQT[&ZO;X\')AW$ M,(UAFMV9ICVVQSW#-(9I#-/LS#2=SL >#$R)-<,TAFF>P31#>S!>]4N0M?;G ME,'J]CIY/P2XIN?=P5: :]^$/^X(]T-S77E2]-LC!9YWSQDX?3ZY^_WNSG%^[_4F_/=NP'G_?:03>"-?V;J&U>W[S^. M+_]^\^]KM/K]^4W#F*9#PO,WVW< MA._^BO.TQBU+3M6Z^L6"R5JEV5J_7=W^W;JXO+S^]9?;"_S@^A?UZ]4O'_ + M__WGN^WOL7["7;B\NO@9Q[[\^?KFU\_OZ5O[H_YV3OHE"GGKR!PQ_ :.T'!T M<7G]R^WGZY]O8*<_?;Z^?/\.-N_F=V7SBA]RSX*N?LP ^=+KLS.F_X6_I::?OB=_>PI,) MG)#P:!I9/*2!TRG#,H.3*)ZQ%/M)Q?S?F1^+9^ZXF@/\?K>PL@1?$O-Y%*>) M^.HCMR8^'/11;"79W Q_Y-;[K^Z4A??G6RL*WRB=#9++8#.8':/WL#%R4S;* I?(E;C2;92'8":E8YV9A$L@)YO#,N>Q M#V_!E[ @B!YI+<$"I)E+#(.;E>^\P5<#G/BD_P>[7;N?,RW)=_D G97 M8>X!V\00YWVC_2M#Q<7G^AWY\>W+>LB M"%9W6&P^",

__C?\HZ#G!IS%Z!J82MSDMC]B1CH&VNT?#F+ANQP7J0#;Z6DWD0*QZ.O* M9TW__O$/^NQ771_23:$M:RI8N$,>BWM^=@<(^G+&)O#FC2O6B[U>W_8&D_XWZL;.:,?3W3MDPZ2,X"/DG/Y=?49^3(J*%MO6.NWQV!X]T'=OJM#MM MF]X2L"2U/+90+YC >0S?7L#FM:Q;5,"TF:%>?*>42#?V808^*TZ50D^9Q&S& M'Z/XR\JQ>88?W,>DC?R4/_6FTW:Z;]'V2#*E^Z'Q-P/YEG(B_ V>9%&,"[J. M[UGH_T<(/K5=M\#W'K"[^%:2:^B^TE#+*CY\BP?R!$@R=XJ[A,,(44O?C$ - M8[2#*Z3XPA=KMUIIO+G69WD1J&/P%JEHZV=%%(#!0.HPO@SV'BD(1TM.41X^ M^'$4XMJV:K@&D1N=V,<23)SB>Q2WK M-YS/@\\?N2K:J!.@\HB^\"M.:TC%'<[+]%L&1B.-!OW32*DWTJ MMD\)F!T]+)>D?-$>U56OU73V'6X";E$C$O8@Z$]NL;SGX9_461('\(T9JM!+ MNNU&U7:-=^*M!>:N O^_,Q;_?_:^LSEU9=OV^ZVZ_T&USCFO]GX/O)3#VF?O M*H(()B=C^XM*H04R0L(*!/_ZURT)C T.>!D,N&_=O8Z-&ZG#'&.&[IX3V700 M2?!I&V0<@Q7:?8A1(^LR0B$R^:"8J]X:P!;0[!LAORIP-[^0VFW %Y\?V-]A M75^3T.JC:8M(;QD'/+ 0H@-S:][5.P)]L1O2"B+A)K?3SP[E6 MPF'0N$-2=9A]K(-NW>ZP#7Y,6\I10_;]N_')?C(+.%T025)139I66$-2%9'C M>843-99E3='4>",1_E.+OE X^H*C+T<1?8FQULRTN^5R69$X06(_5Z.\B(L= MS5+410+V<:51'E4C1>;+;3G7;;0[\K6%4="X@ZG,[TY6)8N-*;J-C(0<\"?)L5-#%V[YY MM]PI+*/(&$6N3+-5Y">Q.U\0G:6%E6SZH1V]U0XIM[D\O=.%08T(-_C>)=R$>%+]&0U6FB"+X.UNTK16(!X#F#5QA2 MU126ATH'0L%0=%.7:)7465$C-XXN4=1J]7*-6E.N=V*S3!))D=^K6;:3P%$7 M:U*VWM%CER?JO?(4Q_&BX,'Z8W<5 EI5#9$!K*)KO*ZPIJDI(A0*A=$9&N@4 MIP%A\_P:17?@W+;+W9M&OP[A6RHW&P6(XVZFC QTAA&DHY$$^H)8=I98]182 M#Y'TE\C*=1FR$#J %O\]XJ):IIXI1J?GU77H9-@BBJ/0&.'W^O::LH<+=Z4.K ,JKJ)*61M*D 7H0V ML4BRBD:*D+)$EM< R5 2RVS**),L<+0R$/EHW9%F3%9*$86]'K/<24B9BY4X M/NEN)'M+T>JV,Y#$Y7I>AAR8ET] I3('%B].('6-9$S% M) 5*877H;6DJK2F2;JJ [2F<\:F>+'-=KF>*SO05Z9VN,@5W3I;46=\YP[2IJU. M?/!K^<-Z)Q#3)"R#(*+'T'K*:^3CG;R$U#851^ MWYH\C8J']&**%\ATR2/8 M"_[5](YK@%Y[-@J(F'#MEM.Q_#W:E_\5:X 9G( WF7?U]^7FV%^(A#='N*:A MWLA>\S@T^H)\-1GG"0]-8MY(-'JL8WL[9^?[17,/)$!=O",_TOLE;&\7AC?_ MW:G?;XK/'CK^>+1HY27XOX@. $1R8KH,'94YBLYN:YFCH0V"$T#(EMNVFG\(",M]G >7Y$!I%",3( ME@/);X1M^<%C7 =Q8P.F2 K+P%Z\D4B OP2V(]VG^L]#1*L1PV*%72="%4DV@,PRMF#K)*RRKZXHFL9PB,*K$D#POF1S8C ;R MZ/ /158ZO5HMT[Y1*(IEN;W>P-[)_>(O"-3!>*\PZ>,^O:S'*_7Q'"6^'XI" M7RL\3;'2YT9)7W.SWYJAI&]$U+E]3LJ)>GH7E/0Q9^])%DKA@F:_T'%(@I_1 MBS=\B(_Z14\&2%WPW%D/D*/>R.)T\B,D+\3SEE'^C4RP)S_ LU]!ZHN#2X=8 MPC,?H'C!GS>-0DTHG?4 Q0OJA$44FHG(H/S[!_WC?7CD3G6P.Q9J>LM$_41C M\#/-KD]4CY]H2NRA5RO!9=\EN#1]P6WDH*0ND.\,Q<C[,OG/ D3;LSP)\#^4\9F6PY8 MGA&A+FCAK7V:70=Q2,(YP(2\?((E!SNL>19\; G84X &@5X!!3^=O.=Y!O'L#*H.L[O M*?2WS/2/J^J3-J#J(;)2:M>Y>?&S"7Q_^IT]X;)V<]'SGH0_\<>OEH'-- MG;ILEX 'T!7ESS%*#A1E>#R5= PA!N:"VNE$UN]%#!^?\Z;WOH^##>KRF=#3 MT]-P8CQ5#WXE1[/^^I'<*!D&P<3_]?/G;#:[@.TN!N[T9\;3ARC!T4]@#%3O MIZ$&ZD^*H3F>$G\BE(B2R#(TQ9$D1;/\3P.8%*M?#(/Q:Y[HCBOYP9LIF7&< M7 W=.&N#*).20>30NIA1^FMD #W&[Z!%M'%SY9U+^GM1V\?GO!6(. 0L*#;W M)6-_,VIPB,%#(4XS/,>P.T[!YYS5/(8(!47^E'[2),7MRHVO!B#>/P.O1P+> MK^765^=3_.YC4UXT5EZ?IKQ$B'N28GYJ"UN=^<>AO+I#RS.(K2HL&W5SF6&T M#0:6C^RT *NO'_^(Z0I67]]7?4D_J4A]B5A]';/Z8K'O]0GJBR)9@>4EBB5) MGA29GRI-T^C^PP.8IUF%.@X]UD$YB*$6B^H.N:@GKCZ*TO$F7AC66G"2TE3F M^ZHMAF'2E,2+PFY.QSGI+2'VNG93W%AM'5QMG:O7)1U0:T&UQ7,239*T)$K4 MSV!,DPQ%"IQ!*6#.INGCT%O/-DH?O:Q5#9 .T$//"BRPGO&&.%\=MG$ Y,U0 MTEG[8KM.QS=PSG:=$N8G_Q,5.\%:[YBU'D5>4/_O3/7>%[EKG$"*L;L&52%R MURCR6/RU*&\"*J\6^6F-6 %F!AZ($W&@(EME3S7@FPTBYWJ3"P)J<@[MH\$_ MHR)A\1=11EKLV46>W1GK0.S8O34%_$\(?NS9G8".H[&.^TSG3H(_BC\M;VRD MD8E'\@PY!W.*-(Y$SSU18LGYC^W;;0B]RZSKCVH.*[B5E]?ZOAKNS)VZ]Z3N M$;$3=QH*CL$*;N].''L)$Z65F*CH_^4DZ[XRW]=Y4>KN= MI3M#I2=*PJZ*_WR4GO23YK'2.P6EQYVKTON" .9+6D\XG]@5Z> MOH*MX'K\B?T^K *Q"L0J\'Q5('^N*O!X_#[QQ#1@$WA1F5&HU3Y+$6)G$&M" MK FQ)CQF32B 0G="W4D2UFHN.NSR]2IXBC.CLRZ7JA*JW("@A1<2XQ^X@W@;$ MVX!8"9Z"$A2Q.[AO)7@D[J \GMCN(M)_CYIPJ>B>JK9(V^6&'OS5G0R!1U0N MB([N!BN=EP%%7.97; 1;71EQX?S6]X?%CY8>6' ME1]6?L>L_"CRO+7?5Z3'E."/G$C^5,7TZ#@T7G1/[YFW!]77.Q3AN_5@3863 ML]2"$HY[XM2:YWS1[SUF0++W)WU#'?@S4#4;[(>^UZET:OF0M&TK6"S+LJ+* M6B)-,D^*L1U)-^)"KFNE8'4;J!XJ,#%,'KXL*<&@ER0"D=2"W?/=5)J=! 3Y M^!\RXIBU7D?__N__/"EDJ^JC@>>&CI&&4N1ZOY9U0-:&E20WHB-A&8!T7"=7 M->&;?ZGV3%WX2W-(NEB5-OVU*B6"YH% 5S&Y_Q!K/T?"]GPRQ^H\O39EB6RF MD0;\E7QM^9D79UQ*/GRC7F^R,A &OVB(3B0(\-=D8"QU(7![6JM'>8L6A7E< M&6C"Q$;*O[J-W"=9%]$K/VA>=!':T>FB'&P-Q[/N-4+7)N>]OYKYN@*57K7\3GAHT%N2 MF#,=VSDOVX7TJEU_PD,[8X$4SU<@\:J=XM#.>-4@0_)G.C3R1%=MMU#VZ];D MH4+9.V==?9TK/LTL.]4@-D4R_,_DD0I%'DNF\5W/+K7= ?"2T[O)*=W07A T M^WNAZD\3GS?,PV,,5;\E\9^EKH\W4GU.,R#\I*6/1*H_9P;>4OZ?I6E/5JWM MG&AUSQ(5::.-U/4OA]*>#OB]L?)OJ7P?T\&2E""P4:T/BF;$J-0'U,!'ZE8U*K2X/!7%(!U+DX2VB%3Q4DL_OTMJ!:X3-:C!+V5!,"0ZXZA:]WY4 M\YE!X! &Q*ZE*C[;HOB:)5N^)P>[JWD6?&X)V%. AH#>H3I^>NML??(*'\1( M.$Q]%KS.I[;.U$]2^$C"8KS.'S9Y#Y*'^G *ZBW+_(34\2GZ#SOGL?Y6QM-9 M^0])\ [Y#R1/TC^/R6G(N8YI&2A#C&H3'3!1ES4D5C$\Y 4@0,\V* -;'1/ M?^E5U-0%08NQ,Y%ZRYN('HL:5(%O6X"HZ7G7<8!M8W\"^Q/8_CA2.Q/[$]]C MG9.[0=B?P/X$]B=.T9_8N5C MS*>SM>?X+FC\B>VN1#/-B'0-C_%[>PUN*'E M$WW5-L8?S^?\S:0>NPQG;F(*) AS:L9^H/;8SGM^]/WO71>]@J>M/52>G M2=3L]R+JY I]IURL9[J]MMQ1.($E.>KK2;CISH"'*#@3!*[G@ 7QA^7H=FA MRG5AQV!3-0@]0*"<"G]BNCUN>CNV_F"Z/0JZ9:CO1;'ZIQ?C5YK@]59P"@@0S-YM &*8)B MU#3%_J'^&86:*C;\"TV2--8$Q\V\Q]8?K F.11/06!.\J0F.Y/KQ"YJ@8#FJHZ.SC5@3 M8$UP:OW!FN X- %]0?U?K K>4 7T43H%_FM>05Q#YVT]08E$^:)SD5NQ/<5P MY)LJ02)YK!).G8*/K3]8)1Q<)43)/I\?N*0NRO7..^8A3AU\V(2>38^H-)[5A(+2\7L&5&Y(%I.5%F9,QCQ\P;Q]:?4^&QL648-CAS M*JMFLIC*$A,-FV6G0!_'UA],9T=$9\VVC.F,:'H 74#"SN;IL,BQ]0>SVM&P MVGMNYN_$:"=T4?;?LH,$3$?V:KA<=&M%1?:'H,E%\C,3RB8SCA%$:QHGK M!>C24<'UQ@1%IBLI8G472?7AE[Q@]24Y/KD#FU&PT>-[ENQ-^.!S&?S,I&'? M651..6$!SN;P&QKX6T\.EAPL.5AR3B^#S%=8V2=D4$2^P,^H /F3DH\?[_D% MN3(6T[%1_FOMDR I'+E>COV"DL!X2Q'*!#Y)< ,=7 ]=;$/#! M#OI0]3QT+PDUOHADZS0F"H&"9O]Z]W0]^?*33/2!!]0@FJLA=&[H]\G.1VP@71'0(?//Y]J$Y!_'5W; 71USUW'+E7R5<(T[+A MQS,K&,9']8$>>E#2T9HYQN,5L9P['EN^OTQ'Z8=:\D _SG@)[ 4Z_/^^1YS2 MHO[?CRUG%WFP3R[EJ4&@ZL/805WZI.AJ#9PS-2!4'2%!=="L14NZA#C!A(W**(@@K$9) ]!"5!7PKKN MM'L>\"?HPL@T^COJV2 IMO X"-0AR R#$,4"$'FH<.[AD.&JA/HP&0^KBS]?J]4PC+^_J'HM&HRIL8IFLES"LLQJB)QIJFPM&C0M$0)AJ;] M2&[K1!IL38OJ-E ]%#<;/E/7S".VELIWSXG\:#99.7*UH-Q?,-Q_B+6? M'XV"M>Z,U7EZ;B5W[P_EP7&:_1M3G8&HJ5OW%'[57)?[INVY8C MQMJV#$_H#?O/7%$>98FZ+,5G&.*RM QMA0M4VD5=&#(CT9-XB>[($0:=CH@=#J M'[H>'+&!HM-1\QSD8=23OH76A.A,/(A@/T5T@D1!%B#U6(::0F^KJ1[4;G&F M<&H_ZNUSE$?D[JV(-&(]1**V.O'!K^4/ZYU ZYUP#@*,'@/M*D^@@'S-XUX#]]J3T8:$:;NSY60L?T_//'7R*]8&,SC\-UEX M]7=5\UT[#!)G?QSL,G=VH/@I=';N"OI^IDMZ#J M*JZU-.DI%)4C(,0M@U@:R@<=TT__)_S: .G0T+>.5SKV,/3LXM=W'?IKB2S0 M$:TH?O:M9N2/)K0@=6NBVIO3\IPTEV'Y?1N1!PV$O.)'//-S9!72WP1:Z]"T MG@U='ZREK%4G$^C"(>,>6CTHQ.0'5A &2003_M6UD.?QO'1GDD'%L]"E6LB, M*+2'W(? "T'T-UN=F:&-0G]1QEP?]A2.5(^KBJH#Y,ZDXE@>;&83DV6*73_4 MXAXLXZU0N-<^2D51X*$UCD-_3O121QV#% JAZ_&[_0"HL>>!HFK1"^$K='6B MZI%[E$+N#9J")W^'#W&,V,^*?"_XX*W';5![V !%(R//QH_>'@T%/2:)+ONQ M3Q2X\1?<*$IH) =O?-0W'A3EI.^);Y M7I_IZ-/82PNB\+7A1I]!*3'14 $2&?0!@(B'H4>H".=A*\X,37&\%#Z"1Q(:2%Z6B^+YBZ7K_PB\& K.*C".3GZ T"-\_53'R8_P[)>0 M9D]W"=]V([81SM<[S&_5N7HU[K\TC9\&H7:1YI/*OS7]W'7)"4:>]Z%TKL/&"[T1HI[W@*#*X:Y3Y.+GN7<'!=P1PWE+$[WW. MFR;+7J)C*G3[5&?I@&1=U3-2KV9_707-B'<&DO8^A;M9#0>!T N!\UVBBV\Z M(7L0AV-'P*$[]*8P??ZJXCG_I#D_$:6S%@H^3LSM;4]F,X$X4B\=H'L@0$'1 M-?7RV!0U6:O2B;7-"6N;HQ?]4Z4^K&ZPNGE!W=3@WQ=$QK:!N!Z7S)@K"%^8^6.7EJ/3IJPACC:.3\1#9%Q@J'K+(BKT WG3RA+7$T<[YB6B)2Q4]H*3.1I;C'R?JL); 6F+5[1.0UZ.3IS,_!OZN MPXZ3W2_I+_,]1/E<=NOA>KZ=IUU\7U(!\OW=36[OP\]I502L8E",J+ BSRNB M)D@*90@L1?*FR; 2$H43O+W/X=O[ -_>/X;;^\=U/W_;O5&B4*YGZKERIDIT MNIFN7)/KW)=Q/_?1$(<3WQERS[!A@ J)[._&-;N !HQEJ MMJ5'N_]'H#665]Q,8JVSQ&-OB;B[ZZ<5"I8WWJUZ^4[B]^G$NR43>B%-?\SI M>UVH/G$63DGBQ#G&K5F M6R[)]4[Y2B[7X:^R@H29I(].FM'M8 \,47VA*8!6A^Z.PB]RW>DV M$O0KX/H7-\\L+- M8^'>#VEG.J5"M='O*!1)\XQT=#*=4_TA2LPX.WW#0\ R_&DR7&]TY<[V$*K ML S%'($@UUV47B1PURY=/,KVR4NS^!T27.UK9_,S]X.^3X)TAF%)WJ1YA98$ MH+"4QBJ2!H!B&*H&&%&G2/-$MU@+:0KOL>(]UJ/88XW!ML/^P?%M57YX1V%/ MFYC/^MY-2K4,50\D[EJ2VB[)&X!ZOCPA%UG!VS,4'T"CO#;+C8GEH-1Z23:U M[5;.86:T#^)J.VIH6 &(9W)9U"5*S:&F%&R_[JTS MTE\$B'SU.(T@ 6$0I,Y/T=O!=EFL02,Z-S?ZF M5L*U[*JSM$RC;'JK=5L;P1]H4SPN#6,O4B^V^_,"(HQP0P^.-Q*&EYL2D[B, M-V&JEH>>B7)CVC8QA@T\U#0I1N,_?\22I)ZG]GM[=1Z'[8=VO"PH*^;CTL09 M/.%'GSO=<>9)E,02+6>5*]!U, GBNCKH%3TGDN,( M25'',V/X4ET]3*&=UU"?57TKGJ4$_P=CS:BZUE;1@CRZ7.@)7-;$I'PF,$E$ MS%\KAG9!-*#H/ON6%2$#S)&\(@E9BO:2YYX_;FN/4(GZ*,\DPD;$2OX% 5D* M]50E)K'Z61,*E#,4=F2EH%8Y6!--M13Z]1O[TZCXQ3!(=,8?3V3F3^*/9B[3 MR/X9YQGU5CDYC569JD?-&+TMP=^2%M8R:*)^>D;$GU'+WD7G@C"!$56*\A_3 M>MKJ[%&1J9,)['ADK'BAG23>A",,;76M?-J[:YY%B8H2N3435QA]'$">!A4)^060>"XJOK<,,;(AT,EMJ4CXMFG0K M+K+V[M<1&IQ4-,1E&?0D'3!Z2$((46+?#4X IADK2P=QQ@N\L\NH(R&#/R)% MB28U82/'C:NN):\_"!8:Z^*?E'E/5C969ZX.C-"+#0HHH:B?$1E;_LA_4?"6 MD[1-;-\0RM0Z9)YW 2$K)G0C9C*T?%%7+H@.FKJUQJOA@#F<- <^*BK]HQ*0 M/P-$X1;L"IBB'%TZ$K:!&JU)C-(QXN&8LPS+UVW73Y[YXK!B;9-,I6K[[EH' MIJH=JL'JX5NMA:A"4I1<'#I(46E#.(VPI]8X,A+B^G^+-?46I;J>1:G2_>>O M0+*'S*_$*E/7+:SMG>^CZH*V!:8)?ZW!$GO,A^/X[1&9/?YL12RS*A8*]2-*WK@T.U=,^B+K M)^K%0TIL/ Z=.+TUPL\S&^#)GQ.]'S\>_065& 6)\E6#7\0?U)^)!Q$A/991 M'SUV'0!Q0HXK#MSPH+5CN*EEF;5] MO6?S7MW>2WB_&8?_2('V8PK;?^'-K3=C@A3]^9>Y5(:66,%4%5YE#(7564Y1 M#4U3=(KC>4I@ $>2I[K30..=!KS3Y9OUBZ#R&^@L'QP^XI['&7TEG MB+@WZX0D <.D&,-05)[G(2%1 B0D'?(3[*_(2R;/B,M;8_$WNKIB#LO!+*Q4 MZJ/BW)$G]] GGF8S"J70SUL*!GF\<#K2K_-3BF?I H3=;3JR;F[2A M9422OALH]3RXS"N-&6S)/6\9TO?MD=XQ)9F?#?MFFO46I#M36(5\WK*FN4U? M+I0]^;XY? B&3#\7F .%VVS),9>&J5R/TW)N,G);I<#R:]Q,X3=;CON7HW17 MK#LC>KJ06I=:EM1O!K#EQHC,X-;*J\UK2J8O:+-],4HHPB;;Z]SY=ETXS*%PWZ*N!(FVVS(>*/)#FV2Q9,:CQ_0-9Y45[H%#D9M,.[Y&E86MP M28+^HM,%LG8S=%L*16TVM<-"B[5'O3FI3N\$VY$ZG-IEI9E_B UR][ MUFV^H5*LFU5]V %F2].\,ZT-*RU-[N3H*U)K,=>C&I2\+8OOWF<:JCL?\2/^ MH>+<5LBQIE9A![:L?D?J5L)[M\;WZ+"4G5P/1Z6N )^Z9?FKY&S,]NG>9!0R M7M&^D:IB7H)/W;)6X]<F2YAV"4T]WI999MW9KWL.F6Q1(>!F$@LT.VU[GM M]+)W_#4W'PU0TPVI*N3RH@HJD]M>(U>K!\V[(:.H&=1T0ZRJW5JNX=7R]Z-^ MWZOS@_F]8I@SA=HB Q0]7Q35:K_2:Y1=HSND@JPS;BGT%AFXG-8?2+N3,SUA[5FO86:;@QKE+EFKJ2[Q:RW M@!)&U6I2S[^+FFX,2^;JP>1ND)W)N4Y#H\H=#32O(%-LD:Q^_D[DC>*U28:< M"$9UV^,Z-.SK%LF:4 Z8WMQEN%Z87=#]N\[&V:=GI#&RZ1;*XDFK..XJD]3K N1DT M:NF*T8)4N46R3+NG:&J_>RO30:.A7]_/@$W!86V1K-)-_5*I\[- KA3)88T, M)[S#P*9;9"#;OO4?:HWQ'7E?&N4[M\%]72]E%&:+#/396?[&MKU&+]?.:U[/ M:9@#*"[,%AFH=HOUS.*R>2V'I6'QJJ!,.[TN?.J6U9(6UY/B-&W51XV)FY/Y M_ETW+<&F6U9K]G#C.R,F>!BI9C_KMO+%=+\Q4)@MJS57+BO3=O?RCFSP];3: MGUS-"LV9PFQ9+2ND.[<#3K7(L-GJ9LP.Q]<@9S);5FNAU/2&WKM+C^ZK3 MU)5:AIFAIAN T;MLRS6N[JE110!P?7N0F7L9U'0)F,^ZFIP8M)%AK(:!N_P@ MMHJC3PY<_$N@+WCN-&[Y'N5IP=WO5@^M *3A W1DZ*/I>DQTP^"%.(*%H"YH M"B_$,2P$>7$B=0G/?"%.I_C>F2\$IJ9C60A,39^Z$#MF"GW3:CWC#OW]P/SXZ']SC/L8J>^QD?KC+;@>Y73SUDGAR6 MC:LN,E1J67Y16YLPC)\>Z MJQ\U9K$8'+,84!(FPJ,GPJ\Q''X7%P>\K+U5\(]03 Z=G)$4W'5RM0# 4,A0]-QPDX5;GDO@VZRQ;XO\[ *SHC>_:K!WG* MV#M9=PW++Y;?4W:?5G=P^%C!H&PCJRPOZ$KF5+6CZY#8>SHCD_'?9VT$$LR3 M>V7$?ZTYNNY7\%0]NDL>.E;01K>94%H2I9/DP%!ZG;QRVQ3T>^/FVNF%UR-1 MM9ILB;_+_(CR(L 71M_*^$K#1/<0&$I!.S0*\S"MBNGQZ&K$TS?S&Z_F3K.E MV0_" +HU5FW_[Q_D#W3;?*P&?_^PYL$O)QP;;I#\^0?AJ&,X&Z&?'JCJY!>" M8,8QT/_(C_C+!#G5\U#"J"O5#L$/PH<+ J(G)^=YT^V!.JSEACW28B6I-N_2 MK/;04GB%^?$/1Z9(7DP)M/C?GT\G [N"&-<8UUMP34G*X/:J5J*:>G?4&1C% MIMBKWY+EP:%QS=MW-S9=!O>C^VFIM&C*?J=J9""N^1__L$R*%:F4(%*OX/K8 M_=IG)DAFF;W! SJ TZ39*(T/"+"S>[2TL]R[/WT?X+1-AR5TVBODU$&0Q(RV M,(M_V;LNMFPM/:+K#\W>8EC(UX.6(B"+@4UQ IN2&/I=!L.WL LP#L\4AY^N MZG?$H2-5J[SC5<8C2U3-!QBP%C&6/XZX^.]6&[?32_G\_MR,&K4\CW%F4V$L36#6(96!YT2 M>#%%B\+YA!60<>$$KK>(@@E;[8MO84:<,L-@(CFD4;!"#'1>MO!'N>1E+TN4 M-.BEU6+3XZI!UQBV% G9 DQ*8N!_K_('CAY@W)T#[CY=@;^!._5>-4=.@:N/ MP@HS[I*SFC!/9R#N>(0[GJ52'+_C=L!)1@N:'IBH%LJ0/@&.G]1H<*/<[/J3 M8W(XEH#]#TQ?!S,;$ES*,2PSCM% F,Q$4'S9&YD'E;Q8;'5*H_NZKK'STOU] MPYBA')+0G! $*L7S/ XL8&!C8'^97?(Q8#NLG[VRR5M&MHR[B1T,[6'3C("- MSB^00DHD7]MC/+$HP](HB2OI$8$Z!]OMCV]A9GR(=+[PHO[>?:*O'MNQ<-.^ MC(XNPML6$F)N75JMR934Z^?'V8P.:)8I1&FG&13L9 4A15.O.4TX6(&!BX&[ M/Z/B)>#.%AI3SEU/LS)_JRSHD<;6)_T9 BZ/=AP9@4Q)[(Z[%"<6[4!%&/Y" ME9D#5)\/1S:P X0=H"\Z7OF&JW.=:[K7(WWH]#H@+3ES\D:[!;.H/S_^X9F4 MP' I47K?B4HR^',-U#;_=4(Z>J>I4B[4&$8FAR<&)* M@DCF3_K"112G0*7F@T6T:8*N>4[BJJSX:,2)D@OFD,.&&V+X-&W5"3*.(2\1 MM'W+-F J+:%0D'JC^Z+>(ZT^F/50^(&)PP\43:8H]GWG)K^%^L= /%,@[B%\ ML!,0+W/3X:B\R(HD*+7K$R]-CC4R F)TZ)'DF)1(OK;/>++AA.@$)%R\@85J M.L7A@Y?5/8XA8.\#$]8^+(>"!7L%JM84&(]XC%V2[935O6U?+F;-.B?3S5:- M+)MLO;28H8*5T':0>#(EBAR.*&!,8TQ_F1&R,Z;#27_&MTDG(].A)YM S#F+ M7@MA&IHA(L0T>=(W+^ S&] J4P/X#L(&J@^(:,'3KID._<3ZP#D=CIMUOF$" MN-.V+%:0JR+$M='8&F;/CXEH"PF)"^KZ_IJENB0?LD:_5+JLS-HS5-XZ"DH( M%) (!O9V,&GM)U=$C,-R!,.N.G_-TYG/J]4%>UMR M1\"ZU,/[YIV@MS,*Q<<9(VB!3O$"/A&!$8T1_949(W9 M&G2AOP@U0LCWBJI M#TJM;62$ 4)T="*3YYD42[T6D3R%Z$5TB_25,Y;?PHC A\#Q(? #A2X>+Y+5 M74=_\6C6J))5&3=/2[U&.)N/:HKMF%/(/5'&2IJG4I+TFO># Q88OQB_^XAC MO!._?*;-**/I=:87+AZ:RD,V]-V'#,(OBE\P=(K<]2[H:40OMM_EP'?^Z3"X&5"XP*S?I M; 4:)E%B3(%*D3R?XNGW;:;@. ?&/L;^T=DX+V+_GM>UL#;AIJ,&J-;G= M08BGA+\(N=4K=V]>*L/\+#AE[TB>Z:WA,HS]ED&/'$D,!0^$D_*R7"B%.U 6J(85WHH\7HEM# M.Z>&K1,/SB9P:<9H>3G!!YD&DTJH.=U1.IWI/JCI(IMO#Q0Z2@;(ZYM1UEX-. T\(;PN=EN^/#KT=N-LCCB>TN &@#6PV 47V, M)[W,8IS?Z=7X4E,B.P\--L,$KM_RH 5!QZ?:!8I-"2(^U8Z!C8']=3;)1X"= MZ\["V^&]98QRH:7=BY+8'=YE$+"C"W84SZ=H4CKAK=QG=DART#VQ1G"U@I/E M'$PM!PXU>*%J%UPOREL>H:@[5)W5!9K7.*:B=>\&84NHD/2 535NJ#'!_4RA MHV2 %(G*)N)*!!B4YP[*?<0@/@[*&[5=GW3917ET[YE-\B%+UCPQ@T")DOY* M?(H3SC(MX#-[H*]ZGNH$"\(#\)O3[5L..!:!719,87M**VR$>K!$8<)H.5OU M?XM#1R.P-C&V-Y3IN(/ M8AMT6Y_P6.4)R1%W-,H_]6%+CG M;,3O(#^1ZS1:HC0:]1IWUPO6&=653BFCT%&F0)KC4KSTO@I).(2!P8_!?T1Y MC=\!_M8MF2'+P^&MG&[J*GO-7LV;3 N!'YV[8,F4R.Z8UOB8S9OXU(6^>8,1 MQSI.-E795UT]_NI).!8.VT].PG<=&IM.1+&[\#M:KU^XNV>A,,H]\BK5+%R0^-6?5!SMUDS>%< M78 R7X C>;SY_\CCL 9!7,[(/P=6@S]"J*'?* M1EJ:='M]DIHIM!07@61(+L52N*8"QN2Y8_*P9T!>Q:1_.[KA*L:EW.O<=FZU M_"C;FI<&")/1)52>(5,LOV-]Z-,(,_RU63AZ=8>S$=@?CD?VK?Y.[K44A@R-F583DHQ M#$[*@1GD2&8',\@7'$%YE4&N0:Y5&=-*8P1N>25@*VE9*V00@T2&ET!Q*9+9 M\?SM4=E7V[=QWMJ^^19FT^ES&RZ6=QJVS5JD=PL'W:7O>V[OKN:0E6'WULAF MJD91::&NH(N\*5Y$1?+>=Q#V6Q@K&+<8MP??H=F"V]K0[]3']\51SZJV2T6W M>=]\J Y05]#)$"I%DVR*Y7=,'78R49M.X.JCH6M#R?.7%9_ ?8BPC",T9[2- M?$RC_^KP]'%-QVEJ;PR%;P^%D_&9DZNI[GCLHH%"A?<7\>_739B\-;4,$!DP M_E#U@*\(]U1%\ 9<159!8ZB:E_UB;C[[;3NF7"_LM#6%QA#I[*;J-3QH:07 MN%+M$#2!UT$]?6[AU%7/4WQ;U]),9IP>-2KUZWKFIL4$]QDXYWN?A'9 MA/J=PP[O^*PJI[NW9:%3F%_5G,&/?\@+:%UO._S[[ -BHGK$%+WFK_<:P,FT MM0:#:ZKC\'F2UJYGU4R==^JY+Y2=:([\3!@,70\"Q]@Z7=IMY[9[U<@W>L7* M3:M\Z?@]X;+UELS\_M#W*S'O&GKS=@[LH9U+CRQ9]CBQ?QF8(H0+0Z4XDH1N M_+90XG-IB2> 4%>OVK_4'&+JRKX?OC!M4G'$39SJ/=-3*W2]-U2FS9OI##I1 MZ#B*F&*W[.$L9^F)$DK[0$];\W2L@7Z5HO]1O$QPJSU84E_NU(UZ\SX=C.JU MUG,%EJCCQ&7^+4T2_XH>"[L,I\N./TDJZ"8?K>E6&YA(SUC1!*VT9?0_49D( M-PQ\M,1HBUSU46J$/-#!6 ->'$B TA7_@!8R^L8YL,PK\M(?+1@FF-0J9'$B MM!A7+"QJI5;D= L\EQ*%S,1DV7A5&ZT\_VR9MYC9YDSE->* F' M_X_6W\#GNHXC?+]&39&QN.V8-JBVC%)_5I33/8EK.3K74B]G"A-G^$[1#,[O MC8%W[L#;PX'*-X$W$L;:1+W2J)%ZKU.B>7>5GSDM!+PH@18EG.6IR>>UQ>#+ MT-!4&[J:EI&V'$)7)Q;:Z<>Q^#,*0.(K74=N*3P"L0EQ6'9R,0JW\%:^-)E/ M&N6^T:.OP$.-(H<]/P]Y*\K>33,I7N#?R("#-Q0PGC&>]UQ@Y-UX!DVRP'.V MXI.-0N4Z>S-K%C.W,X1G9(=(*4JB4XST6D;^$]L5:8- M1Q@$$#U'/A:?)#P M)(D&\\DA[8,E:.0$,QE=#\=A5*PP#TQ+M[86+R_[A2'-U(1>V)F80]YQ6%J$ MID*4M)L14CPOI5@.!Q@P'L\=CY^NWS^$QQM]V@N:&?].;O0NJ;$VY7N-AQG" M(U3U#)]B2!+B\3LD[5Z;+L*-,URZXXD'AL#QK2D@K*@.&PY!?*/K5H=R:;YZ MT,="B?LH=+K$=)0D+[>.Z+BP8M7U_3H(&F97G6_AQT8C-)5V4'![#:YHDV;H M#A;M@<+PB;U"BJ_%9'%8 W,$YHCC-IM^GR-NFS<]U^W577D\[V2"P:5-/I S MQ!'(AB)3C' 6H9(GER[]%V],X-#).9(9YJQCLFO6[RO)$>JVT)(Y4TK%RI 5 MR4Y-SA=-E^1N;6BZ1'F]>2K%B&R*I]Z74>);6"D8OQB_A[$YWH7?['P(.E>M M456^SXRN251<8QW,:-H9K2J[S&ET;VMW-6;W/3Z MVH$.5Y017*!2),^G^%+ #&8%S I';"%]@!4D9L+F+6_1)WG&]/SL9:]0 MHC*(%:"]!!E!H,64R+\9BOD9J' %CP:PGRXG.H"+Z#WKF/7D+?'U'70XR-)1 M=@P "%5'NV&JLT#WI 9@#!_M7\ )_LRN__8,JI& M*!PGZ(#4.,4T)5-A50;J$5X$BDJRG$'3@!$ !5_P4X7_&=;TG__"?U;WHVR@ M>H@3ADEW5I!'W5HR OF?O0#[Z8+1[)IY'$]*($OG0'I@EDRWZ\5PS&1M4Y>,-Q_ MB+6?T81LS.98G:?7YBPAQC2Z"?8K^=KRLXC45A^Z?G2 [9<';#6PI@ ]_6_NHW<,_']BFMV M7<1MZ!(=2N^,T+H"BOK/F@R])/I/UVW;*KC(^7R*YQ,@*>K M/NJ-U58-^!X#CM:;N"B?(LJX_)P9.MU,5Z[)]6ZG46@TY7:F6V[4.XHH<8+$ M)8RP_V&MW-U$3@3^BBKW*-#VJ M4&+/G^L#V'*CGWRU6]!#NEWO+49!%I4@:4RFJ.5&/WMR7N2!W\R-0J>G*$H^ M6$Q+T);8["=S*:1)4VU2Y+A=FUZEE7"LB3.%W>PGV;:D4>VJ7"3[TV[1'17Y MLI1N*=QFRT%&8(IMTRKU^$Z-+=IAUJ(S+87?;)F?3D23[+J37MJ2,EZCF [R MTY8B;+8,S;L;,6U6B^28FDK-;'5*9NL#1=QLR?=KW894F-5&:MTO2V;CSG]0 M,HJT9>:#J?9P[3N3WJ+;&N9GG:)K:U"6R,VF>E$JB).ZKLNY>FM1%<]1K,I$8V,Y+?[+44:LM">:7[ M^\'NMRO^[JEY/^H"-- MX5.WK%29S#V4YGQS-@)-<"<-+P.5E@>HZ8;PR19D(8JYX^6%77-=-7.KY>49 M:KHA?8LL7Q&ZPZOV*!RRUV1::S<&\Q9JNB%^SMUXT>MT7&XTG@SFEU:N7VVD M85^WR,IB>%<3_?J\.5K<#:V[X6!6I$W8@2W",KJAS*S5Y+(RT!M:[>XAR[9N M,JCIQK#80:VFFEV(Z$6N7%(D<#\TLBW4=&-8C'XY*BB#2V?42+-\W:W5)E?Q M4S>&I9?SP]%(NZWUT@6V7QPVH?AF85^WB&MQH+7,_'@P''7\_!5]/;DO#]P, M:KK1UVFS8]E.H2J-TI>5[( QN5[K,GKJ1E^[C4NW.JJ.J[UTJ=^<,_=#IK>( MGKK1U]N6(UO-JK8@%XR?9M.CWJ*=@S.P!3#V Y5W'FXD>92F5:W8;*LTJ,N.)2^D8L7] MOCUN3KJ07@VQKMDG:\]WX3--VYTMO8'E[VGDM_^*#=H9G*O&RJ M:KYKAP'8LP'YW+I9:PC_^-X@SZ,C\-M[7** %^(H%N+U\")>B$,MQ!N'U/%" M8&KZ;@N!J>DX%@)3TY$LQ(7TZB4LO!"8FK[90F!J^M2%V/'0^)L.]>%&+2XW M+Y*M"LVUC7=/PUX-QM.: ]VUT8=__Q!_?' ^&/&"DK[TD*?XCJT>[[[';/-A?&Q)H93D]'W773^+ MW^4?]/Q@6!R.+&869K.#4:6?RWP\A4P$JVT%XM+U_ US2VH]N:-6>).5K_PK M&9W'8:**$ (EI!CAL.6I,4 Q0(\-H)2T#E!T!D1*T^XUU39D=1*,W4FE)6NM M?0"49MN&5@&7)9(V;@I7';:?*=;1X3:4A$!,<1"@%/N^Q&J?)\M[MA@^)MZZI6RJL>NG?"(QR+%)^B^+VD4?X"HQ[C M&./X5!V"MW"U[.79%CE28KEJ!K]QK",?0*A!1-42F>V=$I.(TH_O,< M/T7/]7UBXKFF%9Q;7/^H,G4LS/Q.J(#9B1Z%GE;&:DFOVC< M,)1S13N MZD\Z-.;)*ER;C M/]Q7LN8,(EJ*=#1-"REFUZ(N1^4\P&7W% T_++]G)K^G'U6-B]H5@0.M)#M*EZX:8\NQ_,"+ M;DCB$"MVWTX*SN<58HUQF7&,S!-4RK$KL\6E:PUY:K>0GBE1 MR1<*5>*E(-)Y'(K%*,G7WFA'3@\..*3;#)"$0Q6QSJ.D'^P33SA2Y#!]@VG#Q(,[4E MBEYFF!NZ1<^Y+-\>\?.95VI;0[Y;G2E1@21(+Q0GID0)'_/&J#Q[5.[9Q-\) ME;?ESJQ:O6Z51CF.OD/HP, M=0-,@>U.4$$OO%&PY^#"5]_$^)+@PU37=TAYD M=;"HW96NI$FU.8 4@?8H4BQ#IP3JT!N1I^C>8(K %'$B#M6N%,'\=#%<9[MK@6.N^,SGL>XP(_;ZXSQZ/<;O\:/:=0^N3[5*0B^#0EZ&P/$I4MIT,?[$L,:P/B58 MGZ>[\03ASX&]6-AR5;;JW5%NH?1]M-UOV"6A8 ALI+*CPV DR:0$X=3SY@1#X"5.18IP MP/8#7M_"LL"!$!P(^1)/HNXZ[E-">GDOM=X$WC0#IG>D:O2L1O9>:ZO7@ZAO M/_ZA&"E%4Z_E!\:0QI#&D-Z_Z[ +I-O#"9A6KZ[#46B4!B.W,Z7&W1;J&ZK5 M)7$IZ=73$7B[ D,:0WK_/L,ND/;KW7%_5!C71_>ZX[E-YSIS%T,:;5M(3(IC MA.^W9Z$!.-D )?5'T(?K#W]=_BU0YR\.\[! M?EA."*>PL=I:S$:HC=MU$4KE>>"I4.E8CNHMR@$8^Y :T0@\-[IH5T:UR($? MO+8;DIEQ"[5E2+=RT>5SC)FO/^2J&86*"@CS%)\2!1'OAF!Z.&UZ."N79K], M\9P@*LXHNRC=VY,1H&Y*<\_/CNZN9X@@HMOQ),ND&.HU&PKOJF"&P QQ4 _I ML S15NQ.>*O4PA&XO*7G[5Y%'*@#Q!#1[@PE"2F&W-'+.BIG"CZS^8*K!%TI M!YA6@ .[. IT]%&@:#2\J?T@LW M@Q -/1).%%(\N[E-\SEX/D6_ ^,9X_G0KL=.>&[V;BWCH5_IRN/&?;MHZ2W- MRD0:&NW1D-"#8#=/4OQY!ILT\)EU$"R]B3.+J1X@9K"%J1B(9L,--1M\#57] M^]#)-;Y@P$<31=GW:3 0O'HJ53/+IJM5I.L>/2UT63?7NI(6,X7B8L^"0:4_ MWGE;'>,I(%7*]<%%OUV_&$(5,2=_:9 MM3#.,U?D+9R/*K+>:TQSV=%X,FYWW*M2-L^W$,ZC?0R&9%+LJ5=G7O,W M)L C_*'J 5R?^7AW7G%]4%R?&??79!UT%]C+"ZQ9^C_+!@%U1/D_O#X1VXJ]Q5BI.,0D6UFZ/Y"T[#(!QHCF! M/N\ UZGP#Z:9DW,C$HAM2RPXT=0"FVUTY;1V+XWKXW)#\J!A(>[D2&"88IB> M(TP/;/V_#%,J![KU?J99E?FA9HD#T;VNW+803"/[?\L]]M,,O&.88I@>O='^ M,DSED:\818_11WV_/IG72B+7(6<(IK'9OF,!LM/87X#/[ ,D!,!(J[!GZ@#$ MAR]\P@T#'QV<06\_LP#D][XU?TRC/^5-10P%# 4,A?,)4Q_5Z#$43A0*IQ;! M??E$R;=07F?@FN[U&O(I^Z>K<_^)=]H:#*ZICL/G25J[GE4S==ZIYSX]UKO+ MT?^E[Y6)7:]Z.-: US C3]5O/#I@+VTUC;LM6F#:^6:/]KOSRL05KV5Y!GL: M7?6C4Q2J?L?Q9Q('QG#'<-\OW/=\H^]WX5XE)X4;F^'&/3KG5F\7UJ(9F@,$ M=Q["G4K1(IVB*?9,XLD8[ACN>X;[?B_V_2[FNQE MI-VC!"0I@1/A?V<9E][EG F.OIWK$;I#Y7?]\E$?$RE^C&;,05JD$J>'9)^T\[< ?EI/M= M^:8/2*!?2I(.*0ZV0I>,>K7D1.2._0Q4N,1' ^M/%R0=H)3\SSIF M/7E+]/,O*X!?T.%?.P 0JJZ[8]BI!9Q[PG$#^/; )4S+41W=4FWX=34 8_AH M_P).\&=V_;=G4(T$1)%((*DJT!25X@2%925-D02#4333H#F6IGF-,N$+?JKP M/\.:_O-?^,_R3;H-5 ^1QC#ISHH34+>6E$'^9R_(?[I@-+OF?<>34DBSL0Q' MW8[^_=__6>_^)BLF_+4VKF&$OU]T1&4#D-8\H([2J@E?_4NU9^K"3\8I2!?, MDAI_K2B0B8(!Y 7#_8=8^QE-R,9LCM5Y>FW.$N9,V\ ,?B5?6WX6L=[J0]>W M$&)_><"&S#0%Z.E/GALM3>!.?M'4!8]D!_Z:#(RE+@1N3XOU+"["/"X-%+ZA MA\CT7]U&[IGX_M8KUW#J((JUXT]F\6"3C]:$"$TN[$\7<1OAF@0J[H'0N@** M^L^:#+TD^D_7;=MR'(:NUJ-76>%*AD*.I2 M<=+7%=%3:_Y5#UA.HWG5$D8VDT%*_WG+Q41E^G3+N25YX-U-)EZ;;"'7?K.E M7*MD%79@7O?"FEYO,/F\8U!0&2O<\Y9W8"9RF3KIDO?@KMW-\[K)]] SQ>,5L.%*-LY,0'U'*CGR.Q M[DH*=5L=%29 $3=;3A9!4QF41Z/>6)\J(=>XS]5UU')C/F_MAV&9 M5.KRJ#]VAO799>\JTYK!EAOS"9>9RN?[5;:75HS9X(Y^:/0KJ.5R/B,[;*7" M8E,J* U:SYI MLZGD V_9L>2%5$Q,[SM4Q#,7XFL>Y1K]KCW>A8\T;7>V-':6OZ>1W_(KUMO&RJ:KZ++.T]Z\?GY+W6$/[QO9[NHYWSVQN*_*LGV?!"'&PA M2+P0Q[ 0T+A_-5".%P)3TW=;"$Q-1[$0F)J.9"$P-1W-0F!J.HJ%P-3TN0NQ MXR6=M_SIPPU:7(9FDT"LYMK&NV=AKZ1\6G.@NS;Z\.\?XH\/S@?#7G!?6[1/ M?$<@6WORDO4)^_%/P?6(8 B(&Z!Z/B$[!C"(/- !VA@E&"KUWY_:Q^^U8<@< M #+BQA2\MM[QJ8;-?Y^N\SHXZ(^" QUOH$X:'.CDX\;$8#'X?F) 25@,L!B0 ME/BF.OS0S8HOT)./M9;V>Z[O:^W%+S_5>.C1[S7?\%L.Z+$>1SS-"JYC]>:! M-3-WLUZ.OU.L2:NDVHV!PGQE 5>,9HSF$T7S%]=I=8R:[E6J@D$V;N9 \SMW MM>I="Z+Y"\NT8C1C-)\JFK^V&BLSH>$;'BKMWCCLC(:"U1 &3:2;]U.,]0O\ M@T8P!!Z!CN-[8 @:PP_RR^GGBY86R^]Y M#!++[]DN+9;?8Y??4PVCKF[(\='S;5I*O:F1__<"E2VKR*F]KWE.XYU'"0*9V&AEMXT!65 M')OL'>\-5+'JS7[\0[,I@6(VYI2 ,T;\^X^3=OKV,*^0HO[^D=XZP;>UZE6; MR@J7HZ)>MTH9LN]=%5HHM$OQF\5@_GQ"KNMJ /8V.LJ%?&[" _X$Z.CPEKTX M2!#E%.V'$PXA[3\GQ9<;$F>UQ[,[I62,N] /4(Z#.@@:YF[,W=65P25UV2QK MS*7O'(Z*\OTI'CO M\#W!Z]\@AN!__".2*1YO0V&&.'&&0*SPW7R176EANVN"$DOTTM.!T M])JU\D)3YAG(#]*/?U A@'^>S,;6LXA-&\ ^/0"#0#M:!)215T,UT+O2 M;=7W+=."7PG<*'(3[XE]UR@.VAYMKV9%CWKT*(@%SQUG&KERP?4Z<"H;YA// M^77WF)XI-W+#OM1ZX*8LWJ1M0-8[F1__L"EZ2U;7'60"SP/&SP%F=)]XG(;P8R'&S M%"=P6?V:#+G;>2NKAEK/1,P@H;N,*8%_,TOY"9[)>?7H,HYC[S>._=5T\B5Q M[J\>]-%PZ!?Z5A_;"=/*G)>^*G4DLN(J8IOI4 U[@)(8,^@6Q[9C3IA ,(%@ M CE#K^QC!%*FT\Z06GB%'GWG=\#53; H,S-((-#W$N@4QQ^Z_AQFD*\&$V:0 M;^K&?8Q!'*M#%L5!L46"@LF4FQU; @^(05 U*2%%OVJ#'/EF.[H2\4XG[%L0 MW2?PV5?7Q-MZA?T3*.LLJMX=I]NTA:Y>B2:'V?N>%:;%G%S4BX,)V2K5@P#5 M2XF3S@@<=(O>5Q@30QI#^KM">L^.S&Z09CI*U=9 0Y2+P;A3I"F^.6!06:4H M\XQ ,BF.YC"D,:0QI+_.L]@-TO1\U. 'O8HZ J,\I0?7=A,4D):.T\_09(KG MWW0<< G:,RU!RVH:P["BPC&N7NC2+RE"0MBW)^=07:]?XAJJ.$OXBX MG^M4QTLBK4L25,JD1"JLR*B*2 F: FC3Y$5!-'5ML[IL9C@46AVE3:;=@+9O M.E-2Z*(ZM!3SO.FL-684OJO+/96Q)#"E0Z8?9A1:$9ZW5/5IX^&V/.!(^N8V M+7(<]]/UZ1F$W!W57:5Z6@FMM"&M_MC]*=RD1XH$2F':!G;@Y_GE'+8W=&/Z=/E8&S5LJ58;/]?7/X-X/JV*D&W)3, MW=8>_-*$#S)BU'1C^'0K)XVRKG1#+FJE7J-V-RTI,W0-;'/X'M_C);95461U MJ)3H84Z<]PI;RP;?\;ET36[S9F\L30-^Q&6$B3> +3?D9.R/ZO?FM77;*]8< M97%Y8QL3#IUNWBCQV^DH(Y[B'X)>KCBN<:WT756[1&_?*)GL*P_7_6JM9)/C M^76^77GH+=PL:DEMS+XWH QN%H"%;(WL15N:CFZT[?6-)]6V>F_83%U.%^Q< MS^A* \U $?R-(7G9;+O3GO6T7C@<*>7&>'!5HM S-X:D#M+2[>BN?=/K5VZ, MMG9=I)Q*!K;<&!+OU>:WMW+[FNQ8IB/6:E39AA,J*-1& >Y Y*\D#+C2NVE0VG_Y^]+VU.G$G6_7XC[G\@^MP3<29" M]&A#$OW.Z0@!8M]!;%\40A(@T ):V'[]K2H)C UVN]UV&W!-Q/1KXT*J)9^G M,K.R,I<=B80MSSLZ; ?%_*B_7LEJ<:M6*8&[MM=L%U*UP] ME>IJZ=D4-CU[?\HO<8%2&G6EE9]K9KO%N<1,P69"GG=@DJX&0[(QY.1PN,GK M^Y9GC4=3V/2\!]ITV"L;&9=>J!M&DBNU>7=8V*"V9UTHCCN%G-5U]U*'T^?# MGF[F2!]T@3KO0FV3H86A2:7E?MMVPH*_L=9O=-EZ7UI1DU*6 MR[H%>=:"3<]6MLB;UB00JM5%9[KL]]R-+JAUU/2\MGJVNRS.[=U:[M>4=:<[ M[$QG8]17ZHS51KG"9+K(U2H2W6ON>3:9= >;*;3 S\;%>*RW'>F\0ZJ>T>CX MA5YR/A)AT[/9FBW'LIS1:\E%,UI9"%AAJ286J3>M0O-CS M<64SU*:?36]#)N2QP\F9.A5>F+H]BEQC?IZ#MPL M:^0:=;62DA:1#B?/><%1:<-9 WW4:UF8R;J&V9UUHJS-1#OOJ M4NK[?'5MJ(Z>&X+G7MB3U2K=;UE6$0!GK^C)Y2:IL@)J>MX%(=6[FZZBZ, MR=(8\>9B-/10T[.GMD;K?&G:Y%H2/>VS2T-ES6YI YN><5*!]_Q<8*0+DIT- MF6953\:9^Z.%6O9HJ\AN.!;L][#M&2>-&DQCG6IN TD5 M>W2RDZ;I_C!J>\9)Z<)PSQC;?%GBA$Q@*IU->E0&W;VPZ:;#LI0L[);]!=WI MU',<8_?G0#L!3<]DG%D6YK2T'OHD%Q8FF>&:R?B@,2FN.U0N258T M2]+MMEFF;?34\PW'JK+>1*YUR-VTQ:=+HY&Z=%#3\\5=.KJ7%.1L:V%RWD+3 M&3[77@ ;[L)>7LBN_.JRN*R3X3C7!JKZ7-9#U/1L7(-*2V>3K4Y?SFKK]&BI M;=?L>@J;GHVK5F;S ;5=#!:J4!690+16S HU/==D0WTSW@;+DDR/PVEUDA'G M*H4Z<"[@3L^JU5OT6D8VCJ?I(<[ M"S4]&Y>R89/-AJ0Y4I):FR./XB2WC)J>C2MMK%8:W?<,B0YR7I&CRC6Q,H5- MSSL[]H1Q$PFXWFJ<%9HJ:GG=A;_;*^TUNVB8K4+Y TPOZ M7TT<+*FR,".3B[67F5#!8E]IH;9G7="2P9)K>F9/;@R]]+*93ZK)$6A[82L- M/+_H-P<=4^ZP4EBP1:4\VXFPZ?G &NUA<1=0:RE/'X8=3IQ3TE<9^4NCD MTR+GX,'7C1RS2?([E4IS:8%-/W'9GAQRQ?[:1T[Q[PR%7*V!=^C1217>;R\< MQ07NX="-YK\+S">6^#VOZPM]S!_E^G_>U7G2<(E+C]]\H>6W+P2)2UY?R4I@ M2%S+0I T7H@K6(C4=SZ%%^(*%@)3T]4L!*:FZU@(K#9=RTI@;KJ6A<#<=!T+ M@;GI6E8"<].U+,1G^OSP.CQ<>>"P17<-"X&9Z6H6 FM-U[$06&MZWY7XS=0) MOSR8^WNC%I;!HRL08]?27ST--WV?\_$<_)TA_PIW?[VN*A:$:YF#E[?&.P3# MKTX\,!8^70XP%O#&@,& P8#!< V"<$]@T%P+?OB_W^AO;Y>2],?J#\+RUS>J MQX]>>"MU,^^F?J%[WSZ MK^+AE]DTL%1V72_R^Z M_FTC4$T'N]>_K,'P*,\YEH(O2@-("9B!GPW/C[/[/I8%K#=?(0R$LREX:8TC M=>_\W_<"/?G9E>_^& 0SU3/\6^' #UK\/V<[[CM_VW(@VF[H!%@.WF?7NV%! MR*I+6(H$2\*7EP1)]1S0'[PYO)-!=,.B\#^PMNR_H@DJQ?53L5!\=7Y8A<"6 M^*7)]-HBT[^1@/(##*F,:JF.9OA$(F=HACTVO&CE&8J(?J!)BL=ETS]L])]N M2'U0H3\?V5=*:SH=4!V'RY'T>+"IBG7.J6N0XL)R5N3?_8*CK?0$Z-&A)@13%VZ;$\U]A%H=P7/$>3JBSSJ-YG MJ9[_C?* D:W8" ,?C@Y,_H6B@$4C)PLVJ7JR:FDMO3;1G!TJ+4-_^TF11"K- M$2F.>U6A3XRL]QD]/,S_;& ]FIV+E4'?:[S1_<#/'N_G50S]!!;YG1*CIT[7 MJ",72&342XU]<[\F)_4DQF4CME;KJR3-#;G22,NV7^W-J/_U0,LG20\,QJWQIT6]GUE)N7:P* M15AM3@!D0A,4J&>40KG'P1\94$CKK=="H,-4%/=(ZPHZB MEJ/IQ^HE_$S4F]M@V"%59=&V*EDM[:R@<0.+I] DP:121(I-82[YBUS"?#ZR M_AZ51,D!/WN\+TZ@7):,[#F2KM,NP:FCRPUA(K$&DR?48K M_\*\@G44K*-\#,GH6I/A:T*_*IE%>MYV"^M!0?E8]:):]DK]0;KJ2/0PE(5D MIK(;3A$'\-]^,C219DA"X/D7U(M?1ZQ][BE+W0@2)J+ &O]C;=X=#Z]I/M8=G[LK)W=<2'90_+WKVHN[G04^%S%$I!^JX M#- '[5=X'P]=KY+?KX*4WB'5^K[%)!6!9OMO=O8#W3&RUF$LV@7M.;.7'&8A MR#1II'-V2U=(T5(V2E3PG2,8DB'8U.M.#C&2 MF]U(EGL_J!9&VRG9)[6)DI(&JT[]S3[57^T!>W?C+#DVLU]TK&8EM<\)7GV+ M]@#^=7O S<:O(M\;,HG% M&(OQ38OQU=$Q%F,LQEB,L1C?DFOE?2.5KD>(K]N!^OH8);E#J\V)NN,7G=Q0 MH7NID5KE6F^UIY][&32O@:W=F'35[04S6V-;>V]9IK.2+!>\JUWPMAUG;P0Z[_F!UNIW+7G7755XVPQJH3R%0.=? ?1K MCT9"05G)L>H;.O*<@8E!2X(=\[>*47RRC/)8H&T_>[+KMPTP M!A^L>,?PUJ9F-,&:N'K;T-RI@Y[24ZW0N* DE2N9636KT!4I[.23;*^JR\M* M2Q'0!5."YUB"HP#QQ3:X\+'O7[9B[E]%.WI?U\TG:#2S MKE9:C?AR?[%K6YV.D^\5S!W4:)#;YQ4JS%IIF] _W?D]':7< Q^ BQS8J-ZGNI< M]H%_"6*[.01CC_:!$4S/UJ.4C!'R0;_!0D3'8Q$CH#\V(G$7';T?"_L!$OH% M.G#DP-B)3MZ5PV%*"Z:N9BP94:%(Z-1FJ!1!I5]W*P*CYUYV?^R*OC)Z>(VZ M\!(Y1#K#[W-#1VSXNM;<+F5.96A+,W*Z/$/H3(R9:E#+:L[=ASLC'T+<@2*(Z:9-,&2+*8*3!4W1!4X[//^7;KWZ[G% M(HIY]#J$]#9#F#]"3>*&DE+N"6Y!2EJZM)W6J5;/FD(U*0I.1GH2\U(-KIL- M3LY&.4)@:D?0-T,+$A//M1.J'OEEH9]6U30PB@#T(^'',I$(ESK0F_')%*Z= M@_/K?=WR45,%;S 8,%]/5LM*%MUX=K MD9?3I&%VP^[$RB3-8(-XC'V6Q_!M$ZR!80WL;2;+M8?G9E1+=33#)Q(Y0T.4 M%F5P82@B^@&R)S[5NE=Y??_HW2MU2 3KL(I'!6-=LFTD"8H"D?< M_=GQ[V?CY-$D_+]W"[W][&%]GL/@$[#_.U=WT)/AG1S#\Z..7-*0P[HFD9V= M*75&M"%WO.5<[;7@H%+P8)A,XR2<&/5?8]?_2[!_.=2VVMM038GV_(4];X23 M)K4QE-*;2Y6\B@*LFEXNF&FY*8?CKC!3V]K$Z -VO3+;=U; J):V:-O+EC&34 MD/H/O?TT1W!D-TU";B$(3^ 3O?G/JX!Q2 M=Y]#ZN,K95Y;U@@LQ5B*,1EC,<9B? UB_-&1Q>E'T7KI]W$<,FG&*FVD7E52 M;4$PW+9DF.J;3PZ ,OU0[/B"H9&6"Q-^LQRNY(BIX38SVWX\,]Q0V@,LQ'A_P_O;Y?V-3"=I=T"UP9:U#&QW66E) MX]:;?=F_VIH$3=G;LJ %6R3"%UCVL.QAV7MS$--MBMZUN1&NV[_X^ABE M]FA=&;18,R71]=*B,ZZK-)%/>Z7 48]'C#N2O8OZ_;Y8WP'-0TAVE41V6IWUX)P7JWT.1Q M!$_^%?"\V6@D%*Z5'*N^H2-/#9@RM%C8=_QUW*SXN ?%^#8)"S%7U&*KX^- MK]OH>O%6*.=MQJRC\[Y_;)^AL MO9F7VJ^4,2_WIZV9F-6=+IT7H,>BYXFHAC<4%5RT^]Z1_P=%N__,^#O/!,9L-7_NMUK<(LLF!\-U=FC:DS<4 M[3[01_LHT>@M45+ J+X4\MU''^1=KZMN^V8P@_>,X=V"2]E">A6MUY#;S849 M5EO<4JA7ZM6I0G$P62#/$H) XN.VVSENPQ6[K]LQ]!9N^!W%X@DS1!7FGM+# MKUEA&O3+K=VV4B%-ELZPF:Q67NY$R HIP J8$# A7+/"\,]?2-%_._[A-U+" ML^F$IM/\*,5Y?F.1E/9Z:ICB5">%N$'X]I/E&8)*G:L,.)T0IHAKH@@CGZ%JO:\K]KW5HX+,==<]35^1E6%ZXY6Z7'TB(O4(Y6R# M^A%[GK#M7R^Z66\C1O)0LASZ7"-':U24VT\ 4ALXL+F^. )%QS"GEQ4,PT] M.&(9T&]8#0T=YD3L@_[8B D.GH_AL\!9/H%ZADO-HLDF],L:3>GW:2KKZ=/DHC!- MRRLW8VRZJ62A/VE!FH+.Y=?EI<<,A1D*ZU,W15%_P^?]$725'- ;6]K0YL), MU9QO7F,EBL1"+R[ MW-7N+\>3)=Z8[@GLXV5 M/DG/U2GO3A5*0.7@*8+G4H3 XX*PN <]L]_+O;?O7Y<3=5#T>!;VJ(/AKBN M=0'T)PCZJ!P\Q>-0;HSZK['K_R78O^SDKM7T>JUJ:5N2S@Y#R1'G37'_L=6@ M-U5ENAZXZI0LK*>=6G]4*38*B )@JHXTK/U*,.G7N:\Q#V >P#SP)U6=>#MI M+H-=TI$,KE$ODP6O,IA^; W9DB-9N8%5F$A<.9G-=>DR+?*( &!I)X8C&)(D MV M7-C #W*I[_4N4@[]N_+\^Z[+*RDY/4LG.(JF(_K*R9JO,Y&/- CKL+E*M M8=>6.OOI;J)E\TI)B"B!!91 $@R/%0*L$&"%X$5"F(YZM2+5U+J+SE0O- 6Y M/B)+'[N7]VBA,IC8.5$*^TL[V>P7=QM]@X#+?_N92A$IF@7:_&_Z\&_C=@&N M!X^3+N,EQ^G*;C,I"19C+,:8CK$<8SF^#CG^V*@@FCR-"@*_O8OSL)\=T*E" MA;'EU=:F&=7N-47FP^KNKL*\+;:R[8$<9LR"O.]JY; H*L#P@7Y#BF"X-$&2 M^+8.SHY\3]F1\0:'-SB\P?W^!M?E]EIN.BO,%B:S"3.9Z:+2SW[8WI0+.NM@ MW&5W4F&]SZKS:L&LM**]B7_=WG3MH:RX)OSMY\;YC:T%+^!5;!0X>RX64BRD MF$KO;@&QE&(IO?X%Q%E%[]Y._*@HJGQ--*A5;YR2*M*JMJL6:BVI^>;(ZC<6 MQVX4.D_\B,D!;V%7O(7=M!OIC3 N M)M-VK6<*IJ2.)]-9(Y>M4<4(QORO87RS 5:XQ#V.ML*G'_=W^G%%H[\E;Q>6 M=RSO]T?PUVWNO7AYULAF7:MO%TEI-2Q.\FV)'2P;;S;Q/J,":V'<7:@C:T56 MF&)N7Q=DB=(W"DW!J[@,D>9H@J1Q0 TFIZ]*3G@WOKL(LBL:_-6Y7K&X8W[_ M4OQ^T\[$3U 8E:FA],U&UY8JV8U0=.12:21.H<(('9&OT1BO/OI#R_,\6YM>27&!Q7HR M:5.;)-UNFO5P]H9"3\^4F3NK,!=]D'>]7Q?G7BFM@E1;+QRYL9S+ EGHR2P\ M9J110D>&)WB2P^>,^)SQAORP5^V6>@LY_(4*E$]IH6DU-IN1V:#EBK%DVCVU MU^0S4T@+,-DC3NB"&>&J589_/KZ2[ VYI]^[*JTTR]56X59LR8973V['82[H M&BU(#C -)$&3/,$Q]$ME:3%)8)+X=)+ $;8XPO:.W+Q81C&3?B%UZWT=LN^M M(C5[+3XU[ 3]A5JN;T1AOK*D8Y$"2_I2#<;^WFH&P1]KY'#U8UJ M"^'#*5Q)"SMQ'R7I/*_(%;'.:4FNE^IP=5B3MJ:-2%+=@1/"J><50S2 M3:4R1/24@O2$F0DSTW7,SKWJ3_?OW'X/FDI352TSDF>LG$R5D\E=PQ$%"=$4 M\O^#]Y7JUX?<] M>W@/#98#G5\(RO0NZO45A7ZR2$]G0 M>Q5@NK(H?ILF&%(@V O!6!@I;]<4/@$HCV;A/4KP7?+%WP4!O*T$WU]!_[N7 M\$L/&ZU1EJ>'%&1J4.YO6SLR(T(2$+[]I!F" MXSE"8'&R2,P$F G>E0F>J:PU6H16.U/,[Z4"UZ]3FW Y]:V/K<%=J*5WU&2J MUDC0H2$OL\GYUD 4 ,MK,3S!<6F"?64D$.: 5[G7[X$"+CG&,0-\1$II56!: MT]:POY$KZ^1PEA>$1CWX6+U :<\JVW"O9!<5H2!F1IFT9(?(.( )I $ID */ M"0$K!5@I>)D2F/VZ*B3M16_!TW?1T C&]Z3CIF/WH)^_@$M M-%,#?^T81D+58$9JU=D!J4TX;@#>'KB)B>FHCF:J%OAZS/W^=S#![]GU/YY! M%4F(0FF:;AAD6B%IC518AM&5,36>*((Z9M,JQ?,4QX 7_%L%_]?-]<__@'\. M;](L0_4@#\SB[AQ1#KMU8 'ROS\$RX\7C&8?D!RC.9_D(AE&W4;__M__<]K] M\S/.F)%.QC4S(&7\H!$Y38WDV#/415*=@%?_4*V-NO/C=3'[18)SR+N/9A:8#PS3S(D/_5;62? MB.\?O?($IPZD42OZ9!,--O[H1(C@Y(+^="&WP3M&6#LSH% -%_7DB0\^) M_N-UN[0N3J<1M0T\U?'A?O(C7"X-3U-]V!NSK>K@/3H8K;=TO3B9_E-F MZ'3%KE23ZMU.(Y\5.\5\M='O*!1)EF1R9- MVM"7+C\H*PILF7K:Z,7Q;:95%A%/)IRUR^P*?[8G,I9579R96;TE@3184];]E)UISID.O)\BXO MY[:K2FSXB15S97*U-%F5[+ICI]J":,?6-PIZ/J![HF?).TQTR&38: MY7&[U)@J\.UG(Z+K08$5U_.-U)>WZ\9NS,CB5E12Y_UD4YO)TIF4H-6V:&82OHZ6$Z*.F^ZSQ8S_F9Z,ULB^R:7F^UF3-X?@Z87)*^6HCLVZ)HDFM-.M.I M0ET0 ,W,:*I3*6HRW2@OVDMRD"R)+5C;]QQ[6LOFQ7$Q1ZI.:]V;Z]E4/42% M6LZ:BE2VR/6[N;U<,%>[G#;@>WP=Y=X^:VKG.+UKB\DL61%*"Z6V+;+]*DJO M=M94TA=A,:M^?@J;,D^;^GQC-X5NVX4Y8X:C>F9CU^<;V/1L7@N9>MUP MNF5/-E+K@;W)+X36%C2](%D-,2_F5YUI5^[G'$O::>G>7 ;\?T&RJC.3GN2< M&2FMVO9BV9T93'75@J;H6=/!8C\HM3I-@U0''--L#J8YVP5/O2!9PE8M'>!L*KO0=,+XL(K!DTOB(N[9-.UR5QO2B&E9/CJ,KO@YV!8%V1 *:6X68JC?;*C M=%;M8$N%XS88U@49L)IBQ5EJU$@.LU0UVYV,5CK86Y@+,K#8)SFYW>DZCL/7,!9H.G9UMI05S5&K(]'BU!L M#ZNMH)'*]::PZ=G>VNZJF:9GC2L+HRWJ_6I048,:ZL#9YMIB@YHNU6AWH[X:4G73F ML_F24B?)*6QZ-JR)H\ZF=7*S)FVMFB[F[+6_6J.GG@&FU%14>Y5:ELF0VHZR M5%;B:MP&-CV; :;DU(!NLEDN,SM6[-N !]I(:J'8%<[,C]R1=+67#0;Y. M+ENHKV?#2AJI-*6OFXM%I\PQ]5VH&-LI:GI&FEHZ0U)^O9B2*@4U1^<#/32J MH.D%Q [<_F!O+A>J7-GGE"8S6@4+;@J;GL] KC9.C<=#:1'NRYO9OII.;$B+^V$.2+\=YX(?[60I#? M,2*N8B$P-5W+0F!JNHZ%P-1T)0N!J>E:%@)3TW4L!*:F=UV(7]\5_3V#^N^- M6CB<-\>GRV/7TE\]#3<=%O>^ M&G! MHVOFY_\^7NA3<-!O!0=%?6<_-Z'+GZ(CNHT_QF+PU<6 2F,QP&) PESGO]@/ M?S=]S:=ME(VE 0/PG&D"AEVO@4)O^#]PLJ8/3-9T@Y5&WC$9TU]8^Y>+.US3 M=& H?-W18RA@*& HW#P4KMT7PM6S)74M,G0Q:6:'\*X) Q-7,5R:($F< MK@+C[Y[Q1Z5/\0?OI*23M#N@VKJD+@/;759:TKCU,?AK5F;IE;9ODHN=F[4Z MJ8ZCU1EX?XS[]C--< Q)I%-IC#^,OWO&G_ (?X*RW/M!M3#:3LD^J4V4E#18 M=>IOSO3P(O[$(C.VEP[++[AR4 6/L%.\!O&7_O:3(QB2(=C4;V9KO@WWZ1/= M6M3GH1^@9 LP"8-G@/723,M(.$>E&WX.?]-4?Y98>N[:A">MXUW"Q6Y8;'!C M@QO[GC 4,!0P%# 4,!3NTPT+<\F %V1GJC,U@%:84"W+W(4H$A,W4^\7NK4'TWIRZ<-5 ]UTO%^-.C&%WP#]Z^YDW\'O$Y+D5EQKZGDRAHV[($W;(S*(@!O^MM/ M*D4(S$L%06[?NWQF,BP/TX=,!F.K&;Z? N><.%%/". C=:&$[C>#CL+[LA9 M< C*OV\?0.)_;MJJ*!V@U_? ).?YRK H,:@QJ#^"_;(JT!=),=E/\U,';DQJ5/K7$P.H"ZP%I:DBQ+'EC$ (-#YW MP/"\>WA^L%K_1GAFQ\I.5,=-FTQ**C5H#V>]E G+=W"H9CE+$PR=PO#$\+Q[ M>'ZL@OY&>-92\ZHG"T-%-GN[]8"V'X<4%7;.3>',QN'4TWK05V9JIG M9""0LB/ MR _V"K\:D75G.=])/:]$=HKU,%5=K)+ID0@1B1S!0HH%J,2.8(S(^T?DQSJ" M7XW([FZO=C=*L)0**C]NJ\ITTW9;$)'(]\MS+,%0+V4%NA_?KS$Q/ ]HYX<4 M).K6\ F8A@3;SG=D.U_3Z+\6Y7UX0+GF&8#QMG)I:24LVOF9U)OVBX *40UL1D@3:8;&[F',#5^#&_["#9,/#T%_'2&< M1:57^;V\=VQ7LIM:T@;-UJZZ@3P C)14FB/XU+F)@F^;8"+ 1'"=QM!;B8"> M>+/N=#MU%QV63O52I=)J4!(A$4#;B&4)ECD/9?_7[1Y1_ \\7_]7PG)]/P'6 M&$QNZ &IA\$P\*)LG+,1.V/NF;8P._UMNZ5M@)'M(1<=( 9AZ,,XEXNLE.7M M3E$J=61RY?#;C)F7*^5U"_4/L!)/T/RYE7)1.\&@Q:"]6]!^L&WQNZ!5ZIG5 MA.:F&2E;[9J%OC_L,!0"+3SX(*&?%8,6@_::07M7YR._PN^S3L*V(%<-.E7S M)-4I^UOEP1(2AA)G68VI#@ MV/.X6NSSQ:B\#U3^[9".5Z%2[J8J4RIMCB15GJ=SC.[NZVV$RO2WGRS+$<*% M# O1W3'8\:Q07]'Y. M#TB#22VKR9FXRNX!::60?B_01)I\Y>$QQC7&];7B^JXNQ/X*XL_:\I5F+W!; MS=UVT1]FPYP6].J-^@9B'<:)T S!"2]E3\90QU"_?JC?H_GQ\A8^ZFYWM<9( MS$BV'&2GS4'9J0X0K&$D.4T1J?1Y'HH;CB1O>L92-?6$L85WCXVXZE(P,[R$ M%GH>F*E#M CV=]P@$V'"^7R;(8;8X2:+%"%-=/0&A)F(T'7) V),6-Z9^W4I M##N:KNZ$1F[?4B@NRI1.I@5@3KRRF!+&*<;IK>'TKRO^;\0I9XC=O4>6"XN= MF.&+NZE=-Z0IQ"FJC<037.K%NV<8I1BE-XS2OZV^OQ&ETUIH"NUY*) [VLW; M7B$56,T-1"D\3R!Y@N5^5Z^_S?,$-$TOZ?38'X']$5^8T/ZZ>8 V3CU.@)J!"JMR*8*Z$#B$CQ8POC&^/]FL>"6^^>J" MVE2\YD;:58V=(<@UF^9;$-_P/($'!C_YRMOB&. 8X-<*\+NZFOIJK#][B&B. M^$"7R49KT>GY3DO8N%PM)T+0IZ--G7DIQ>ZMG34<+R$LU1V^@7"K7'1KE'./ M-L,!2.6BU"I-V?[E95$B]&(B5;E(7-@J%"JZR)$.DN%<:#AB9&)FW MK Q\UNV#!Y ^Q>9:3-.*JE9&BXXM-?K7N#*-M6&I@Z-6'=$XO&05IH5$2 MF[E29I'T QX"_&JOEMP!?6*ZRI":O&U)G ME%&\MN]J\G # 8_27Z:)M'!/9PMQ6%-LKJ"*8-A1,510V\Y'8]I>S>2&^QRE>/FO MLF;P]Z\NO(C8LW,'I^%D++8^)0OR=$9M0G?DT"T(5'AE 1@#*?ZEW-@8IQBG M]X'3OW]YX;=PFO,HLBYL]=XB[(X"32L-*OTNPBG4X1F"3;]DL]_-(41?]3S5 M"78)SP!?75^.&\)^">R7P*SV@?:"Z=GZ!4H[@+,=8?,"BVG[E%1=SJIKJ3&F M-U;0Y+,%,< QP#_;O'@SP >YG4JQ2KY'%KP>TZ'I;"-? M1P 'Y@1/T,SK4AIC@&. 8X!_H%WR9H!/?4^MM(4=31K=:GHZTG?)WE:$ (=) MD1@B+?QF*:VK-C<.5\N!N;$VG!!?4[A)ZKDUAKG'@X0LZ L<2M\,9MG0!PM@ M>(=3R]U+)PF[RB[MS>VE(B6MHC3BRRE-R$X5.JJ<2Q/T:^]"8IABF-ZR(O"W M#Q)^A=@SS6!@ES?[4.]*N^JJS>;'HZ6W14"%JC])$@S[NK B#%0,U%O;3__Z M\<&;]U-FY14GHU&%E3OC>E/6>[/6NBA"F (%/D4(%T*![C?WT2&OZ4GI6^R. MN"-WQ#6-_K-9\"Y.'GZ1;R$;X?GE<$@FUV@552/#RLETDJ23>CS0%GM_YGC4"VAMMD167 MVXE4Z-?36J.SIV43;8'0B_]RDN);\^$?RAJ8C@:,)'P?X/[9"I/2YZOC<;: M$@+=:V\-M)WTT F3>8,T5+?IA,)\MJ< +;%1G0.*Y B:>V79- QG#.>[A?-G M)##Z?3@/%TRI0I4DGNR'O#_G!YD[COFZBWTLI6"@"_U\_L% M5Q"W&MTLVX:"Z 5864+J=5EC,;E@L'$E*E)F>MA0:%81.$0+%$VP:YVW! M*,ES(!PQS# M_"O#_&-/6?X(YLQPW$F:Q?:,+'0R*U+6RI, YDI$]:AY@N$Y@J1^,T'K;1RM M@&>6G+7A/[%&?F /!0X_O=?PTVN:#@R%KSMZ# 4,!0R%FX?"S;BD.?3\9NAI M,]4'#W,G"1/I?K;A/%- [$M@^/JA>C^) 'YYP(-E#\O>IU^TQ**'10]',3_R MKS75'5(3NJZHK4+3,TH/JL,%CYK1HW?"ADQU27LN55>MS-9O<5.%%J)H98IF MB13U8MJPFW6I/=6W/!=T4O<3$\^U$V"R0P\ ]8GRA0TK;%C=I6%U5P$#!RCG M 9([@/!J,9A%1\^ZEF6@(?F-R=*20(=&F3$WB" M),\31&"*P!2!*>+J[:AWH0AI7PP9+ZS9)">,O,HV<,O)!:((6(N*2).I7U#$ M+3NMEW'=K@18Z(0!C-$EG";LO[Y>-L..G"LR8IXZ<@YE\)J6Z@2 AJ0#HB[P M3FL_LKP:5Q06QERD&H)D[@1=5)BHJ"S+ -8Y#X;$&24P,N\"F1]M/?P1,IN= M"P%[" M2Y<43Z285YHRF" P06""N!FKZK4$X4J592833"L+(Q5H]=Q@T#>GB"#2T-=! M,/>2/O^%'#+FA5N;V)MSAX1V;[QU5Q%AS]PZ/UZI?O'6N5+,Y(83GW[ M=C#PIFX+8AS%AW)(;[C154(9R1?3D,K,HA@X[ MA2A'MUU25(H0Z)>R1-WL&0]X9MYT5$?#^6-P,.I7"$:]LNG 4/BZH\=0P%# M4+AY*-R,._K2?68_<+5%PETBA1_&XV]4SU.=(&%L#4\S?>R4OF\$WQI0[\+[ M;'JV_N@B4 H.GH_ J,OQ6#4+^4^Y5>S75M)IN55J;_Q MO%6@C1>BPL057WF&)*A7WC;$L,:P_@JP_B"'\[O"NE->9<)]0)GRJBAF?=LH MY3KD!L*:@S<$V31S,>X8PQK#^LO"^F,\S.\*ZY[DD/512D@NLDVC:#4Z54,I M(UA'56"9-,$R=YFI_(D9@LKF)I:JJ<,52 0S(^$80<*?J9Z1\(T@L QT*]B= M)#S##SQ3"PP]-E>@V. ;!U\I7O":9N?:C_7NYVI"V[!4@/JN"\BB;P:SF6O! MFHV9A?,+IA=[O!>PSNPR[!23I%6-Y64S5)+2@WR^;J90^P"C#269P@* M7X7"W'(ULX.YY6]=B7@';MERV[206?5#F1N%PG VYOUF&W$+O"1!IHD4]^(M MJILYEGKIEL3D0FP23A1UNVR(@RMOTB![)KCR&#GX8G!E-K^>JXQ#UZ1=UYE/ M]F2^5=UO%":JM$O3!"N<)Q+'&,<8QQB_@FL2K\/XK"XST\YZH9- W#O9;;]7 M4)H(X^BT"C 20?$8Y1CE&.57>4WB=2AGU8Q:F^[GTF*59+:;;8]7<76B>EHG@$L-_!#9*G >#GT TQBNP:3]5P9-NS=N=$8V;^5 MI^++T-L'&RJ0V^#_I0= MH^GQ_ /HJ,__N"D91-,G0O(,$)YSHC^"WZW0K@B MTE:;J<[4:*N!(4TFAG8I66#57BU)P>/SLCI>LJ.J1:V325%A>&CL<$1*X(@T MR^/<_Y@T,&EK4@U MM>ZB,]4+34&NC\C2]%,X[P*%;;C :9?GI:;<60WZZ4#>+XJ=EL((J!P)0[ " MX+ +=0\PU#'4,=0?05U0=N8X'%1[BQ6Y(UU#:^^X%IN]&JA;2W+9DH1.0>X4 MIF=E*<0ZO".DT#09(I(\]R=GA2]8+(8 MX-,7C!7LNOFH&& &D(7NAK!G2(+D!(*G7Z<) M8@HI@_MM/PFF#$P9F#+NWM^2 M&I7EY-&XJ"W[^009:1?Z6^Y@>.A3KA<1GDB5"NAF[YFN7[H&=#( M0M;7Q'(W"=.)%@&,[F):XR_!>]=__OT%T^-\TM)B^;V306+YO=NEQ?+[E^Z; MOV?:W]OP49^5]89WK@]YN$Q'-2$"U9;3$]HSE+2N'4\KB5%BSJ84MAHUK5-$&^ M,G4VI@1,"9@2KCUF_U648&MF..[OJCN9DTIJF%UGYKT6H@24HI?A4P1/_>8] MYVLV -IPQ9/N)!GZ1D*%-;L3GJ&Y4P=\58=WG8WX-@(R$!SP0@O=@G;'8"QH M\>[ JG_TV"SH\]@SP6.*AK4VX#C@(U7'3YX_EP(/^[0(OZLDQ[OGP!=,@QL3 M>RRX7TIP;UJ?1_M48R+[A@@WJ<8X4$T')B\YW);+NUYC:< N.=,JW**JIAH) M]Z7B[5F?&;5JO2QI&L.E;*7:@YTZ5=BXL#,ET 1/O[3+8\QCS-\ YL_VJGOQ M6Q^ACH*M_9GK!@P !4 ,]]>,PQ]=$] M&_B?H>AB]P!V#]Q"]J#'VL,AE_.EW,Q]=3KJSS1=ZB@5I3'IJ*4FW5)8!MU; MA8G07GF3[5Y8!?,"YH7[M3Q>S0N]<9W:%JU!62K8H2;2C%];#1$OP#AM6B"H M%Z^]85[ O(!YX7:.$U[-"_9Z/_+[1;FU4*6.U]$*92HWFD)>2 ->H 2"?S$Y M,C+9_AVH8 VO!K+O+BD:F#O#>](Q\]%;T,\_S !\08/1WX8!C#;-M4&G=M"" M<]P O#UP#V4C5 M\70U0@+C_'4SP>W;]STE/-]<__P/^.7Q/ Y:K!S$^BQ]^ MA#!\R0'AY']_"% ?3S_-GMC;T1#S2?ZDV^C?__M_3KM_3F(QW9R,:V9 /OA! M(^:9&LFQ9ZB+I#H!K_ZA6AMUY\?CY-/?C]3]X\A8<"(2@.28U'\G3GZ&$W(V MF[:Z39[,64QT2E^8^:F'F0_OZKV\B^9.__[BM/4.= 4K2B M3S;18../3H0(3NX_L+8GW&W<22(+J=F!M3ICL5=?(_J/U^W2O%)Z(/.%?1+E!O=*5.MY$OU<5Z MMB16.UVQ*]6D>K>C\ S+4,RW:'H^?FA1T1WZ*#VH9XEN(W'L6^*A.U M']"Z T9L3H#&Y 0BV!E"!^[.3? \S33\+NAUQG*U1;POCY756)=;M4 9RL;$ MYPK#H5P<3J>12F$ZH:&+P0OM%-B,^I8PP'Z_A#+BA<9'H?UDO?XS?O2"&(QC MU]+!'ZDHZ4KL]4V_W./4+ ,!VP M*0<_&.[%+I;:8JY4DW*);*/=;+3%;JE13_P/G%F:_.?P1_0K]0^!"AC'?\M& M&LGQ3_''&^/I)V[HQ1_]*[%1?11\'5%(%'C16%CJ# P+_EP.K5V"2J=IM(R> M\;1M#M#C!M9.!C^+2\^T$D#A9;\G^@90;M>&Y2Z)!)B@< *T2X 5^(NW, +T M--V$]PK'80#TJ41-G3K0$YQH&[X+T68D2K8ZA5)R&'RM73KV&ZE?@0D)WW0 M0:X-QPW]AWGJ'5N:SB3TH1PN0QLLYLX' $:O!X\[?0S\+ZS\O(:*7L(' NLG M;!>8 ZX'.Q%]T8^G 959@UJ@X?O@[T;T.5C[M0D^^OXYD@/F'*Z$"H\B@/X" MEP2*1[P.A[+6IN.X:[2E/9T!L)E HP]^ 8XB@581/A$^Q76 ("R V><<*J5Y M\&DJT'Z=I'U8O%+O\GP',S5(F'["7P*3!O* !9ZF&W"6P3P"U7EL)'QU$L7Z MP( @/42S#GNXA#70P>]@7F&'-D;A@ZGX>-@^HG(5 M+,!Q9N!##! P;@@(^!ZY)U%DH\V &HM,DX[#B49\UXS"PI0LF;1):<6^BR= ],$%P ML&A,T31]3S1"#R(!;MX0(:9NAC;@=I[]YZFT/+?4,\ H8\-P'I87GH ]%930 M J#UT538+H 8 4UP,-Y3L8!? ,-&@URJ7A"M#%#6@.@A00*R.@$S!E<"#AUI M[7 ZH"2!!T7K"(4:VK"[@TR SPT?/,0WU9,'@N%,K-#4_<-*KU7/A&]^NN)H MAM!X72M$&UR,!] ]P "J;0%.2*A+\*D*UA7-M>% U=2'A $U%T"#2-@1"1I+ M T@0G%'T_@?)'1L #*!IW!^T\-!B.2X9$!DBEAX +1,(E!? #1;,@.:9082R MI&E9!VZ#LN9"20,6*T2<9]CN&DPT.I$$LV!Z,?M%3 'YQ-14JF9:>E -$O M8-G5P\/L$&!P:CA _B"D(8P-_; Y'!<$O B"P;1M%UBHQL.0C@/Y),J4X!(] M)\D PS[8HGS$<\[OH8%X+.[QN'W(%@04&+!5&H$*5AEL@L#64.-G!.$8;39& M+.PG] 1(\; ''<@%VI%PD<"*N0^! MR@7 Q @"^:;-^$PK0H\Z;OS/$-&C=3FAX=_GE@.:P:]QWP #Q#U'FC#_C_]H M!+]@EBZ@ZD=#.?"Z_\ 2<#=XV%0FIF$!Q@J7L&<,":\-)*9JZ/L'7K -8#HF MS !M+X==8FUZ08C@"J1K,S.\X\9Q0". <\)S79N NF&4&QPV0;0$K1ZXQ;A; ML(D&._CFIU\= ]ZZ-!RT)&JTSEI )"RH?4+Q("= M=X->AW@,:796M'!H M)XOEXH2Q#E0'A@@& AVYQ&F?X$)!%Q$!2,@'NTX\E$-1)?WX2+BP<#@SL-], M9_!!<-OUPB4DLV?D,")P]"3X*WRG:D/C!F$6 .F$B!./B!@I:AMU%XWD? QP MHT'"^'I@1 ]%.@[JV,Q0USLB4BI@[S:NMX@R4_A^"&0J5K6\6/*.TAXK#8^7 M+I(#XP=8"J#]PAU.RA:B==%WP*P&P@AY)UHX T$!&23@JKZ'M 9@7RDIR"@4V4A>0$C>%7X?K M$T\7'$]LM2-$FXYIAW9"M-:&"U8">J*@(R3R5D TPHY$?N$+^'@3"2),.0GP MZ%TR<%$T_0%+D*,@GJ*UAHMJH*S^<&[ >VPPD&B7AVM^Z6TG.4R05F&!\0%J M=."6\B$^^=?M+'#7 -*MKT*@%4*-':@_EJL=U(X^0BX0.3A-@ KS%I@P7?W^ M5YQ*LF\T)I(/P ^)^^CR";;DKM-O5R42J$?IAJH8@%@VYRZ?R^T^R^5SYM%] M=!1RP84B^\CH.([_4\6D&YE"P'0X"OFE$QI45\]%D@[WL\A:>?!102G2S"54 MWQ_T7*A=+6-Q@[B"QX;@-^0>1 PJ(OE2CRJ*_+WS/?*1%42Q>=11H(UG>I$= M"L@%V>@ :+:Z %@]3&($9,!A-F(I/[(I5 1E]'8P1J#Z0X<$VGPBA=4_*I%6 M'(]\<%,\R5B$)! 1VS/?B<=X<>Y@VPM=@ _V@%D.)#NR?+>PYKQQ5($>OH*F M&)4E <9T"%26AV''>T[$89"5(QY;NM \-=$ZA([F6M"J1H09KQH*OC3,-52J M":!M6>%Q_<'6 +X+]A2HV0!E?!I]#XT;&&6!JRV28Z060!X&74;?!#:8 0U1 MM-X/B0J02F%XZ[A?&]7S@%VT.[FA%%M/D4WNP@,ZT(VG^0Z^)T0-ZF.Q@@+5 M^]""JP06V#MH.E#G.LY,Q&3_?D1E%WZ_M8,^ 1_TX8.^JSCH TB*-^:(.5X\ MMSELSK]Q>D,__XX7%8 (Y*=?^WB%IAW1>#NZFPF?ATYM=N?'6F1NX"0'8\9> M%-AL(QMX V:EB^<3<[G=S>@X\80D3F;D4]6;:+E@H8K.HSR#CH9?)J?*( I6R::H:?-(F_,Z7$N M/!E_25&JYQ_%1B9]0X/QD1N@N_F& M<]BN3,_6?S0-#^J90/-K3/*&X7==)!4/0O%()AI.!TIFURT%?BV:[V,099*. MMK4ZH#]%7RS'LTTAVY-HMKG-9=E.?I3;?/L)8&H89P&4T)S1XL/6 ^\AD^RI M'!W6.&X'%N+S#HYU%X8Q1N(?N+&E"B3C>Z)X$' B%LTE&NAAUXAI-;93 M/>-TI.KQV41B&:W+"7%'Q&G%;E$ R? @T EXR>XXC<>'G$CYYTW>,6_%\4HWG)?@!L3E3H5_S ='QB>EAPXLF,CH=!I3@H!T% MD1:R+.*%>+ Z_X$3:IO(NWV86< NQUT;Q6O L9D3T]#_B:87!IG%H(>4!"SG MV&<86_20OH$5KP71@1XTL$$;$YY-P*4Q(Q:%/3D,*(I;BS@:#L #D2,^B'OFF?[B$,(! M%!L]DJ<-4)[\F;E\^MZ3P]4'!H<2G5BZ8 ]#.@.0(J@L06_042MY27>*8BJL MR%MY>>)C-WGD(HELDNC@4+5<)](68K^4AB1H!ETGV8.H("T+_>U9->F9\\[' ML2T/6MKCV!8D/ =!C4Z1)N86?,%=QT!]M#=!T4!C?L"(>N*>07L:BE XF= ' M1#C(P>,<3SF1N,>;%YS.[XDX^CUF!Q2L1L\G:*W%'BDU*DPN[#*UOA/8RS8OG^Y8>>I?VK2[H?6,2 MCP7>ZP.S7E-UHQE%%NA=-Q5>WOB1K4Y1ZIPX]5T4MZ!42(=_"Y M719R='R-SEI.?(AV;#\<*.>#%Q#.O5(Z'5JD!BA%<< Z7^YG(]>FCN9SI-EG5F%UK+#A:+4WQEF:[A8,GL2+"M#7EY6Y'*%P'K$'B<< M^QV%7GK0)67MB"/*4%12M';P\"BB9[3%@Z6&E!^=ZD6;>72<%.G*YM1QXU@L M0!4^XA8#S&MPB#U2T3'2(>XS]A_'VCPZ=3^L,&+=F#(^;QM_.ANQ.QG1*-P? MEHC1V+2LZ#L/-JKJ/_* 7W[ 88F._G$5NG_]4__Y)\T' ML'@Q.AQ85#H"*3Q4B=>4B-3FD]W_0:=%.TM$GW!WB1CM1&E\JKM%P7^Q3H2B M [O#OG,PR0P/\3KX" AIW(/(#W#I1;%N/@EA^,#IET]ZB\@5#>]!7JW#"77< MTQ"H8-8D(H[+3SG*>*0W :;T'QD8:!)5/PH"?^81,.86_.1#1?_Y8Z/''N6; M.SA*XX,C?'!THP=']&\='#'/O^/%4Y5/"M)YRO"/0VIC&CY-F11Q=!03=]2D M@,'@>L^BT,''+I.GVOQ#?.NIG^7I-GCJ5D&[:AP1 MBV+,P9:0$.U#R,3Q).>EX4=W#P[+^FB#>C00H*.@:-6C5^#XB'C&+SI7'A$$ MM+"2YC8976;^443_49;\L#>9C(V1'#8,<>AW^S*U:ST]R'O,\Y]!-<"^.9(+ M^@^R7.%O-:#,VJ%],%EGG#+/!2N?-)/%C"+7I8&NM'[39)7B ME>_'"R\>U_W$+BT-E[:=GY0DF1M2AIF4I578!';I!"I3L,CT4'\&0-$L%MC34UY Q&(*_.T@!M5R@$:!4T"@/4P>1G5 LQ4V=FH'BF M*&H<'+N@[$5'S\^;$;(M$)$[/NN M%AT]GDC=@V2@NW@ Q<[!IWO<(^.8]N^)H]B>]@]N#&"G!D,ST>&L=6KL',[^ M7]Y93Q?DZ:/CDU.TR31A4">8#>GH-0'[4!0NGXWQ(D:AC!>!<7$N8@_,A;EX MO,%!%SPD.81(PX\L67AI%KT^?NV?O&"*CGG0F<_#VZ)0B,M/.YT9Y&J,;K>B M>[80UD??4CP9#W?8X8K$R63N#=L]((9(V<_&YT;QK>[/PG4M=NH]H#>*=!C/ MXQ.U]U4-HGL(L6I0&'2XG5>S)PO#FX[T<3>_+\.Z]!=4 UW=75 +#H<.(HIZ MADAJ'J)93Q4#OYNU[5PE+0+%H$ I6S5E!1D1.JS/%(*KT87^:,"[H&*(LI_1 M%OU"M4J-K8;3@IH0=S;@)'C/D8R3\2WH^ 9Y](*' &'_A$91O'/H 5LSMDP< M/PJ@/BI-Z#HT/+K751OL!OIIA/71YXQNF?GP,!\87ZX7:=LG)P!;R/#1 :II MPQ!C#X9Y'YQ?GA&$GH-H)7;1G7P!/>5!@S\6;4#LAT+43U6\Z 8> -@S9Q+K M VRU4]C&AM5S6QNZ_'KL=;Q%/I.+:?D9(91Q'>4GU9.?"Z-,S:1)4#6#E-00 M0VI0[HM2:M&Z@GX8.JBC>\0>7*X MG XO>)K@2?#N,[K7%<37;H%R N]M,RMVFYH!6O1IR<56R]DF.5B>@.B)1YN=K1/0@> EB,>KH8@ILRYX3B M>0X.S3]7 L]OH\0G$5%B\(.OY^QH_#G[^%&*D2BF8AI:J@>C4H#>Z4?6KA]. M)C"I#LP<$3])?31+AVLD^J]OSWQ_N,F%Q#ZZ&@,Z.CON(X?S.MC]AVWA)#3L MZ:ZGG=XJ)$!WM1G$T%AU%O"RK0;C2>#9* )]%;Y5A5Y> ILMR!"N<5^] 4_JQDT2EE>FH5RM2 M3:V[Z$SU0E.0ZR.R-/V\26H8)4^==X84N9L'\T8SS^U-!FK':8),,V>3A&[3 M+:/;R=;N<[;0DK,& /W_['WI;^I*D_?WD>9_0'<6S4B0L8TQ]KG/>R5V"/N^ M?+&,%W!L;/#"]M>_O=A@EI#DG! @\6CN>1+2V-W55=55U56_@B;":R?H0I3U M+;/9E(A8=S.SZ>ITODV?J7$Y/^YA:ESVA+CM&0HOD=3]7/S[(YS[Z>&0 08? MP\QE$9IM?HVKEZ6(? AXUBX%58<,&P,"$(,..(ZH[,\D+QU6]"OU85HE.B)L M'*?9G2E>LA*8!#@-5=NO*O5G: ,"XE* X*?^C8_EQ6G.!*7 <:$($(%'T%T9 MI[QB(W.#1A\\;1\7WIW(<%8&@C3P3_V#;^ 4._!XCQ(X2\9'VX*GB!]H#IP0 M7<.2O7#<1% -KS+8M)$S:IQ.ZRA,!_%19BXV8CQ;P)S-+1DP2N"_1_X MQ/^-1B R%9RZL'X"9M[!>U'TV_8C?>IL#@B%[I*\3W<7?<&3'\76T'MC,)86 M@Z@/@&&LS>ENH,GAZ>!YO!4JBWS75 J2"',IPER*!\VEB'\HEX*^\(Y+I_1AR-=(W3L2BTC">("B+WUM#M\&/.T4.U/;-K5VR$ M-@&0VP^Z> OR+C\/$$B"/+%G@%=W!\X!1R'1_MB!IX/7_4*$01T:=@C?\9CG7#8!A / MB^/V>L__X)@D]_?Q/(X:EMQ7KE$% ML@8NB3P"XH:5SEZ-,9C(_[B&(+VX-OCH?[&!CHK+L+K Y6(00Q>Y0C"T=\JH M>]RODP8A(1>&7.AS(76)"Q&;16QP)$"$O#/*$!]P!\R)#T1)UF-@ ]$9NU.J M*/")PI-)#D4(5NBZL?(;957[0_*Z9GPAY_TYY M/W[(^P>&#KK!"3"H9R#L+9T#"^!W&/&\#XM4Y7<7'[R#];$PT.TI M ID^ND:-!J-+T?/H;KL/Y\)F1V+P(?!N]E5U,+/LE7=X8"_'D3H?S,[QHF;[ MT'1@LW9&]=B+Y-DPDH<,-P^[9A=D$@7+V@0J6Z$A^-O+P>#B:^]>#D\P."O) M]Z_YJ[-\+";W"L--+E:67H:;17R4=!_A:GJWLIMZ MJ+M9H(HO?%'H74#J$/T?I?KZO0I@]-K/OS_@)5S2[U6@&K#*#?98 %.(>C^! MHP6'O5':(XR4X@@QXE4OV!4*L M!W)E>E%^(6*XZ#848H4":L "=PR^<73IZM6W[RZB=\"2X(%@"N@*5D5A9:#^ M33 AVA2:<#+0Y(B/,+C4?J8*8(:-J/M+\_O-[!/M#M>VRQS8S=#O5?+^C4,9:#L\ ME>,\ @FF, #"G).6B.=R[5Z^CQ7L+][5 QBHV^CO!DI"<#8-'?:X,B28YC6_ M=%$ZH.9S-M9*U;2^->KUG6>JEEL\0A:;OU+$/;MEWE2Y'TQ)]J>$,XAWJAXI M;9R@%KAWDV2@ 6#..-)YV@>-)0< E-]1Z143:*8P;]:57)GI\;)$KC9;+G5_ MMK^' O:%M5Z>4/*O"F5ZT]G,Y3W&20;OK]4V%0=VZP)CB\ 0@#]ZCZQV&R)- MD9M2;M8A>B:3[99CYKO*Q][4$%W$)16@F /)(35BT2VE)NQ R\ ^M9F^49VV MFG_]HT#&.5]$!OUVCU&!6>NMQ(/3P&M!O[R'LR21*E3$E=(ML_VD3FGB<#"] MPQI"2(R[92Q_;-ZU#-7!?1#S@$V@L>$_CLD0[G0J+0FJDDE5"8F0^YOSA0>? MPE0=6W;;5K'\TJ6VW'RJ+WJQU@M@*AO6.5W@*L5? C1S\0JB[^&CU M.U3$\LEAC?[G*8+Z9$_!\0Y31RQPB 5+F;T3,8A@AGQF[ 0@!PI^W8L-6D=N MS.X(5/9Y-X%WW.CFJ@7KXRS/_H787;BA(G:2(Z_'\B[G@2CRPRM?L M#L]X0.GOP%Z'R4,WLDQ+.QQ_7'R75V$OA@H,$F/;=&>25F,]4ZK7AB-ML6X7 M;&JTG3'BF1XKK$!ILB- Q-';1;V;1WF<]W/MT.)9?+$BSWL60I5 M\XP1"A7N2HB]T$")+ :(PM_RX8."N7H"2J >X\@_3M0&#KIAPHY%8V".*JIC M8]0RA/$\$S1L 0>!+7>0/GL02HQA^>(!5>'G[K.O_8SK0,%FL(65']R47&!E M>]+ES\FQ@$ &W'+8/6AS[+/ZX1+LW#[AHN4]T0* &/^\ U_>"'S=^ M$A\6: 16.8.ACFV0Z)*W"(_L[W$:<# RZ#"8HTT(XA"AV+BX_#CID:A=CPZCZHM[]#,B,9 M)C.&R8P/FLQ(?RB9,?'Z.RZ:,[?I*&++,),JNV],#:MCCV(4KP46[61\3 .- MJFK,<$ZM-XLZ034>(;'17W;DOX79_.](8/7HL ^"7_@T.!CD(9/_BT0 MOM3?O_H84A>BGL$W"E[:[ 06F017CYX"7KNK&T(4\,+7/B5.<.IOX__NJF'J M5M:[\*PK%=.8(/L36[ZO*=.&]LP7#+%GY8W,%891Z &4*UQ?342;8 M'3BY@=GXEQ[[2TQDJ\5,!;5F]?^,D.IEVXW@ M)HA@3NJN?< NLV1WU^IU?\$BYEUQX^=#Q;)G%_\YOW'5C*]&;1&6>D4Q- H8BIK$'R8-^ XY#A#LLLP/HPC[ M6_/ [3AN_JG(Z X]D$L (R H5V1NJ:CHTJ,#OI+']?X[8F-)@37F1I"U]X!] M6WQ(!MJ+C#?>L7^&J<'W#E"QCG+FCO/D F2_C4KV:[D;F+P^FN)1.)+JN7E* MUHM-K6S2W7QFHZUGW"/9GTB!T)?E ZPM>(?MQNW@O;<87 M4/^!/C08;'VFRI8'ZKU?T9GFLL@^\1&6QK"&9&(&H*&@A.A0A7@Y,SN ))RR MXMEHJ-,9:E8'S!SN/O^P/ML++"1'G26IWGWA-LGS4*;VB.CEX/N'W"'^(;XE0>NRDK5 M=7B,*K 0!\T"0G!Z@5A_J7A]*]/2 *M#Z"WT1G\F <3#?3OC@6?!+P*)NWAODX(M.70&L=N /C-3S[SBJ_WQPEX(PK37P S.0(V"](0 MI,J0=@B/R:E^SX%53C#47"P$\ MKIU:.35*Z55CCY W&UCL(6#E;2L]O;,$Q=TC&*OT!"(GBO!Q?* <-GIX"04! M^3X;[.7/VRA^!/MEMQ6 "P/;Y,&MG@5[&3UKS896:S@YJJ'GE_JHL4S.4G_] MPT2Y!'<&Z^7*!"*Y((' ;P07H\P!V9)RPMR9F?-R,S=N?B6!GC<3F6Z,!]E7A:YOM)>#=6T.<\99Q(?SH][F,2'M@,.QABB421(I%O[*?L6/C:: M(;;ZQ, ,]W!M1PD#\FRNFQM@=$(+&=J.7M?*-\.DR*2V@76[ZUOD&;D[9PEL M/0R]P@<&KN(#&;I_EF;8@4TWZTK)D%3@I+G!CGLY;U'^?7O:E%?\,F5T"&J: M?GXF;2NYJD\^8# _OR%XDR[JQ$T;8)5U)4LKS8JS M9&.Q87/E:7INM)AJNS.Z*[HN2E;3=/I\KBMTMH0^X]#-X((BS\EQP#-1?0OZ M(SSW;[7"#HHCHC3A8./7@TS!PR4 /7(?Z-Z7V'K\-EN/C]D:F"XJGCSFY6#N ML=JI&KUJ?$K4:\\"UQV7@)\&>X2_GGGLPXDB9O'P/L!QX3KJKH JK0O@P&B+ M4Q.U)IKO4&)1E!46Q*.+23_&]?>1%CY]$M:QNQO%W?!=C[M]_H6OC8-Y%UA5_GU.N1^^"WHM MKK2[[@@,0TDIL$>]A9$0YNX8N'D8X$SRW"7!@#Z'>QQ.X>@.G#.U[8?F=8%%AR+Z,WK_9.7=L M_?WJ7]!T@!$I>G6;@9QJ%1Q+N-4 3JB^H1GXJFT!-_.\T;I'2_,XTV?:'=8] MOA*8S4S#/WC/L+"'N'H+]QWUJ\974[X?#TQ-14858[9WC;W!:0.W:UZN O-' MQNELT'3UL1#V5$7L+*]E2U0QL,*AS0[\*@B"XG6%N^2 ?'W": DA\W:$]6N7 M(%8GUFH;2HTCRI.87&^26W/5?X2<4+RR2 ?V-[]UF"K8[MZ#9L9]U]'E7B#% M J>(^$DE6"GY(:0#?R'8G1&>*G[;./#88 I@H"_X/CSEZTCO9A)^!2:^@,?+ MZ.H4^M/+?9?7?6_38!07)8JWD+^ ]TSO"F#Y0;/B2&L_.1^)\ M;0+X*AR\9X^@?-M8'T']FJ4P(W5'@KM>$)^X-MO.P?O M7BW;OUG&3T+]<+WV39!XNY>9QKN(@V]^(1<=5QE!> V\21XH#%S='O/R MUOWJ(4['N>7ZJ05K5/ITT(DTD'"'4@5F)DSV4C49@:$'W&AM[&AQ>TST M +-$3_/H_/$^1CHDRUP7# .;GY!-)C[T/L2S@FIDQ_8'34=>0SC9067!*WE% M@7KFM8U0E>@Q .N>0 %2H(2SLUN!>-!&2>F8P)X=>^YM:$./]^\.[A)0%A/4 M(+B($8/J^H$9M#^>IV5?TH2'*@QE>:(L%'B4.SM0#_]1'E:._VK_8]QS!SQ0 M.D]NB.(D8UZWX?2\KG&':P'6_ 0:Y_ODH.#J?%">@SS !(&Q]@!_(9;SWKM[ MG:OC8 _J1^HEK".6 1OKZ(@ M[G,RP,J ?\:=T\!!LT>P]E.&1+Z5<<2\YK% MDYR)/6J1H5EMT1DG4TE&T>>=1T@>])8>\==^4ZNG<-S5 L=D ]L!^!JF)QO( M*=NUR1"AKL-=(W";5IA#M"M%\0=M3DH@3AI-/$5\>NR^<])IP\ND"C2%A)-4 M=!>&X0\$?-=\$?FT01L$N;%9B$-J[;+PG@5 >'AR#67C-F*0";8#P:;P95#[ M7%N1T]568)HGH:"SH][F(OL [I$,&%N*B>9(38C+.TPE:YMGQF.)%X)#*3'*< M$$G8I@6^%7^C(_*K X=CZR6TP3=(GA!VZ2E M1&XLY*:Q48JG3D?:,U&GQK)8T^K,(#VIL"V^JJW R,3QR$1ZW*]/I#JG;2K3 M.;60I:?E97R^TMP2@ULYLFZTVN!D>>S+/!%"JYRK)+$O59 MJY4N##;ISF0"1I[,,UFA4ZE)FM>T ET5RW8[.]EH39X^G2?):LE^-KZ8$?*S MPC$U7IUEZDT^<3JR3KGE,CG-/G?E66L1M^/I*C5M\LSIR&FR/UVL2+=!M&=\ M8_ L%?5L<05&QH]'&@U*S">KUKHKES+I7$$SUHOG"9\\?6;&U:C\E#(JVJ*T M2+9R1&%"TBN>/1TY[)>GSG1(QW*9>=^:;*SQFE57/'Y:Z+O MMO3V:+1,P:$G&UH<-92T9M*RRD/723I7-TR41H_JXQ %.QAH26+%J6W)G#HR5P5@Z]-Z-DXK16V[+.[ M:7;SRT(3#CV9:VU6JTS2"6G273 ;K=MIJ9U:$CWU<*Y\7%)D;JPH?((2)9XF MN00_EN,RKT@BJ0#73DK2XO'#)2J>I0U.:FN+3#6K+M=MQ2FMSLE_-ZV\K!:Q MZDB;9>EIF49?U[BJ9Y490JD^T3V^\)C=UB\X" MCM%Z33JI9*GV!(QDCD?&N40I0W)&IEN?3JQ\(5VQ$]8J(%_'\.K%VT[)M:^7B* 3,<3@O=)IU+93K(-AQ&(Z1<%^G?2SX:4>+LR\%!I$NXQHP&()R/"@("7YG5Y^$ MJXW0Y5M$58)M0($U[[LB.&D-A7#Q/=G!S1BJV/!OQJ0(@ADU8!XYI'N!O>/"LF#!;C MT#6*@V-*8=[ J+"[[(7Q3M2D"^R%>V==/6U?G,J2"Q-WCS475]-W>#2*>#A7@>9T'OPG_"*L#\77@+PP= MBMJXL!01_SNHT3[0)0=/"O*%-R'H5(C8&?&=:^0("JYC^A]@+Q!]"2SN M]ZGF_QZ#'7)^8=<:YK"^Z=(&N@+MA@H0I &PUI5=V=+@1][ 1Q%,H$7>Q$:%JNI>-"%73?6Q$J)KN9"-"U70O M&Q&JIOO8B% U?>I&H"ZEAVUG_\BA_KI5L_XU:C"@^UXR7%4K/Q8-1%.''_Z_ MO]B_?I,>\>03XZ<4[+J S]<1(!:J%/&3%:Y(+_92RH7WDO'!2TZ2WU# 8.188](<&E#?=[01__>[C10>&@?E6Q =<'(1[WY@@-2CFY7@U?Y\8,4 MY,A#PV("&<;Y.A73MH_A"SLB/V^V^]:P+>;9466ZL%1^'J8QD-,YP M48(XA3 ,]4&H#T)]\(@HL&_I@VZ,>*;TTJA U%/B'?\ECX@758U>TNKG%M,IY6JT1BKXR0LWN @3G:<@!#' MQ 5]\ #QP/[;J:B^X\M2)/5W!.<V57X M4UG-T".SN&V2.M&>6 9K/;=2FPVL)0.N!$E&*9:*4B0=RFHHJS]!5J]KQO^I MK&[,\J:VGMN]'"4EQA9AZ_F7Y 3(*C#S22*:3+#@/^IC=O[#W'/D=E!RN]*U M?4G>KS"V<=W8QH]=_:UUX)V1(Q2%G[OZ4!1"40A%X>%%X=Z#O3MP,08]_Q(@ M0NB%?F=I?32A/'97O9N(D$E#)KU?)GWT^&<)]@"'Z)N"GD%@.CB:DG(<2QV[ M"!>D8V8$7<<-32$*L@]%*:[Z>"/>D M]Z[D6ZG63'J?TLMZ*6Y5J"E"31%JBEOZ5-?7%,!L4S-69IV3BX:3?"[Q:[:= IH" M5O3248Z\E-8;:HI04X2:XCY\J:MKBDXAOAXS4R:EE965EF_.4ZLD!34%]*J'CRI/.D\.F, MNJ,MVM),A4SGZD/=&<0&0C$NP#Z*N):8IHDH2#!#^]Q4FAX(?"GXH^#>M>X7,NM/]U*H#^BLLPU4SVBFE"SU MMX5^KTQD.MT7Q1PRX[J.VJ\#9X1X(L/B@%":0VE^4YI_P_6XAC37L\NED^Z0 M4FY6INVY.RBIZQD!#P.01\_C9NB2?J9Y3?.)EE.K31 MSQ*QE5"N3XDGR0XY)J!I"U1"JAH?T<5Y7#89DSYJF3B6(F#PH"^2H MQ="C"50-R,M)LJ%J"%5#J!J^K\/TNFIPW?)"<0I:B7 EV:QHVXJT8%=0-6"7 MZ4TDV?]#F6SW([5XMC5W!IXO?BKSJ 9XJ_,KSAS,$S$.2>VXYP!9(2(8T@ZH M+.*8D;EKB5/!WJ>M*1'3M0"GP 1!KU@(?LB[L*VOHIESE"O7["? MHJLCUMK!XK[B"4;&LBBXX-WP>S)&TEV9KBY%IL(2_E4VP+L=-;;#UH5?$FS M=KINKNQ?N)'& 8$_Q3(^Y-VV.)4E5Y?K2@I,QI]+>P?SF_-HD N@ ME]:58Z;O@'FE=4 \C]G'?-GJ+4FJ$\]KLNNN*LEU,5F)@PG(0"SF8 J.Y>+O/V_IOPC^_D="1W.V6-U2M0U+HPM^5?_@_!24&^]28T$]8Q MM'.&/ZV8+BO.+\%U3/\#I"7Q)YY"QF,"&MH; S\Y;!KO6/[$ MWK_WKW92Q[ MR3P(M+$//-P$#U0 E_HD\W^/P9/HU]B2!2VV D3:][NW9"@V2_GHF=X)A5[L M#Q7&M@GEZFB57]?QFGP_6_P?6,ONWS^*=%)/)!-NQ!UL!/M$<^%&W,%&A!)Q M)QL12L2=;$0H$7>R$:%$?.Y&?#1_\*+)^G5+9L$?T6_!;O=?3:(L*>D.#2_OJM4H__/=SE/SR1'IC_8>/7O*'1G/K\5I#VR'Y,YV.%IF>'S>I2C=QL*,_ZZ%27)?0I"W MQ"EDD_NCP5O1@,_6L^=:4[U]#+WI3OQ> NY7*\K4P9VI?7+_>_XN]YHI%S<0 M@>M7Z5Z=I^^N2O?*N!Q_>+V>FH$]=Z+V8Y45 MD!H:>"6)*!V_5+SR+:0F/$(>#NCA6L(08\J3A$)4MUV7);/5<&,?#8>2U3;<\XWK!GW^I#I! \=3]^NN? M#- 9@FI$VD! 505H#\.)0#I@8[T+Z(3^#ADYN(-?GDC:ER/@CYKLH S1N65* MKHB32&4P3Q<\WXZ 90)P@Z/KF*=(&TO>N!UMR9"(;L@6_!B8GR1&8=3J7C8B(V"D"'CRSGR)5 MP1!P,P P"KP._ >G%1%@'JD * PU3&1NPOQ#5=#];^NF;( M/V'#1*F^K@6_(!@;CXP1=%,O>ZP@V_+N=3MGW.R8 U/ T$A8:%?*) M(6). T<\TH"VJ0/C$GQ/E*6G2,I VM5R4<#'UYO"4E!U =L%\"U8 -O_JJM MNFR!>">[X!E0*/LED-2#A!,:U5,_)]POWX%;#I*03M\&[@ HLS+O/H9 S,)%C..=)4,"[?PGZ2MC8WD*3W-.N;NO7 M[@XKCKB4>(HG_BL2^!E=\AR3$R;=!XAVD%3O?>TPK][_\(W<*V]O''/^BR*? MD!3M2P]H\BF9N-)N'0EK?+\W_Q(B4PM:K__1J6?^2':/7AFP\ SHI.@'%I[W M48"+(''!?#I(MP*AR>"BA[UE)P3SOU[C_<-].[<=1\+DF]2+L=1M5AU^V)45 MFRD,A]WB<#)!IG+RU+"^,)I]_1T7S?$O.^<#>Z^^;HZCQP!?TL2:ZQ<03=G2 M@6X[_LN1P (-7N^5LC&2@SMHJY*O^H :NY%YW@%J?C>IB6X"ZRH"6$J29]"! M@W56TM'!X VRW?D<:GI#VIOE<(0X%0Q#UK$VERP!G HPM &&PK],H"4'7@DT M$CI'! ,:.I*Y.QN>(GG?@AK+8,[0T<9'CVK[KY[*@@ZL5M$"3BNT5J =I%JV M@PTF>%9-!1L7@L'GV((B.WBF*UG78V/9>R;\HCR;Z^9&OJ6][LL//*UG)G!5 MH-$WA<;94M;-.6I&%A%LVP3'(K2$D'T?GR*014QC8D*J^0!G"ZT/N$B(%P,N$8 M!8S%KAJ,I,#OH_T ZT*[A-[IQ05.'HG0MP-SB;%M;;N LM;.OO'IC*Q^9! C MGW..N\EY]-\C^@NB""-%MF>>PVE$ _XC8"T7DLRUP.#HX7:@]0+0\8H=%F0DX@C\(%Q>.F+AR7H0*K, M_H\79WT\RZ/H,%(N8'X7,BK8DYCP?_\'QR2YOX_G<10X#MHWAR?7+:P=8*$X MT-% 1@31B 1^G[(N%JJQ2907F&1Y9E C_&M?RX$7)Z]B)AR4"H#$\O>,(+ MXQ-(@=@'SLD^WGD2A TY\L=SI*^J'7"D AO/VD#&!,RGF\BT$7431KQ\X\)4 M%!6H.\B1GG,.61>H0.11AYP6H<.@W%9>*SZ[GMD NOF#-SK:VI.E?P[ MR(DKT])"U@M9[S76$]6EJ@.K#&82XGL=Y!*: <8##JIIP9/5P<]%@?!*:/RBZL*,&M)D"5Z)^L/)@NCM- M% 7FU<)5P2\;=/U^?O: H?P+?_!84[(]-@L$.I\B>1.&-2W$H*J!<^"@VVG) M$\&23FEY&-(]W4P_O(JB]6!VMBRCUJ04\3?,-XKD<9 7?43^#>=8 @2*D*E= MV-Z2P8GN/.WN;P_O:Z^=,P8$)(7CKF#M#0N< 9!8: <;IJZ*&_SO*NG., MI**12YL!)XMP&CO"&E#@?SKF'$ASDB;^]U>D#52,KBH;7_<$9@"S@()?A.0% M6KG=]=\*S@]=AWN 53[,:8+?4528;(M2R+R# Z53J;.=9H3G#DIC,6W9'[>_ M4429$7OBDHEH!*H4E(XFF>@^0E[/(;1D<"Z &XYR70)W4&>U^GD];EK!0^C+ MV.FS,GX?/=\F$>;;A/DV#YIO<&>Z=,G&+ *5.5!7CW@F\+E:.1@$IG M'PG/&S]?P,N5M;$=C,U='&!'#_:*8$5S8@!J>,<#O/,)9GU[A]/N&AU\!N8] ME76<"PS/%2\) "9*@[' 550$U8HL!1UF@. ,Z0#N\1.8+3B%ESLC@(U&4G-+ MU=&AA!Y:!8Y&P#HX)3@;@W^\3/&,*:$J L10P-ZQX"M]$VA'YNC[-@93=7=R M$O27OQT19C^!Q%L3^ U^ZP#&E^$V=BS!P+(=:7V4N"; M\_?C\3WHO.^DW$Q 1QM/-2+K9)MZNNW.@7NTV>YHGCD?K:;DWS7%O,"4R&&\7+N11! M>O7HAR,7?;[,3]=Q1EL,XKG.(DW$A#0L.SR9IS6Q]<%RVLGGZK;@.%8QGADK M\.TG\UQ67LKB^J5#Y?IJD\I9B2*;STWXQ.D\AYF%8$KS9T:+Y7*Q4C;6+S66 M*YXY'3GM]>6,*%>V1+VBTTQ[8[3-?@J,/-TC8E,F:MT.H&=GJ)6(?KTP6<*1 M)RNJ3)8OQ5[,[&AJWAUR=M_HEUDX\G!%O#*6$\DD)?"B("9Y6N X7A!$\ _% MB?*8I94$QQP_NU1=;259&Z0)U] MW8PR9WEJV)*'BD@8M.8:=G.:3$Q7JU+J'$_5^O,\U5QL!\2BYA16JZF59HW5 M.9[2'4ZJUQ*C4N5V- M):;+C;%>&%V7=BU]-*DWE0G<_].U-Y,]8:0-QX2Z+$[;>JDK=V7XS),5)6*V M8K>*13=72$U7!I"\9/<9CCQ9$9^;L(U*IDYT%Q+5Z/+U=D'CS_)4H>UTV,;& MZ!/NJF''=8:A1X!/DV=6]+RL9$;C;5=;9!DEJZPVRU%CQ;.G(ZFX)J6-ZO*Y MVV8GC=2Z'HMO:TV>.QV9B]43BVU,!O1\3O9FLJ@UNUG4A_5D:']0*4F%@203 M5++ 5+12IRDZJ,GC"46KU6JNS=1IK:N6N])D^=QI,6OTU!.22B0Y)RHV9DZUN0!IZG9XHQWYJMS_$_-VUQ;%BVBFZ'2^K!8W*8ZY.H<_R>Y^I"6 M6ANMNYE5G7G)VI!&]2S_CU:UK<@7M4E.C@M#:57AQLO46:YNZ2Z][@U*"8+) MO)24:K:9';.I*LII24@6TO--,!&D@DEL^9 MGE79=O5@9BN3)5[5Q2R6-5:I%.-)? MT;7#[2UY*1NNC(OF8:FVZ/2!G9GQ;G].P^Q*D>:L2EN2 X>&3884-]D\AY5K6%R01>)?E.P&ZAMZI@@6[*?E:H1!5. M".?DBQX+>H7.^[SU\28RD__KSF:.N@:M8"$*\.J \?4,AKE.A7)?2FQ75[S%:NYQM:9T:Y_;$R97$[ .;[0]59HBR0W(&S$GQ#%K_3+*$ A,*S(\[7CZK MT>0M#-3#ABS7;0#VY:KA^@W OL:4/%C4?UYU/5\KI9_4SJS;SO*C1E)<2,.! MT74'&BNH#;K(O*0^U@[3MM!#,:I,89?)*.BIM6KSJ%C4VH"W\>90;LU3#5+L M%C9I2EJQK3F7_.T.@&\D:N/N9V ;4@B#1Y8ZPOI,BS.F1,B3<6TT(3*KY6R^ MWA:,01%6$,6![TQ'$_%$E*;C7]SS[WN*_%?(_5JMFO)4YD@NP772HNUI%GKZA/U1+#BDBQDP)?T]K+>9YJQ-,+1KBQWY,M%_E,,<^KQ$P3 M,BGPF+(E0!0 !FJ)!,M$V20=:HE02X2&Q"=Z1J^J"'6=Y%.+T5K69JJP==2R MN9W?VI @!U:EGQ*VFZY<'/>+UA(0'\I 2*C'")2Y&1A[W6V>&L(HC_ MO_[IF+AO!R[8#T,_G^!5Q8'*D$P7PAC<1!M>/39T\^7>C8I\-\K'+76=2,W= M.L_$N.ZL7FI2G+*MD8D)ST"G*4Y&DV0R&D]281CX<\+ -Q>.+[\=NOF*[T8= MG#A5!!>CS '9DG+"W)F9\W(S-V[>6!TTUPN>ES:3H1;CYXM^N]YMK66(? 9O MA=AH J@#DB9#=1"J@] T^$SO:;ZUG4IAM)X0?4)4^$1NL&C7;APIB94DH2_6 M%K:F=E,;.->X,X0-EV(W>5H;?.J/E<&H0(9R'"V?<2G[O&- H1SD(V"!'.0C8($<["\_ [ MFI/7N9)X:+B5$((FE)80L"E$. L%)A28NZ+*]SU>'K84!CPS*R]54?;RLKY/ MGZ?!WIP)SBU MCR5&=P#JU+!,R16=NM66+>C'[&$8 -]G=FQ?ZI4\IF\ GK<]5(9VO4[W2ED/[(F+QAGB&X$]?:8PWP46YZ7&6J$L4JD>E6RA2S:0UY)H5AF4@V2B2H*$U$TEDG _ZO;#B1I0J1E6PP7SLR,P&;F1:8E.=R MV&%PX2LAF>X6G^YZV L_&+CNH\Z2I>[5<0-+;P\*;QO*;G4GNFTLN9Z&KLAF M8[N=+A9=JC1N)\;/0[&@?QC:Y9H:>B:L5T1K17#=\J2@K6>S6J.1\7"?N&B2 MB4>)9.*[X[SEXM^^'U&HFVZMFVZ_ MY/M13!_T87]+,76EDF.EN]T-D9E*+ZM!P142[?MR:Y>DLQB);9-@2B.%6W6R MO;X\P8A83)1))*(,^4&O]DZ=UR#^KY<'Y>, /V;([58]5>Y$*X8!N@]XA)^# MTWM-1;02D\M4ME-,=%W9V&S(5FTZF:3X)/3>2"Y*4G24(,(N!@\45O_L7B8_ M1GJO!*M[3>D=*DK6',2YA48-XX);[70;C4H32"_P;ZAD-,F042;^72ZO0^D- M#]ZO1<&]INC.4VE^U,S,FUJ]DZOE-^-,WLVL@.C"%HIDE.0HX )\L(7B8UQL MP8((U9Z;-@2HM:,1&SM]$< "$1/2,8R_?*,RB:^)K_P83?=%+D9 0%.&Y(5E M[#-J3-(&TY>TVQOEJ)$S[=CENKV8K7@6^0]$-$G%HRS][9L_WY>(WX_-\GWJ M.KZE*_)^*><)4QJ.ZE5B0?:UQ*3 )9+U"9!RX&>P48ZDHRSU[5O[A$(>GN./ MYK&\6\+S@CE8"Y5I@2@7&;HIC9XMDVH"">=@,],DQ489ZE(8\-XO), S4S,3 M3&B+&V>82@3LC(QP 5>"90F&LXD($TM&72?/YLW]" WUG;/@PGO;^_0[@H)9 M5W*>6/8]J4SMA/*,VLH]9_-2J3?E-5?DR?1\LFJ8SRF>0^Y'E&6X:()Z7Y.Q M4+H?/%TCS!B[6Y?C#P2\R<<;RV9/*!.99;V@"-IS,0\^Y% U3Y2EB2C#$J& MAP(>'M^W]D!]1-_DHN0:J4RW7==*^C#1*+2+ M$YXDPO[HU\\Q_^;*(.R/_GC]T<67.%VN%WHF46@(E>FZ1QGU$=('88/T4!^$ MQL&=>SZ?JPR60YN4<_UBC'"?>VQ_,2;JE)J"RN"1.Z1[LZVY@!"J>(..Z?]2 M#]Z(?OX%JX=4$3\&;*J)N>47$#O9TE5#/OZ++XR>X/SUC[_/D8HJ("JHL@W6 MBM=\L.1/,5H/^>T:Q;508Y1 MJT5CM=7K8FN"I4<%3"REG OC>#B,_"LB ^Z=@QDYEBM_KKIXWZ;670O-&&V! MOM\"^*&MVD[$5'Y%T%X@:=AI5ZP1_<;WO_P?@C.!+_9Z#,Z$=0SMGN'/!7>W M1_WNO0]P=WOTB=_P'HT)*%5O#/P$*V<6MQ)T+']>@9Z&?[WW]I0AGLBP=65 ML&_6NC+^E&##C;B#C:">J$2X$7>P$23]%/:9OH>-"%73G6Q$J)KN9". :B)" ML^D3=^*#27]OFJT_H7'16VKYL6BPZYF9^-V>F7$&J<<'[IF9LG$0TU2NTF$Z ME)JOD)K[[2G+/,4?6SX^LDK*YNM*\-X_OEU6V-A,ZVD,-5P/K:JY3!=_ M,Q,?"U?#DRV4E.)+UIFL$\O.SXK,)E?+J6Y=R$N+346MKG@:9J2RB6B">U]A M32B>/TL\O_ADO:E\DAP_&?6J1;(A=K3V1"HTV&YM1)1^#TSX@_(Y:]*]0I-* M+C2FWT@]+Y.#>C4!Y1/6OE'1)'.IK<(#.-?MJ3K'1H!JQ!Q+,&S5.6L W+\B M^?K2O1LHEL\KS0O/^-\^XW="4S(Z6&3.: Y-*BZRF7Z_H652Y;0K21EK\#S! M/2WCB2A!OJ_I02AWWT[NPL/[=P_O=PE>MT?U[?6F0^5B]6T]6^S7$X:PPLTG MZ2B5N&11/[);G[N I?/=?/H[P@&C;GUW?I."'F0]W'K1]Z+D/LVZ\"L,?%'V MFK+LZOA%T7+AZ!.=IYM:5NLYV7I.C1'2LSNIB9EGKP$<'27C=)1@WH=!'BJ% M4"G\65SBUJN^%ZWP::;/;VN%=MM.3YL#)=6E7IH-8:QVJX]?'+?GQ0@>C^E%?9J#<4[UW&6M[2>8'#^JJ/;*-L>YJL9=->.YOB>, M8RQ=.5/1ZLJ@,;?X5J:6:N*N1=#-HJ/,.Z$T0N'\#L)Y>O3_8.G\]+/_H]*9 M%544R%)*HB1S#M3"" M[]2]!7PL;V%IKDGG:@%+]VDAA'YA,!\YLC@9\A14[( M">NQ T0[J+?VOG98^^$O\*'P18%\B^?I"&Y'T4X")(7&C9HC)Z4XE M/8#!L3VY$()U0:_Q_N&^G=L. 2D.7@$LQPAQ@A_'XS1/*P3+CUF:X25&H@4R M*2@LE?P+OU7P54VEI,=JB[BKY>IZ([EV6^XFLVY"@(7CD>5EIMI,UEF;8(9# MI<-S"]?H3'CJ=*1 QTBBS+63W5FLO:D^D_)BGF_R<9XX'CD1^>5H)L=?NGW2 MI,L\W7V12?.!TYJB['M7E:EHC8,\12.B+G#Q+J^CN4*W7C]>;+FS-YD E3WR3-;<9%S:F)]G2LT ME2D[)+)NCX>-7TY&=MSX,\57U'97)KKM"FWFZS,"@CR>C'1Z9:._&I;+W=C" MFJX=7LJ:'!SISQ,H70^L J.X>\ 62I'FK$I;DG+,<[V7:BI9*\VN/,"*5[]U M$>;B!L 6F:E@3&1X&1YQIO)YC O)A=V.T=_GX'VF%!$L.2+8X##7=7-E__K> MP!=L_(FZB% 55G!^65%S(MR(>]@(\BD15I??Q4903TPRW(G/VXD/1H#?/!M^ M0N'#6VKYL6CP"663]+69XD_+(K.R(EN6+/U1:63(^U_!^_=;'(RY_(&+@UL^ M\OT;0O!;"5&WD(X=2&3 >XN^A@\!<4FOFQ'PY:?"5^#Z7C9\'ZZRXBW[\9O= M4K#\1AV[@TI/6Q ;PI3%UH9ITIDONZ5@RA*=:&WT!E$G>('C%^.E$H?!.Y@C M'66(1#3)7DI;>H CNF2(P'^P4=Q(CCAF1!3L:<0"2@BX#])[2B_O7]'&RSRNVNC+VQ_=E$S^3*:=>6.F0'RV?+$\ZWJ,$&HSA=)@;.T3!-H+WG; M7XB45[T9C\;CR2C)7FH?\,C6%;"C#A4;T&GFQ%#]UJY>(Z6K9IX_IJ[[7.OK MUNF6=TL=K#UO39X+VA5JU/_YIBK5UPY(I;;VFJ&N>&[F&6T:T\8MO>'.G@G! MF#62C>YZ/2RO<,4<%65H,DJTR+\O'*Y._$P0]/MKM/= MZ*E:U!VM4U!#[,\]S- <>]!@V!=$^+Z[(ON: M/I97]$'5PKC;B=MN3E,3U3HS'8GYEKK">?A4E$P0T63\@ZKOWC3RWK[JCO'EETI=?8MY\Q??BG-Z\4I(9&4NQ$!_0W;Y+ M,\NZ-*^0O0G/O;=2\DMKL4ZY4 '_!]CE T5:P4S_[]-R5)BC9VR!3[W3VAG3 M=O:-1Z^^TK^]UIN!J>Q*%$0X%6 <@S^ C__SP41JOR*?MI"T-?D$X*DF6!:_ M876FY^;X#E$W;,TFY[&NNDC!GMUT-,Z<>CL1L-I'BX!]C")KK9R=/^N&2!0L MQHLY!6L5PDTRXD &R,"]Q51"BXG"KPJ>RZ+,,M9WSQ=5;;_ MV!WRJM=D(2&S4D+@Z3A)\S23X'A!HI+\.$XF1$DDX_*8/JF,ZBQRS?EH:&FR MTW'K@C2)K>NI<]5KVRU?2B85:9);9,KU1&4]'PZ%L]5KW632H/)"UV,%M4+]8=N=IB6YQ9 M["C/YI>IYFUQD!HPF,$7UI52AG&0,ULZ=O#UK)1M:[:5XMB+.F$LC9^4T9CGAN4[V"FG; MK50GYRKBRF:CEDCT&%)K:^P@-IO4J<9F=:[.+5\K,M5..YW(N>YHT7R9K>)< M.W6NSHT>C(B$W%XKFMM;E"I.WEZS/5@1=UJ+2(YS>E)))#0UQI?X#+41AWTX MTJ?2M;M(EPS@$#FFM:-S/K&4IDOH[LEO7+I'TRPV W13\?M10U_WZDM[@;7$J2ZXNUY7= M)#*N98&?7FD(KA>J+<;(%#*Y>F:[K?)&HJSTK[;#^[IJXNFRYMU_$_[QG7KX MVQ8],MP3&Y9XW4.)%Q7V#[V/C2"?J+"W\5UL!/F4#-M]W\-.A+KI3C8BU$WW MLA% -X48!9^X$Q^%Y'S+;OT91:E?@;C_Y079O]WNFV*?"/:A2U53!\'+3^WT M'0K,%PC,_59Q/W8)]R>V^?[)//!$_( VW[_7U^0&ZK$EK"(S 5! %?1KYR_? MUE"X=?[R9:?IX?)@WHJ+A&DN%V^@=Q<80 "KOOR=:W16B;)>^4X3R7Z17O+I[JJP"4I M*[5F-R;,16!@'BX7YZ)TXH/%[/=F2O1-2X/8KG/+%&7[D^ V'E'7W+]*^;R" M@- ,^!PS I/R6A@T3FC/YZ+(MEZJ?9$(E9(ENSJ=-DFC D&PZ"(9)0E+I4A MA0+XG04P/+\_X?Q^2P#S5>4E,RYMRT2AG:GW*NIH((R;N%M5WXN"NYZ%X8MQ 4KQ&067 M(=;=EZ)JE8G9LC/I/C/-BEA/88 8)A&/$G$VC#.$NN +@A&W7O6]Z(+K&3MO MZ8+Y:B)TQP-QUEVL.#:>I#(ZEY_@+N\,EXS29Z"B'BI6L4]B'\N ?')$@-UE M!$.4(34C\AI%,&"YC@D36F1'#IVINW6F;K#(,.SQ.49)P3+/>ELI7IRN"_7Y ME! :3'T\2-+4>KCR(:>()!EEF-.ZNU!&0QD-(R.?;2R\)J/-#E]?+JC,@*A7 MJD+5$N(E*3/!#=#C499AHC3Y03/A,6(BNU:C#'I^ZG=,A]!+^J9>TCU1Y^Y# M*W]? :WIJTR7E/3BVLX,]HL]HQS94=+M*/UDL>MFF<5@+!##11%L-U04H:+X6D5QWW&7ZRN*Z]E/EQ5%>KITZJIBY+6,,6KW4LWN*LTW<2]Y MBJ*C[(?AV>[*5@+/[$#4G# ;Y \TU5TBJGV&,1("IUW!,#F#8@3T3-6M=0GA M91 GA-@HD:FYK;607F$@R'B4BX/_+H)XAU+[4Z7VQ#+XP5)[/2OAO-1N[)(N MN9/R.I=9$Y;H/C=2&03.A&(LL&M'@GDS;=1'-_R_ WR>>RW*_>))OG-:7TNK MWZU,]*#:A+C 23(A\#(MBSPM4H81=8ZV>@V@9S>IC*F%)7RV3G+\7XW!**J>8Y MJ+85F=!'&W9MY1:;))XG1H\=ELC"7%W6IRL]:?=5M@*N,4''I" MT7&^-IP.ZU)?HYJ-7+R[)?BAAH9^%:Y;PS+GX 3;-'3!<%*&E%NXZARZ5I=P MWFJME_I&7TBS7(SCDIJR92?JTE/SJN'*4LJY,(Z'P\C[0H6C#U'A?*J@J/.. M)+>#B#N8C^S/Q\>+^S*XN%>9Y91%^)(PE=C:NM9E#)']A6(1C3=]N($(SI7C;BK5Y.X4Z$NNEG;42HF^YE(X!NXL*=^+R= M>/^MVVM;\J8I&T)A/1H-_AP[+DX\-#+2%8'C0FGYX:!A'//0HA%BQWT2&SPV MM.85L>-NH"$SYFP.+#@+T%]Q5@*LHC*DR%2P)/1+F,T8@E"%?;#/I_YX5Q3\ MJU<4Z4UG,Y=3:]7F86-8WI>UMB=J8&S1$[0J,K=X(>4((_*EQN3*S5(VSO25 M-<']=C;1JQ-[K1IDP?2)GKG(*%U&D,A^XT7D1ID4!JI+$HDH2U[*4P@U1*@A M_BB"\;TT!,E=0T,D9L5>IED9MXA-5:SD)MN7 =UK?IF&J#74F39,EVI=:C#I MK]R.VLDN4A@"CZ&248:B/[&H_ ;V4-ZUP-Z[GAVD J"GT,U=:5-9$J$6YXO$S8_Z'@MP:7B629' M";7BULXO.(Y(87@],DI13)2\6,L:2O9WENS0\O@#R:XGIX7<=OB<(-JV+LZ[ M0Y4?+;Y.LNWG D/0/<,D%LMU;9HJUAJBE<*X?220:BJ:.-/!^7L$:"JR8,M3 M4Y"&]A"54&:,F*:V<5^FA7BZ,>@74E^FG>:M]\GVJ'A\2>BS90*?+:2ES=$/Y9=Q)6FI C.U]T*;;54;-7HNJ/< M(MT?*:47;E$:I3"*(!E-)MEHXJ/W0@\3G^F8I@[>$%&-V*6F2:'?]4TAP+XL M=G/K5=^+^OR=S!M/2'>]83RUF39-LI ;]^:YODKW'2&6*C7SOPT#\F&UJ3<) M^IG8E"A"GM7;V<&T8#G*!.,+TDDB2M-,&-,)=I[T2V_D[/SBFZA MMKT!9_/E8;? 3,6V3I:V@]S7Z9:95: +-2*_(#(CJY&L;C>68J4P)"')Q*,D M<H!8T->[6(^I'G^8'_FS0D2?BS[X825#9--E)3VM402CL-E!!%R8E%MKEM M^B"#')&,,O2W#,$<-W(017?FZH(C2X#T+,!V04_ZS+\ 2C"U,P$^[1%G[^J),_H1\YQS62'(QI=ICIO5(U)+KXF)CR' M\F>B\3@3I8G3WIAA-X=0:_RL<,OUM<:GVTI7U!KS\5)KSSM-.^+HR@3#-R& A*2)*TN]KYAV*\<\2XQ,#XP>+\=<%9LZ+\78@.<_- M<4P@%NJHWY'[H_HHW81B#'-RHP2T((A+(=*#Y@]7!P'_75F\2K^'#X"5!^T^ ME!LL! R^B+R>RX8M0V"S^7E4\Y5@1_[SDQGQ=_'/?X\O@Q0XYL.:8%G\>EYG M>J4$W294CLS/+:/:W6;O?:64(=?(<:Q1R_&3<-)T>.7S+PK5.Q.L6248XZVPMDH M<>[TQAAURW6F T\ Z>>+MB=<% -7 .$]%6@,(H.A)ZQ$LK'R.0QU.B__]L! MANI)&,$[C@,+\[!;*70R3^08AF@5%/#N7X*^$C:VM] D][3KZO1K=Z+'D68D MGN*)_XH$?H84.2$G[!,0(-I!'P#O:X>M /P/WX"*]?;&,>>_*/():>Y]MP2: M?$HFKK1;1P=$?+\W_Q(B4PL*W']TZIESN)"_^TK\*WP08%T@AOH!L*3W48"+ M('&ATXW:.X #*6.B/@WV[C@5@G"UK_'^X;Z=VPZOBQ ]IL:2$*=Y92S2/*TH M+,]R(LF+#"%18E)@XF/AKW\..\2DDVK]N: V+$T5EK/)K%$KE(74N2Y""C%F MK6=FS!.,79ZZSV:3HMRS7806SZ5MJDNP*Z+0*E0'QL;:-C:3, MEA&60FIDYJN3.!QY\O;G?'HX=U]FKE;6*VYYJXWR:W9UKC=007.3';W4G^1B MJ]:T,9^U7@0V=:XW4+)*#;HK@LWD-H(Q=8?< UOL&5SL3F.U_3F;GK'1".&[$3&F\A$-B? 99FJ(C@$ M)F@==@188(H)N[#;7]-8IF(:DPH0%BEEV[)CIS>%W:Q20.7:2$)/F\SDDVDF M'RG+C[%; MY]O;%GJ*@R!U][?Q@HZP5D1 4L?:@,?S4_:EU=DDD_5GWT50GZSGPAV$-]:G0+PKJ3CL^H5A,ED:$*/X;EHDGZ M@ZU%[LVN*$'SRT I4X+^#3R)FQ4(W6UY\N^9%K=>W+WHJC=-#P3S=B!%'L;; MAB"&2:*^VA*%=7F:Z H+=RA_/J+V>EG&U/<$>0 M9)*()L-F9Z'TOVZ)W'IQ]R+];UHJKTJ_0^;7>:WM.-U8(Y[,K"A\Q3+(KN8'9YG_[X 7GJ_I0 MOGGH>'W7RNA/#K3H$HZG%JE:PUY;[LFJM7M(3W"?D8\ ' MH9R'$/Y@DKVV(Z M+&V+"*BV+3*5=2EBNHZM2JCH%%9L']PV03:Q5=L!EI1JB.I?H]+#IKW=--5=QG%:V-CE7(?L\4U.<]9)<:?4I[ZR6HUZ)Y<]6R-;<>(](EY<6 ML6CW%]72IISM69-S%;+-;B,^5]<%0BO$:T*_O9%F*W=UKD)V^MQ\X:9LN]Z5 MR^-)TB$7,5V8G*N0M1N;9FICJM5NK&7++TPIS9:EYKD*62.??C8M)R\2C)6; M/G-#*Z645N<]8< 2B=#"TQ4IFH/O>TKDL!T=BD MM%JY 8:2IT,WI8:YG79G B%;+^4M+[^44YT4''I"TIS@M!:F\OS2S;"E,A=K M=H;%+!IZ2%.>XN*$*',DSTAT''"@K/!CA0"\HQ!).4DJ%$?+QP\WJ523&E7$ M5I>)S@BLDN]L5?V;&K>&:4I/=9D>;;4>5V8NQS!43S7.\*CB&4&NI S&7 MH:O6LFW4RIT.K.8^>2;7K/.R;!0FN7ZM5,FT^+[8CYWE:J6GDT-UGF@0_?Z6 M9YQT*3MN3OCXZ3,7=2)1J)9:;K<^9?/K55W0TI,4&'GR3(8P72&3,+I$82N, MR]FVUIN>KQ OE=1.@>;6$X+B>_%%_(7,MOIG*\1KPT8N;T]Z*2+SW-DVM])( M7NB39[O-5M+?%J2RYNEQ7\BH\W5%Y^S&[O%+7_L).9\Y&B$E$?]U7QVG*;&3YL*X] MK&O_WO598>WHHV]$6#MZ+QL1UK7?R4Z$NNE.-B+43?>R$6%=^^?NQ .DO=U= MY<6M,V<^EP9A77M8U_[H G/'-%J M[]BW>YYDP.P[F.V+9;QA;&SP@H%?/TX#M<&M'3!5V=*[744E=F9&QLF(R(P3 MW^S68N+*2WZOVXL_*QU\?ZHMOG"6G=W4I9GCYBS)\QYR-?:J5K8%3]VG:@0S MLRH,Z]V&2YHONCJJ-/%JVA'D! M5]45P6L\W][EFM-L.D/ 5/.?JMG0[OB,9J.L;CK%P8 2< FKN M\J(R+9 #BS3Q>:VUR.*9EG'((P>YEA2#?<<\\G_?T^* 3"=%7:F6LU"C03B: M'TJN"N,TW]<5NT!N+;1XWHJ+#UJ8/RAA=Z^#CWTTP9 '_:Q3&?.(T\)1)1MN M)Q^O@_L!G&R994TL,9N:$#BM7N#CE,QD\C5-O,X$@:D#4@-;49ZVI M-Z*&R"DSMUQ82.8R+R!#V^%[:^62?I."]MO$$-^43,3U@H+<]3QWW=[EN#-T M)DW1[&U'=MYL1,%X3](![@J#A&;2EP#>4Y?2V+1*\W4?K?,XXV?(OC.:]L-+ MNI330A4)10DI\D&506N5#B%7W%#,Q 0^-):F\;>==4%<^,&X VAK\:%0.C. MT>:$*:%5JV-LRF*(&/V+GH$[S2Q6:J =4ZIFMHY9::P[-F#Y ,80FL[@WS72 MU',E18T^,;];58?$>837)C5-[.Q QN6UTR>A4$/;I(29V?!1!FAE-1X+-HJ&+3&QR9=(XF8'!*0A%R9@=2#_] M!<;?'Z$H3^!UA:[JMK"9TA43;W8*O>$EH6C;->9>?R,M!62Z889&I]MM\&$$ M18#6D4YC+UX5N(&(U^7=H=M$T^0[MO""4T((HC^ ,A2""IE)-=#,ZJP^T;#5 M%A-ZNLCNJG!1+)%&L;?9/% 9OY\R_JS@T=>R.'] &:MKU":5^6:!TCF576=[ M/=U>M2-EC&MH$2R;QC/D=XSMW%>CH./G<[(2-MKI0:CZY<)68 M=!ID*!;19TBO]27\2 MC"=M ^1I401;!ICCIV6?]Y4>&17D LZ6M^L" ^LJ74SULKI:CN"L:Q,^>HR M*]"9P;2RPGA'Y>,:%Y%EPM)HFF'>5K4]^.Q%9=2UPO5]M13Y3V\5"AY MJ?_]XB7WT5H@'UN!C\?:U)XOPN;2/K<,Q1IY:,9BGY#601WAEA'X:6%/W<6U38_:5]TAOR.7? ',QU% MY/K$)_%B:9T-(P5ETRQ]?/X9UTX[]R0Q3R:)$1=;SZ\5QVL=':"R)E+\<-G] M>$;5!R:I[C@U5FL&'M\5E4U?*WF$4=I-$G'BD!CT)2ZYLU$EUTNID28KQ]2[ M*: BX%^,C6<5##6=?WK^X99YB.R)K!SGO^ M=ND1_9FB_ISG;"]CV\T1*KX&$=\KKG71P_1C0[\1]:H7JM9*K4==G)ZZ8D1/ M.SUS(U0L4_(,5N"+I MDZB;1LD )6@!W2Q:35U5/97JH(P8.>C->P*M%K%-M^(LA\U0)/9XA5+O3)M/ M("R1T/*Y*9"!6))P+"DX@7N*:'Z9&\_$#CX3EGY>KE)#B?8+[5T5"I9)9ZAW M\LS?DNE#0=,'FCX0KI()5U';$W"E;J9$O]-KCW\+REW,;7 M=K]DCP6\CS9&6)]NLCU.Q$7J>+6AX]&33:;!>W_0%X)GO43W.J= BSV1"ZLJZ$ M/+T4LUW0\G[PY[Z?4[97JN?/=X4)\NK$YVRE+KFF&L,FOPPBK>NJLT#?*G=QV&^YV M(\,.5(7S7V@G@F;8N6[V_/&JUHLUC>G#D=J.V?;1#-Y7.K[XW;)FX*:,AXZ MV?4,SP=75B>.K7@I?RKYJ5!-3:65FI(!B8RA&> NFI>25I)A 6DCT?Z.>!*X M(F9'?W'5E!?,HW=&'5( @2^XE[:[9!9)/A4O$.]WZB+7R,#*?+0,#STN.&XW MZN\?KHDUJT%_1;#=+E^<"<@(0]@J<6KIG6YWWJ4'+Y5][%(9&?E9+R:TP9L; M%[M4AD-!)$$0V!WQ(O40%,2E!/$:"124!,2FGR4(B$T)$01[EX%WP),@" A- M"1%$!$TODL1!05P.FJ @DB ("$T)$02TFI(B".C1G3U/Z%/1OLN-FGG'J,^* MPHD>LNQ8X,/_^X5AOSXX?HJ\8]FK)O_AO*[$$]^HL:A&$^)\;QW5Z$8;W4'^<-@?O9. )V8ZVM9\H8,K;D?,>:; M7MD_P>83;%>-OKI5E5NQ&-XE\8]>TO])]B)< N=> L0=>MX*6Y]= @7)<#\: M<(-6V\7>1C-V%LTLQ\\[+[W!Q M%^ 2I)U$$FHT79#8 5:E>L[\L$^Q% N&+=FR(5EEV_/= .21$YP1X_5L2MCFH(TN?:4PZ,M M*117'_#UH..U5.ZO11*4$$>TUJ/60G$P9GTI(!:-PH<9:9Z^8H\K#W%"X#:= M@!)G@]+FF%$,,VA6S"5:XBH4#S@?Z%]_DU2:96B((U^ (TDH,'=1'$G"@-^! M(WNJ"[BTX18)S>MO9%X_YU%Y:F<__'9B9PSF(NNZ_76-+]H\$7(6Y30\8&1C M.+"R691-$S1SV3J4GV80>TZ_=O1[G,CP*#]#ME3)!5HQ/1"C'-8\Z,0Y$C3^ M& K"R4?QD=T4%!",>9Z&\=__]22_Y$CO]PKZ:&#[O!8\UE5=17;I*Y(6O?NW M9(72QML/-,/>W>]KO^]U',Q$"D/O".H?J4<_@QDYFD[ //-HTIXPR^R_]I1< MYO#A*VDT>]GXSN(WCMW%3$H/_#MDA%G4F:3U+'1%/,CF/U)JZ@+ ^)]>,W?J MY.^CK]S]"AX4+=T(!ZPGQ\7[CQZM(C"Y47]B"B60MI!S8N8?[UXOI,>I/']: M^T_E=DH<>W8^5,$F+#;!13(3(20ID80X035-I%1)Q6E9IB<4\>OO9WQJ_K+/ M!?Y,$ )O0\US08M:LR?9^<3Q7"[-:ITE/U"4UE1WI)#S%SN>WE!*_]#LC MOEN65@5N4<,-1#_%SC4R6>+K854Z*V MG=P@(Z&;;'B*G:_9-.00RQB64!U:B-(E#:2Y/,W.AY):=6H/ZF54U75V6]^& MZMS53['S+4;/A2.6A5II6K#JM(,:?5M8^T.R5FAS4/P:VZ[7$'JK);\9-\.E2G0R/1$\\WB:YMFUVL@8 MO2**9^C-TJ\RP;;%B9GCP6OU;JO#CEH6OZF;O3D9Y KL +0\>GUE6;$)Q)1J M0A?=C->YAJ@TN[K('#^SVMGZ.VIY-*&:Q.6XJ%(GC[T82BA7PG-ZJ@"]1H MKL>!1185/@-:'HUH.RXM_6RMVA V16.UZH:"77%!/Y]-J$C*)*UFE*@7RB03 M@0K.B)*:(:-.H1C!X)$9*]%'TZ70JVUHES"AV;7UY79CFM-U> I/<+5>GBWZ M(H8BJTE%M]NSL!L)"SM!>-GFIL5HR!Q?W?2P6H45.-H&O*!'(AC,-BUNLW1" M4ZUL*9ZHF78.!;R@1V\WBM9R2A#KJ8#GYCV'T(O<0-%/H=EB10C(9+:=H;2O M;_56?.9K9Q] CR1&;7GW-L5NWV1&G+/N_?';[W( MU@>9[YX_'^8B0YZ$[RH(R).0%$% GH2$2 )B4T($ ;$I(8* S'<)$02$IH0( M C+?)400D/DN(8* T)0004"K*2F"@![=UTKBMM,//YMRFM"\D^NDW4)NO&?< M>!C[G5)UOZFNG"E'ZSQVPD^0^(785U[3]J1-RZTJPD_@9KEM(KH@22%< I"D\'N1%'[3W2^Y M@8";9Z>"K(60M?#?D+40LA9"UD*X+WQ3UL)XF]N3.J0FCJUXO[\9D\J'N!;. M2;GR8T=_\?C8090%7[08OC9 MN\)M6TA)#P]_A*#]1RAO\G7T)"_DS2G71=D=,?:+V1T;2LNSM8F41=5P$Z[+ MP[J4T3Y,>?PA\O0*KY7;8U:=FD5F[2X:]7&S- :<5\2OO_$T3C%I^HVDQ\G7 MZ]LIPWL>=;VZAW19OO)(71_QE7^Y\IH3GU>"&H7Q7;:Q#@=EE:T//DS-^C&^ M\O&Z(8[QO#X3-L-J9U3),R53!-I+1]K+IC&<@*I[=W@HH?.R9Z=4Z41+C\]-XC!$0RJ47]? MAF EL&:<-$/6:!<+FM*T8;(R?MFZ8ZPU(M&142FATF)+*H.<.6%H7

EY(1I!-+KTX>BU9^?V0P-OPJ:.0/0-K%1=F<6RUNH:VWJ-'%RXDAEA M>DA'Z$@82M/++6/H=5_ VQ$XT;_^9M,$A*:+'T9?6_F2.CNGRJ,E&IJ^9W6T M!*T(N)5#Q^*;.!:?B.V@:#U \LWF"BV6@H[M9OHU'P?E8$!LAV30-)EYM=Y: M@J\.1,_L.;YDW68$^5I7!*Y>:?%BK#RQ!>*:/^_42UI)[9E=7BBU&:(S1 MLG[1V,;$8XQ5"6EGT"5G839;P@.6 ?68XFL!&9Q-,S@%SQ9_AHK"0NBO1 ]0 M%L&=(=91>&GASYU%MF2V\3SB9'M_FNUR[T!%4LF9WBXWZ>"R# M76-W@2!#,^ 2P67+>L=R,NS(C_)_$_27>%[/2DM>H*?Q:L+P^R5UD@<;1],I M?ZI&8IFJ2F"I2BH2^%Y8H+D3N"G#7JF>#V(97DIRU93D10O#LIS0^YV*!_>D M9OE+9@N./C9;P&_T5L[KT^+4-(@PR&9ULSK(<2^;(\_7VH-= G+Y6WOJ?D!T M$Z=TQV6F>U&'LI8CF[\.-3U[76U2-93^DE>[Y5HVJ%N*S49O5J,%NHC>[;N! M^G6 ]E#[&[U[V9-_^";XXQM7U[>M0$JS=PP-:T(\71A7JE>#0D$D01#8'?XB MT2 4!*Q7\\,D ;$I(8* V)0404!L^EI)O/,L\U6[]6>P9+X,R]^9#>VFJ="^ ME"(3KH&;7 ,@?K*;FS,2XUT#)FNJYZ7\:0256&JC2F[JO+?HSKS\WW,8\'67 MXUZV\BYU"/!]"%HN&OS'49'8KFH,,C?[)HV/UB.W[JRRI3-E#];OX\D#PY\: M=M-61Y':O7;]HT%MNDS>'=E\U:#I\03KZ=BF+>+@^@>6)C)8FD1?.A6 N@QU M&>KR973Y_JSEA!Z/%LM1OIA;-X5J1JF9A:"K9@TNTF,ZUF.631/D2Q01-^!X M82G?21&Q,>&=M":2#S37N$R*7Y= /A&3 "_2GP7-#'>NO!G*."WRC"(DZTVC M_4>?1O^GQJCFO6:BR$W;9$UK->&[S5X+E[:L/G3;(A%GW[)8FLVK@T/+UD]$[^;Q3(K;&4N<^.VE9O4*E-:CZ ALGHH#$VC+UY=O^7P2IQ1 M V,J'_/#KGY!\>*.VM5'_.W [5-)-ZA,"3BNJB[?I'IK;]%>]O)E3B1W41>& M)M($\[9;_%#;H;9#;4](W.;%"]C9D*HU._<]T2_L#_7]CCZ58BB*)3Z0) MP6@B34L3D61(3)0(61-5&<4(=,+B,JY%;_Z7=/A&)/>J.!VNFKQ:YN=*7J,W MSFA+D3JXI_V\Y;1(ZL5&C<_SU:HQGA!=*6]2NHB+U/.6HXG:(WNVZJ'(I+1D M;2N[G;,@:L\\;XFUM$EFNYF7A4%K.T"YX3@P.& A'SUSW*/JV^IBRZ'5LE5# MEGEYW/& FWWTS)6ZG7'YB9Q'C;)0*$BJQPH2%[7$L*.FZ]X0R9?:%KJILF(] MX^6)91\L^J/7*U.-FUBB(/((MEB4:4OB*F88M3QZ/=X>M'FIO%#Y0=M?"V:1 M9\8B>.;QZ_%9H31R^,;,W*RFK<["<=N#?%NDCN<^.\0Z1466VR9=,%A"GV3% MOAM&+8\Z6NCA6VWAUX1EO>R&2J.*]:> P>AH2#FLMLUEQT;%1(P50[86K8S!?#VX\$W ME_T!A_I5CO<$S4\:BHRFLRRF!+AA"2Q(IEA&5%2*4J<3 A* MQC(TG+O#1&W3F+:&J#:I_""9>W2^-9V5?,97VR4GBS;OKC M]BF<6'A\L8#0LH$6$6,Z$E;]6JZNG\*)38?)KNS%9"P@Q< 52HMP)M?"4S@1 MEN;+[+BX'0E+NE#.9-V6OFGHIW"BP*L9==W(*RC=75#C;=NHJDK[)$[(Q6); M;70'#LL8&Z3N-9EX_A1--E"YE^3X2Z7V05_HFDL_)8_T43IACMC]9N N& MQ_5LHSOO&XR;T4_B1*&J]R,@8SU>)?6)[,M6!]^Y.2_X)6E\> HG1E.$:8>%(&>JGD>W1E5GA8BG M<4)%.%U'-K.*4'2[RUG(]1U6YD[AQ,2I\-MVHVBA^+*U,#:LQ5 L=PHG.EEN MH/4RD[)@^-,J5:4M<1.W/.HH,5E%6,XV"_QFXZJ6BQ?)AJ.?Q(GB2)D2O%:A MHEW/"OMSU:2E$%"MG#T?*0O.U47FN.6,'0?9?'8^1[M1 MC[=XQS:R.* J.!K\PFQI@>:619,N5>6ROD3'O V>>33X[II1<_5U:?)!3\-SAH 6VU2ECF8& M,M,/0:K=T32)!#[LH5%'J"W=# M]LM&6V2/YVDPG9-MFI$8$]&\?''*,5PPTZ.61V,*1CCJC\>=0H22A#NEA_FL M)8=1R^/7#S+!NJ8#W<.-25>-K!.6B/=5AIP4OBTPQ=!GFC66A,.[I-1TT/9(4RF*;Q6PHSGA5Z9F^O@B)NA&" MID?#RO=[M>*8J0>HNF;JM(%DRL(\;GHDJ[FRI$-,]29"4YLN7,/=SK9++E>(&K>L?I@(W07W0HO+@6YN9L MG&D.BF@K",^5#OC'',T7K^1E#C<6XU3U%!A8*AY9JJY*8%QQBN;]3;V+)YCV MIFI* YU:Q9W:9X]*GJ>"Q%%;25F&%+LT(+?4"R8S5?;!T;D+O%,W\O4??WO^ M:$C/LTXODG3:W6?$-K7[%<3%0^%LI?8PD/W4*TV[P('#/LH@P/%W&'L M=R)QV/TH^;O_/S"![GXCL/3N!W!$\BK; U2F:RO3F7A/SN/D_ 2)7S[S_"0< M)&U:?C(!T!US?@SXS/;0#AQ?5783T'(-6?4@Z],7L#XE6.+=Z%N&%HW'_ND$ M7^?QF'_$1O>:LWK3&QTT=A-H[-[ '$ 3&)K R4EAO41@Y1L;QH:]LQHX&01+ M;\52NKEED.@UT/2GJ@M%?Q[11Q;#>7?+LSE*T#Z$]B&T#[^7?7AX42[ZTL0U MH@>75&NE@J&!ETBVAYP$&&@]0NOQQ-Y1EUQ3W1^R:0ZT(7ZF^3B)'KD""5)0 M_C_4AA1LYP^+ !J1/]V(_/;X!ZZ>0.3[H190&:2+@Q'MPVAQWC1<#3\1!\KV M(H"R_[$VT"GQ0^LG@=9/HF_4W/ 5W!/5TY(+?PE>!+')<\/KX*^:NE+W]A#V M3[@@?C8J/%X-.%P-7V0'?9,%0?SS/-4V+VY('>BT4W3\?.&N>Q<)VUTX.WXN M[[R\\0D(%WW>3(2,\Y!Q_JL8Y_?,=N(]GUUV\X@XL."JRT"UY0VW-KSCMH\I M!N^9[NIQ ME#8\.6;-F0K++M^6X VCYY6-Z)9BH28FZ/ >I3;OK]TRP*&1)( M4&?YP!%J%5/@)GU6_S Q?AQ[.D$">8()'R-'\Y6@ELJ"M X5EQ?[MU]S;[W\L&:HK MN?)T$_L8I[?W79PV;H _W]63;2[X$Z^VMC;]H8"[G:5*BTNU4[R(N3 O8W6K MU-+S H(UQ@TV6*^0.:BZP$)S(2' "++UK@X3%P3&76K>U4?\&7/A23FILW.8 M/U_!D/D:,E\?'?M!YNN?+ C(X)@404 &QX1( C(X)D00D/DZ*8* S-<)D03$ MIH0( MI-21$$M)L2(@F(30D1!&2^3HH@(//UUTH"7J[_^E#;;9 MKS$69JHD7ID21@@*:5V22NMR=47XL=?Q$Y^@#)FOSY*1DV")0^9KR'Q]=F?U MICQIE, MFD'9-['CW]@N?ZU;UA?W^[X(."[LL+T"'"^4KX'K$&Y@WWH#^R$58SB](U?* M>'LF5'MM3.P+.+EAPDOLB=K*;%>:6:%B;N32U.D-\AP:AM&>R,(]\2Q8='&/ M]TNPZ.*NZGOWQ)L]EWOFII:!AV[''JID_9C2M-<.0QU7J[OH@?6-U; Z5>ON M\O.5;,/ELE9&P7&CY6&_;&3@."/0:+>^$52MRPX7I.).;>X21D:O46#7JF,3 M?%/""KY#C=QM-Q19X'B3#)HF,[ HW=4/:*^MS[= 5ZU9PNR$F?,[,7B82(VAAO%;ORUJ01%5V/'3'O MX\2;=BMEEPZ&2#YI#G;J(=> 92(:U!EU3V$RX4L%V)HLJ MWQ8Q='=Y($,SX+#D.QZ47/"NP-5UZ%R7":X^L)]XVP#N:G!7^ZD^^7PIU/F\ MVK!1>I0?-5"NZ8RR[4MLE,+8G&9Z2[-B&CF^:[I(QNE/=;!1LG"C_*H+!%=7 MRW/=,+CZP#[KL/[+!PQS7]H;PP8,3K\)^DM6WT[O&L$\>J%\@7[&,X;A]]/6 M#-S[:PW[1.24Y*JI%4 6)379I/RI&OUGN JRD%Q_DY(#SW<4(QJJY*< \$1" M3RWB$DDIS77FJ?OK$NI:GDJV'GWNN'$+T'*EVHKC1A_9\9/!>^+V*27JP%T\ M*9<05F^J1J,,P3_GWJCT<;]>PEIRS^SJ2K'%"(TQ6G[AAC7BJ3+8 $!Y4D^U M#^AON'/E]SWH[_8 ;NX$MM]S)=O35-=5E:SJAZIJ/]J+X@W.>[XS-"37%5U] M:2)E;BN;@S+2S[EC<]:SV]%"/N>$X)&+MEW5&&1N]DT:'ZU';MU994LON(T7 MFY!QB9:DL99G^*9'VUU/4,4N$4V([9S8()]]D/+W+_52ANT[8,D[@9]RM)1D M;U*[EZ:4 !@%\<+?J%+4-%*&2,N.RDVFP#R!1X %='=&I/@\@,6%91_5RY6M M:&!@?YGN'WZ_>X"7G*-@[A\SJG#RT7VNW1 +"*C@^;0L[G__UY-ZOT<1W_U6 M]VA@^SK#>+SKZ2JR*R M_0QFY&@ZY](:>31I^TT6L53-_[W_VN$S=U?\>/_A*V6-][+QG<5O'+N+X3'Z M=3\P,C)KJ#-)Z]E61#S(YC]2:NH"P/B?7C-W*IS_T5?N?@4/BC0H0A7K"5'9 M_J-'JPA,+M@B@.D %#@'P,P&5&W[=2^]9>T_E=LI<4@Q\HB8FI$SBLJ(!*Y( M(JDHC,AJ6D:D%!1C%(*E,"+S:_=6Z6#6#WQJF2,*2]DLDJ:*,JS5EBA.C #V M>4N^R,PF85EJF@,+:Y!C?9ZO]T(1/V[9J<^1R7+;]7DC[/4(H]>S-803B>.6 MIC>5.A7-9H5FSZ^6)4%=EPNA2!ZWG+*D:["]MH]V\:XX+GI"J!;:(B6BSUM6 M[&5=&]A3@B\2C%QBU/F&0+FHY=$S.4THZ4ZF(@DXG\VBY7Q+%P><2!\_DV': MPV6SWY+XW+ILE75TH_ K732B)K;QE[34 M,M!NSL47F6 Q\;HA<-*.'FIAT]*Z, LH,Q=$ZZ76:G5FB\B?PTZ\GQ,H!">' M/0%9<%G.%D<.NVF#C?BH:;EJU9P&R@Z$*N-K7%@MEK%YW/2HKZB:M]OAS)%X M'&_ENYPE:.0FZBMQ_%2$F>3J;F;EFX%?'J#5RESPM.BIY''3 ;/8]+VFT#0W M!;8N,56; MC11E;XOTG,>628_>RGE]6IR:!A$&V:QN5@=JK87*7+9EIVY MVG!\M1>])6LYLKEWOB>B,*ATU=*:7Z&(UJDU1;LZP^J1VZ]&MLJ#O!NJY M@/61C?\BNQ)SX)^*W:<4)\O!/(@P*C)+XC(_J2>C3>V&>T_"=.ZI[LI350DL MM:D]ZEC%X/VL20P;"5CK+MBS8'6<49U5:DZV_!,DGB'^Q6Y(9$G M9$5>530;BO>2J&>1M1G8D0EB13U04KIDV)$/ M9RNIOR+GS%.]?P)?RXG\/,->J9X?!ZCBOP/+=149>"DC^CURWAS+;,#87I$"WSE\L#-6XD^> MV#2/(@G[-@]F([.S0WSWT*_]^[#=*G_;P32#W1$OT@(_VL\?/=^)GJE%TW,P MA@^_(R!H\GMG +_Y%7#:V\-QR\^-)4FGF,%OGIF@^OD'8E=P\7;*[8\&,YG M#A!"05Q($-@=^V)&)A3$I01!WM$OWCR!DGB?)-YY:>G5O>%GT&DGX*)CDHCD MZ;OS4\=^KI;.P?;;F?)%8 !^BE8>Z@'4@]O3@[]J.W=GIP6.#54 JL /4P%N M)1D6\-R1@N,B7>F3Q=6@$OQLZOAXN=\P<_Q#.M-Y6..OH1]9R9)L6067+XZ. MC?=%$U L\YTSH:Z=^/1RL.12%[J^;#ROQ1S.?I$+7!;]Z[R7<#*B(K>(3)T9 MU'BCA,\Z3G$U+(H?9UMXVV%$0_6;6D]:1P <#?S_?B$G+FA2G%-O9CB!$I!Z M5PP+1=O.=G61VI$QI-D3=$__O)T-_1F=SLY"3Z=LU;^%G3D9-TPOCC<'@^+S M??^6V/+L9!-C'I]L1K\MMIY?*X[7.CI 94VD^.&RV_AP5M2?\.7>U(^>Y$68 M\F#K<,HLV!WS'?"GY;B@PYSON\8DB(_V>DY+H44=C%?/_4&K80,<2ZF2:T?= M.3,AV"TBW0V;7'^&P.]C=YTY8>>R,/E<30NN,^<%;OK*>"6-;C)[.U712I8@/O[T*A[#Z)=FPWBVI.P0\!KS\*WM![C MW(@'5>9C3?::6LMUO(4*[GVIW&)A[<&RJ473Q=UK=^+A)';BJEF2*W?)0ND8X^X?/;VNQ BXJG,1;_ M1I&X^)((#,0E&VZ^42#NPLXF^\2J8D6417!GB'447EKX/ MR1U1-M?6K#"KM!VA&+3Q$E+JB2TTW/,=,6B:IEZJ"G&S5A:,Q273Z+JVSW:= M6-VU1WUE3_6\F/H5 ;PC\ANBDA5R)K$RD;*#2IK?EW\\Z>]FEA.;7C<:\DC3Z[XYT'TV:OQ4WMFAEF':#UT@^F.98 M>3RV*&W) ?((<%K IFGVG6YLDO'P4][JCT#%[^Q[0A2>/6L8+M&DM.?UA#] MI7EN3[@S9N9ARR:*J$0-N\AL7:_5RC$Y%_"$,VGT1:[I)Y2]ER:\?-1P\8E< MPV32=.ZI!FE&UJ@,JHH,(>$B2=*D*+&X*E*2@LL4B^$8?40U6,BLZ6;7;VEF MCLSKN=6,5L9(^Q35H,B5:&O4\G!T$-H#'/6J5JTON8#3*/:"[7?S6(GB0Z'?8XG^Q+?$ZKC-8H&@E+2 M!^VHY5$_23]3%IJN[0FXJFN!*584I0%:'O5S*XX0=QH9>UG)4Y66M(G9TH[YY.I6'N<8&9V;AE\8 M3X<\/M$H?0?6AAVH"N>_T$X$S;!D\0"R3WD NWXT7"2>A=3CB;I/I+TX55[9 M3G$+U[ )S*9C@GML@ZX>NQHJ;SAJK(/:,7C>\I1GP&_'6CB 6%.HR$"8F9I ML7"=5?170, ,'I/BEP$@P(OVMJ@'X,YS*[)I4W^!6<#CPQ,R_B3^'?OW/^]2 MPB+:Q>\O0\O%#)0OTX_ZYX$OI^-=H UT93N"EU-VKC/M7+<"K0LE+^:H[ M-VSIT&WP+5>=2X8=W[ & XBZ?HC)@-T\I05^M(134AB-W]NQF,O %K=4Y2[5 M>]R)Z'V&;TB6M8F>&.*&>!.JKB;\/OY!@W -_9U,B+%1/KJ;(;QS66]((?Y M_G*=>V+.E!N%=Q@T#ZK\> USK@MHZ8%J9S='VLZ!28T0*.I/4XO_ZG&!/W5< M$+HY21O>#[G.N+-9D.@&\= I4XGV-T ;CJ4C:Q3\=TP6OI=JM&2-/XN40M5RH;CS/L8NWZT^L5#$?9=P2F<3P #Z5)6^Z;W67 M:MJI2F"KD?+NB,QWBG!:$T$9@6C6%3#S@,CRF09%OH \?5BYH'5DT._K"WS] M.K[?9.B8^W:_RSS\\M%U+0U5E@RX#8%NJK8Y6_4%?V[I5US7W/TLOFF%"Q[; M8<-)F>"KM:73,N9R,.N&GUGAN]H/[F-DW"\RT-?H"4#:DVB)W*6X^"F'$$/J M0(\?KZIWUG!X-Z0],C ^*OMQ&ZME1ZOLBN]R/;0WWOI%>G)-V>\E?MA0"HY; MC+Y[%-R*!:_J^2%:&51)-%?O2.XD0,8U)88VC*33U(G@UELVK"#:\-VGJGZA MRA_/C8KN(QR3'TUGO"]'Z.GH=ARQ?Z#'!<%[T/-H3?F[8D]@=38CM(R_N*?/ MO1PO,C]?6,Y&5;L10AJR^H?5$77]D.K1N1_5+N 9V[S'%FX><\K^L-XJ"$MW MRF\-3UI5:BZM2#/[[16?ZVW,<4>9?)0'[1XV@/Y#[^ MJ8+8%8R$@KB^('85+J$DKBX)B$T)$03$IJ0( F)30B0!L2DA@H#8E!1!1-A$ M0DE\G23>>XIY M&JI/ M4GN13CQ$UKR>Z"ZP2N@1^]!D"&+5P#GUP#=^C-+P/F/%4&KK%%@D-! M<*[IJBO5#M04O,5_OEO\+SO2-W=)_[58V:W?P7_M /]P3V1W7_[^FD!M?P ? M7QLYM %JUM1 G1YO?UND4N\U)H,NMQ)R"IN(>_[@Y("8-AI^:18&QEKFBC6DJN"(=YVDR:91XZ1X_Q B($1 C7J#. M^1Q&H/8V3SKS Z2\6_/$;T6 ZG:VL-0=6*V&A:M)X14#W""#JR MAB@ZS>(OL5Y C( 8\:FX]G?#B.=$T)_#B%8M9*;:IH;SM#8O!=.^FS<''T\, M_"A&3*N-64AE!J$P6%!3KIEKKJPV2(MB(XS(L&DOK:!M^F"7S*6]GKRNISRQ MPQB[+M''IAI7]((1FF\4H;D -?H/,X8^Y0!U5(P/' MKZ$ -R+_B2"9-(T>%UR N %Q SIBYW'$7L6-D5]HU3!F/4&-^:RO; S?UQJ7 M/TENM(R@N#'&(Z'H5=@PXPN!G >X$?E@!,ZF:?*=]1.2YFAU5$^57'D:^UJ* MNE(M9Q$S'L'8T7NP[-KLV&>-)U][<(F!O$^Y6 =-BS O_Z!G3U%OB)>ZSFB) M9%%)]!:=@<=.E/85HLW%NM#.5>BJN6$WDDELI]LY#4@[07$J(HU1# PU0[B M<'%.S^HM<-$4!^XPB^IKH9C3Z'&9UWVS>'GGBE^4UV$.(S >F57J1M4OJ&)/ MC^ BXTM6*N7]B0I2W1E^\QPR1 B(%1(H;*D;^8:28 M93LXZS26*(^76YA+T.1\ZX*B*?$-0H8B([2@(%) I#CS^=C51YP_.=:O?LF^/FW$7E/AKS[TS1 M]HAY3K8B7QPHQ'3?T?OE#CI\#NJY/_*#X.0CSW,W707D4/OR@6#NO__K"7/> MD8"92&'I' M4/](/?H9S,C1= +F^D>3]H29?O^UI^3TAP]?(0C5@_\_60$ M5]29I/4L*$ \R.8_4FKJ JSXGUXS=VIE?_25C]3"!@AB/2$4VW_T:!6!R041 MB+C@@*.E^_!\^456546F1I"83DS,G#KO"^7%R1NYCJAZ[2VQ87BZ!&T'A4*M*L;8U6= M$!-!#186CG!856MP(BZ2SUN6NZ(\7@T$R^QFNWY=LNNEX1 4]3MZ)C)L^!5K MJ5 FPFWS"Q[INHIG]D$V^M';@W%1&(V6 MX4;HTDT?4^C X710*/#H[6YG6^ZIQ3%B(HNEX5:'PF!EZ[OLU6=CEPO=Y6@E M^N9\W.CZ9:2*=0.0.7)4+*]36DA,>4C/S>+0]8]K](^57QP6>X593G$J^B@ MO"SJV0K3XQ;*#!8W;M)DJL3)I5^RHQ+HRIJ;M4\4'$8-B-G3)U4QZ):FH M,^F4VI(N,L=O#_'LREFL6QLTJ E9KF^UO%I&%]GCEOU9P/+"LK=]IN=\X! M<^NH _/LVAD&_>9<6&;K#A?4-KD*%S<]Z@!6:BZEC8&S? ZA*GV^.//L8ALT M/>H E\5V/IBWVJ>JDYH3+P+<[$0SJ^$(M6AJA6>F)ZN3-F=";SA3 M9SU^X\YT+-QNYTVAO2/I>=HR7QQWZ_5M7T1S-:Q)JB6LE<^$I^J8#LEU15T0 MW)"G!TAUXY2;!#=I[T@]GM4HD[!:,#NN[B),\W M^!PK5;-2,-LX2'BJXFF>5-61QM9U(:<6PE7.71JT=!*>D*RCFEUL-N#IS*83 M:D-GYN9!;=2C63(SG4ZC/RH@_(99K@1&D]Q4VM-!BNJ@A5-#/(F>-!KF:$NRLFS\8NU\6ZI$3*7"S-3&30FK3R M#FAY-/9<@5ED-MJR8.)-J:,L];#JM\/=.?2S64*[%%/?UAB^6>"H[;P\5[@& M&-'3L8N3B4)(6$86Z8F"BB2J4*+$,M$NBVD*@4H,26I'_1W46G.+ZY#" M7K$I3?(H=E+O9UAG,4)7B&>J7E,.I_@@FXM6R@G0SF"V*F5S[E+%A-;2BG1%:SPP0#CVI>7Y6F17G"YL2 MFB+FC&M!?FB5PE.&0:'8XK+957^$+C?-\<+5*D*Q$IY:T1ECSN66ZTI+4&>" MN>EF/&0^ BV/GHG.QK)'=9IKE"Y5A\T&[G'Y67C*A"@LR.H*:7B"T"PQ\K#5 M8".S#Y@01\_DM7QF&6"U#2K1O5!CAS+=JK9/&0;Y?*EIEZ>SBF",*V%UB5*E MP1RT/#PS\EGW!=)V9X5_"+]709_N"P7QSO3_5X,;ERTX=Z'Z MPKP1:?WM@3XRD[T#>7WJCWZ#7_^(KLR;?W.NI<,NRH1[=B MZ-V:^N-WV'EWB<^N $[77567?/75LM/0+()F$32+H%GT,\PB?JVZLN&IN\A MRS5D:!G]),L()-&"?/E LJ!M]$-MHW*T! S;,V1H&T';Z,MLHRN2:'Y6(>[S M8[X*$*%1=&P4W?#Z:*GNSEZ*DWR@O?35]M(-+XV:H>UMZ;]&KG?W3VA4G=.H MNN&%TI>LX/5@U(=XA*]AB34#WP/D8R"?6!O]<2VK@^QKDWG47PR#&M<@[8;N? IBQWGB4WM5%4#+HR> MU-LLU"?$Y/Q\83D;57V4C+NG(Z=FM ?A MW>DD8,YU)5N/B=.SFXZO)#R*P/=4=X[? MJ]6XB5=[HYP\$(P F^.C8=$?JWLVK%2D5\>DKV?5JJOZGW!3OR@O=GS-]=KC MO1XK]@5W^/?09W]VA^^K'L ?6P%$VW+T8\\!'SW"J/M;,O='0G&8XL2>KX9C MM.OV]+5@U$QEHV47+:,$B (Q]-??&)[&6#S-LB^Q]]_:\=*/.#_ZII=GGN/' MM61[@X[QC26%?)-K'4E=P#?H6B53MM<7Y0W:\Q"+KI62=B8HNND3KYU1G=(C M\SNRI>$)UYE/N!+D;H*Q8_C)5&EXBO)U 9>+CO[/V>^?B#44&W%4B43+-4,=WE?X)0Z^)W97> M31F54-OX'->$KJ?87WIKR'OE4/&@[E[9WB'".R\/\2&G!W[2'#&/ME8NQ' //.*+NVE(OB2AO6T6:^OPEPM5-$* Z #_7K;XRX M8]^6I/LC7*H;4#L8AX=[RKGB]-]CQ#<=QW_$I:3:"F11NA*+$A&M?<4))I9Z M>_;4YVF4/F$^H=-:=;EQ:J9970RGPVFNO&))/=DT2J,"L4;H/IT5NGS&RR\E MGNB&D7N& ?<,)] TA4$>I>M2+EQ!'[^><^'/9N0MP\U7,"F=%7!N@TFIU^T- M.[.,T1(&68=QMAM=*65T $*[VU DI%*Z()52HA7R[5Q*9X^*W "74M$-ZXM< M11N;@5EOYICM.#"F\>X.R)2(.QR2*<&=_8)L2HF&EO/2*9UUF[]5.B4EMRD: M',VBZ":CL)M1LY)%VFV 3X!/B4SC+)$FZ1NG4]I;/U*TZN'9,8Q+P+C$(X7X M8URBU,='U>5ZCJ/2P!K5O&S5]-8H0M;_?G*QQ)&P%7 MI=#BIBB.=4Q5:K,85-[ES__+!Z]-#AX\ \(O7,B&';W5_TW03_H9+V(,OU_) MO:F:\AU?LG:L>RDEDD5*DPPWM0*" #Y"[\YQ9YZWR!O]B;"H2*/B!^>GB_[RK\D %T0/">ADKXZ6@(J4QQU9L16AV MV2%5T[AMT6K_^CN3SM!DFL6/ QSIU5H5U$#G-E58.&J/ M1]?ZK[\Q+%)6-$VR^)&,8I4ZMYB8)V)B/BPFM8144!>S"R@BZ<-V%VO:].)J MILB'Q=31UBVN6Z0F@BJ7O.D(:ZK4*M(D.HUFL#2!L2"9GZMNQ5BGYYY/!&5^BTBC**3I!HZAO. M"9/_.6X>3)E0==4#O?1S:\;[H_D*4/?9IQBS,Y["?6P$D7;!D=W#D1-6]*$+ M?WC[Z9='5M0;C*K>L#ZY]+2-,1$'H44) M*ID7LD*FR]9S;;!3WS''(=^[5,%Q7U]5SXSD=+244I&Q'\T!6!W@ZR^OG\ # MRT=*92U)-I&N/'6L:"_9M4HM(F<2_'GN**J5"@U_NGNB8UE."/YP6+>IP[J5 M/"^8[U[Q^S([UG-/-/41__GC<=D>O97S^K0X-0TB#+)9W:P.TS2"!;1;G0]SV0/1AE[4IZP5-=P',R:BW)DLI":"]WF<:X>AGU>Z M@68JF:_UL*?.?P01R+VWVR#_OMVCR* M ^[;@$]V$44&_0<8F^\>^K5_'[8;\]O.*6CLCJ9?"BHKQNK$\YWHF5JD9X=) M._R.@(CG[XFK2B8"-M-_+QS/ *ODMZM:$K 6GSUS'PF-7WQH*DT\QPI\]3YR MNAOHY:K58V]?&/^*QG+_[R>C^R@41!($D;G#7SR,A(*XD""(.Q)J1!($P=ZQ M+Y+_0$%<3B,(*(@$""+2B!?ON4%!7,QJPN >\86">.>%\%?=A\N-FHG^&/^V M\_NC?EK*FZ?AK);[;E.F*3(]5;=9S,X>?*2 MQQ/VZ^]#=&L41[?X)]&M=(K _O.OR=DM^YCS7 $_E62?]&#^W:2IVY=\@S< M[,]%DW4-*Z#O $<.C/.\R?K7=0FNFZS_6@3].Q8"./N6?BSQ?SQ%[/.-[;7X M;U)3$Q:!JXJ(W3!9M7L(K^<5-1BX.>IB+#=9[Z*[YO]34,[[=HH=RX(?*# MIM*V,*]G&UH.Y9=-G24:*(KT14XD 55%"CU#'NT53+7++_VDV6QO7_IGM[Z2 ML_3G2*N#:C.IQ2]G2J'.UA W(-O1TH],JQ1]1YQG\5_:@+K*XD^4)?6.Q7_N M_)/D+'Z9"#0VY(>AH&:46L"N,'E2#Z/%3Y\)]Z\=@?LI(;:.X9F(YJHJR+A5 M7=7S4RY(%H$!-QAP@P&W6S3>8,#M\P$W@(J%"!3+>TS\4[@MYV&B.!E1BA!D M%IU\1Q?R6"<4*6 38GB[FYA#(G !-]&A]SMB/[#!I #"K2+YI20/- 2L%-HC M%HL_D5C\OAH)P^-MXD$@L3QB<<2; [9%RNU0$E E?A9@L @#4-"!$'>P=WZ M"P7QWL#P:];2#:72)#>NG*A$LE>M@:MGBCTX:%^6+W:; K[G#\ _RA^ T7?D M>0/6GQ7V@6,3V9-L/IT$"&??9+7_&/"*8TK?&;=^)$K%U+^[\0,"8 A2/V-I M?PJD;CA7?W]$ 4'L_2!VPU('A^.[Z8F/R%\%N8_=HKX"^@GVO@*5Y-\?2NT& M2F#IW0\[7I)O=:GZ_/?^SF^-):WV]:LW8$X=+G:ZPOX6S&@R17AN2-=-J5.7 M1->MCU?R->I?\\L@VM_+=M39 'SH-?VIZO:FDKUGIV\X>YWY8UUL2ZKWR]E@ MTD35PJI/M[3&J&RU=[F&.)M)HR1ST0NVMWD[\,M4\2(7TYZ,_F0ISR\;SRMQ MX80ARU=4S#X[MERDD,K;D>7=U54BT!$V#4SLS;69N>Q+N397=?@P!*!#_?H; M8^\(^K6"G@EVTPZK+47'SR_N*K?<@@7^'ML#FAA?7+SK952PNY2'6DQ_:.+" MJ-K+;/*+\9Q+HL7QM/32"=VONVHQ[Q:8K8FTJ46NT DY<:N+%# X6#3-GBA9 M>IO*YV=#',XMB5QWZF_E@/R'* :#E+VAWG =;GM9,/^5SM+<; MOU;@'6$C*J,I2E:X@ !Y/SCP.= TBA-'X'&25NR&M0Q&.F"D QHQ7PDT'S%B MB&EKF<_DEJPY4-I%*S?&R7I;CY!H'_TX+@%_L]&/G&3+JF7!^,?5SY*A<7)% MS"@XKJ8:+]LG[8%%:I.2%/!-7=MR*T5!AUU.S #[A"#3;.8X-1FRGMZ8L0%M M"FA3O( /031G'XJ*U*9&KX.,*SS27$M9;3Z9C_KM"#J 04'=$>QWC(J\]4(( M*%'TK9RXBX5*GEHK1&2M*$X \HT38*Y<^L;()X&HOEUQ;;%=[J+X9K.=%U!^ M-6BUDVBJO'YC9-*UT>*:R^G\W)L4*8UK#HF5+C)Q((4FTBCQ-A*5&U9!&$>! M<92ONS%R=FQ)AI'SJ1LC(]$6[;*ZZ0IS9--<^9;>:A7;$>B @Q_\CGG5Q#E0 M[)P;#8[U0(O^%VV6;X6)2U, /2>6X6(NF"/2EW0J5%-324G][QNW6J 2XU9& M7BJCH2T$0Y.1C!99HF?<574!?8[*D-73JG&_K./^>CW'EZS'?\\Y MGM]P_)$:#5=V=#N2B?+PI-V7GJO*1)EDLC:+DD0H 00:V>__::-X?^A7] FBH04(UJ*7BQ+0_P<&B/DD8Y$6+ M8&K(TY3AI=3[*BQ.:J*F'KT$9'&GI%1XR B4=FJ>6L21#]"GLQ7]^)@W^$8" M^+.MAEU(*/(!]Q^!=M@CP<_KB-=A9Y4EOYPV)BR*#!>C7B3X"/:>PT7,V^3= MW2,)F%K##J0](L8)YH_RYF4K:@ZVY.F!\.=@[ ,L.$?B_!\3&W#R4?!XAT0% M!,>>I\?_]W\]R?L_ MN]9_)H8'N^ 3PV)705V=$*2%KT[M^2%4H;[T#9R=X1 M!Z?G][US0\3PB-X1U#]2CWX&,W(TG8!1Z=&D/6%,VG_M*6G2X<-7Z WVLO&= MQ6\9/,?*35U@<+^3Z^9.Y68]M%7[GX%#XK6 M=:27UI/,MOU'CU81F-RH/S'9%\"6G!,S6GGW>ZKTF&+A3VO_J=Q.B>.9,AW8 MQ.I6'N<8&9V;AE\83X<\/M$H701-\:]5FFN2WPTD-[ZZ,,%P]-^'#^-?L7__$VQKB\"5IQ' IX(%^%6*_HDF\M$&]N71AHR(QU?( MR?L=+7J6'YO=._,:;"6.#=;WDWUOW_O]/G?_W6#B&8HAN9NN%//H@3WQR?>B M&=Q_IZD-;1;O]!@483KSU83(UD:+\.,!BIPE>5Y3VW>LZ7: ^NY""E%'5#F( MA&&H7DX"AX/9S6'Z]PU/&T ]MU7X__:^K#EQ)EG[_D2<_Z#H<^:+F0A@M"&@ MWSEO!(O8=Q#;C4)(!0@)26AA^_5?54E@,'AM8X.MFVX;%[5EYE.965F9M.C. MRUIEM5KU=D*KZZIK7)(XPI'G3@?"W_]]#D3(*@O3\-69&('R)T[1F(2"*G%( MTZD-INBG";1"B!4R0] 7$8L<&&8M.5=2?V^9\&_1F/=;E384GY -SW70EL S M[R)-=ZV^U!!+G3BO%A,Y,ATY3GW /% $V@*HHL&7502= MA% -J*.:Z"RPT<^69+L13'I@R"A3YC%&Q"%YH?8PG9U\FGAA#.1M?H$+_L0K M<,NL\);DSA<1@/>W$32AL@H.?SR(/7611\346!]-F\4ZV4A:%+?@3QP$=GUKY](KW&VZ/:"^5-%.(W*+DL,E@=:*X@U1WJTD%J M5MST+-4V)EU5'Q9 OC=)\BK;[AFLOHK*,RC>U 4?,2(:P1R&C1ZD1%ENNQE$-H!YAR. VN M:L@VIB8\[Q45&KB$CX"1O"<,B:4#.P,PCM@0MU) MLBP;VO<*5(86I@*W4?:UXG4T)#''^0PG2RP0KRJM\G,OTU$+ )[N"J*$UQ" 2GPX ];C0E:;T5I# #!9#IXXTZE^!A_9]%IFU+J.X$L.-MA)M.9[5+,T_@+ M"77=C4]\S<9W&WFZ1U-4C8=**SMP2DFA0;W9S_Z6C:\"J3&+KY@IO[1*5!2D MO$IM-87H2<;(\XV/$3D/ ^7S^;NIE(]/$-\DU4#M/_&U_6?1JLGQ\?E\V".% MQB[-\\FX0@US[[AO??F.AK7%!_03*4ZZ]&[GDO,GLFA(F@TC2U)BE)[0H3QA:9%F2%"603(ET:L*Q MI"+)0&9^^0XC:7_ME&]$BV3&TI-D(5L%R6@KWRT;4^2:?MQRU#.CBW)F2 F5 MN5?+.EEW5"BU1/J\97/57:IZW4YJV59N2-7C::?4FL*6\<F88MS^?)3ENI%<\96L%* M"8+*[\!61"W/YJE.TQ(HU<2>(+$M6[2E\4HI347V?)Y&O]>2EEI<)#L%<9.W MR+8[7:!GHFI?#)J;AH%A^%:(G?>D[[>G2]%:EDQB#I(M5=L)G4C"]/P_(7-U;^ M@HS%4V%"[7W!(==[\KVYWIE$C+GO#/_Y MH%SO$(5]$_S)?=^CE[!_5NPB%)\;+8'P.?6GJ!B9N&M!\=^!CT,V^.EL@.I# MA&P0LD'R2G51ON"@+*'5 \<-[B7#M_;7>VO_O#%];V_M7[));^RM_9O?5KSW MPOU];Q]*^.4G"F[S0Q7V8GGA-;L%LM'L:I%WR$I.7"\RBD=.+!2NPZ#0:#I" M)5^7!#T4ZU"L?[Q84ZECL8:_D:DH;0ZHML)+EKLPK4J+'[<^0ZQU9]&WVM5D MA:=33EX<4:DMR:'8.N[7WTPR&4F2YX&>H5B'8AV*]26Q3IZ(=5*T=HY;+8PV M4[)/RA,QS@^6G?J[7RJ^0:S)95K)&954FE\VMA52X8K*TD:G=0I:$DPR0I$? M6:_H"PR(-H 30:D[II)J$/_43<D-GI(E6K;I3,E"RL MUCDSURUDUHTTE%ED *0BS(6R8__Z'E<+>=,&<"*$[-DV,.0M 3;R#&4")7PC M(?1>?"/OQ?43B_\$\+JR=1!(9#80R*XM&8Z_CCVL90#L#'2ES7.0MJ(8)RYL M4T#SBK9B]MAJ1:NLQ3@V'L@(S9ZK(6$QM%#80V'_5*/B@X1=Y[F-WM\E7#[; MK22ST4YZ;>11U51T+Q'AXF'APU#60UG_8JOD@V1=23'UHB9V,D*G4RE'E4F] M78ZBO!DI5 LH0G/G5Y#/VRHW99(\*B_8]1.R/D[*$#I,W@)%7U[FY^4KU'>A MT9>OZV98K"2TBDKQDL[SU:2J2TP<)=;!D4^I"$V= M*R.A.(?B? /KNAEQOK+1\19Q3MNR4N:7Q:RP;#3-HM3>T7!T*,[(LDC%(RDJ MO(0,Q3D4YR^T*]XBSHHT;*Z72EG2&OED8S5G%UHVG8;BC(R'%!.),XG7UMFZ M3AVKCWY5_,F3_ 99-+E4)RSG@&RL>9%G;M,GRQ2R:S'K53+*BJO%;+FX9];K@37OK2UDT.9W; MK*0>OR(7_924GM35J$FO+V71;&7S#2@E+Z4QS*ZSO,#JI?9 M"15Y.4^[,X95!ZCEV8IVPVPQ93@Y4FA():&=FC7'51/%\YRM*&TTK-%J71CP MTB)OMGOE;B_+M6#+LQ6MA)(K#0OM!+ELL[G^B.DV0#Q]*8OFL)]IC9HZ/="V M:68H*U&A)5;2E[)HNG.P3L=WJQKO"3FJI4DKDF33_IE_VI+6._GV8K(%/#E"E&^42LTLEUF32KLEILY;YN9JM2#U\QV!RZ^, MU,*T>=.%_$F>-ZV)/;MJ=*(9P1,%R7&S*:I:A4VI\Z:Z) K19F8^(:64L]D. M]/8T8TX1T)\U72;I::M##EU^8;?88K+7,G*)-&IZQB7IZER?S9;3!E]I"U.K M4,RGZ 7N]8Q-!OQ:(IN5*2-PE&Z"O#+*J?$6:OI9N4G]\Z8K;7*J(^NFX]D7 MLI%*^>JBM4T7-V2GED[&M_ X%(P@H;1J>$!)N\^TPZ66J!O+74KM7V#Z"4S] M;2#@/J ;\_%'@OP;BHB;R(>'VHK[$J+&X['$LW6!P_PY86JOGT6(,+77K1""CG&)D!(W0(D0 MFVZ$$"$VW0HAR%B"#2EQ Y0(L>E&"!%BTZT0 F)36.3B RGQQNBM%VWJ,*GC MO>W!G^=$9>D8=78]>U?)W3XK)VHH/C\["R(32W%W+2AA3M2/8 .X=/K.V2#, MB?HA;!#F1+V=@])_1N'Z-YF_P]=,W^@UTRVM_B7/__=>?LCZ/WCU+SF6O_?R M0];_P:M_R6]Y2\N_=:?&HQ>=0JP3(R8 *M&2?@\&R>T\%+F[=R"?I#Q]ZVPP M@9F3]P7F+$#RN8?BO&6-#*LRU,F%W;;DY3*ZVVU:?OI(.L*2;"1./?M6/!3* M[RB4GZ/6?>NL+7\@E NQ.K.I?+7*>[27K1;I$E?K\/!^HCI1R2 MU W+2GTG:_KZ&:&^7KO_5CE6 MC"DI@VE*HIOPZ\!(/+%M1BOL:#$C-71*Z8 M*T_V>1Y3$8I\7;KI4-!#0;]9B^%;95]YKZ!GHAJ9'$KK"2^MA"30ADHZD6_Y M.1[CR0B32(6"'@KZ';B];T?0/\40>;.@;\S9:LO4V1;I%1*MA=%SLLU6D."1 M243B[(LI6N[G-B#(B1EZ.-Z?,>I38Y#> DOOLR>^>G$W@TZ?=+'@"^!K<*DX MFZT$C>H)_-:+*AV)7H%Z:I_9D8PPJ><\):%<_UBY]LV'KU[<&^0ZR.H2,F_( MO(%*_-6+^Q/FO7\?-4IQ]-<^%[C\$/=+_'/L'U;_(H!_>(4&;VCPWI4+^]L$ MJ#R1P.O9"D5]TRB.$ND^WW=+ ZXZE/E,$Z4$Q/$I3"(>(:ES4S.B] M_FKO]=/B_EC*>SO&CIK\>L0O-@LM/M1Y:\JFH93[Y5#C['EIQ5#"0PD/W=9? M[+9^O82GAU*]O.R:#0%,XB5M-UUOEJLIE'#DKTY&Z.0]^ZMAGSDP 7!+E&>> M&OX($+I]K/F"1=[G^\"07W\JO][GH[Z07W\PO][S2[P[\[2^[HE>:(N%MMC- M>E2_U27]WO0('C.\WB:+)KISMKNGDZ<*[X"HD>3V2HON+B-TI@UM M4A5(,-RF49E%%"(<3T9([KSX>YC>()3R.P@2_C[&QI]*>8&*=@=Q'FS(Q6#2 MHL>"NMV -9)R9',PD23)A4(>"OD]!E-_'SOC3X4$M%*"8,:@U!XC-N7[YZ MU3_"8'J'^L3GE@,[T\S,R(IJT4VU4-%F,PP1R$9*)2/4A=?2H2(18L05[FV^ M>M4_PMYZ!T9L9U%SMBJ8!AEMNC:;TU+K)N;G2H)!Z@ M:9L(!""%X>X2*MXP;% %=E3H(GH_EC%0JA73&^O@:\#L ]/%?_G"OO55SSMP MBB7C9A/R'/-5)XRE"G(JDDO%(\D+RN=#E^]/E^9*)\N/D^1GB/$!\T!Q4X:+31%G$DR$>%8.I3F4)I?84S\/&F^KC7Q M#FF.=I;I?&H<+?,-1RFM-_U:?:+ATQE9$207H=AG8RZP%?%O5X(T_% 2J084 M,/'H6#'[@6#2)/4>3_[@* M7YY69J79(U/(WX)\E*;]=>%YXW__^[^.YW_N @C$ZVAA,[^Z*XTE;0JB8QM( M6E2:P+%_2_I:VCK!0A.I&+.7W-\'"66P:4;&F/@_B*.?T8Z<;>="VD2/-BT0 M[*@.)N[OX&O[S[!0'CXT'14QW&\;Z%",5@#U?M(OIHUK6K]I*H99!?X:+(RE MH,%Z)6H]LE*9!]K\1R)F-I+\_^DVLH^X]8^&]']%'4'6A7B@GQ1T#SXZXB*T MN>@"$DDF84Z(+$(EPW4.IC,HU@[Y<_VJ%EC93Z:8[>;@7/Z S'B3F=SJ9:(GW>::WLXP0DMD1/)Q2Z_$#@:%:33'-Y(. M-5[EZ@JKH7(=9RVM;(D'O4FKPB]7<8O*;%NT):!B.V?S7+0XLC9F3KD;-/>\?2XG)9M M+Y_%^;]7B::Y>9V7*]*\[68N*\IQ#75&O9*0TW7 M7!%?]9\U38D3.K\4I;H VMWI.I5@FFDG'83^G#:5:M&5*3= CN^/F%(F0^H5 M0\'>K;->&W7@UE9Q4R>7W=Q&74W*W5IZC8ZPLZ:72K)ZM:],L;GI*4U'A)J1,)2213C*LR([9A"BQ M*5)D985DV,0DP5'CQYU/AK-XVRMT1KR::SF*UW4R=G=]25:BIK=033TZ$;8[ MU_F8Q7%^2*HIIBJFN6DB2B]6*E:7T MN&Q3:=B2>=QR9*GDMEK0YD*CRC%TH3\"B]H4MCR7E7*I.LS1;H/L1[U,51Q; MI"BCT1./6S*#[7:^,89CLB^-S2G/+T%FU;HDTW*WL2LDQIF$ #36W;06A0%K MIV'+LUW:9LI=SIP/!(VFEB6CV&U.='/JE]HZ;3FVE%U[/4O+9+3?%#FAG:IR M0OJ23$^7@I%DN+Y!2L7[6@T2:UV M=,.0><\UA+H5;R^S=NNB^-NUM$"7E6F?E^;NK![?KCR9FUX4_[(R7K:,<4N# M*C3369091@-C?%=V-H%A4L\,A[2QT[@.7:P)E4%4A.SL7ZN=-FWVW=I8VZ6Z MPF*[4=KC09RO+RZ#2L_->PK&8$#I0X?K4Y:Q86K-)G4]/"M?S_ZVB>8!8>(JT ).Z3<>;@E@$-! MM4P'LDNX,T 8P$\!"B83^)&#%"07+"S3ENPMH:CP4QL8,OS2&+AK S\)5FR M[2U44@EI 55K_UN2XP#X$S0+"5V5L"VBPJ^A*XJ):DB&K$HZ'!GV[*)O6IX- MM2C@?P'UN>_*<^!T'UUL[!O'B [4Z-0)-+<-%YJ7<)X&",8W/?LDO QU;<-N MT11TW5P'"8=.#)X/\1^?6IX=>0843P>-R7[OH16:QGN#H@@?=@;KHUTX>$8W M9>W7GJ>BC5+4C39234VJ]D"TF!T4VN76+P) @]6"X[BV!SY.>W\P$LC8\SZ? MAV^B/[[2W,36\,$4\ST>T S3):ZY M_\"WD? G)Z;4D=,D:/-@K29]\\>U]_,*QJ/\-;_N#I!+Q9+/W@$>F1%'_9NP M3WAVKO>;MO\]BOQ#OWV[V\YYF#.KUC'%D MKU_9%QH2XI,(\=*+W9 0GT4(*I:@0DK< "5";+H10H38="N$@-C$A)3X.$J\ M,7;M1;WU\U:=W+OR \?]V-255V_#75^??^P>0#,*??A_O^*_WKL?R1CYM4&] MR>?N_8)!QB>#'&_8\<(L&V!0@-](8[< D0,R6(R![8<),U1D'R\\_OO=(: W M)D;?0VJ2CU?L$^K\W\OL3[^7_2GFCGG_U]_(-W7*S'=$XF=7]C3]QT] X!_P M0(RD[IP-J-2+F/:NI\-? 787_-9[!_,_C[S+_[J81#Y\Z7.G&=AN:?4O.5&^ M]_)#UO_!JW_)1K^EY=^ZXGZ6C<^4-7QQ"0P'WS;>@]IV.^'@]Q?M_3GGR-?E MF$@[8F-R?$W.[%;59'2A]32.'FZ&=LU<98I__"ST<(D.?]A_%L1V9X^D*6TH M0:BWTYE)-LA(#E".&V1-YU(FBKS.%TKU^72DT86A:*A=;T7R$JVT)22J9)%FFL_.#&1(B-,_(U5T^[#1GZD5QSL91NL@.&%]9M#V^"> MS>); <7KJS.G:2\NX!L]ZPK#IBALM"W(;,R^6E0*-?1, FHF' LU$_(Y? NE M/Y3^N_,,W(KT7U\E>E'ZLT53XS>M5(JO2+D9EQG*A?X$/:B V@W+A(18:8J$;YCZTH"R6W^R1]#I[6;\ AK;5 MHV<@(3?XI<&F"IN*//?B*-,$REQ.QR/DA=HM(1J$:!"Z9>Y#:WH;&ICQHM%W M@#K@U:%66$:5/-"U%D0##B4@YB(,_5R5Z#MST]2!2Y@60(_EC2FAF\[+.L^/ M +,?@5FAHO*UBDIC+WA5*'%"&IHE@\F0M%U-#7;-D9IHHX0XR!_# M,9%4XKRF=2B^H?B&FL6U-(LWB2_3YW.64>UE!+6@Y6>+"K?FC1847ZA5<,ED MA+Q0DO[[.5QRP++A[OJ)E_#-T *E$-H]&3T;FE2A277_#I:_KI"#^?.4E:,\ M5TT;&0ONMJE+AILV%'[IJ=AC>BG8I=08[=2T(9.-,5?.1>E989!*BRFDL,3C M9"1.O[(B;H@!(0; [.*#L:^&&P2[?&II"+>2KM)"7;\$O0)&P:GGS[()? M"5PK,V2W0ZI?:N,TO?A94"3)/@M%H02'$OSE.L1C!PI:(D7_]?W\! UW!NP( MRF<<&@1A]=>/]P5\]:J_[2D=>$:1^#Y7G\ES4EMV:(U'9-3=E(?%K*;3J6E0 M+)Y+1LC4L^690B@(H>"C7 )?O>IOZS)X)12(?#JNC.G4F 3;1'/=;W39.K>O M7L'&(RGZV2JJ=^,B0(4+ MPCAR+-3!)2?F$G3&_(A<,!JW8@J[?)P:>-OIH=0SG: C7.*YIWNA)/]423[3 M+WZP)%]?UWA1DN51;2Z72D-;X';M.M>?E":)_#HH\DQ%.(Z)L%3\I3B,?5W8 MQ_56;[5.[*<7JO*3->]S-1,,%2$0D$>(-2!L(".!4 @)SDIR_9I5ST2@HI[^ M]\Y/F*<#A3K>> YDMVOR&TOU*U8]9MLZ;"_:4]#*TM(<0Z,6(" M("Q#51QEH[41([HF+COFUTY3X=+PIZKSA57'^/U<#B6PVW!.[9/E/5%ZS"E7 MC<4\WAF1(&7W=Z46B/+1:5AZ;/IAI<<2L3CW$=7'XC$FK/#SB#>^J+!,,BPL MW0(A0(FZ$$% BV) 0-T"(4")NA!!4+!6>$1]( MB+=>:+UD/MQ7 ;3K:.[WM0=_7@2.(6/)^RZ$E3=M[+09 LEV"-Y 'L-7%7^[ M&H[=$0^%$'*#$'*EQ#S?^I7K^#7?^K[FI3;MYG\$/;'_2^'#Q'Z4/ 2O< M.E$1 6_2_**VH[H+KC?8+:4SD7F'T^6B@X%XH\$ M@DH="P3\C4Q%:7- M15>LMR%:55:_+AU>P(Q >.T2<47"9[3C:8TLPL]NM>" M L%^C4!<5W\,!>+S!")Y(A!)T=HY;K4PVDS)/BE/Q#@_6';JZYL3B%RKDK9I M==TBLYNN/!D8BTIU@P2"^P*!^ *U^A]WY?;*IMM\ATC++E%O5/TP/+3W]^"_ MNH50\9\&2N]06YE70))J+Y17X5%6LH$#N;4.W/,85L2XEQ"I)RRI>34[R?'; M=(D'3:M9!FY+9)'.2M%,[/QEYSTX\4+V/V?_L_0#M^N)"\EW3?)]M3OMD_UE M3VW#5V@4$+>)?ZY50YE(NN[\"[TL56450 R'?<(3"6R +:L.P-DV5\#!D?WF MA !+#VX7(>%G"*&C+32COH?&XM=(.DA P^ #_D\;2L_G_L:$Q[R?/DW5>Z3! MJ-X,S/3=Q!2D2K$VB'*V/)JA,JU0@V&^O],M%)_WI6#X1%_ISQ>?.%?M;<_]U7%/6("\O4-Y*_W%JD"LV M] #>":)]#WWZ+9<2=1-%WWJPV5@'0 [Y?K6XJ+VG5UB8J-(H]@ZI).$'H$[T0<[E@_OJH,/'W #^5%3UJ5)9E? M]$5W-\HIN52S!84!ZL>IUY[O/T(+#F7ATY3=+Y*%=6W5V:HE)<]GF82J:HK" M1[6T7X6:C)VGU/H(6;ASE?:N8CN/$QLBI_,^P',,#&@Q736W\WUJP]_&\/]Y M:C+F=VCR5TU(ID,[<-'![ VT'CRX#6>AA M#B7ESI7IMT@*74]1X\S&2Y!;J;_6=FIZVM2G4%)8I"&\SG ,?W5ZXQ8DOX,"H)<2G@6< ?BC[M0&?1J]H.CYSV-Z@3"[6?'E= M\ 8+3YJ*2:P.7]"&/\@E=C<@=;\R\#V4VZN(PYD4#&@NY_1&7)X'47K2M?5> ML5Q'%<)1X,0%9UCH%PZ%X!;C(?Y("!H\R]D%.I7E"UU@,8;4MA)<&@H!5F1? MYQCY6>KJW3B$F[:)E@H9WC4)&[B>;1"2,O<<%Q4/#F.0OZ_E_CVGW/RJR3?:@T4'=/+N7)B**1P>P7Z^D^MNT/ ;BLH= MQU-\E'P\$UJ\FHSR,SZG"%%3G\N)Q$!)66LH*%A##B.+0T'Y7IKTNP4ELP)U MEY-!E2P(P-Y*3:XF#Y&@8"WZDTNKWKE^?6MJ]'& #:&K"]7%/X9^X1"Y;D<% M/F;2Z@./OL89W%W-&;);4%N"E&DWJ?DPSLQK:Y$BD3J<("\\OPO=P??"^F'^ M@)!\WU!%N!L77-ZT 9R('Y49.MQ"X^CV5(RWA,H$['S2(J?"+]I0R5!1G\_H M&6R?-^.#TK9(]L6HQ"WZO$W^$$G-O50%^QN7A6]0:^&'6 M9^(]DS^KR,2]^7K>G FNUFG5&L6I+.I5"A>U1XI,/'Q=_7UEXXYO"_]8(,[D M(%M?%HPE:#1)=5PJ5"I%2:Q&TVCF^*U(^+(ZE(,;O S\>#F VFIK6!N/'F,= MW +^_00=.0OGHQH>RJ;FIR(WC8O1=!U'')G<$"B\RF4GNV2_O0;1J4CAFCD, M#8'JN\?3?7*-D%L6C&^K(#\A#4];B7QV7;2&K6)>B.YVNU*I08\$LH7$ FK' MW&L?6=VQ]S.4BN^O+K]9*LJ929%/3N-P86FMONAN-_*_'&"?C:V4-IDR!N2BN_B M"#J<@($Y M'TY!E@R7L*0M#AR-^'.!$H?F9;HSN HJ0Z ,MNCO MA FY&==D-^#VP3WRD70!MW;FQ#"UKDX=2!"X/Q-5!WZ-4!P4&TP5$ BXX!;C M! H.$532(N:>K3J*ZH,<(ML";2.N-^K@%%7'#2 !&IY]Z!CM.Z+E,35@KP38 MP+49?@CF>(L'+Z%BM@8.,Y MQ"_T$DK% (;7<]2M@SG%A'.YO"JTD#TC'*WEH3/@]P#9,H$;PQ$=L/30#5W1D0PER':3*0-K$H(P290ERJ+U%_,QBN,9%J*%\J0:410E*NQ&%<"D# M'9V#A+DGK-]O!.5N7J \W_"3L@?QP$=^V-5>7.&RO D<&8(*;(,D9@8D90D' MA>- 69)DS+0(L_HJ&IOH6*@IQ.4\5!U412+,M0$G!'&EXSEJA*A6LQ"S#313 M]$6\-%/7_29HR"8$?'S:1(CL3 43@M\ V<..H<8$HC^P(W@BV9FDHM>XZ"A! MD)4QH8(7@:28HEG L6)$T[,=#YT6<#-0$SB_!3X!T3C^UJ*%XH/!LM'NN-L( M;HG/ ;@A8]3&QME*'.)_7ZED"IV<.&HFY*4R'!B"-]"2DMIDB]S\D8Z9=L3& M!(JKKU.R8B"%8C.82E.'J(*'99]+<\V/%@O_,! M26KX,#_TV88L (&W"0FW[=J2X?A+<#+;X[\\=(TV$)(JZ$4T=5G2Y!TC+$51 M+Z:,?HM23FQ \K7QUC5_9U%VS?;QJVG21Y>Z9-MB0]I.MXG^ID."KIU;5G,Z MLYNW?OW-L!&*.7_O$0D>WD(>D@PH$#HD'**K/).,*3@L XX13_<,0G01PHFG;1LR$=75#DN[:[X9 MAQP^03"'-9''Q@(1"31A!,20HR&XPX/')^<%_GE@,IJ-$1>MCW\KZNKO_\!_ M]H>;#'NSD5DW"TZF@[V/3JC J"/)?US%JI?QT;4_$FGVZ'X@B/:-THR_#CQO M_.]__]?Q_,\-U\ Y<;2PF7_LT]@W(V78NI$WT:-,"ZS>J@XG[._C:_C/LTCA\&%A! MOVW$XY A4.\G_6+:N*;UFZ9B6(^ OP8+8Z&9'[\2M1[I5LP#;?XC$3,;8<7_ M=!O91ZKM'PWI_XHZ@JP+I5;_ZUAY"SXZXB*TN7^A,G)8W9D0R(7BIV,(E&CI M[R,>>HKW3^EVB1S2WN626@FCQK81];1E'K:,M5K.X9=7HD"YVX4=@CIGBLLF6TB(633.\LQYJ.72.J-:@MF4JQBVFICA)RG;4$VQF=]#9= M1NMDAK5AM=2(+PCDS%5EQ4-5.TH72X5F>I.& M/'4VWWH_2VX5@UR3?5>D+6XTTTGQ(O>Y.6^XZ)0S#;*R51/;@E+:YDW$?6=] M6I;J]2UR7M4*>8K/YJJ&6-#2D*?.6J[&)%>*SII%/DL9[<)FEE;E=.L23RW' M4D:PN^NFUM TKMZ:V<9@U[I$?S-7 (M4U-P(49?K"%JZ+368]27Z)^.RH^S2 MO3*Y:!?&LYXKUPK1Z27Z6\WMEHS'Y;4@,4Z1R8\2JKA.2!_4#"7N%]:VO:&+E\I66$DH!*9:*0JW4%AM+S6M.I.6RF_;,_ ON M^+O701\LIU(]?ZZ20OOIDDH*=3?8:6/2\609TA$>1D?*9V."]=&+%I52ZV2+ MYFY6UB1Q5AX5)K;8TM>__C8-<&9.'9L%SF$@S!F(0T)+X7J60G<-OP6!V;./ M:#8W0@>,S75?]-9Q+8V%$M/UC*Q DF?X M3@6%T>F>@FUZR44V/B;GH3HR0FG?.8]X #%*%'5(F!;:I3-+\J'I@ZOA!=H' MOJL'!_/M4KLEC49#>A65A?Y&UPKKQ*+00\ZK"]1&F_0:GWA[OV'X-T3@([(* MO4F5&>_*62W:RS/6R$K/EVV(MT;1X/+B\K4D>(*:>!$GN G"PX?!_Z+KOX":'7W%MU8\>E,T5 M\KVYGWB+USCUJ\,I."ZOJES;OO!?#U_P'-Y ? MJP(969_W \*B)AX#%!YK[LNPGV;B_LHD&J[?X#WS^#/SEQXQQ%-01M M'CQE2=_UXMK[>07C4?XJ7_<6+4'%V/AS011'+HRC_M'E]@0RTW[3]K]'47C& M;]_GA4ZV%WU-@0,0#[QO*HT=4_=<<&4?TV-6.&H(__C:B(L'7^$?AH33,?K9 M:):0$)]$""@1SX:IAX3X+$*0L7@JI,0-4 )B4WA(W (A0FRZ%4*$V/2QE'AC M#H47]=;/6W5R;XD>1WQ]RD/3EU3&/]Z#Y-D6/!?C=OQBX/3UP/ATM=!@0EOP M?[_BO]Z[)7?*YZ(%7;$;>](-^AM@!PZ,:#Z?[$#+\#3+\I^[!AXG! M%SXU_U,Q.?9)AO)Q\_)Q[0.!?J\D4'2,I.Y:$I!O]6QCKF.NA6QPRVQ I5X$ MPG?E7_@*A$07 .@NPO9?^5SS->!7ZP9?FW3A)XK]7=[IW30:[7$,$,JC4Z08>5!)VAH859?)OE18M0$*ZV1^ M_4TEN0C%?&XFB:L?@B$>A'@0XL&3>#!ISV;M9*HSX^GM(+M1=$<7K33$ ^XU M>' 'UE\!&(>WQ9*R4 W5<6WLJ[T'2^X6$N5] 4@]G<\D!*3K 5(@*FE#29\( M2E#@-@ IX*T5BV/,!*]6F9[4Y@K":/OF1Z!O BEF5F K63>WY%4M4:[EZBP] MWTS%N*^TL!$J<9[3Y!X,]%"Z0^D.I;O68[++_&97);U:L\A,D\7./(->A7&O MD>Y[]KM@W2]X*PX-,K11H>_E&]E:UT_+%B+@&Q"P W0=/=4PE-I>W$[!KSD0 MY]2P1.D"1_&#>+U.263^NN#'>7JKP#8R6RW+Z7JQDQQO/1D]=$2J#1EAJ==I M-J$[)H2($"*^)T3(2G;2MJIZ00!=D$D69IUZL=&"$,&] B+NP$/S5-&;T#_S M%M3ZZD(&5[7POGIQWP/<]H(&T2WW(&:G^#:@BQUSN(QF2$ETK';?28V5UO2Z M^+9L+,29T1[SH!Q?;;9TAIGNTF("J4!T,I+DKE+KYSXUG1 :0FCX0=!@5G/. MC&%&.W(Y'@]R=%_KE1,M" W<*Z#A;CU#CRJB=$U7TD._T'6-OB_/;/_IE_1? MON+;173T M_=J>RI!T*7/.M\T%DV1B#!.^:3Y]S/5%^1:X9^M]A83XM'P+7)B4YR8(0<>8 MD!(?2(F/\F&]>&A<83O@R4Q=UT1]'GYO]?WDA]NJSX/?W9FB+V'(O5N:9SE3 MF=VJFHPNM)[&T[:O.3TBGOIZ$S)3;3"UAFF$A-7UUA4H>*]F'-/^A)SU_K2 MC;OT/QV^/B&V,X2KSX.KF0W.JFI P-K56Z55/K&Q>-H:3N>5:F[=*K5$YCLI M26RH)-TARH1@;?2K9"A[51IA4*L+& M7PR=NE-%"D>+!X$S5K!EH6(5*E:A8G5S,'8!N?3&0G0K]4I< ^)BW:^4*M%" M(G@+QT18-A%AF32ZNA@=!'#@?\\SW'C$H5*SN2+%"*/3/;P1# M@J&HC@S/"BB*_ :5^TTOT&\7,,EII0<,HQ8 WR_GZZU.U7&54MI_FI)@Z A+ MGB/2O[Z!,O7H&5X3@A6JN^J7(S4GCX.30R7KNDK6E[]-^?00J"]?\;?5T)X MQ4O@)\>YTG*W=82%1E-P)RI"WEV+*9R<()*@XA&2(;_V%<[S18EO\ED.'+8/ M",^!:J!$[ \B I($'-4;?XF7+,\&8M1H)YJ=2:FO1;?S-#-UG41>O\Q,?G7Z ME#BQ!ME1 N@YLM!8+=1%?3=1%B>LQ/SA*9L+5M2&"SKP5)0^*@[.K]:2,Z26 M*8'67%#RUN5L=MOZ]3<7.V>F?Q"N"2>''BFIAE_4W7I\%J$/S2>?S< ]+$N& M)]E; K^8V3]40B.AC5+AWWR^O09P2 9[>*- 80K,@A M%M(6?@QD%Z'*3%H!V*=EVAAH?2!1;=BACL#B, !ZWXAXRU;'V':'7\4P!,>+ M[7?+AEV[\@SASZ$I+FLOV> !OA1BO(4-#6F*.*/8M/1LED9RKTBR-1,#NY MW,9,__J;9:D(FSA/Y!^Y]A;"T_9H"^%O9"I*FP.JK?"2Y2Y,J]+BQZU;VL*- MO2TD"^J\KWFCKEH8Q'..,YK^^IM)L)'4A2W$#'SM74R>[&)2M':.6RV,-E.R M3\H3,I5]>^)K-_>YT\ HU3K%@!QT4ONH&B0GU,WS[H/L>Z^+4/ MTJRY6*@N=OW"PS2+M:XI,&05/'M\=L;]-%GT=AMMD9A9-;'=V'0*:Y]=H-H& ME+3[3#L1-:-N[+!E3P_;HXW!M#S9FJ\[=/^CGJJ'Z.??J@NM81DY@SQ;GOFI M! ZSAWREGNIPQP8^5-GQZ7*<)DNNME#1Z%D6;:Y41>8FS\N]WKC&&N@F6JXL(,FYK6R&C MD1:_71L-$@S' JLB'(Z0R52$(IG/0>+3S8 'V'34JQ6IIMS5.E.ET$P*]1%9 M>G<2M%=NADG6"P;K%&DR:FWDC&>)AMQ;H\V@R62$2IS[7Y_,E+#/5'&*N#&B M;A(2QG.'P&]K#TH>ND9^Q)Y8:QP#8,"FLCDUH'BAZQS"]&QB##5'0X8*ZPP M-_:EN3Z>E^ 2[&-AJ!/5SX;W%ND5L(:-5@N)B<\FM*OH+@OOVWBK2VLG G74 M0+^>VL#?3C48".HGJ,+D8!4Y8]J(H; M" @@:C@8!^"/:%A/=P\^ +]/](U]CSZ P.:P/\>#1@$\"B09VI4Q'X:P!7!H MC.:R[^3!@: :\'3"=+5,N'U;.);DPK]#Z'/P6L#&P@=88'WX?*,^VF+<.3"0 M+\PA/ 1HF(%6P#ZU021C2TP\%W4'C\6']9K>?IV+&/'9_JJ202 7*YIC!&TE MVFT#R;D. <.S'>R&&7MPHL#QB8]KBJ)K3M-72*!H.O[&H5\1>1]M$"'KDH=S MT*"HL_$6CP&/1PMMR*$M\'=<]AS77&#VF<*^H(JC2 MH5:%,*(XIJY@5UZH[ M(^!AH7C0WIM(J@[WU'F@^Y%5=E$G\A^B'[VOEW6HD"'W]6R?!F7OG$:;=(T' M]D\6::79HQL:GT3YZ/ZAPL,S^O_^KY/\ &<.^L"3?K2P("\!C9WJ4Q#UTP_@ M&,#?DKZ6MLX^+V0JQNR=]+\/SG@&HQ 98^+_((Y^1CMRMITHS\S1IIWDD0F^ M=II*9O_A"VD0 MJXIO6;IF*8E>&OP<)8*I:(7XE:C\"8>:#-?R1B9J,3]7^Z MC>PE_]M[ASS"=E\<3XIZ!Q\=<1':7!0FA=,#09%%ZJ8?(Q7@B72[)Y*N8ZP(<,V130MO3KJ3)5@.6EK/ MGZ4%3X*G@PN0OJ[^_8 OYAC!'$27BR>);:Y4Q7?MP", BMK3ITI@#QZ?*0 5 MS7&A4![AF6%"0\_ !Z42)/G"KO,)/*4)="A[JAOHU*X+R0_Q5EU<4'B"05PU M ,LQT%5X%..]@:<\UKP5A*?VB0?^])LH*16JL[0(B@\>9HC./!MK#4?[\K#" M([H\H<3%/NW0>Y[L53"%:]M3X4W6#_)"3FQS0<#-!'CCT?]C@#(5(V5 LN&> MP(_W%I*.AX(L(T-5"OLZD9;DDP]S#=(1P/Y$XY=0*K9UTP7/^2'F0G?8M\=JFE2+E5UW5#;K*SM][H>XW.XF M_1#Q1WX(R4*<3>"](;[.\="%#(Q/>U]?MFQUI4+V!Q@+$"IVX CPMS31M/?^ M>7_.OO=DL8"G3? !A,ZCO'C$52ZNWF)VX6U0$/YA)OZ-K04="N;COSQ2SW[] M_>2B,>Q\U;4,WF#/G9DVMH&1B>&4.%6OV>=VS.E3\&Q.\*R>YW0\[AO\4)'//B*D.+53;'7ZKUL>U M9:;7[:Y.'/&E>OXMGHR303IX8>G#SEST:O3C9%]C\WU1Z!0H:RDDF]4UVT)> MC3A)1B#9S[T:_H8A0; .;."@ 2/H,__.ZZ;VWF?;]$42%)WTT!#+W2'97Y3) MGI"S$RQH?2H)V *52\WB=%(#XHC-VDO)61KI7W\GGR+ 0=$)* '_@ZKC&)F2 M#M2NL5X$$<=?MH^OYR+[3P2Y-/G7H\_QI]1?__*M5JP$/*A7+SCV@%A$TNJDK"G\0HO@<9,FI3[A>SF.Q"V*=D-&T]0Z:'=:0(;T_HB@9>;RJ . M:(X50&H M&5$%I1UT@/$:62LAZ+\L9XE5K91(,:V44%$'SIP26+W7@60PS LD.$4V_T11 MD+Y[HDFB"4;53=17(W\7\7^BK?%UC:G7%3[:AN=KA^A?EM M>JZ#V -7/ WT7OQ?[".5E ]S%O=,'%>%%"P?:0SE+08/4NE\;1N)%)#@*85E M OWV&!QGDH-M&*P"(HWBE4(&AUZ(I:)0*[7%QE+SFA-IN>RF/3/_SK(Q[U0L M:F5[L=.F;)'GRMF:U*%:R8GSK&+QA*BI]D+Y#4T@V&EC @D &L;I@!!\\?T@B:F MKB"*&>@8A!N-8GV!$CLBNK/WSI\I[#;V$JNN[BN/-@1;%?EE]SSFV\C8^-6W MA+225!W[K2!! +0/H&V W 8F]IC##=8EG[0(+(*W?VCHA^Y@TY/%!?.+/7 U MBA5\GD'1QRIR@$'=,X(3VD,F:(->(_'$OE!(S@1UHAKLN8$!\. M@58&,JZ\A>=[*N$QCQS;Q]R"N?S ,A',6_N;#V@>/S 3OF-R'@=Z[3]!BB!D M- B:4$$\DH-3 Q5.ZC%_J0;R\^RO@X)(,P/C )[>P00XZ0D[@=98%J$8SH". MEX\Y.4!>=8*G\O#]QP/CF+*# )_)BN\X]24=3";^U6G0'H5(XO!E*/8FH< ? M(G"CC_;JX>JF !?,,Q5_*];_C2M:-88FK&P'*TQ6#P*K3R=W#$K(9D*;ML)L/2@ M4,'V5P_CN+K#(/YNO#QBM^:!'-BXN0B7-6MB3K*>;0L%(YD T09?=P0(EU2, M3%#LA<@02_>.8=%SX>9:DJH\"&B,*$TBD!$1Q0\W[0QEK+TG%17A%(Q\X\@@S?4 UD2RND7\]$*$;QJXGP"E[@.D8@5V& M_+,ZCNKL#P(9A.^.3D.F,:3];ZL&ER.D+)W[0'/FNB+7O6-\/4^KN15HCN M-(_.\"K'"6L^VGH:QJ"NILP])PB5#"3W26*A&[8@-@B?5"A22/:O.-3=\5F% M+M)FDH$N&/9A+0?6E7VVW//I@]$>(YX7(%07!^XA>O.H;_>RY 3B<>#ZMTI& MY$0)N\S(-E:^,)*CED@7(U"@FW]E#&5@;:NN"[\.O^,$ZS]EB0Z#'^W%TRIE!%F8AT@M%,/D7SH[V,Q"2H 3?5 XQY*C.K?I_V@#!2RL M-ZJ# J+!T?9A:_L=>[C&S(QICW3$AY?#4V,*S;KQ :M;AJ:AS%'%TY!/! MH[ I$1B8(%'AOR3ZAJZ)X$.WVVXZC;QU?(ESP]Q_<":ISLJ.2^\*& MWO2NO]][K[7VBM]:>]]S-7$U!]R2 MDY*5 D H !"_@%74X $@(&.#D%'PX! ()B8&%C8T)O8-VY@$^,3X$+ODE"0 MWR4A(Z.DN4]/2<5"34;&\)"1A9V#FYN;@IY/B)=3\#X7-^?U("!,3$SL&]A$ M-V\2<=XCN\?Y'_Y<-0!X&"A;X&XPB I P0.!\4!7+0 %DDXTT"\?X-\^(!0P M*AHZ! ,3ZP:R0]DM 4$!J.@@M'04%&1=WV0]P%4/#3\>QQBZ 0J3R!43E!. MO_!4#&KQXD9"U<$?-%PFSOZ86+?O$!&3T-+1,S R,C+QR_Q2%)*6D96 M3DU=0U-+6T?7U,S1#K-@WW/.W.-6N_( %N"A'-%.-;/"8JK:X;LEBNB'PJ&\)D:0,Z9ZS'A SCC MER<9Q^Y7 )7P^RM _Z4K%-0#;ZK^$7L!;,*WXT7F#8[E+WW=ZH]Z7?:5(1Q7 M -9VD]$^N.P*J+.\ EZZS[.=@B:O@%F>X4%1LO8_QDR_))Q]4;\*L;D"O,>5 M) $8Q8\/Y[17@*B T=ERZ+'6<_PK(.5NT<6>@="_9OS7C/^:\5\S_FO&?\WX M_SUCS8W60[=3^%M79GF9E@<["F74A@AVYG6YD[?MR;N"ZU? P?05<$^4?./' M]N4CGX>7E5CKS+%_"G" BN3_/4VKQU#P"@A?T;H"/JR<8)VZU9GLK)R'\M=? MN(MT*$.JS@60=RD4D'?%JQ!+EW>O@([0K"M@_)Z!) !5^;^G$>[="159]!B] M C8J+\7K$HOB:CRN .J^HBO H'\7"MJJQ[D"%J6'X1MA'](JX8'P7>JU^H,. M+151-.@_:\%-D6LZ)%+Y]U-=7:&O\^[QHKJGW$0PI/EB_:=;!@O4+ R2FX*6 M%O\A]$A':6#@KCPA-N;=3Z(X:?$&$F@L8/( P?B''R[>O]I^O(?\$L$ _/>T MGK(QU0VU^(Y'C>GK[:DI-_G_*WS\V5B-%,?_K*7 D=$? M:O;ZX_P=N?/5UD MSDE!03#\;4-UJ'@>W7/\]%*$(HEN" M M]PJPFO*LO_@!;PK=%'! 3E:'>ZR,UL64?)CX.1_IB"#G#)?#Y0?PLSFD>P+T M__7 ?^F!W%S=1@]SFH><_(^D=,(/PX1+DR?=OB(-RIOB1][1GH[U R[=QT,8 MR^+!93B.<"R@X0?MVUM\J@"IZ(S;PJV$IF^X=2SSX]KR]Z-,1.U#*<(#O MVZJM"8?$"WOHMVL7*BNI]HWA" >D]_@O>\\_! MA'!_T[OU6_\)N2O\= L>EH+K^C,\(>S^4T@&&-+^ODE=N[C^5Z+\(:GAY^*_ M>KSQ5V(D(:EATCW\"&#-+51,:G"5T3(%=5((C50Z)3/-E\!R'VI'[A^# !32 M!U1*/;%T&4 /_L>[69]B(;^6EP3H!E<9D%^S0H'WTBGIR*=+E5&0 P2G#Z@. MBF(B!_A?UNV#G@QRI?*.UBX)1[68,^ =HU[[U_JTGO-/UNS?TYB7V9$!///\9X3F? 7\A$K^'&(Q41#=8]P;2*5B M^WXDK#C<7PM8+7HB.(6NG_H18FVTC\_],-"55A5>J@3F!HV8_7I/'9'$\./<+*K63W9=FCC/ MD,EO\_P.MVK=D<92K4T7U9OE<-,W\@*.4/<4Z4]70)->ZA4P(,[6%WHL[R)R MBB%Y,HZTMB:1?'C_B]FCSO1+O N]2V\ZI%DJL%=N4/R(687OWWJ[EWZ)/X-[ MZ8_WW'4126_H^NS>_,.+763>\ *N>04D8]9O1XKJ'_P^YN 5@&D?> 6(8=3S M[\*/I0\<3GZ\OSSAAO\^4"S=*%_$(;6K_T3$;^S743_,X?2/Y&&LE( _P_( M$@0;^X,*Z=\8W^B\ GYGW<>@_ZTU'GN6P9N0)6NHPZ!B_>(#%6?U1]>-KJ?<_9OQ4D_2%=-I)1 MU4NIT.\*2I?>F=6V!8MJVXD??Y[ M,05/RFOU9+"9W#]J M-3Z.]X'JRJH54N0.?V=&D;^OHO3O6O,VI7(#_C?C)D_$)Y^?R)^0B!3S7&O, M+K_[O"(H7WF\8<=?X'5/8\^-^AL#S8NCZ+0W'II7$5ZUAX2#4\I/A; M4=,/.2P8%UFO*XE:*WUG5;/?+I:Y,Q+"<"/ITT^]\FWRCYT%#I-(.\Y/%'%[ MQVHJ]^W$>2>ERNP0G"TP/^6U;Y=TFK,'H_!$]LKM@'!)JHM!>9DGDE!ET'^F M_1S*F=O?)FLX#M+5P#8847+.B;V"B W^O'@ MTM7-EV^6% D7BESWBSA^S)X':8H<#&AE/YN]E/0JRO0(?87$#B9(U_G!WX]\ M7I(P>$'O7:%+/R1$@P4U6>^&Z+ MWD6#!FPA=/^,=5+"T&5SR+<(Q;OFB[\H6J)XBC>X4C[GB:EZV=V9S*HJZ(C9 MF;?;]DE^64:>O"$)32*>L%?@_;'=1Z(8TP&&SIR^U"JJ3F+<$+"3^AH3V43E MF_3:ZNDVA3@AE,,"WKE6FGI:?&++\NC:P&TQ3_$%L^2E['<6.#E@1/;@W4>F+.Z9$419@!QBSF5&NA3' MU.!#BO;C7JK7#9W6)D9Z'<]E0:AF)#T8>=6B(!]&4D7\E=6O;0 MI.*]>OE"RN=KIGL%A-&N7#B+=-5\ MZ+X407KDC91+US*A5Z$F8=U4.URIU,2$#)45\G!6,BZ_9O:K/R'14:ATR>P\/J+S/Q2JH(!C[.C3+I6MOR!?NNPU\_=UEOC* )\_^"S7_+ M@]!TTQVOY39G0?/9S/K(H'Y;&:'BY+%<=J\2:Z"RHO603 1V>CZN,DS#*\@5 MJO+XGY6A_M)^KK9J#9?]J MZ%W9,_.+C M'>U3'^ KK?7;]9=E@-$'^;;#;_;1;B5= M$=(^^+XAHI1)SA##Z-K#C>23'8>S[2N@4,,A\DR*=VA%X7YQ1TD.VV"@Q) O MYW,JZNEGG'K:,Q&RDSR::@&)314^>FHU]8/?-P7;(9+P_32BH"K'RM.Y\:RO M;3P8Z2$K"D]E)CB#+S#6)G/K@LTV/+.EB&J-A^<#^Z2$Q0,;=[9",UF1SGT_\]^6C@G3?AXA1LK[%?["-07STX8& M&]MECSB-A2QIREW(6.ZT+/?>2B_SK=6W;<]+ORI8K$S$M/=SS8CC*T61IRHR MT02;&N2P,XYHVI7+(-VU[U_RO'3H4!?_Q_-5T(B:^\TIK^''@?;B'"M$:Z+X M*BJ1#[Z5:9%G#)>7+[COA$0!ZX^#OE$+1PV3E*#9?MSH98MY?[1)6AQTI@S< ME>DP%LMD0?=8$U5&!U""E%'054&0 %%7%G7VCG5&)]EB9T5T)5U 68P8U20F MSD0AU52F#5S,Z5L+;=14:KH!;*1 5A?LIX.J 5M)7,BO4D[YW):5H6(.H MC4\/4][('RA7[J=@,F1][W-NAY3=(/DP;;:YJ@"@1:'($MVUG,Y P85D@J H M*$'D=?NIH@ (2:^]HGE<$Y M6;:V9'R=!YMB>R"B1J*5#5'OVGR_!H#X/8M@7"\0QW6X1LBHZ_4N2X2Z\SC9Q%O:N45)<_%A5C?FGQC3[+ M>H"OD*!2'!D3&_Y/9?W7S39Y?7;5:N2+R&C]P ":PN\.0O4/MS$ $?@&/R'< MJHM>%D8BA'!$^V45UO[V7\"",O4T,[BU?A?C"O!#S!8H$32RML66$'V9@&&<3CD:_V?&WNVPG;\HO0*.\K,^>+7<'E;( MT2Y5X7-8T6AQ=V$UY8 [ M(8+ C7M ;-^SQ'F>EJ!X$6N'<'G:'S', 9?@Q@JO/:1SJ(4%9S"*= MFPU Q!" _2&M6VKCNI(UQSW(,CB)0RG-ETCM/BD]I2FT^LY0HB1 RX8<%%.^ M%ZD5O63(<$8V^'>7M$2'UV4CX]^+19"4M!@$P)>.#'#@:Q+_V67&+]4TWCDG MA=VVY2<)2=G6<)-D35&,XR'%2P^[ MY'-X(]*?0_:*U)&@>1'S6N5#=XN8/BV?@JX !H=5W;B^B5>&HFI$G=TV; MZA31'\+D*P.,BX@V=##@W# %31S.;*I$T3\)#FE /.$&AA7HIP>0JQ4 M:$>L7[JEDX9@>O5_:+?M@=*!PS[W^B]*;XF2]0?XS?T#$UN"$_\F#GJZ!R,G MT:HZU8H[=KB48J8X767 VT*2!_[;/2NS"(QO+%Y86HZO>[RP6O'[F6LB'X!$ MF'!\U;LT"=SN'KY]L[M[GN0C:PYYIJ<:*IZ@!0V'2XQZS?1Z;HCF4L@@:N=2R>ZWJQI"Q[@5\'_^/6L%DXE<$0N\JZ59(56YFI"4=B M>R8@WTLV0FI/3DD\]K!/$?U9MHYAI&!1G6$&26-*3#LY99>Y$$F M'O"]<9:%XZ@""D):C3(+]@>BOD50$(&B>9CT"Z?J8BI?VN40:S:.T0ZS$Z!O M?O9'MC15U_N!)4O0^>#?TBBCS=!]"]BR%A&X3Z@1(B5A&MKG2[,<&^\7X4$% M[L&KAAOU&>+%UP;6(NDE5;4[K-4WFZ'7,+637]K)19[>M:.=ET@ M,IXOYQ%(F:F3LK%/WFRX7';Y-KYW18.JP !JPF"O1)WYC2JAEB2WI*C%I(=N M&@[O%#&X0?1(C2:^MJYT;@M?',MEY(( OZX#RJN_CP*C/$4G*%_AXUSG^5W? MZ[^=SEY6X:[H#D]8'MX;\&'TR*!P\6&$Z6#84-J:N>QGG:\272 S2%6+2&X M,?>M6"A8(-Y*PS1"V/[=M@)I)#CVX!<:9(C( [DK_X$..8,AIF360X[5:WT MB[>M;5%1J4]1_?#!KEQ2H0LYJ& M*'[YS_::?]Y0*,JV^5,T ;R*_MA!_6#T!^;\:X;Z*\#D?T]_^OF4!,C-O +: M8\]OUB<:Y.D:G7O &Z9.1B>!%6\'9&Y:.SY4T]X,W^70OA:@8>)?XPFJUS6Y M3?\(B<-? \ERNIU523KW$8S,6*Y7@.60?9-]BP/WGN(VM5V0XVLA(06HBO9# M9W$$0P;EKQ!8O,&I34EL0Q1$B:+ ;N_]0$;?9U97N=)X\ZAXF/L4$$4) OG) M_]T1B,<1CUY;2&F0+[]?WK++>;$3-E//#\3$#S&AZ+R"Z(9VQT@:<1RR\]T3 M&&Z1*>B!FE<-@+V_E]A*F3])G.&0T737PI[G.I)SI4A4D 0D"*L>9>#K1T;H M9F41*POW-M1QE;IFV<=+JKY=VNN;[V- ,1%=3,#U#.HG*"I6H3Y>@8- $3L76'291P+6J[>T>9K"*MRY503NONP MW0&S9]VE*1YRO$_&?&_S:9^7^(9&^B6ECV7FO%,UTU%F-.8,5GSS)UH;UVG8:HXZ! 47RJ==P$4M'X0 )\ODY/=L4ZG<=V'28X!Y9YCMG1O-5QDXJF=2P17))85]J MG72["5L[7KZ%C*P:*ZIH5U22IQ$2K[0H0<&U.2BZ3'=WVP)Z%#83O).BYKD? M+X$_[(S">@%9I.:CW;2Y%/VI>1L02>#T_- M_JW.)$K(77^\BP2!G_?RR^3ED9B:[9@4SE\M2K;]EQC*/%SS5_\@&NJ())'H MS^8IYNY<7K[)# L)&!E LQ-?EYFY]^+)^QC3"0W]/;'PI>9.W_:F#/.8")4]578'X5SZ-._PJOL[@1 MV?;.$QV&RW'Y-*EWWX2.,H ,736Z N[UL9>::%E,BZ>2F>9DI]&88J1*&S*. M@/ ;R5NU2 _W6<.KA6.&U83$%2/DG"OY^5,MYEQ MD35 XHCU7?6LNDA,@:.3J:1K7DS0=@/Q3D/%+0? :8KQ)<%37\1Q"AK.R1)\ M2Q+AT8XT50H9) \MN(6/2)Z:WQ-OD^8[&\FW1U3KO^/K,XH'C(0$VX+L6=+I M$;:1542'#7U$NV(4K JM4!"I((+LQ,L_* <2D\7:.?ERP069[8HP%0<-F?@2 ME:3C@[&+C*SAJ)X(TV;2?)04>R(:1SB_0U17=XDXH=2#)-CQ (J@;8AY4''3 M%9#_W9J+4DLGAKKRV+6?2T1*[_M"MBJER]X.L'(R@%KC.:B> M#K,>;%IOZ9"EYT-).K*BL;5;"MJTY2)H2,&D9?F>2X!#NB+LG["; V>$C^&% M<33DC!A'O<'0).8\&]Z[6RKA]93,7D@!P+S#M/LD$[R-%9/&2LVG89"C=>\* M.!WQGY%+<;=@[(,%Q0,P)9+\NU^F1G"L2"QN$FF_"SC@:YOT3,NE54?Q#.,? M_J$ 2.DTF'[B70L8BR^I#%=O:L"+^$+FI5Z!E T^$E"%R+WDY2/*!:$Z23!] M; :D4PDIPM*4.'2BBX.>AG;YTJ:E[-$&J\MD=O*R!&3*%80F%N#P\J:@6J:[ M:S'OL8DSBJ1^M]] &\/E)+),M33E/C,E0/$FBC'VE)43QHER?NH1%2&/- MH-$G:(33J!)7^[4B(\C3#9H';SQ* \[*5WWRNUGJOUWB_I*:/B\#%&YO=]DE MWZ-Q[2=<.H3O7$ N7"CZRK,_D0@%N5#(Z8HA48@-WL\Q'T.4.M[2!!/7+[*] M5C@LQSY]3?2&)(=V:'3'S-3=M?T_:L7I53%?GUT!B-N\3Z8I=.V@PY_(VP;X MTCY]=WA<4H,?Q+];OXDU4#A<^402JO:_W:EH&K1.3E>W!# %HI[&5[LZD>&= M;_I/@]9M&%64;Z6#:<9@/IBVKE 5'?S?4I%[E-B1?@K*VA$-IB*L-V.,*] $ MAG=$T?^1=J;;4=4U'&:\Q-/2**]FN 2UF1S/E2&+Q8P$FCZ"!MMQQ MC7#="*30,BS457M$P959\@Q!V,Q\]$2Z8I@L;9I?,>=ED'[+S-WY=0:VS^4( MRXU=8A$/JGU3U<-6)/D(Q@B9L*P3(I H;BMW5?XO9_DJR%+T+L8LQ,8YLQLA*1,.!6'<3V7JW#IJ=FPI,,-!<&W9#:=;KPH MOA0:6]N%+%JNHSU.3F$%#1RG.%D5%S;MV+OZVJL[B7.FFT$@I>:Q2F)-^=RA MY<.GE14JP5O/SB%BAC%W6/+UM-($"RSL)&YN%7D:A(_/G#]"R+A;W582<)C4 M??+1=!Q"&"J"*#M[DR%BA< P<,PE2<@]Z#4_S(I5=DJ2MC[,-=?VA.-7[AU\ MJM&0WK*L>1-_IA5N@F]SQW:P?',JL/=@(=/ 2"]XR65T2]C)MS"(;1B16Q.& MH=9?9,UY(L)P>/0A-/?)IOTC&-SR&]MS-QNQA7H\T;!\_4;AX;.VPZM2897T$BR[4@0?I.K3>('6%@+X2G9 M.$N)Y]KJX!39$?;HI,VB9[>]:I)YBY-IGCU8)/&IOLWI[7>V>T+[DF#OKSI? M8?N$RYS,O4YDPS/3G4SW05P/./9[.:C*@W$Z(HE7EB#Q8\0LR>W4) EB"G"< MFXGG2*# G;/E_3JU(BYZFHSQQBFBHV)G*Y>GXD&\K;*,WJ7>@RT1L/[R^:U4 M1=QLN8?EF!C/H[]@I^-2O"EW5.]WXCQ6E2KX2K^#NM3:@[06#MGCV@0 M\]PTM+&.O7>Z4RJK+&UV"NS-)(@:?(MWIR9" G:+N/ B>0KO M[#XM>MF_<#&Y_M7RD.3-')I>-]U#TXAN_;HWW][:E"%FM3#-?:CM-/I4+E]5 M36N]44W(K=-AYEJU&@F6V1.;P7-P,;G[7)2K!OY2Z*Z!!&.'T-I$SB3A_2!, M@]I87SB6?R=##G8O?B0O8-_ W*O(1WR0@LI$9!P4ZAG46A;_B.8!.VA-=5#T M5D&K'$VS;? J;VXN!B2G5VRI!@L5[,@:@SV#1*(_@\U\]IO?@7U.W!7#S *9 M",O/J:2TIL8^%47WKRN7QR*_;7;H=TO$T!!I>((BF,R-5XD5Q=9$S]+75/CC MWF7JAT%.BR^8\0A4%*1P$ UXX0GD(^M_#FW.@ZZ8H MA950_&D!97$Q M*AL;NF+[C%Q2"(9"N?_!0[V_YI^NOY9V0&I_A ;UTM\C1BFH[_BO&YFU FU7 MP"[SC ]SC_=#9-PB#+UP@6(<(>GS^R-W5H=5T^!T!C!\(;PJWG^ S MC?!1$+Z.Q/$]>++K/D+6/)IQ&<&5'.<4WT0QETM3'P.$?<3ORX3NJ;/(LLCV M]TXF 6 $,JU!-+RC68GU\J+8*Y,&9: MP?O[A+78/'*[I7C]KUM5F]OCTXM';.I8A_?97\/EZJ=%%ED=K SN9H\&0/ M^SFL ;J@P2>HBL[J'T==F8EU9W9#?H!TBVY!%J0T%M3IYRNT-J+V\4,UYI[9 M#X[)R)6&N:>UC.9@FB#/H3O*HOV&4=[M1<8"NXZ0,F)OW"B"V7C!UD:^.97E M^W-C0Y\\.D MC,!8D$)RDV]NSTY5:N5-!0_2%>>MW.ZLK/AMRN[M-!QE[&D1]T,WNS>D$EN+ MGG">_Q#*0?O!B>XUM*7_U+&5E<.HP^'=N",E%E:^W[1KMIKB]GBS:HO4L+0B*;'>#>9&I#FMDRC69]N(Q0PY6HCM M-3TS/Q<82WS6+-752UL3[,!W!<04_YB]\-S@-B+MA Y^L5X[2TG>.9L2V<09 MW8NK*3OM79WM;)L'<0 D]HXCE MH$-3G[^5LN7%4[_V%3550FP,'@Q<]!9E0^'O2LRB!(,R!1]2HQ;)7Z@.H-M7 MD[OHE62;>IA%".P8&IA? 10_X#]7U:C_K:KV"]JU4WJ2/A$HMI^9LQ!609FK MFDTDM"[7\@B?+:*?GUG - I2^#B#,V!#7OD6ZW1)/GMXG?WS34#I'TI5X%NH M=KYDKNC)"J[3M3+M@JKY$(/FU!2TWW=,2Y]D!#=.=GQ!1^;6MOGHRF(=F047 M;)XTX<6T$N:R^X58JXJK TC[-O[?6)?N';&_^Q2!NMKP*?F)KG2F:;?C?7,+ M, A3V<=)[:$9W0,$0P'&;YU)%E_.^;9G64F)$F\HG T9%]WHX/YSELP841G" MV2A/(::4<^O-\A[A>]NG]@($HK@(VJ#;8.QSI*7+(9UR6G3_:8L@Q'W ?7'_11(VJ8R;S]LW6H$R3I/ KWJ0_( (4L+#,X6T+9* MAFT/S3OI.,RID"9?U*!B'7.593^_D%$>J(DOUHJW]$*^#Q6?G9T._>B#I7O] MX)E0Z^R%(L*+X*4AER\B"\;*MR.)M5_!$QW7 SUB-#FG'\Y&![+8C#0L#7TX M65ILH_23 ^Q7(E?;FY#@UJE%+ ;I429?%!LXM>O -MVXB7O)=[FK#;7]&'TXUF.W97 M7'5$9-SM>DE&KD'=P>LE!M4H[Y8>34;DT.^:1-+F-A?J-# MP=?6G4_K8!E M@Z\DNSD[N[;GJ8I_'!9G[=I<0 G#HY;&LZ6:EIBK*OFLFVB&F]C4FS;9I:O?V+>$G(8%C&6GEG_]VWV+D( (GT$VL@X-BR5#G M#\=K[763O&9G>Z)9(#(\8'PR$?I*NSF:24G92PWI>'/,6CB)=UMN07-.#PH> M* MQ6L,6\1_D!1U&B+V$N<.C$T.B$ H(L?XS>N@57AY+)@O$9=_/-TOS&OMFWU/ MW,Y;**\SMCQCIN)KH^L@3XAOS9!6RO"_8Q<<21WZ;ZQS:FJ\>1MVARQ2NR/O M[8NSREY+:QFS3V:HV.')?3G[9QFR'X6UT<_ %4"7]E51JN2I_90%*5" M@,8[RUG18SE9=,[XS_$"[W$+W8AQR4/,9%U/_SS0QO0P1]W>A5G=7FB:Z5I_*..= MANY=?QBZS&RC/E*XG_C 9BH6D\PT=TL)?%!$;_7!X3YM3<7.AM>?.J>T]67S! IHZE\X$ M>=YN=-#54(70TX_%O,6LMO0/#QGMU\5LH N76B#SQ\W$EG4U&Q.],6'P!JA: M],0>S[?Z0%,^&^1&(;=K,$6L)"0M=Z" ^7DMKR$"A_^"N;%W-$_T].O=Z+41 M0\NAK,[+@N'<$G@^SQ+7ZLN[:*R4R 5Y_8\%GB(?9(3F\H'L$;*(K*M=#*H8 MP=N#9L7.6^5Q3Z.N !?UPJY5X9IO;2*[[")G_K7D-5-M'N24)ORVQ$7R+)J3J*M1]D/.DP=@I)'XNZU4P5&TD^F:(YS8\GK_#D M7']GPCT30DERBV<45576%$Z>;2DR?$_U3H(#Q0S/NBYY,7E9EK1+"DU%2_%3 M6M*O-54%JY.I/RY+/K\EZ+S;B?)WRD9?F5+TR!255=+"G^R5>>'0[V5%N'NE+-' TB_(B2)1 M1::P4L(TIY?U3^<$.+D:#;XP-V8/\^&[D,IL;/^T=_)A[:NN^& V*EGX09X& M:P2>MSXYEC&B0DCJ,X]E&F+BX__.(B;H?4YIG3=3_7I5<:]F[H<5-K>![Y24 M?=NZB(])BT(M:3&(<$Q)5B@0-39III(V]MPX")3[KNA P468*:DY"S#L\;6/G MYCH!]5%L2NX(V8_Y!)_I*Z @UNM3+.H<%)Q:T6:TPJMW2YAD=6+HF$#V#4FE MQ?[%.93@$*<-T1ORDIHC#K&/A^T=WLEC4'/:4;3Z#;W,(6,+X:&K&Z4:IGJ6 M- 2J*T M[5[=VT=W&?,P:4.$ZJ)$>/7-R$OGV-GYM8S4 LQ0?3D]U;3HE^GYUB3,PM Y MOB9*S9=@,62)](B;^?LP%M.Z,9ST+6 TSJF%/AY4<'A7_JJ1+%X/UXWJO$6$ M>D K]]CI: WC67N9AX\GO7_](L!WR66H:*E"1_%+<\?P4 #!7:R>A!)('? M3S:8!UACS[;@)/<;WD/512PD1CZO2'])VQ=YEZX\$(]XK=?&SWC>2V'Q^@K M/.\E>?6BU"3UC,7PQ7.ZT$]TPGO/7:Q),+U%!BQ.<5=4)2\S168(";ZDIXIO MEQY 68L?V[UKN%N16;@EQ*)=]' G@'$'&X%!0[7HJ97JH1K0LK)#N/*5X\=E M-GGQ19D]OHV[2,KS^?; #GX M6)AO\PC)(YH@O" G(V5O@G'EON8]B=KP.K0XUT#'5_G"SGR9,-75:>[=G2G"FR&I56R^+PZ-=7^ M,R/[YY5%.JCLV-E,4F*'12$][)=MG^2?YAY]L6?>('*EKQJ,$J"]-H/K"VDZ]#&^N<-I4>B($Q5$+4Q*DK_JYG__J>#T M L/^;"O8C)ZNT'1Q4 &#*.O) -JO^::-;_%.VZ=<,KKW:)%'(3OER?V4)-M@ M+MTM;WO&/GZ7%*S3WT]S9/YQQB,%Q_VOQ3/"M:]_.56<(EV!=%78OWG$C@J\ MBSPIB0BEWGZ)QQGLQ)IZV'R)BHA<=HM=[WBU5P?W+L: M6 N!J7IP7@']#D.A3RF+:9U%;K%YUS)][1((P!['#_ ;C7*E*'0U?%R_-[5? MT*O4[%;5,M#K)B^+<8_(K=]H27< $2S3Y47-]",A5XY])KWG%%O%,. *P-!, MOCA*.696 A+[VVM]Z \+R7M.V+YC:[EX+,Q54JZ4,XY^U3FFZUOS?^68?F$: MNL@D7P1J1"EOVJJ8#U0YR/BD>S?NJQC"1V7E34!L(^KI\$;=V\8J&TH4:1K7 M?O3D7R=8R?HD)Q0G& #]NK$M>!I?V4D3D!2]2O#LH5((54,U>5PVF[_+W-ON M$'Y/E8M\H8\!TU2?GI-DT.G02$7="/9_]4$P 2)-"-Y'# MP8VO>ZTOS[/:921)O R6)]FJ([X-QV )6NJ)^&1V:K90Z?!Z\I$G7:)UC%VD M$]TX-OR%J4A?5?^K9G*\(!R__H,B-O:VO+V@)^4K@XM?'GVLT(U>MY^4V:A2 MOYWW@#M1IY\N"UXQ*Q/V M>A0P9 3&XEJ+MR:6/1D4/>3+97ZH/+X_LB:A;3N(@O4U,2\QI;$RNM_, M.6\6/,,ST_3K<;7,\);FC3<9.(NH4P2WOJSY0WB*K%SO+N7I2U1W.X57RHB$ MIZ!= 3('9C 66_)(D< M*K'\KY/9*,0/OJV#+LO4Y\UN1O83TM7U4K3<5*6+70I#?W34D#-]-]#!!8._V!84TU;+_JCGV4%Y M%BF#_+^%MM7J(9/1,-8_7M+8_/4EC7FU+\F:H8:?^?S$%-X_N_&=2=''0!]3+"-L'(6 80Q/%T +5V-0/"A'L-!B4> M@*66NGQG(,A<)RZ<@%"YQ1E-!I=LX.=2( K9+=B:0E 4<-"LL+C3;YVPQ%@ M_;J@N,!'H$/&>XS.92;*R3CYMAMQ$A[Z3VKALRO_$ M3^802FO;27)7]D6%"QV*N)24WQ%>02_2M*^%WW^7KF_02/&."2!TFDZ ZP)[ M;VMOM/!']\">!6M?1,Z,AL@/\.M'3YIUK752F?K$C66T M;3: 6OHSDG\,;<]M%;.-JZQRSN#@I1_+#"L?W#VZNRX@'?TMJNIHH2Q#=:*\ MWL4'F9KI&7<=9D[/SES8&!,[=N!)5"KW -1CF3D6K"\NQK;CGI,?4+)>3!I3 M[F54[*9IT-R7-47$?O^!KF\RK;%I!S#/5I M-VJ]&V71BS?(5S;VX >Y5X!9S>5WHZ/Q*T#W9AY WAB6/BL]D+ZRA#:Y&]Y>LQM1ZZ;X+S)X$, M9YAD4\N&*1>E\+/%IUNC%F4Q"VKVD:_$6@K0,KAOU/Z#Z+#)84WFZN@S3$.'FD9&I^TZ79?#M>%:JX'O8@4[V M\IZC" FNE>&DYX_]C,ZZ*GC$&?4)<#E[,(E4QB&YA:?]0PO!FNZ:V+W,]B)O M%A);33+*/8,0U:A6_I@GE>W9-#.^;D9*$\A>:Q%!V]WC=8!)6R,Y-9W7"WN%"6XV(GLJH/L5:O.*6" MZ;R<(<=:2C]F+R6YD7H?>!*_<$G7S75E2FQD:_SP_ \4KEDD2J% MN\?3>\=SY;,J%I^^D9MKX1'NT'L<5.:0J.6SX/TLL51^+)B%KH7LK**38"+(R]/AE2&7C>KHRJ0^XJ>&(1Y4<61M'SOI MS^_U?3RQ'FX2?ZA!ZJGU=#]GT9]8CCL\G2A$.7E>>)06J;[;(9?1T(?LTX'L M726H)L&E*ZAN6?>V)N9\UD/AD&73+0A49-;[#+>?-LE5D\9(FN!!U"K]*IL/4L*"D& MKDL0$^QW'>_JTGJJC)C-I]*F;HF"26N>+O Z\ 2,7M_?@KA1+R0OO.%NKWSS0/O*^!HO'LH<[O7ZQU+ MD91\;S)/ZT>55K6(#51I/#1V=& A8=9E)]Y6]"4?'U]V4O0&:YFPH:Z\V*TE M4)M0KA7!5@AL6UZ]G'8+U5S)4_(L/(BY:&UD7 = M'FF?%8OW8PO,+03G;8M_PO[EZ&-+5Y_WQ/MYZU>RYGX/( MQKM+C25-HYT+AU\+!G'9GX2_D->\NX.-^@Q-C&U#39U)9$AV]AR\N'^4FW\/ MC=/H@.T%ME-8=F7V$!G@; DJQG\BWEV&""K*+A,.]U"&R8OB]98VG;T!DX5/ M)I*B!VN3^?-R1^)_% !%0.3NF0Q0X_E+*_UY%QN-!P!\!89S\V3[O$@ U]^^ MO;=J9;DI2D("JXG!X[I8X,O7T&TRKRA!/")"=?'1,V7!0;%W M3-GO@\V>YK;JY54%OR!)#"IW!^(RB'@W1,GZ7PLJ9!:6QC_AHHRX96CF9Q:" M]B1,FR D>D04:K5*V%P4VPP*VM$N_XK[J72HJ$#58_&.-=YBM)\Q!$RF.:W, M6A;1E!']:!(S!OM3[>J,0X MS"L6GJJL$R>,I+U0RK11F,@P-+JN%J',2)2LD*_..I3H^J8@<7YA.!$V)WHS'6SQ7YA"F M_L.$Y+WO!_*;*JF)PFA< MJ_C&/?J^A,!-RZ)D9HK['KEDVP &CQ0?ZV81R HU_"&&;%^_=?I%63:\OP=^ M-)!A9_K8G&D8]UAOM^FQSV54\E2\^_EYH=E: MTKU2\8_Z^JUEGTICR+Q((K9;3CT=Y)^^G/&*X(A/DG6C*,L^[QBP\U*0G!Z7 M ;:L7T;UD\K"+"5:F6.8/,D]$3D\=L+&Y OK#^VKG=F95 JM&HSUVR!G3)F>5CW)>L,3]Y&6:"C#L-< ME^07@BE9CI3U&,^9V4,O$JHAY8%[;#6?J4I*O;31^GN3UU3MCGAB805KKW@L M$DE-48 G:G"[M1;P8=S)RC:6T/OO;':XRT8>2[,$J7C/2C ?T7/J^9K3!P3M M&"0WPT^@PY=5%,LVT<>9K@XPU\Q^M*&2\U5ELCT_ ZWKNY&_W(V-;JO+KF8J MSHV6ZCL,'_L\+2)G:[2N!>%>04:-G,T0N\B=2]?!D9TJ7 KO\??/XCB/R\^T M7A (AY/PMKO2H(C0\:S.)0NUVV))V-CW4A,IEP;@R)PU?_45K.O:^$YR_IRR M2@=CA/7^?6VVK[N-JBG/T2/ZM4=8#V[T?^P\JRSP7GJM.!1]\IK%W867A@*5Q=%2.J^&[%%SALHKRS^/>@E7/BYT< MQS67MM*M=/P<8@4)VM5::7.K/PYSW[00V,BUW\HV"S?HU+P+3"H*C"MD'4L6 M'N24,7>_IGTFAI?!$4U,@Z\(ZR< M4JU1U^A]P6N>_G@"9K_QB6@MM.NS(-CJJX':^&]2I*W;X0QW196W5:[163L:V69UB#-@ (!C$V2DIV>1_&B80@Q MJAN#I)4%3=M>FQV_AD372M/65^\.K20,;1R_7R#/9HM3BDA]<-@'NBQMYQ6' MA4H8B44U1^(^W_RT6!%37]Z64_0)^JJA(FCN%F8_]^&\$O%AAKC,2AEUF-3T M7"1B7ZU4"333K]+MFPXF'RE-P-+?B2\A>C&OJ'#C2)HO Q;=0+P<2^DD]ZT\ MP'Q2&;T/\RYC%SN'3/NR,HZ0E?JB14Q"L_O2Q[*A^FT7 MW@^6KA_ZYQ=QJA1&NQ5I=):[0.>4V*;[16R\T3FT,TEC8N@[. ;A QL_'>_7 M@;HHISP3\T3-4V["M-CUR\WV)3P!!" M8F /3%*]F:&%<4,&%&LX;)J> ,C'18#CB\S8!CXW[>C9M*A_56Q, +LE)Q) MR/HM\IGR!T _(*F,\ EKQ_4[1*J_O 24E2W1(3B<^];W.] .$\7]4P')0-V M^G:;%,HA#X^$8\8+<^56/<'#%$Q'(32B7WZ@S(;!G#I+VMJ\FKDI4W&.MY.0 M59I\;BN#0=FY8C\%,N>)VQ6$>_W&IMB#EF>+;DR@-F N_CW1=\82%%.[E-N; M\=J=EB/E#TT3R/>!"G+_2HK7FI:G@B0!,FN'LF+W/-F%8"=:1AK;A?B735XZ MA-IR+QV;J7DR&<_X%VZ'@_FE.[KAML*%XFYNLW B"J MD\9S>*TP3 (;]#517-XXTD$YBPX:W4D#ZQ6._X+*3FE:>-,5]6OSZP[ND453 M/JH$#&KJS(?1SX%)SW@WT?<3?>,IG&N98VP<"\9=0D(V0W4D"Y'5OT_[+UW6)3+TB_Z(AF1)" Y*SGGG"1+&'(&&7)&,H@S@HB,Y*A( M'J+DG(-*5,E1!"4/07+.=W#MM9=K?6M_S[G/W>>>L\^]?[3V,W2HM[NK^E?= MU56-&4?J(J8=FM^D7^1ZD5I5]5#>I%$J=?@BTMPJ0R@N27>TI0$"/>V0 M(K RDY7'4OGI2%WFI>#Y*FY%5"4W0@9K@$Z:PY_66)^[B@WNFR7PW"_!D^'I M0<[9?3/?2UT A3U":NQ@RO'A>.;9 [\%CRL FK(DH;* XN1SJE!,]#+X3;H^ M&EO(A>/JN]&X"%];[[>*B<+: 4R/3GN?JS\Y]1M]LJNA60K0#A=(?_Z88^V= MS[M8(C? (R6( M(?@MBJA4=36]RIJ2^Q9U=23%G1C6*7C##_;1QX*6*;YA)72&]Q_H!.9Y!OM? MUB#$].+6+NFKRO>,A'C2#B,6N46D7I>9M@,H@[@X)\W+=8(*ZEY23?0?=D'> M%E/G,(J)G[ ]]AJVIYJW*S'[76-YY(_<__@1+#R(>@5((K$\5WIW:[1%G:D< M7E]HJY5DWS\>/S'@/'\<3_%C^J;GAHXN75B#N+4TW0=FYT&T421CRXOS\+[E M*R*]Y)K/*WBSW*"EE0:G;[FE]J>K;ZP BON8]KUHIS#:9Q*W-^1P&:"\W:I_ M('?!7L,OR054.H5E#')-TT3P4@Q[5/V^'">1%% X3N2';_DY5"@PXU6!_T1C M5/*)G:Y[*II$A.6>H]YOQSRUZQSBA.50(JOZ=(IM:^@WB;5!6O3V.=E0TE>* M=]'J0%#6T0EJ++,.&A:4?9"*S$V%N\1 M39(YJ9ZK&_71PT4ZD+[3 RY=]EF M.3%2IAF.<=G:G_C92=XM*4$"XJ"DF^LZ34HJ6@# &\2 M*LT&WGI^[EO1QD$ IRSI9)Z]KA#^0/QP7MZ#XAZ7N8:_/O2M7/#[ 5$]E<@@30V*:%7Z9%=_+V..5K\VUV%RRWU#Z>#R++L;8<,:!+9 2\OY-44I48=(&3PA1< M/L2&K*II>@@^#&&;I$/;T+#!S:' >4[&R!"K0B6$LK&E9E4W=B/N$=8[VI( MX6#DI #2WP41#_CD/6/-PV>??Y^;=5?J]Y..]'^=OQVW)_DYY&*I9G)EM1)2 M]--JK^_QR2%#5'!DT<70B988CK$5985T?5LBAH D",+F35PL'GM"&/6"]3YO M%(QU7^L.^6+WQ9 ,C/=\QL92(256 :6!0L1!N!].^!@ M:WT 8;L8FH*W(I<1>6O("2R)]H#U#GP.XF=MJV I 4!Z6:2$#TI3-BBP?.I8U=?$2XZ']Y(D:OPUC M?'Y-BY3Y!]N\0T]:V*D4_ ;SEONV7SE8.;[U$-M"==">6BV#>(4CIFO!=(\8 M-P809F:"A.!(<*1<=@1;%%1[HE.W8$V]WZ1JG\UK00.'\ OQ/Z[V&/]TM9=; M6MN']V,V8R;VZ7X9QQ^.._0D(PE_@*\]M-"=P5<5K.E6^!QBGG]I&)./[V>- MWWA4SF/%M*;T4,>++!,].^X-JW=$ E G@YV)(;]W)T9JMCO:67=TU*P *> MKJO]PC+7F8D9* E4=$LSC_ UAD%FO\/H'W^J+@3J8PEJ,3P/\D8VYORYX1Y' M!-89 04EBG5"F*HLV74<_WE 2]Z+O"0'^ZBBTUJQ,UONPZVG,4%./A4Y01,Z M]*8DTNE.8B\+^8A@+,7A/^E0)->6='!@0:G(B,%%4-W6S+OUKJ?]ZU3&GZ0W M0?^-LE3&;ZN#. E4T" '3RVYQX6XN$NOSC]E:*H"Z4@)BJ4!?N4L6W%Y%D"1 M\H8!6PN.GW"0=W]Q4RZ'6*1W4]+^AK&J,8>24(CK-25STAB^[-.^MT:EE4CW@'3R;P+S= MM&E$'T>N&S/44T\'.YW&$Q-Y\>51Y_$@SP)ORI:Z@"B:>8J !W(_]4@;U8L_7=6@D:WUQ;$[MMK_WX+[QM?01(6@GD,6,40KX*8J^'*Z !K6'\8*3 M7@7_97_".?J^LR \".'5_O#3?(#D+Y:6JL>P%:GF[UUTD/=R"*H?)"OQ R3% M^ +]1 +D3!,)Z\9AA[5%$FM8BG.:-0&O32F+^H9H\(*TV?&R@DQ8;B\3-4/Q M+8R#4)_"V%CX$BE^)IP^U;9NQ4GE?AQ5O0U0X>((WWJFA\/#2AZM M\,Y-5:ZS\G:P6!SK.YE>U/C1H17AO.(;3U.])9&Z)9GK%N*,ZPU!.H+1?0!+ M4EU!-2:7QD&15GTJ:"$PY)?C1']L5=D('(;E2P:]>(D^BHS MHM\_P72[41$<]SE@E(9V>ZDL;"ZA,[DAXW4N,],9ON.7LOANL$UX>@;.Y%E$ M$PK57?&@_'IM.R!#U=RQ@=/C'N%K4J&3^K.Q]H"[U 9'C0HSW9^EO=I93[W+ M^*Y%SH[\[IE>.7Z/IBA4;+L!M/LCS%B;B!4L):HAHN2 PR3OA/M&,?:(,)> @K M.;-*U63I;;FTCCF#^RE%=58L]%K\ MB2 /'52V1_(6P*G $0BK9^*SGO4]O,9-2G1)/+.$Z=TU4MFQJ@VOU8@P3DV^FLHC%G[!8DI M!(7T=KU=LV)!]C>W\9,RV8B2YA>R(_-SWIDC\HV\8^'#4J^&4XY\O@+)^WTT5JNI]*" MS"'%?F)G*BJN @MWSSG.FN./%C!+)9U6>/PKGVRX-9^D/E$<0X2=M?5TT%'8 MJEI2U6H:D^HZI%-/IO"'15PL2JXB:$1H?,/QPP-,@;]UTT%*T\%J0\E384\7V0V^)K; M%7X]#E%M %4>\BBO?"'Q<.,TM'&U8KR8,Y< R\FR8%/CB8'*/;=,*S\:?(G] MCL< <<2LPF9D9+B/U 1#N617VB]N^2%><\GN+5$& @2,4?ABE*B34LDB,LX M?'"J_,6#1*K.EEN2O L!#" M*.F1%RJU7Q%=A!->]B-^R^R^]*S>XH-=Z6])B@M4M0[!@D"$NV.2]FE/O^G] M1IG]&;4.8UV?RBZNL>DH&'Z)W?E,R/<+,@K@2,VUH@,#J^Y0E MF(1CS=N)9(&9R7F9/, "5];4)Q<[]T2'"Q#SH1?PFN]Q\U8%?H@63NH9R+N2-ZC7[?9Y_4;3>'V%X:FAMUW1#]_9RH^3^4'P:<1^":/6SDV^20B\DQ*Z M]S'GAOA&F89[#R.*5"AXHE[;-G91.=FS'#1R+]LZ,+*7[NL=E_QXTS!+4?ZD2#4Z;;Z% MMIH'(F3$<"CFP]\C%?:!PKC\ !U#X M7)E$_P"\F1&0$JL'DBMX'Q6<]&?T%1T6'_-$8W_9$AX?-Y")^<\S M.>TA&9P8SD\O7LW:,=.,E;\ED:$&.NT,OTI/&<_MU+F.DN2:R!J1(C?I(K+_ M&38%/]-/8/C3HAF2E8F3\N^TY;I.G7'8= T)0@^WVH-B">[!7/LT460.$_K*9E/3TU*-&QOI]""M/% MIXS@X^EA:.*9G*KWW6P1IS)L;HUB#5PW1T3!BPJL+3\&$'C*LSRZC#TR_Q+V\;NFZL*R@W.OR9D_Q_!*H(W4B3744.6TZP$D-3L7^RG,M))=D%R]0Q M+<] @%P8)IYLON7I,-DKYW1%<5!8^Z(MM!CE$V(;;M=/Z7&J5I&$]][6NN2I^2/(,$TGQSR';R>97] ML=55U'0/-D[R4/JYROEGQX=K(\?S$SUO;O7S;JB$+<1NJ5:$FM[0?*+A<(.@ MLXXF,$ _C\*4YWQ7LN##3A+-OHLS?L9^+MU>'W"O7V->63(2/1&EV_5]Y&M4 M#K_]^006M!A1 4/N:5:%QVMT^8;"Q2$#-TB=587*.BG?D_I2.L+'A9O["=6V;T2F'S=>WKP!* MNSQ,MPX#G6P_M@&-Q$TWJF]]=+0<+Q,T,T^/2E,M :"=&MBPD'[9EROM$_6R MX8",*BZ-7:.VK$Y>7&FPV$M->;8V@I^N.V6!ZWND P@DL(#Z2>>>AI1YR+HY MOTM3U8S*76ME950FJ.0:/Y%/?]J*C MF^SPUY?D:\:-:(.E[;T=]ZT/) R2OOQ^XU'[JP%_(E5 MCT"X?*M'<$!@BI<'AZKUE)>I%5]S9XEZ,D%<2C,D^%W$"R;P)4K>P@HHI)8, M'"F,ICE_W$'PB!>)=%,BFZV#)2/%_K1E$4 _H-V09+O#B;$J92:V-@'6N\5K-P4GG&0@%)S, MQ<(MU2IVMVD<=)%/NM43"K&J];CY%9F8/@..;-Q,14E*(ETW:!*^2W]2V)MP MXNW^U).)O5I"(8J>0"1*,YH9,ABB)D- R,'V SN9F5[SH3;'B[XZD1*.LXN6L9$?RA R^&\G:DD#(J34-ZH]NU?>IQ+9US(0K$CM@/M$3)6>\ MZS(%"[0OEC6CH Y(=F7X,^$M+(6?1&HN98R7ETHPSU/JOB3=GB%R7Q:Z6;MA\!JEHWKVEHT40HJFPZY9^!"1]U< M93ML^F>_QY:P2-%J#*#...:@TS9'T4.[=TB^O@;CZM9/8_@NO>[^D0N%\A$C8WX+HV+_%N'=#Q&;C$O&H-LFZ#BHF9B! M==]NY&0&=0D2?:":S7@#@ _>QJV<&6;]$T7YR%SK;=:QNU*_"'>F:TNVXST=N2' %J!Z$ M>H%#+35SI9E\!<>HOA+5^8KDQLTN';KL2<"HN8WK"5[MAT/C2Y=1[<:KY[;- M6]Q'F,K<'.$OOF_9[0JNWH\?35'5Z?/@&SZDXG-FHCYQ6WN4X@O=7W>@JV]) M4FMZ%:8OHAWD879?J]/U#7TD6'.SH#V?GXW5E@YE-"6Z'WU,BQ^#?%K, &U- M ]Z<-J!*/*?^Z)T1T:@Z7_!':#.,OQH2*?S1'][1%XSW1![VBH4:($&/Q9KY M8C;Y- I,S::@H# %9=DGOK;X2=F,70A$[VT?"(AHCFX!:^=XV5)1 &^>:ITL MM?-P;6M@2UB%AAP%*ST:B*#Q.W^K!V^Y$Z3"CU%POK&JA+M*K&/;)_>2U_@QL_W)LKOQMG=DA0SXDO[9N1=;W&B*B#*B8G#N!>M>1X[W M>;NZ&RF^ MJ<1MKW))("]+'8WE4,CH"%<4 * (D,649/70^N1$52]JS3Y8V,7JP=<(E5?$ M%%U/ >*2LN[@$ A N^,C> H+;MQVA?M'G#C/&&HGQ5+KEBYV Y$RS^X;9G= M2&)+"\WG>'$R-;L0$C4*I*NZX8K065JEQ%32@_CC4Y?>.H-@P#,E[E3#SSZ$ MT/2P\?@?[9D&L=\Q1>_EYS"Q]-+A +(4&-/$&)+JXB1W4F]6TG',VDVE,,:9 M1;).&ASK;ML#?-7P"ZJ0YQ^(Q+2=E5-E7D "XSZS&=&(^WVJ)<',S'L?(E1Y?C>LSZ UOAQK-N4WD<"S]AO:4Q.;,0> MB9(.Y54$']>K"]N/B(%PH?G[+Y=BW/D"1JM[&54,G"*BVE1=[\IMI*U&O'W: M!XAF1]919Y*2,7GG80D]N\D(3:N:6%>]]^!M7<_&D+JR*'*-W8T",59I&)EL MEATY/+B?(.5TWN(><.%HS"M#6$Q8"([87$_Q W"1^BVH>:@KLPJ*?P-*JP9[ MT=/YFH@_1@0\_&:QETZ>XQE?:DS:+4!T^;ZV[#?9=S=[,T]*%] X;""S1ODY M#C0^+.3K4?MK0#C=?2T\TRAY8>,D6,0GBAZ"\FFD3AH7E_V=(_S5R,.!G5.M M\8][V&;3L8.H4!; 84BO-GA) \O85'6K]R8YM?CH4SW/&ID!4US;)"B_MWT2 M-*?7XH[_L//.>C:<1!2,5:]CM)V[9]:E=4! M&[6P$Z#"RWL=S;.+A>-WE)F?PC,+Q4>5=%0%6/\HA\QT2HD_]&V4G*3MD%V. M)6AZIK-'DYAE9UL;&X-M"TX"?RLEK!^^%R4($[Q/ID=V(T.!I.)OPZ7\[QT* MA5CKOSC8+.#: #<]ZZ8[0O/&R,^&\BZ&9SZD+.>,:JV>&FRN,JD&U<,+/Y9O MZ#+)WSYQ5OSQQ#L";D51/F7,4D#P.Z7CIJD1&-T8,;S:!5> WQ$J+(B>_/K* M"H[36V.0N!7?)VHJY7/MS_YOO$\30 /V0*^(Q<6(2C^0DR!9'>_+*)UVV<5\ MP*"='EY_\=LP\BY/'2W_]8%Q*$54*5\Q?KG VHOVU[86L9-@=_AM1CHR[^[/ MFAC0NWED8+I(>'K]UH,S&927\ *=B-CQC.6\V::N>3YT0+B7+)IF+JY?YA_4ECGLQ-M+#$Z4^4W,T$,I(,XR'JZ49YQ65/*OA/)Y<^T,5=Y&/M4AF@!%15F'<4@UQ>':62/4E#">!+U1 Y%ES%7_?CLS8P5/=0-MPO)'EU&W*"!P@H4!2T9&[2I&!-P^L[;E+16$A M?A1*3D8@M@"3]<:6F9>M3K6C7D%YG(>7HSJ)2AGD@,9=7O1Y(SX5$:NQ!Z=+ M6T MJQ%1#B-[.* 9 (!-X,JE7SC@U [@YR(Q#'1ZF"+$_D-0C9W0]0UE.UD& M9J8V.4QB%$[Z6>MT24?.O4:AR?<\(I1GT<86['QNMLR,Z(%:-VZ^FBZ7,RT8 M0 TY'FJTPQHJT'JR[9J=HZM+IH=QPZL4YZMS4XT%@62T "JP3OG#4L/GGP;6)84_! *1&#JA.N3Z?M3J-V_),:FX\9W"@4(X M@.[!/2A)ZCW^]"!6(5+F)_BBJ,.)6G3MO0A1@3]["&-!9<);CIH-&'OCA&'R M5*(D3FH^:@P4V978;319S5<]7+N*CR/.4K0/,KEK]1[&DO!\^C"0T1%@HEK1 M%+3Y[*C8AM)97@ZD0#6*Q0)/$45")U%X"L!:1N8Q&K+&.CW4!RBJY:GA%E"! M2T1X++$D RE\!88S8Y07K\-9/!S3&*E'M' M-#EHBZQ?A] 0-#/9+!>H!JI! M?=F^ APC524_3)2["U' MV0/9?V3A]>37WK5=#X@X;%IM16Z4OLMGTT3T=$X'#7UQA%-&LD>&:4CYI=A. MW]FDVS 6^&^7ZG_LF'PWI430SJ@NV[L$ MPL'Q+^3KNEN<%(9[*%@+Z:FTCOU:/]20:RE%2#6\T?Z0YC+!MJHF''GOLQ#!J^//&>Z%9YB.OCG;K5)]=#BH6*#-Y8C1EU8R*9R MJT:(9PT7EKK'H=0I;'R5!.U2_$?*U*P^1._JTL4#!E%7\IQ/E*?]!=#:&3V6 MH;2*#F]$=5KJ+^SI+UW*>E?31Z_[MO\>FTH8I=DBH.S[,#9,! /*U$>>=Q(> M)^RUKM%WW:LM#.!71$)ZY#BP"N,N, H #7"!$8;0F=1H1[F->G0YV2T9?&2= MN"]D7>(C;J!&JP*:/':H3 L" MKH]0L+_'J$O#6%#%C6Y=1 ;&8>WV8XAYF)O\P11_]8GV2Z2!]Q%XHPTYU)C# M294$?TP*AGT?L>TUG2Q ZH9VAP]RY.*F+[(7/LHHT_KOM!>1ZH\H=ZF]>,^\ MG0_IJM8CP2"1H1G+>3B=\X*^XCDVA8)ISXSA09' 7ZZ(_Z/#YFI0*')_QMMZ=I?TR$ M]3[%(C-JZ%Y6)J')F%_?X/Z@J%8(;VHU2FU4.:K=E, -[4B)Y[[56B.R>-'[D&! M6I@N"NX4=B^][P['+SU?W=B("PRW%N' DL!+W7;TVID>83?KM'W>R418NQ#. M9R"**LF"6I/$E,)/!2/7U')\,7*?[9M)!;5<13][O)3@V">N/K'OSA6?F*PK M5FGXTP,7#1[F.*+J#;ML)0IA)XL'B7;OYPP'AD;,<0\L-?))P_%J[CKSL7MK M07"RI%+ZA%_C=C[REQ^N\CHCFM?/3GL4Z:AXP)%_G&!'W'Y]*Q0X*C D1 I# MRI1_(6]1*5@F"ZTQ'7H.X9] 3>24C7N:2(7Z-H!;1[/_AG+Y9$!2LG!?"U6( M-ADAX7V4^V4B?J!%# :XOJL7$B5N^AE*^H\% &?X%1I#[=GP1%;5% "!3+H# M\GT!%U$TWO:-=8UL*'E%N>+> $15JSE8120?*> (H60V44'J- \"QPZ#/_+< MDH)=!X]@ 0*UA_[,"_^\C(S^^RA2BW\314H,/Y>3;N7: \YO5CJLY?7I("J9 MBH/N&RD&**.]]Y2A' '[J(5%S.IIB^2OF, %H-X2]&#![AZ1 Q)'_$+5>X]] M'IG*-GF\]'T0Y;A4DN-36'.3R)^CFVD,QC:J38UL]2W97S>?OTO_ONM&O3*W MS/*POK3:/(]4+?24W]Q+,%\2N?!?!D(6\F+/U?*(+>^M23?:WUC^@\D;UO$) M'+9-G/W=?6\/GHYE'*M4#YQL7 %1*4#1W]BM69!\EX7,419:NO2.B)1QE3]Z< MC7"%\AM,NC+BP->P=>W:I_E2F=P1M&UXI932'6(4<])S-FNT>S_+0]Y_&I5& M].-/G-O?3!N;"*O^.FY;7V>$G6B+.&L/QE]AJ[XD&,KW\:FC3XWK-"'O[<7\ M*MC]2Z4K(#09<@5(N3]I6Y I=5DSQS:3UPV'*KL0#LO=*2)QCHA>-[D.).O0 M^@!$Z:[-S,3R@7^@L*]P8HBC]*%[ MQJ5L^HAWU8!IN.1N'#931%5[DU9\#UFG_]$Y1],5<+(7C]'<=* M2@P\G!^?+>!,XDKB%^37A7H];SK3_%+^I5?FB;9'Q,*JJ<6_K+WB%Z@.(B-P M?['2^FZGZ02GR<[A5FB.S_AZ+4L729!HGW_WOZHZH)'=W'U):G8%G)^\.[T" M(FFW*[>N@'^,;'H:#*;FEQ.1!0I9[?2O^Q>-&'+Y[JR&D]%;/Q)W%>TT$$IV MXL)AO.=G.7VIU_&7(2^ #*32EAV/UM^CH"Y>&S_>(^S70 &EV,XR[F&_A_CM MEPJ:W!#$..U/XI_M'ET&/;R =$6IH$==PF:EYR1:D+-O"+'8@5_> M_O3]Y"#L>EQ$F4C%3]FAOY2/_J.5Q1C#K952U%^*_]I*G"RX+;OY5)/:$1>C MAT$.3P41NSJ>AA^UQ3#3."4J3'7^96&U[YKX2WB<'US$GT1E!7NYWO[<6\"3 MW$ SQ']3#1+YX G#3!SVR$8X]3:DJ^A+:-3"IX0/RTJ$3_@P2]30S>KPQZL>%WW=Q*O5\PA>5:V%+'+DZ)":9_V#,Y7..5KD+Q_/7H^Z M+@7U@N'G\O-B&AGQ[5OR5'?NE\=1UV_B>9IJ_E'JUX_ANL_.6+XWOR=1.2OE M49WNJ'&\9:IR'.FGH9'ADF%*NU.0OW/0V=/1Z-WT!'PZ>L93,3-D>OMX=S5K M=[R?> $E692V1.%.E!M<*X]L&B6B3D?M2X7A/AO[TU^F-OZ7F32-NTE]0=(. M>>\?B*2^_/*:>N;DMKUU?"2+/%+F\-TW0+D"L)>VSD\__,9HZ>97P$"Q-'(X M>NDJO@^98OY1OFT[_=NO?P29>W)''BB]-A8,)_!^0..H:C3A.FL2/5Y>#(A%EC/2]4BGF8*M MQ6D^D!/AQVQVF^J $VW=8XLJ7)_AL=NR@,.!^SB2Z!)L43#,0=TSGB7>Q;HF M_$H1V84MTO8B9@V[%ZBL!IL*]B"]GC"KDIH(_8\RTXL'7)[Z)#^Q<'":@M9_ MB4+U_T+@U@)7SH=-T=8]U$&WKD-_7 %6#DAY_B,CD78R!7)^QKQD3*R% 3GD MRD!.8N\)Z"(\'SD/E4_TLA0 :\< 8N$IB<;'3#)ETWB)O4A^0$*0@A#(=]J+ M@'TQ%M3P[_M?'C-:CR[+Y7PSVPN20;_Z1L%P[:%=DK@M M"!YT MR/M*VGT"M[.%*Z!,Z9R=_@J0Q;@"6J5/#U:\M$@E]BY)8JZ S-^(EYXSPC_% M$K[80:*-,OEL: 62Y;)*WOCA MP^/LO'_NU(94I7"!ZUO.OPU_^3^2_GV/[GY)>'Y([63N"G!N>]](@8@^CZ(] M_'3.GO5[H.:H+'Z"VO*,[VI=2MO1QH!-NJN;;:.T^^/8"TE(FOVHNURY7&R9 M LG=__;@XT])2U'Q_^9F\3^>ND7_G[7P;XHG_DM"39?>%8%\Y=XN?=Z 7!>, M81?(G09GQ1[(?LU4T=&4XPW:]- U/C6) U=&9!B9/E0Z'D0[2G[IG$7L]KK^ M/O5JK7X)Z6J>>#ZD.4@RE+,DKKU+Z9[*FRUQO<;_-N#Q?TKZ=[[K^B7QYHV4 M]M<=3AI+-@G-O1WX4O8]K!%+>A*$A 3H9/OU>G6J ^P!#0N[16_?PG$ &NBU M)<&_BOWYGY;^3;%*_YI44HR[=O0.NM[,O3EKTK\I .)G)$RET@:KU%D[:T\, MP.>985B8&ZL_A>,J9,[*#WX)&?DI/,>E#9^N0ZRLFEOW5BC8$5O'ANDL2$UI M_W<9W;&C='X%Y/\FD]<): ]IV#]M24&S6Y%J?6CX?/3)%:#Y4Z8:BV%&2RCY MSG-*3X5V_?N6>Y'L86$3Y98SRS3B@]VVM M<4E>)GXL"Y>(M2M9D(*SO\(4>\:;CO??S1M';&MLU +!'@C7LW;KV.CC6_RJ M.QS)OAEVS=5GO'&W/5#PFQZ#&Q:BLJ%B8NR14N+*>JZN+A)-XM#OUC%2#W)P M][O)>S+]QA_2500"@DJ6#"&?YYZ:?>F79$&MS&X8W=%5DA7>0/6?=ZMZA=*[ M%^ R,)Y;,;9Y:"J5BPLZ4:OOQGWS)<";-A)P'3(B\$M6JX^D$8\-4W+'-^42 MMEM-N=W1:!I=*WIT^:/G,YQ>-R!]A@75'%:8[ZA_6I(]/97$*SQCQ5L?$.U8 M][]^O?TO7).F1U$H;AAK#V69>UR! ;#9+=XA:[FHK(1M66H'P4=P+J-[CRL+ MSI0VLY"XPJP-43J SG21^WP,Z'NRR D;&A%?W2A MYRL5ZH'6%K\C936)5"<^6IP=0MY'1B/KYUX!;7;G[*O??WRE/=D/NSPFAMA. M_M[$6E$]I)CO4K/CY"48^1LK9.L+4LR/;S>*[I@GGC5(+RP%9)4AE>$J#@AB MF/9L5CLW--65FC-;GQH+U*GKOBH^_;'6GZUZ"4^]-Y7WQ3,Z7M,;@12](^=2 M21,(K8:$ 3]9E-85K4" -Z.K5H'3*QT[Q'_N>ZU3_/?JR2@G>6>MP.?D5T!W MD9 TWEIM5:=H.NMB%*,#.0"-I7D4=$PR"9*ANM^*&K>,Y<+%-3AEC'%&!VQJ M*Y$OU*)+''-ME-W6=NIIJ\ZVV9U&K68QJY=X(CB%K#%PSN"_?6;X)JY.77JJ M^8#Z[GI&G@*H?OMYH>_=CMTU0J;=CHK;-.['=.?3@3ZEPS!@KFT.O1%&?"8X MS?L1[:,BME8E.)]\@<2*&V/@YN2/= +.!>O8T;DF,/.Z620Q2OA<"9$+ MWI2]=9H9]2O-RCO:5E=S7 M(">Y\N:'R.9*KH!KRX6W;+O*X;794Z*@';Y'*)>?UOB/VD[WV[8K$4@\:W&) MU XF2JEE)]MD%6\%,7SBN8@.]U_F.RNKWY2>LYF&#')? 32_H>N;7 N73R'' M1T@(6_^8PI1"NHKG(N3,EWPFJ-OM3W\M-GQ\/VD+5%L;)&[51Q?ML_GZW GZ MKBA%Y@H(WTR[ BS8+YS83KRQ=!+BQA@?+B!8R)7(PW%/"R7J%&YU)$:$K%^^*"^510LZ.U=9^:"IA3C[D\ M^>J3%'ZWIPK&[HY@I-?EZ9)4>+QSJ.1W-%[Q]75?A[G%45T$Q<#PN9+-V_M, MX;7TWWQ%VT],'!#KI@IE8=[VQ"J2\=-&)[NQ]E]6/MY(#8*P.9L3CR8(Q+.VGD6ULTAPL_* MX"F[:N(>E&]& WUN159L4E:L=NI4;C\OC?E6'3=]LZ48>(?-PIWJNM5= _CB MSYM)/JK0D6TZ',2XSX2D-E\XX^HRG/*XKH[,'4R6(;D6-]:P&4)5X%O7= M2QCWF2#MI?+(.JD4MD.EHE%0<\I9>^3'L*<1AT)5+/,,I0:VBTZ3#;N]_)I7%:7@D?EL2AIV)M[@<7"'$\C!RL;! M.C)GFHS@QH+H^;I**7VDFL10@7E..5D9N]M-)Z(^JAB'-KLX:LDY?V$"FWC4 MKZWX@EE<\:7FZG<7Q_$LB5B=M!%\+(!7=YE()MZ&8)#DUJWLF0X[[.;2K;F# M0N:VVN"^S8BW0RQK^:*'I??6/VQP54E^7-6DNB-D*]'!LQ.#2>5U[4ZTH+H/ M=$X\'O^>(84U=@CD;D3R=#%@VQZU^/GA-\.QYE'M'JK"AS%8 X)*.CNWTE,Y M%>?X9U26.BK*%W?2@ZI,2_HSBCL#?;USC=Q,7EH:FG(]<<9%ESC;T7-YS%JH M=@CA^^J8V_DA[Q+W(1Q%F;J!&&5ER%1!2$XYXL,66SF33KI];**Q@KXK-%W= MP_S6]L;RFR#!OH7^NU,]LJ:,U@@?S]X2\2"&W1$38?ZG0905[(RUN%+O_#-O MB;<\ZOJD6S.2%U/2V?^XHGKV4I*-W8W(8<(8;JC RARR#CZ 9MF-EO/Q^PRZ(01DZ!- 6N@BF'/+L5-@E2G1!NWRC,X2OY0%M2"^ MX]34.*O<88=.7,URXU;$@J28+NBX325&X_$RB& F25LX^M /L5VJBGA_6C.O MGD^&ZZ'I<1CB47\.=],L]3O5UIPKL3IE!\9;=1Q8LA07SG8E10XO[%$;*B:* MN7_8-$69%>*?#LX&IYU@3KW.=SH\3%2F12PJ%4EVHCF$S[.BTE-=6[*JW%'4S.2]V,@)"LV#J2,"WUQ,-2IPB MA#9+T+XGVX#4<(>6HH!I4:G$Y?%&T@;'6\/&4J-->\_(V0Q)@%D?A.#=VK 2 MIMKDYWV7D]SWXL%Q0\6N)PA)?%5@<[/&24V>YH0D1$1.%^$@R6^PWG]'>=2R MKJG2Q 'M]O3]'7'N@7H1SOAI2^\R11D]$I5>5/(_XI']G[H1L-4<)(A%IM8F MWVQD)2["=ZS2,IM1LG/>^Y0&XW,7S:3)%T7"C#.Y[M/GY]DLMM<'HZ49##(]='OF)KNI?3S _LGBO;116BI$I TLO>!"$.S0M M%W]_;L&=W-"+[B@3 MCC>&ENQ JC0J3UQJ8.G/BP=1%/B,X,'\3*6$=XIH@C,OAZK.>.K/'CQ1$<%/ MOP489Q>U'!2[44BL4&C68Y^-UAG4CH/\D_ES5-:ZH,S9\.!Y]E?Z]M8&D<_U MPN2UD4B8O&"^'F8USTH"HR[&!,L0_8]<8?\[T[_U]>U?;69>(]FJAP:2ZS#F M="8;9'>WX=&;L&_4!9:VS*?55X 7A,U;5: I)C.H#,I[60RZ>.UY!4A#3G#U M)2+>\+&Q6?SXE'%RAFS!*OJ?N2A%4FL]XBM@M_NR,7I=OZV*"X+8N@+H81B) M_&+D7'5LY<[.J (LXJ$O*;+5[L7ZQ-CUV5/=$T,XE#)9?.V<8V4:B@3:K<$K&VNH]Z"R)%_0' HW<3+ M.[*[YXE"+U7 Q*,*13@.#(,7RK([XK/QLHFL7[03\ _[ZOURW$^][W,.)FG6GC(0H2)5O0)>0#E5B@), M@,QP- @=\,_+*#R.UAKC?%"'[WK&8!D1YA1RU$:36)'?'<@<7+HI>//E:T3C M='&4U"QG'0"69*_BZ3 R[ I-SIKB8_UJX#H#IWF5B<]8-U*V,5M=[I(3;0E?5]7+$;+M4[\;P9LK6^Q&1NKLMB9*&5L\V1U2N14"S-5KG%CL798L\#B_LAT MLW8V+IJ6IH9DF*!Z39I"[O/A(U!SZ/BG #2=AD7*BG1)F3+=R;89VD0=%X;> M&NX-C*?&LW0RRCV 7=V"#,T3[Q;;^Y; MN=5NON(GONS[ MDY$;UT82UI0L'^U,#V_[K/X5$,954U1&J#SABPL5+T[ZT6P9-/VD9IJ#EXX> M+(/=^_ZZ$28^K%'1M4G$7B:^8,.XV^*8]]WGIZMEG)O!)E_?WJ9DU5)FIED\ M*-1':!O.!2E>GK([+"?WQ0DR=4?,\&D/QRN7W(QL8%$2ZY)[*4)'FWUW4=M(D>??GLS[CSR8E&XW17*+@6)7IX@;F_)H 2N.OU26,\N0^9$P%HODGH,V9I;S- MUU/\,C0J^?FET6W:L@?>UT:%;JPSUE M;=$LLEBV8!*)JY%E+& I"A2(Y,^BP #$>+,U-W("LK4C84RS?$6([BB63',8#"*MY+Y MJ2YDF?BT5=7-L'Y#M[G7I4O*K>VJO)-\[I(OCDJK]-TJG/2%*8JY.6Y\9G)F MM--],_KT>,(9K&AC!5/=9_+*&F(R*X5]6OD@@+(LG,XPFE]92Z@@63U4Q2? MRZ-"#$;%3'<8=CK].%,#5_&JJIE:((Q#LZ4+6,A;VV^[QT#LKQ)ZUL8R'X)K M4TPP\4@89+GT]6X_;_Q;RI$&:S>/=Z83FW)<'IS/[!<45 MS8YF)@6/\5J/2^-_;&]\7>RN$^T:&G^1"2-:%AE32ZU +WJW\52X&;BIN27B5X!9R@J1T0 ^_FV1E0",UFKX"1*B0(HMV.^7(%#+ / MG&- MDO(@#,)4PAPJ<>%F0M87P'OY>VN (DRZ6UR9#[Z6-GY"D D(BY1I8_U M:S%SR6@24.*O .Q;&>>[S5= .[(LCM[.K? DD8_3]#XXN;,VY*>QQO4TB;%E M3P]-GD@OS4%* *=1[$ GIF7BAM!<:I I*6VH?.')]\D)"[N!M$6AS][](\/U M!=Z28MWOM[@20XJZ26VF[CD9FO@',/ME[2'E*)1W;)[F3G=>>I,G/[#@'=_RDK/L_?!\'59CX^^9 MYT<+:GRN@UODSO.#OYH42*4M 0*H21"#?K"U<<2E' 9"0V5VCRO";XJ,^D-^ MC=[E]W%!\2^DXR?#D^34U%:8[KI(W;P@$U\MN[D5T1$P$_HB=HOL]8\G@V9P MVD;+._DTRWD99J-P&.+'U*OT8LAQ3/_UA MFP$JR9H72:Z7H_79/3,]?RK#W,B)Y/-\/]-HOL,(*-F#/9[LTRR$;3*^@Z+1 MCYR;1,T,>YR( MJ,S9)X+F6[JMPP>2^FHFJZ7DWP!4/%(A6_0PY(#FJ\?=#[_9\_$%AAIO.PEB MZ/MZ\HUA_ V <.C[YTB4:0QW/*7RXJ(-3ZTQ+Y.$MI9 ](7X$@P4D_HH)YI MS4@# AK++;'H0GH84FPB5!FXLN7X[DC$[I<)UDPTRQVYQB3HUZ'HSW1SI!N* M4GGW&6T??*YKY1HIS6F-6_K6+\]'/,7@6;>4B7^_1W*-7\")K6.8+O8I6\ZN MS#[)\K:C;Z/Z9LY&$*O>*)!H;?HCXNW^8>_;"8KJE+ 7Q:6;W-^^S5 L$;FG MNGSC$0O 0ZD>27ZGB;[D;.G>VB4<8>9C>O3@4/ETC5 MO/UJWIMO^JW1N%ODEA^8_!W:1O?)J@P-['-![JM04"_3+ Y)"(L-\H,86]R3 MIM*6X;,V]2F>_(*?[8?!KHO?^$>^"CY8HQCYQA-\,E]W)]SY!2,:UL?XU(5) M+=_')J9SK@GF'XW$7X%&*Z]-@\I53J(F7T#JT<"R:9IA69&YX(C^<]7EUZ=. CT\PV%?+B]3Y+&'2NG,::7 MPI3)'K[T.MEUZ'@<*:J\S8P/N/)2K%^CH=>"<2OM\C5>=0(^U428.K ]S)U[ MU6"[FD;_TG31!X/^X",FPJB9AH*#%I\M_>HTSJT/+>0(*J@ MJ=C>:)(M*B<51=T?'BFOPL 6#S4JQRZ3'*UY4Y#;5B/,Z55BUSJ=[?(>-.@.R3,L],5R?@>M$ M,0XO%DTW_$S7<_=%!-]<>?W"<+DKK9:9FH$AJ55C\[!)2/Q9"YQ#*?^6#$WF MQ*&]KN HCL5F"-U):R)+"A]9.,&SL^G]TXFHFY1+580,_L'?AA*GY'P!)E3V M+3,IV.=6VAUV=M7U9?6EJMMQ0CLRU!-3EEBEMA&,5.RN9(*4 P;I/E52ZG92VJ0IYHW4W<)XYJX69;U<7 M\-3-Q=CSQO1[6VHPGO 3O:X5/C/D[F"8=WD143F%08BR*SKS=;L8'79ZR]9I M",]*7;V6+WZ9WU5<]PJHM$<=9RGCMR!:ZWEQ6,?ILZOT)G%WYQ#R*F)_OU,C MI:M0X).=34'SX; ZSILV#AM?5@[>:(LE&9KGF\CU#X47,C]5+2:79T6CD:5> M'^ LJW'?N:@\R'^ZF(*I^'^MAW&+FN/C?;ZE<:*5\QV[SP.S[[KZ7?RG?R4U MF*T8(I7V\E51ME];)K@]E&T_=22%.5QC 4]*&?7] MSY];]?<7_S-=[\J0@N":X)0QY;E5M[[B K"UMW_*)';%)(4Y=::[71D4)!A" MM--S-F\YS<49D3A;9F+P10>!X]DL'D(6$T-D&MBKZJ?*?V>/^?(>=)A==H1< MHK%+FX/ACKY"_T^+E:79#/OFKOP2P*)TZ6ZB(4> F]NE'8]%GC:IA(;V.@0V M,+P,"G00^#N-Z=4_K[SX7867%NVYO';]6JEK%9^Y!3QD/Q3_U;HKPLAT,UIW MYW:!!1U??0HR7^=S,8B9,A0>6*FQ@"O\5^RRQ1FYZY3/I"0TO@S2FY^Q04?I MKLU6A=;C59M=&4R.]3!H<#B7;I394:P:MD\ZZJ0*P$L@;>=N5CZ M5$-E&60UI:ZQ:T2)J-J]<_>:U<70?9K%H_KUDL?+% K9*P_D/XF:\##7E M-=)UNG/HDJ= \J2D'.'P%0NXS&:YSITW8U=-(7,>F]EVRU]79[Q=V"LJ9,JU MX\!QGY*5&0LX4K8V!;!,5&8H9W"O"LQFF'Y64']F[^Z-Y[2B-)A4M[2/.WJ)K!(RW!&H9 QN]:X'><9GV MX;CRB8DKRG\?X?,US7E[RXEAMSXQ,2]G/?GU2X-9G6?#U^GS32Y?$S.<]GO M3UY%_MM?1@E%'30R\A0RVGB2I73EB@4LGB^O MJA5A!"J3MO28ZC._IO%:Q]L%K4SN0JN:=S.4?P4%9.K6MHQ;YKU>VQPEOBX_ M*N0LY"K5ZL(8PG=H/I$K?(C$5-P.-9PQC>;.AQ,F8:OI81O+C]W^'[ZUYRX] MO33FM.JN-WI]"^3/;:U_6)=9_P5T6YO:Z5_'_TS^K_:]@^__M'T(+W MGTO_,UP0^_SOGRY#U5?1)_8?]IOL_\5TK_[^T<7_Q$%;OKLY4BND(Q)_' ($0(#B!AB"-NW5P=V\(&J31#M),?N\W,W?FWG>M>S]][ZQY3ZW] M5]6J.KO.<_:SGSJG[N?OUP$B%05E!0 -'0#0_AS _1+P',#&P@)C86*#P6 < M'.P'>&3X>+BX>-0DI(1D]#2,#/0T='1,K#SL3,Q<+'1T'"*/N9[R"0H*,K*+ M28GR2_(("/+_=1,T'!P?F&A_:\#_V=#001B86&!LG >X?RZ $@'H:" 0.@8($Q,#X\]9 M_S_G 0QB3)*'?')8I)KOP,PN9/S!R5^Q69Y5=Y&_GCAA%3#[$(+S@(*2BIKF M$1L[Q^,G@D+"(J)BXL]?R"LH*BFK:+W1UM'5TSWKQ_V8V!P M87\??T7+S0 A/9_M;_+B_@/+W0, M#! &^"]>:.B>?UU C('YD ^+1$X3_,Z%E)D_&)OL6?+7ZBX<%H'7)^1F'R8> M4+ *;CQ"_$7M;\S^UXB%_)N8_=_$_ANO10 /A/9G\$#$@ QP=Q*7NLLY<"S-Y-72V]SW,R/H?$G_7:U_BM%*;O+8C62BRGF;@W$= MYT4\ MG2:RT$!GY+@'9,:$**-0S/8-.>P9/0$/IN M;4$!U_# "R5_PI>,_2VSTVZ9 M0F(59CGS^V;\*GA.L-G6CO7SRUD4#\(_&ZFZT\X%RLW\*.!VNXM^F8P@[*N,Z6W_6XXX+'TKKE!-(JAIUUC<[6FG>E6#P$.#V"B9QOEM)Y*9O%

%! M U*S;ZZUQQ*T#)7O >R5;S70X\L0?HZ;3@M7(UCL>>1L />^@>_;X>LG01I6 MBQ_1=AE);P.]-V3PYDUL&5YF9,2?@I]M NA>X"FAH0&$86_H!G=#-/G[CKJB MMALQ+-):1\-ZGQ.)N4?%^Q^0LZ?=@Z:K\H6V IEGB[*)8[M/VOHU?OVV#@'1 MZZW?_-P%-67T=E!S"R8>>I\?4O_2E)P[[>3^_L%K9<^X,@V!M?0&ZJHFM!RF&B1# R8\/F5GEE=C[P=:$.6:1(F?9R [GT/E+.6# MNA>Y*]PS_E9MXYC49E$FDF3@9T?[X+&K3 M7#I##G6GQHIU5#7@L@NA*;^W(ADHZ9-86Q'B'D]!3,A/EZ0FUBV$+ U-;HPT MKY?C %3-^N4D0S<)7O<:YN55/Q7*O01^#T1?79J0GQQ!\UD?NDN$1_?N&H*R MKZBV=,%PWRI:^ILUE;]3["VV-UDOS;070(_ 2BS:O:ZL$#Q\9B;=>[O50$>PFM8S MY ^OBO!I3W6 4];.N@U%OWBE](.Z8& 3(VX[2 H$"R1R=.-67Y(=_]6^!%G! M^^:N!S/KF=JG)DL7/H!1F]W$O#=YE"BI+>"@62VF-3##V)"[J5KT;_9:*WYBXCOACJW]DQ?8K4MLCC&!/_H WX8@H8,Q$J3XF'8' M,6YT@^-I!F[7>445(_+NEI>[,J/8@';%Z@3.H2BA>!5U?@\\, V]!T[5W);O M >CM03WR^4]7$9O610I0@VMK2ZJU#I% MP!OWKCAG.$##?H&;O*1[*)XI2:D-T5]%+Z#; MTJFDM\!I ?5#;LQH)_70B#>JE9@PKIW#9+,/QY;K:BO2$O4F*M"NW4XW M1$.W!J$ W5!=VNF ?O>3%\A.'MCWR88'B:#8O')[38A#AK0F-QLRU$@P6PF) MK31S\G829@S[UTAU54[ZO[CGA>6^GD'_K)3I>:+H+%T0T.2P(D!5;1]':@/(0B@FM_@7[.8P3 M7%,O4]]TU)U9ZD:%KS4UTR_CH>GTS<'HXO:N"21N>^Z!V J-V"0[748*20F* M9!=RZ(T!G-K(@G=X10'?K5Z: =E ?\[K#6\35GV[_B.6:, $^9L#5(M0:$?1 MG(2/EHMJU,D3=5\PO%L/@/;[/45&0KP2M5LF6Y7)B%:C4N"8,?R9<7%;6]D7 MY,F(-=,;J?;D_(V?_"]KEA6)AOC1Q0D[Y]@DW4L8HYNQJDKVKF8I!F@6C:#3 MOIX<#\"[=6BKM[((6&Q=%8.^EV25IP9=51[E!#L :7?T#:A*T.Q;5)AH.Y#1\&-K%TVE8'28P$92LCQJ^BM^6N_7\"V9V> MO:N9IZ&P\_N _X?J5D\7$EFFG00I\;F\?9$L_YR<*YJX[T7Y<;6J(8U5/,CU M<1.D@&)S70I;O>%TLKZ/.;@(\'EY'3?A9:;VPN$L?7Y0=%-T3.7L"R]&H.URKKO\JY.T(RA9T'EUMDD_IR?QE&\R$A= M9 9%#,G4S1/]%>+6$+I2<+N_8M$'U;*!=5]??'6!&BF-%_-YGA^9NN[LCB*+ MZ'G[VT%G9%QS%&."[87IJ==F05+/.U'",W[/-WF)]G0[K&^$:ELT+OU[D1=82E!KB]1BYI:\2MG<2@.=U]N;3,N-,_XW]V M-=9T:!)MPN=R#[ +3:&,4G]S^TH!WG-]A'1V[904%.)XKT;*5JJ?I'QUJ7-? M)SXT: D@,BN&LZW0H!6C[ V0*%L*CH? YWNRL)_YEK)*5<46;IX4_)L ><^N$,.W6 MA(P6V!<\JJOUUB0WWMH1':6=+)IMM47H]IC0?M:?.11T:QC$7A1:_@"C"YHI M0]R@Y-MX41VIOVE2-T5N4P3O@0#>;0ZTFENE.;=C2B^/J5>&IK_:=,@]W*-" MPA*\QR#NC*1^[T1";MFNPS_%5]'(*Z7();FND7??OIC(.=[0B:R0+1F;>OU8 ME:#%9>I,*-6]\H^ AY*U-]-'K-;F#0<)^J@@03-P"13/UBV7J ML^:,0^N<_L.'GA:;C")T:+H!8W!&\*XBZ9Y(6X6W\\\%+H\&Z3X0;J-"E0O@D>-T!JOLTZK M%D$HY9-[H.HCJ@Z-)Q0>R*"WJ KQZJ?GH2=G.GMNF$27TW/,4$*>X;!I&MW^ M*!CJ1+!;KVFK+T%Q<&=.J/EC[*3++_V21^.<_OG]!8-]%7]%2]& MY92)\=[TZK+%@+T'_(1M@.4?([IV\DG/I-,!/Z?6ZL&0PV,4E[/O6ZM&&0KD M'!P6]E8D*[PX+MU))(/TR3&[6+^LDYP! SB%MB,>]:3I^T-(?:FG:7,_Q"_P M'D@6'T-UF*,4@@1O.&L]_ QG4EUG-CKH^J M-Y7>"T4Y%$PYQ<6:#1#KF-&"6'.\1NS\M.:6Y)':>$^K*2E+O^?1*VUZ[MH/ M7&A0[ T4>KVW]=$IL/*.,+EBX.DFJ .\5!-7#4-BZF_$)XCX8% MO$L-?PZ>;[T]M6\-'DY'M+A;8&SNF7 C E]%:M>>2)WCT5 ?/_]Z@5'D*U5R MZ]UU#QC-_7Z%,;-AH)N XO#*U9YA.KFK3^02UJI[,?B9 &VSW-5DW\=EMMW\ MQ#(CWGI&4D,F#"KA*Q^S_YS+,3@N4JH&'_#!BD6 ^A8UXAPD938=I&=%VA^^ M31_W:Y(N89>R*X9N5C$:W2I.WPIM1 DNZ,QAR@^^W;213.F1S/J!M*M!#O4' M+DISSEBF&DTI$R\T/PE.N/6D^I9Q&<#2CCRL4MR(5\'E''[,_[*)UJ.*'A_P M-! :Z\>:?3^G4SVAJ\Y?M4C#1AMBG>VW8A=(LV]*_M69!!WH@0/B3M?(U-]98TC*>IS6YW:3CS,=Y]/&1#>S@%WW1%J[>AD* MMS'\9]RHK@]Y/_0)4"L$_G><6=-^[H@']P" MP3LOW,1%1B6]%>4(IF&P(T53JB7<=RT^@,,4UXY(;Z4\Y9#_"(]OW-D&5.04 MQ2!UDEYMEB,\]5X^?.H7H?6 UI&<3)HJ@A3>7K(^1J^OITA'6-3*-_#49B 5 M(WM]9]Q']_$&H@P)@R7O,4C-_#2$2!N/&WK;E?,QRDI#RSPU, M@@*VJ_H,N5Y601)K=,C%3<43+G%4S'C3I[+GS$=&Q#F]VL;6L*S*+QOX+)H1 M VQ-K2\\^>*1J$L6NMPJ.T2\[YNVD]G(,B2I]AE.Q+JRS?'4N\-;+H!S_,V5X57C2 ^[RH=TC)WF6>-CZZU/. -BP@@D]MHZ2#2(#\)/%0RH8)E)+(2 M^?\^>&.Z?IYXP^\9]NMDIZZ3&1=/X51C=UH[]>]PG00'Y_?F[TLNOJ4 MQ//+7&C +@?=WQ".GQCM6#635T,5,0T;O]Z1F6RQXP!E(<;"\A$E$5:3K)]D MC=-2C)L6Y<94=GA05"MK=@'4[8VSFH439J=+5^Q7!=F>FR&)N+O7\L=1),J"2\%/AM_*B <%O!;Q MO:C2R \2XZ7R(ACK6U2#UDU)BGBT+BV7O'$R'=?E+O%C:L_0J6M&R$0?"95R M4PD2*15BLI2\MI\IIU5!T-=#OJWM(>29I0K0VJKK-8//>"0L-D_R\$QI_<2G M;M^^;29IRREQ0A7O2Y=?7%3:3:U?7&P7.,C$^&FY0^3>;VR$=Z$I7:>:Y%U= MNC0JM@3K96/R Z[JJD.V;$^+>KDY]F/6O]]R@!(03G^L,%+9_1!7,^*W@_ED M-#,CK[-+BSDP.)UA)Y(:YN3; MHW:F0M';LK5"&T2SMJG&C"2";W=!+%WM]($/D%9S2K[)SN/65\'".^Q30L_[ M4<"4G[T3\9+SA,4]+K/) MDC-M#-]0PHS@'[ 5B+%IGW*![37DU[5_#^Q=PQ$_*8_+E?=FE9^.*A*%6A7* MN>IJ[BLJ5LQT8>G6$3J"$:B#33 !CZ22-#R7'8DW/ $AN=H17ZTO]2H-MEDC MM/$2?I$]96&!J#00U4E_&*&.I5ZE _V,>(Q&<[I&$T*9;OXOXVO& MJ-B]^B7^,E-8)^0-H0X[R94T9Z^;'>9$',62[H$4>Y7-/F%-NXF]\5!7EDXK M?-PR$P*^[(ORRZQLK;W9*T_ @#I))D,P-NV2E8[.EP9H5GB3J&ED&B8)9H^0 ME(?L5P4T@%Y_&B12K"MAW13;@;A':E9C5SIQ7_)U.@DY:^R\5G;%X,.QS!+= ME*+_A/9[')SK=;-1=!7;*F]>L7>]-WG$_?!T)IUY9#H[!!MF,,2(+^F#_:<. M^OPG:?N)W /D)I6I\JS,%FDTS )M>L2)$ LUN"_V10LWCS#I@$?%($*\IAB; M[NQ8ENZPH6?A'MB0#.U=3"CE&6F5?J-)%<42.NIZ;& BA#+R!^(?4-G[!OX)L= MB>W"1!41])V M\-0)_:Q18;:/TGE^B]DIDP:\.MG^XE^XJS,K'G[2ED.^:(W3X'Q%+3G#2XD4 M>8E(_\0MA/%P_"CFS49RFQRDL+TN18[&6':TYZ&.K#*CBMM<>OUPN=0PGX ; MP8;RGX ?8$<*0?:M)-2L^^UO[H,$D2\(%0[HI3YPJ]Z(*H2[9@7US@8D827: ><\B*U MI!\:\OZJ0XQ,[MX#GK]\:1W'CNZ.50YY4(Q_7GUW\^=N<;' M+DGIS@8T!KT'PH@/VDDGW&S=F1*+2S5$Y:_ZL;S&Z#E-7R']G"1-\^Q=3+E< M]H11&DGF8YESV3L)T'G(8?F+1X:?7EJLBR:92V>6R+D[N>8R>Q7!P$/.\[>E MH#%)[9-2.Q03:FTEB0.S N"$*NN2$OZMK )FL[7,,CWF,]GG>NDT+B@CX[%I^#U@?$>?60,8S MMUZ%ZR7'[521H<&0#1M6Y97(B5OE(J_,\[)A5:H%8BX <,?PT2R^E41 B_9' MW!$$I_M,V'SBPH2,Q[K%WB>_I3T_,W[$\CRB=;DH#('C?N3%F!C,6_\T_W1L M0Y8N-^@63Y*6(7]R!?)SY'S;^J-B0QD[O0;D>3D22W4MBD*:JV::8M;7Z[:, MA>_HC#+[+#FAN*0=T3=,\_,HX]U&O,9K7ZF<]_7'1*_T+/RWP44V-@R$Z?+!VNX5LN1HX\;_4JD!(SULYB(,E\YW>0^_=V> Z5=,Y!_ M&J%:2J(U02-+A2)#R[@'L'^]]I*UH>1AC5N*HD;$K;O#-HP\>YS"RM>Y5?:O MC>5Y+=+0^U\8"A.X+N^(52GF[*_.@UPD-4'C/S9 O/ ]@$(Z MH9ZT21NKSW Y\L#3V)6(:K&S1>2R=40B)*UMX=$6"8N+7BJ&?_[F@4S23E[$FE@, AHK7F-3N*+#VYWS_JK^$XTXQKZ MX=#[YGX*[E<,.$3I%C=" ,_UP;]Q<7O59?![9"9G_A(RFAK=."Z?FJE,-Q0* E M%::R,',Q+^A]CBR.411IX'0,YSM-P1FXA >))1+=2F;TBE=&2UZGX$IQE<XYZ[7(6(H2#":,E1;P+5+H%&Q/?OK=V:K.1NLMVJCY:UQD5K@NBN];: M;@I9Y6.=4B1A $E@@L_R"+EFI(E,]TV(QL\UD$H48G69U/F-1 QA/%@BS@J/ MJ_T$$,N6,O"?:^^-_%IH2TI6JYY/WCZW_;9LVH?]I/X#U:K".VCU,MTY!/O8 MP2J^,&:;4OYFN 8=/#V.KM?%#8TC&A/+>2-;]7A_9[:)$1V);<#J-B7 MEX;IIB9A[L?Z!CO=#HXW_90YS).MAFR94K,BWIIT<8!XQ&657GZ09(\JTG?3 MGEMG=OL _NAPIO4U5@J60F^0.WB[ZOET1<+7PN4%[\]X$X*^/T;Y^;*:Y($/ M@82M-*O8)SN76JO<"V<&&D_91DM$^]5<#=:Z'UL@,*['(H1NX@GVM[:=.$@( MIS#>ZI9.R#+XKX]%L/0L#C>O5GU3+M\_$H[-Q'HJ'9;C1>XD?T*ZQTCD[D3Z M15:EX8[I]$0+,2:TI"E+1QB/HE&$QUO!#*>..VK=#77 8S@MS@QYQ&-MX@<; M%R/'B8+'9!K?'J;,+C]#8"NM*GB#)=TK3__XZWL@ZA[ /6SUF ZYAZ5 MG/SL473=."I5P5[3:.[ G'PSP5^AFM853>U<#=<(5(APZS$L X/1]-ND6SPBW M7*E/Q=-!W(4(VYAUOOJPO.X&.=3H<4DD6+;UD4\+2O"FWHK9'?A9;:9*5[:, MPUY=\4?6O?B-P:\:IWG:!^AJ%*JYA.-9%/)(7#-QWF=?_]$(7A(L>],H6EJP M^W>PH^QORFSM1!+>F/,;52KW+W:+FW(M[_ WNRRK-W4Z01():&,F,[M:2%>E M1M4-H13^U301,?.;D0*0Y&6?7G.H^K1@$U,3T8C%KO;I&L^RSSB8%FYHS'RT MHS;Y;C)#OREF6-G)5O)3Z! 5V@!3_(H8S&>':Z=) [2J+U6S^$QHK%;#+N5( MCXD+Q"3*R"-@$NJZ88IO1[1DH&9/%HMN1:X__]34C)95NT4&;W>6@G1^22_? M4".7#U? <03POBS)M\D2B4FA9Z""W([P*'B] ]#%?G^7F/8Q^6Q?;K,* M@K8FC@17?&JU+L OZ[I@F%G5]V+O:7:K>E2957H43AV7 +/=%V.#R!?:S*J5 M=-$][9V->CV!F_T-D80F>4Z&UFF 5)3W72/OO"26:OO*;0_BX.OT*Q*3_^6: M8R_L+82OI7!BF?D]]$U#^G1K^IRKM\N/05)'93![:I]/PV5 )L85*XQ$-4 I M@S?T\5*BJ=SB-V,O)]G&R<-SPUBE]B$&O*?><84.YTQ'FP>R=)B-,X)C& <> MJ]K0UL>^="Y+!LO1\G4O7_&3 ##,!*G]A?%6F0(_V1/X+J+G_:1A"]4&@(.E MA>$1^W3-]B^-D;_7;.&4@:.%@B"X5.8,OT,- .F5) PEOJ_ET M%IOL/$HYE]+[ "A.D;-%J&BZ(5/VNU[/=R@\_)1FZBP&47NN-:G;2Z179\]3 MP>3-W+W5WVK-WJ"I/OWN9">JP%!UH.*HYL.WVJ"U8*VLU)X H^+V=&#),<7%IZO'_"2?&,U84Z_)A::3%P]LB775SX(:35?;1#\ MPMS_IP3*86MOA2;8E[_#"5_Y8,[&E2+%^2VVVP?#H-:>>%[QLO[1<+LY^0#= MEZ:EZS=)\@5"(XCJK.E5X[B7K]\.]^(7L$B5@@8%I1A5H$C?H@/A7V7E_C6/ M#--$DRRGJ6JG>=_[SFFR9938HYCGUDRA$;9<\,1?^6\)TXN?#NO*''I"3''] MI";/)21$6NIC_%4PN[X87Z;NDV4'I)5]\_+L:4;E)08ZX?E6VCR[ MN>+3*PT2=2^>1VYCTX^!<7#6;KVP>''1NOW!D(TC3ZY:\E:Z/%Y?VILR]B:, MK&H+3%B8)%_),G-]IF>I!OV\4_,;P3#08>.#"T4H7N+'!:BG M./UJ,'PF7&@9ZP@K#BSRH&'X;/G53['I^Q1W 12:JJ:?Q=$_P[MM[B&1_6#7 MH?715_W%'@>LG%@R =PPS(6H)+K0E ^!-+7N^0M&&B[N6Z4M6//NZKYQE1'YDH4U 7C-,B!]D[V< M1^WUXAZY18M"S3+S#HZ]G_RRV\>Q^ '&<+?+18U(Q[KR+_RS$OH5Q1[>^3'& MG;5TJ4D?<,3*:60BW2!H]&Y#?7%.6:KNY3Z3\FFD? \CI= MIL9/FN'MRF64USU0S_W&O8U-:%J(V\2!&:9;IYK*:??8F00^!WY$]C8WHW3+ MO7)_JA-%5]V4L+WV4CM=S&_:G*5^=LL"W5D\RS 7T\OG^+5XV.('Z(#+PW>< M089B Z^< Y\ VZUJ)<4-GL4C#K:6%=\60'>9OD^UZLZVMT+''+\<2&@VLVP$ M+IP/">"H;M7EC&P/,OT@"*[N-H^#MZP8=B_R-$X(%YC5U#VW(_=X!BX9E-=3 MPWV9J"BNLLA4_?CGIQIU!;XYL;'V/Z6!2X'M7)9Q/X1DSR @U9;GT^AE>H.9 M\7$GB0-@GB"@V"V#1#4Q7N#5;$[]M#NN6WM@D_6"DFA^OD+9N<422\&L9XI+ MN4^Y9#=+.&BI @*'\D03>.9^XGW0FNL#=$U#'Z5?'SP[&:E0\Q:PNG:G4I*C M>I3HV2]ZA?5-L:0O#[G6DQ[PSB9ET"9YK MS3"/Q7,6\_&G8^AUE:W5J M5N)+#&T#%Y(-\A?2 M.,S$Q,#3.1JSWW8#&,?/-3DFN0L277J2'R;%>0RP,ZH 9TME&QD;;!D8EB_7 MW@<+)WP-6\\M7 M#^^>W&U_MBZ5:EF1K8&VANA%L_]TR6:<_C.M*X.+UFQ7!::/N4D,A^R;ADG$ M=P:?!(6T1TH=J.5%&D_?\I4<:!;UYUR;C?T<.>,<1@_.OA#E-IZT\;$S7%V" MY$=5Z>=L? CTTGN;.N:B:>KEJC3MMON>IV+F, ]0",Y4"7KZ5 YC55:B<9; WM5>VCJ M"%.<S@,US7NKE(?ACP5RD4MV= MDW"*NF5]O/FI/C:M$L:.V-T32%5,JQ9EY'DN\:K)DE31S]Y7T"S#(. MA&<*&J)$%[P&!6AROE8>B(\6F>?;$>EWE?1CK%J@:W'R'P$6<2YZPDDF'9T' MI;WE#L[UI]0X:CUHWHQ1Q\8*91N'ED*JY2M8IZ,@7RK#M"8%IB3A".,VQ(%" MY@;UH20F;Z2C$X5^8?BF;:?HHP@!63J3+[95C"0VS@O[29"%"?XY[O?8;Y8+ M\3.W$L &*QDPRBRGD*HJWIW(P_JYD;>.*IAJ"X"2[O<=48@:8?=B6GJU9:GI MBL$/A[HSRWK,=[F?B+POZ6ZF3+LT>&*_Z:NZT*JZEDJ=$S:$O0]IB?0C'@$T M3W3C/K^98Y^TFJL02GE+B2.5'X;S Q,;XVQ R+3_VNTZ,=%/.CWE4R4\!*ZG M)XQU@2WKY*1I3!DI:&PV>&KXQ0#>E9C.DL#)X<'N]&GGRUK"D[[+4.ZYV+H1 M2ROYA,G'YC8_Q!QN7!('@\34=-\8ZQJ=&,%PQ=>44MG=WY'N),XA*JI(O6!* M#8CW5PTTT#HM6_[^:L.Z( E>:1O0&JZQ=.VZ/J_?NQ+[>LI8Q_JC4S40^HN$ M5Z7O=KT9T][K(PT&I1A4)1J9LO2O!$_?8]2*K#+EV(! OY4$D9PG"#TRE5:&U+Q-*8:JQ7KR.UKN?JGX#-M1M& M@*-_;9\D1#J4KRXML162'O)R;KST#3#/K>34/N>E,ITOS@PLW>/3V]!1J$V0 MX^0X3&=U';^S-UOJH9BPBW;A6NP?^A(;W"*VF8()N#">I.!K=5+4 M-_NC;DU@EMS3A$E#;:XA4L_-ZB6U-OS9Y4Z6%RN3;?'3[J+T=>"/'DP2=Q$H MKH+%Q(YUJUJ),C*N^BP3:#D_*BIM&@FZECL22'B8#E9?:("]AO2^!,Q4VAXX MT/GB$???.#Y5P&NZ9.Q)L &-IFVGZ@EX&GM_C/6*1+F(>/ MZ86Z'U[93T%TWD"CK4]OQ_-$TK&-;JP:5Q0[YW1+C%,D=C>S4#9%#ZS]Z;N[[CCXI6F[YJZ?%/; Y0Q"[ MX> XB)HV7K7M[A_/Y3*4B[:D"Z)+C@-\S8L "V3(5:\!*@W^N&[HP,OM0(Z[ M82$+.!3@>)APB\AYC&*<,1EZ'2+&%%9AP)BC)+=MH1S?TKRY6+6/(IDS=E=5 MH]6L;?@^'=N:;V&V>W@5DPR3OK!6.[&H;Y@82'88[:?MY5RT_ *P^ 1 M+!9*7CV+OU*13FDA5FWS3%"S@>EXOY=@?OO[1165W2+!U^8_?7FM;BU/PY^? M*5R+N7&6.B?%Z:MZ6IU'!?FF'D4 KYVPN;>X:.MDBQ2C7.'5QI_$Z"RXFO4#WA%P.4^4Q^&S$ M>M\''*7;5U5IT^!C]SN]W'%BE27[7:R% \ML$!-TVNT+84]6<5F1EY4#=YY: M_^.*OJ:/E_WB,W)E7BVJ,VXV%[0']I_]9=M/TC?P](P[K24OMQMT5>:$')Y< MJ2/(%EV?.W\FFR\H8S3NG>-V+T2FK/6N4M- 9MI&ZOA58KC-78)KRU-E*5+[ MKFO]1&>$:EEE'.J;(7 5Z;^G+,FK?DQZ(9)^ MM]$E!:-_TC87=+$]*41/,*55K<:S;_V)4H$_Y+@UQ,><]1)"K]$C0E&#C-31 MUY%OFACYUOO-TU';-1?F#EC;FC AWKRR::XLDZJH-XBM^&!8*/=2#",2?TUT M#V:0?J:+,!Y>_'5).5M_V6R1\EXA2.P3Q^AD8.3!F(%3^*U8Y8KM-?LEY+#% M=M:N5I$H/JRH.D[:JW-@[]"8+( ND]M]_N5N8%V.SO/04T>J[2"QW58YN*$J M!.OJ55.]O=3K=[@&K,_Y_,*V9 );]E9KH,=1IPL'XE\3>\4=/OJ\+Q8H48^Q M:%Q4_\4G1GW8YSZW2M;8#!U_:/AI>B\#7?>'J#-1)7CGC5/KPPI\G8OS%H@X M)^>>Y,++$XHL$?9M#A__/_5%PK'Q'-2)V&!O4>AG6R&I;3>BR"LL7/F].9BZ MTM6X8Q9Z2*G"7?8#IE?0K=Z8\;7(NEV50G3/;GH+_]F MH]OOE5RW9Z"L"]X9)/\=2+I:R]@EPKO>YOK\QLC$L4#PE+5%??H,AT7FY3A& M5D1U^7Y66W%JOLES2Y$%BB/OPC#5TWK95P02,5MU*SY7W>VD,R6MC2&X"^X* MH8?\ #%UYCW@I5A"SUG7<;)=0C_R!17O:4]^JP-?U'*NT!SW%QM5M^>?Z_3< MVUAJ46U!LDVSMHI\'_G^49^_UX*A8#OO03L](ORHBJ>L:/%@EJ9HBPCW$\]A MP:L25&8:N(K>=;7>CQ[.>0^0CKAX] S6-*"#:!4CO"-)Z*ZQ, @-'#(B6V73 MYR"NOB6/1GK-6 WU5'IC5SK:6C"N8"I-7Y%V:B!-J]KTA^:"JCL*7QA+Z,WRGL?S']'SL3QZST/5C]>ZQ0&;#)*@)^SW65YE]FS_@U M\@&_A>*T$S;X6\K[4#&\U;C2*X:E5'QW?*^S>OZ1J_2X0+9;A;W;C- :9;S* MT(O6J;P;ED>W6H_#--BI@,WMSA]8U77'^()7/MK%X1M#*Q3;O'Q.1VRO05^I M8)G!'6V VVP@"6]1O1=LT,=7MR %&!!E*&Y5 MU3C9AG 9B$0LO6R.VUO,SN!?;K5X,9&RY> 8=ML3-6DWUC%LFMX-9^.)6.3\'1GQ\G]N;_^K5H'\(7C]Y M8FT7/C#0V/[6J&5IMWW -'V[-?IK!O%)JC]"_[B&1Y6(VNI% MOPMJG6A_V%-JIV'N7V2T5_,;"RXC%KQ&!9-TVQ<5M)4A=H!RWN@53Q770=MT M["5*DE5&R2Q.Q.A\YFC=W2EC)'6=433\:O3;.0<^I^@O>=.Z0P*.04FEJB5HAY^$UZQL+3.L3DRM%V/7!('1W?1AP[B7A6.CC2+N/#UBA2\ M+8=]Z;VM:UTG$U#)LRL* W!$@:YX44(55P-Q\+!+>E*$]'+B:!MB)HN_=(DJ M#JO?V0;$K@_\F2O0?XD&SNSV^M98[4F:[=MEWL4$RD& 3_+X(5 M+<69 \1I.KLYP96NP37BPNGM_*P$2^$4F.3F[)%9-JH)SL%8B$8Y.UT*;I(+P/E\RF M+UU(1TJ)BBU7'G@J3^4/%\(+C"*P/=>4I;H>Z"\H\%W)_6N2UPCE_L:VN078)TS@37 *W-7E@1W6XD:XDOI48QPI+[<%E'N*R M&77^^@D=MC3;U.:D,GNQ(KOH7_5+7!;D^R+05Z04_/TZ1HVEAQ(_(*N_Q6/. M)XJ1U3SJ*T.0&_MRW)R6+-GYR),AQ5I50RH*JHR:*^GBRG_#"/T]F!\PT2LJ MC-D7W -Y0N]UI&MDX.8%KO< [_\74DU2-KJ&7?]"E)\?!.%[-_2,.-2U:>E,7H#K.J;RPL8N-ZB6M< _ M':6:?^2I2?0XI0*REX'G%QKN74PVHJ/'"]40"X> M8\$C JL;HXCG=O:,P)$\N?TYK(T(+54'\V)]N4?0.*;X88&0)471S8MOUU+] M!1M?))1JIR1ELWH-HM*%ZZ,!O=&)"+"-XSW0MR?+D.:PN?+@0(_&XL,HJS5? M814QL43"MZKQ'$*&F2G=L4O#W)YVRFJ%T:\4#8]3^*XRME-336YO;@M^'JXE M9GB^O!G'4J_-/:2G!:-,1@./(R QV\<)17?EA?X5!E&H29>?%*,>(A"WC_]P MC_;W8;5_?93[=3'SV!IGX=6'85\ $["I??+8ZN$;O!1?77;>F)T9=_+O)\OH M>YJP7)^U_5?6280*,L_[;/65[P$-@[_YA63@V^K- M&^S5ESE8HS]_0$".Q8'6/4GZ(4.#A#9-+<=*#/9:.K-L]S]FQ8>YL2'B:%75 M-VI6J9#6F,J"^%COVC/43Z;(P&AQT=9C#W. 3>\23Z1ALL$F#X^3$,O+7J69 M4IB&/KQN_:TRV4.E6SM?0CP;'^.S-;T]G?0KC:OB&*:*@&)H:1[>#TF) D.[ MQ+*N8@.8WZU0=S\HMPPB_I>+LP@NW5V]4OR;LE3\OSS=/WX%[+_',UF,U"!. M$=VY\T,2[JL,-+V3ZE*N7_Y!V]_L%_%RF!,6!4J-#/5#FVW,.L\4OXK^N.63 M)='W*E"?AD8++E&D;.2#A[,>K= 0WSYJMEY:_ P.KR U3-5M/.-Q7(B.+W;H M)MX-A=KL75NFI[WG_N4P215I21]04E;N]I^VU>U?:@KHPK_X)$;]L<=Q'O7*S.]% 2GWJ#MI/XNY4O6MR@RM*^>W@[OWE^)N!8^91I2 MV@$((=:PTD"GW2KI>#>6,]$$#[6>?2SOBKX3SR6H+>_%T +OM-A3@]2H?.K- MX!"-.:$I&)ES/TLT.;$">FDG&5IH@9?"F%HCY=QK*52AMX@NHP#O3=--P;SN M\_^$02+OZQ5./S4R4JKNHUH^@@$/?DQ(OOOJ%<.9*;B$+#8T\YLD7 %U3'Y% MC*8TKX7Q_J*YEF!Y\LXJ.:14&C6SO49PQ/5NQMV?U'#R,'W]F8%AX^>M="X& M0NG^("DM581Z.,1(U:EXO[[A=5\J\XO?G E-)7I>GU],7^!4<+E+V,T''8(\=+C4.^O'*)=<.&)AUO2LH>!LXM#!V=S)3;;1RL;)\ M79E4NW?LF+^UD27__C9^S_C?YDG_X_ R76]#[?1'\(52H+)W7BGJ $QZ_+ BY&,SJG4@;D:V(>3(ZNU@I'C8/G2_71Q M^>JF:9[\AC!W;UKTUH,7",SV!@3#;MO7I@AY1K,<[=\Z='AI]T"P5=N#&_DI M*&<4>UN=XQ-ZE$59^(0&5K//@/MU(5I M#!&7]4CMC0#MC1XR[ND]H-M(0!#@"-V=O1PWD$TR[$U^$?H@JA'P?U*9D;^W MR-VQ<'[PIB%6K'L+59+5\1_^[]W_P_'P3^E-%7]OCU)UXC^T%!JQ9<07I&<> MO5[ [,U'J"B=ONSK#G03_@ V'6VAX0"EC ?0V4C3)ANJB>S1[!"U_8JGE IX MYJ)35P6R\1$NO0XO)/D]\J6>75C>*?&)"EFZF*NB<5LIFO]IP:"># MA[C(*E[OPO)YIY0W W1R0AZPL&<\)?I3&Q[LW@.[^ 87B15![O2T4I5CJ*"9 MZO\TYG\?;P16E@PJ#V+_^/H:4=,=65)-;;/IBB-NBZ;ZIIAMCBZN<='4O%'1 M,>F9X:J$U=^7-M<$!5XKK?,CWV^7'P"__JH.7?3KM>PR?+2@(]_F5Y\^U,Q6 M(KMD38"&M1//\.JBV% L;7YWNQ ]5H<+#-+K<;"&IZ^#NSY^N_/R7]R[\Z-HL(.RN1O8:=W/1I8Y^8H\_/77S%I^)_D3S6Y M>PG9TU,5QN[&.[.^^L*E2-73OK;,5'S-].D_*WV'M!9$*Y.WM&UGF;SPC8SH MWWHYR*]R*B,^-"WI6;)W'3;+KC%3G,.V^-*#Y*.,(@@K2#R+DU0! 3H@;0ZT M6C%4*'BX_;KI%IM<0[,586\R1/"EV) 5V&!/MW3HF7.4(T.;FA;QU-37'W/G MZWW5/REV"6*K<1/U4TGY<;WR,ZXZ^531">U9R7*ZV#>#C)#1*J&Y):$5TU]3 M6_Y98MW]9)?]BT"1O3L<\@%4MK!J:""K;./@$7E&6FVFH* HZ3-AB>!4N.&4 M+S5B-]R^*9.BM#HQ$]@WG:1RQ.N\- I?K+_V3V _<1;E(HQ MW U%,TZI,+5B??JSM3&MI#%9%ZWPO37H.SR(;0(Z,WOX,YU6XA,Y =GH5T_$ M$L;LBRFOU?V-65QCGLEE/MR':9D_+A9UR67"1 MT^OZ,!H]Q-^K7/!_(A?D=%,]#L3IWJ\YYLHE ##<7OR@U\>R(OV']9G: (-N MBDC$#O5F0QM@-Z''AXR ']G/*ISYDL/;LZ5/U,^_O4H<'V_C['NE;(UA;A8%EE-(N= MFK=TF2\S/X9PN]7#O8&EQ /YW/ Z0UIS)ZQ8:B*A/N_:ZB1RT*+B!COE>H6ZN&=,%7Z*4 'A[!QWU@ M9VOR8NC _KEP]:58:N8DMO:LNK\&2TR6#.X\&\2EM&5Y2'!?>V+'E8'P%=&7 M@E/(-P[T+Y5I)?/=U8;Z722 MH( P;5ZD@AOA-=I>!Q*'$:D#(4.C>RKO\* '0YE,Z6D93;@V0^>;C_]&Z6:N MJ??X+KH9:G254.ENJ(&U+[#[X] GF>0SEIX_L&\_AJ+:/_,6'ZZ_[NN[+2V* M^/(!^Z-R0NOUB;A''J%9?FM)9P SXM%V$UP#J;1]NKBB/;E@R/D@[0=HC6JL M3?-$,>9ALYSOMP.?XR4+$E4R@1;NVE+JQ<(XOFL:X%*%LX_+3ZM"D2 6SC[# M\\4=7T75UL'XC*0?-QCJR_@Q 'K( Q?->H;S0""<6A MM2+;3ER$\?3RKZ]F M,=M5[DI5[L;,@A$_L9O8^;O?^/_/T>C:HS8 MMWT$MO 8%XQS^<6!?EE09F"KH^'I_32&?%_C@\^#WFH$],O*N5\XGIISVB^&#YO:J(OIF& M6&Z*GA=S.K;;W8I.-ALQ'5>YX""Q@P-9ALQM6"O[I\^)\LL"^@95,6[&%*:< MFAU*K/T>:6:!LG;%R>L'^,)PW &VEI;_@[VWC(JK6]9&%X'@[@[!@[L[P4+0 MH(V% ,'2-.X$$H)#$R20X D0(+@T[NYNP=V;X#1^>?<^]]OOWD?O.=]WSQWC MGA\UQOHQ:_6JN>JI64_-FJL;HGF9ZY(&+&*#@B(6KP6EO5/ZS 6C2+L%D6)R MO'[V&S62GCMK;.MFB/[ ]W4=%-";.-N&@)9>C.E8 :_MO@2S'F[682/-1@!M MHYM'SZJ?[9XG6PEG6_FG&]@)'*!W*N?O4)[!3V/L5BDXP4/"V4Z,#QE<4["; MH!8J:DSF+J7_3FW#] 'D.)LXCDDNPSSQ^T0#0?;N[,>D)+"/E0N&X6_F:&7R M[<+';@E:J-+Q*_X\BFD_RB.T&;%)X]X$W*(G5W"'YV@ZG0S_F%432*WHQ2R3 M"2=Y%P%\6.P;&[^3*K((O:OM(KO4/?T/^C&)AJFQYH>M_7(S66[A1/S?5#VT M0456)1'!\-03.Q!X8>!3[\9^H@"ZY2XY5+D1<-/+*+8?V?:1ZOHF=OG:)/CN MB!5X]R:?[XAY59 M%JCO>\J#;7SD?;E,W.%G1Y^A65ERWC[]UDY#%G&H8ASTNPTVM04*'5/E2_._ M0.U2'8?AA8'VW8Z+;P&/^?X*A02,SN0B4=A_]BW_-MB,C7 BN6KR*D?VB!G)W2\B^^$KJ^1/8(-F='P'O@4$G,/F/^E(C-=Z&]EHSW:O/>? MRTKXC;Z_Q^IG^ [==V)#.M5WN[J+!WN29,]&5WH*N%*KTV/? W*+>;UK.'ST M35^X!B*MZG\0M!F^']8T2T!J5AG*RTG[D+>KVE*,"J'9O?KY3%)LI;^7U$QZ MU".$1-./8-"NWZ%D]Y!&1+_TH[&WN=2 "$!!1R-L^<"M'@\J=/D(1>V]34+= MW G#PL8TS.C.W=.'64WQ<'XW93<$FQY:>9<;H94"45.X\2O1YFICV:'J\2_& M#BA?!-%D.E>,+$=E^,S>]4^:70UYNT,6V@HV.ZE]GQ7-GVW[LR$+3[<=VSJ?>JZ%SZPN92UC,L3*.UOQ<%!>FI:LF.[8G4G3U>-?WP2'J&4F3 MOJA46YQ#TM230ZZ88%(I ;/2Q(.9PDS_(L_GLANN7I7(SD+XBS<=-3*P2G^_G[S$<=L$N5*9VI_W\M.KHD7VL^*[P M\"M\M+"YE7[+ZU\'WCM_:$B1W /A]!5U<7O//QA9,O8:;M$UT%P[:P8045F\ MJ0;I9S+74C"@4RI&;9&_%M="/2.)IPMWRVVHK111HYYJ^:JO4&U+HSE68K0$ MLL?'*#Q@3&>\<2ZUD"7]-W=<\G)K0GZ)#+,K-14ZL7],9QA;F\@:OYN(\60( M,?RTOGPJ>IJ)\YPC-<9\XHR**M]MD-1"$%S%U,""D MD U9$TSMS;F88@_,)FZBZ\T::1ZSU;&SVMG6X/ MX#5.07DBW].NF>VDP28)*(A\CRZ>F")!H^+.JUR;T2VDE3;*CR^\I;,H/VG0UL_]^ID?*=I=X#MMLSW3?^#Q=+ M.,8D,7])/V[],_[UFNY3B@]/W]"S43"=%^XMX6]?N71-)W^N?/3R([\*ZAI< MEE)77_F&J<[5WF5G5*+?E5! 7*F^#+H$*K@',+@&!Z/B9[:3W\0&KG0[1B%['9H!5@4_9G.RV%.21"BLI%K( MM_9,TF'6)8CX#O5,U9_RG"-8X1ZRN"UX?=E;\9]PV9!K1]TCP9[/0[4J6?L3 M;!S<7\[3.>O/;CYVB1:T:.G5:1?:/+^C!/-T]&8O[E;O@7WK5BFXWO BDF/;[A#SV#QXA0VJ4 MUO)G;TAGA5V#BV -1$..9#YUWP">_.&Q$I#MK'5P;75E:?4'0A<=T1:4J]42 M-_),7!\N!Z,ZX[.8]@O2:55' MW2R^>\#S'BB1Q?%G.)92SY*&-N3QU0S*XI".M_(D3=Z:B@8+;/_ M+6JCW"I.D2J;=9HD1Q%@^/D]6!$S*Q/Y4>+?RL*/J"*-?6%8KA#B/K%'S[#1 MMK0"+.T"3G$J[H%FK#L2CPC@K7.V=J'S]^]L+7KDR(>Y?RK5FK?D+BI29 MFA71.>ATVLDE.!GAA87%SSS/DY(>5V#4Z0-X"I68VWF9V*P3L'[/H,;??5CO'+< T!2=&>D\7=:HT/G9YP 0E M>QU8B9=Z94GBY^#CW*@F4UDR2^/)CN]-]]DTCFW3M)RA[HH@.;ARC[6&"%:H M]$HXE(T?[8Q+/Z\O*#O$Y)^QZ^2GSM")ZXF#)JH1];*HN^!4CC+-29959@\ADY#8! U M=030XBGZKM4!LOB M^8[^HB2M7AZK7:T0[C,Z# <7>T_HJIW!"]9UIA6YX1>6QT4E@'$'ESN.4"5' M@01;,7;5D@/LN#PTLW57208$;"]U@N3-6U\[FL,%BK='Y!$646==:*OV=8C$ MS16>IM[O9L^G.E!Z]0C3?:S.N_=,__CX> O-8R[@%54SX8+QK)J#I;7]0, 8 M8P.GD9+O6]$=#7&E N$<=\[9C@]CNE;012$3%M_UJ'5_AP=?:*L^3$RAB9LS MP7#\;'7BJ<9HX\&7CN/ G%;I6%QUA*9%+#Q:@S1B4Z3YWU!%-I!9\[??:U_$ MGQ"2$&WH78XJ/_K4M#5;LQ2:SCS%_=;=5$%K GRFAI[0$XUWU=)B5;RDD;:- M/)%7PG.8U*%N;%A_A'V5DS$#?ZLERY66/NN/H;%)4 MWKY^RJ2BCQ^R9+^.T_[[70+2;J5!O)'7M3&_G4_#!7Y34MY2X_CJ?>D6S+X$FS;H/T0V\S"O?*3>9OJYY! MO5,\#XZ%XU1W9&D'%5W([L2A_1JU]8F#<&WGD2"XTH% MAG,N:.# [^RD.MB,+PKJ.X*6HR/ 'E4&^,2;5.5X"\<*V(N7A,5)B5O/83]: M,+#CF'[GXN^0'J1_&%7%9>&Z*E%[\PLY280SEU$2^2&=9T,>I;T:$TNDX,XT M,C_(4D&2D3,Z]DIY#N6HE1XQ!0ML>3M7D'274M^1*.C&M%/R@^Q!J4Z.BA@H M)VQOSI8SBO0JCJJ#OGT-+IJLU.2PCF"CBLG/Q,&0U"EQL'.VS#5=9.Z'4QE8 M:.\JO/ZA=FMOJF/LG!-6)&_-S>0D!WF!G%Q6X##K& ZFZ?KF4MK]I(W09^I% M /X-'VHH@_V0P\)@9$OR+)]*KCGQ:FA7 M_=VE/LGM1AW*\8;HKDOMK?UF28G=+$VYB3T9%K8+]5.I02OE(Z)VPIZ\N@3K M+\LN;(_VI8G'8XL'VHQC8'2+&-2GI^329XY+\F/P(HNJB+XGV*Q\!=95&5WQ M!E/?1C.A1N#B7%RGQY6^/5LQ0YAJLCL%_\LIQ5WEAG8IFXGQ0(>TQ? MRVX5/*80O.J;.J.ZE6:;[=;PG;;\\-.YJFQE2M):JNWQX4:"4R+5K'&7#MD$ M3FJ&/;#G,.2G^-V.LCK<\SG#&L- MDU0G&,O%I"T;'FGV4*X8MR$4D$R?,7$_IU6N6;A:EI=$= #"_<>S.[ 7]O- *9)K#%%H)W_]IZ$_WR) M^FM)M.QV-:-:Q*)#8S.3)S+;77>LF?/A4MM5 BW'A'M!D<@U/QJML;$CBL1) M_'0N0Z/] \F\IL,P;PZ7U&:>QTSTB6"07WD_1(R;5EMHRMA*.=EOFZR?__J3 MD>VH*GGM"1(951(R0 U-VYO*R\1[4G8H7=^L-LK-&>MV*WU[$+SU!3U6]34Q MMPO>@ S[:0:1X6"^E[%>697I^#Q(E=@AU3KB$X=^!'#Y4P;GYMEXI3$8=ZT= MY-_A\L)#LCS?!ISMHN 3P+[[CMJ+JLN,;FP+Z@6&IS$M)EY(,(>W[D4W!)T) M[=9UWWP4#+BZ^J.EMA%P<4(4$W_E;)#+Z;7@.?Q*K$KD>T"!A4C>_A;2Y=51 MV@UFH(5&9--UZ%:3CIBVC$:,R M60E(3+;+;MB9X]+=;W$5*V4N6O+S,E%5B5T"F:)-<-^'V'T8FJ&.]/KK>'1= MVDRZ(B3Y4\#_,=?_)M>0H\>.C\CU_CEC=T3!?; :C.9A#]1JFYIT6ML)3<"K MR+6S/;J<,JTR^FIS$:$K;1M>]1ZR16PV'304TU:%"[ZE^ M#5#:O<(,));<<@?,S<,7J=RQB_+*8S_UYVK(T2YQ0;:3X:%A;T$G&K&+S)\Z MYM:LK"VB/I _$H]8=M8_Y&!KUYFY> M>#BW0P:6RT\S5\%"1N_7*.XJ2YNCZ.*0X]5EWKQJ^&KX@C/+[YW;[WT>TH"1 MG7L@H::Y*U#\)T=\ XB$7)VQQ=;-OXF@S* 4=X+TO%IJ^Z1!RWJ$;3+O M9;9<:,I[=$:B M(Z739H!!,_^B.Q/GY>51P+#N'Y5/0%51>:OS'I!Z>7=%W.2F? =BO3UE0SI] M*3ES#VQ]#UB2CQ&6N=S.N!C)1!M5/R&ZWKL<;91I:DX#Q",<3^^N[MR^)9Q: M7(X\&E6M\8D0P=.6Q5)D4<[[HVB]V6"TBJ.FE*%:,58(/O@M1#%+;!S^PK9> MJTH5N-)G*5F%T-B"%!?S?5=NJ?:KRKY:'_^>KQJ=1K9A"91Z%!$Q:RX]];0L MA@_9;@E/Y.:&I4EGHP(^J)6D[95%'V.$1F M)Y=/9$RS'O&F3L_:'3N*0J6'?IWRPW'7M%9@NR>$^"AC)1;9SE%4,TC_PK*XK2\U'JK(^6E9UXZ18TG<\Z MW2R"L/-1?"( T'^)_?]0Y73&[F7(O =L5P/I%%T]F\1&WFX*[WB>IZ2/R(KP MW7U^L7?',H$8<\.K8+TX8^%+]0FLKWAP;ZW&JL2LF;_U; "@Z[0R&ZFJS71$(XCFGS[Y0UW&ZXJ-%- MU8FS/2*'G0E6B%?!@(];WU\?\.TQ &#[@"S0A&P:0K-Z0D&=1'FYLV9//*R/U$Y MHJUG,L.)T:EH2&.J=J^'2OUDU%(BW\H3VCG50DL"(01WFWC&#THDJ4A3$WA''>E2%.RI/-G=] M?X@4D.5[X K)^!WX3FA26Y:ZY(8C .T>&,&<.X$<9<5L1];"D8?8XY%&1@[= M88E;0T#WY._;&[H54S Q4B]=:)W1/9"4LG2-D&G[A'@T0S>_1UF(<=NS8?*N MP-2=&*DGH TEXY370>;B,@"1++/R2/.*7"CC^J;Y1MW]P5AZ2;1*PG3&J=AZ M_H&O= BXQ!U^P? 5M9_B/1"P=@^L"9::[2/?#'G(ET MJ[(8L65:8XL$=N?X;HTSU.I5";1#[MHS[?;>NX%K,8DDB/!. T/12=@*VVF?,R MA!(19-98!U;0#-U'Y1%_^LTO#-&C?]%ZR[X5?&->C @&W<+=OKB5#O:D#73* M#L%K.@%/-X-4HQO5AN3S/N]"KFGEIGH'%69E%M,^0^O0%WZYIR7*?S18(N=M M_X*[_67SK_LO;566=^_^VEK[=UZ8F[?C(0XK,#:?4Y94GS0Q$)_%A7UKNGUT M/02C>>L(59(BJ,%";-;MLB%_+3U*RTZ2L9P$;XP==&-74RMI9L8C&1\6?S8R M5>! U>%'%T,M6-PY3XY"I>KWVE3X-4'M+\7Q%8*UZR-L=;CYHY_6]5RBW$SX M'GA/_9? M%VL)$.IFMM'?T2:(IS^JWM6=@$Y0U$J@,]4"K8!6Y=7LQO39:3/ M'P0T'^(GTK\K0FGXUC-L9ZPD\K_-Q@K)W =OT&46AX\S,7[#)'#XA>+NSA91,5;G.^[#N]S5&!PFP#ZV77+3D)2K MM8( L A$2\Y=,XYU7A[4*Y+$.T?!ISO]6K0JGPJ5TU$'? 'Z0+D>J>T_#FMP M1%55'A6=53 M/12[2 H0TC?&9DE#0I9C\M]^3.*? M"WMB\4"=XN(7+U0N,R>H8B;7D[-LR*T-)#],92)_9RB.0RIO!=O:#H;D M+;7F_7ZJ7)V\W$FGA3K ^((FO!2__DN5Y6)%[ MBO/HM]OVO(M>B6A-N[5!!B/)E!7I%!YY'DN^I](#,ZAU$46>N;^66/H+#-^8 M7]F^+[L<04F\T+]PQN#:A.I*49 3F S^[L!A&=:M'^\LSG>5R@K;%*[B82_ MQ^7/&HEP'PZL3(K]4>&;\G3XJ%W@54"+:O>.B4$(V#U:HL.,'3K=0;JQ.J%G M"HG(3?9+N(2B^J/1)B#-[]"*CIU%&PG6%)U1^>8SVFD[PFEI^FIZJ4*E%-U@ MZTG),>'#'?Z$2C&*];5J5&GA-@*E' D+J:=2?(AI+3^]5377\!LZ?YG\*JM[ MX-<7+30;1>>L;@-_JC:?MFIW:7,ZQ!G/#:N!9$ G1Z$KG.X>()&EB2;IN@?: MW+V4#VZ8"^MI'\5P,-T#2[H9ATE[QQD+7JQZ49XG()[M4Z1?HR9>4Y*6,OC; M^J7Q0X[4:[2I1(-B\!MWMP!OUVQ0S)4G]](5X0B:J;JGX41%J1Y-;[$LPJ## M@-Z_H(LLK'$M KTT@+ V-[=]D.5ETYW#7*] VJ#+SM731X%"C@U&*]<,SZXZ MXT3OD,4/9$(Y*");9MH3\HE/+_6$$9] M9R.42TP@6_\ZG)$V+%,+C5U2;M5W8S TI*%F6-61^[/*/1 8FQRUDR[62#]< M; B2]^DFR>>6CFF^,K!^6$T=EFV+B0/L]L1A!^].74S>[=\#+<[Z<$FL%5\* MOSE_PD'FWZR)(G1==91LR'B@PZ+$ZG/"\85?O58#AZHV/(E]AJ].@F;+#^YH MY\QG51V\5^GPAR%L"UW3N\ MP\UP[_-!'L7RRMK9EX,A]$5!$V^J_C>=JOAO%W:.E# X.#M=?X[:WB@&YF1& M@4AO>C(].[#CVFK-9 T_B'D2.*3:K9& M*UK0&1WQ-"WI1?RJY";H:(FK6BY MZW!0&6.XQBD.CX1[_E$\HN=-0I0;D_!N;>_]+LM^@1^T[ M_>17![B(>W)4OZM:@GN6^3.T-?^=-@EVP6211)7/Y4=K3J?#SX&X?[>O FJT M%IQE1/XTMJJD-O_?.UV@].JG$12@8 DDC; 28.YX*JA>)T*5W" MT8:Q9T5),52A/WRT4!+^"[31H)F "J/C2'#TK426WKRA+^8A#X[:.J+W]#>Z MF4F_A3M6MU!:"W-1%YZ9AOCT"$P'A[]K]EBM!OP:NJJ%W%/PH?TF&3ALE!:0 MB@F]$0YNAKT]L[-.QY?V&JG\*$8;RGA2XN_4Q:(++E9"MA05PBZP<:C;U48Q MO!YK(J-[J=AYFU:HQM4YC]^UY+[^B4U&7AUX8V)[%3U0JLKRLS[3?R?2HK65 MMNE,9 86O< )4RZZ,?LX/J\/>FG_MM> M%CU(3W(5.7^(#KH4>B9V2>D>W2FYYLUC\Z.L?5#W_WT+!U $T/OWMY%N?V#7 M(Q8RAR0!77\<,]AL?PG]1-;H,S?VY?S./&JZKDJ=@UG% MV+A5%L->7+U63&63JY=<,"JJL;:IXT67#"]%]BKI&D&D-$B.?6+5D7%G01Y4 M"#-S[I&3#&7\GZ;.07815(@G8=+V).;).K=PL?CZ>7;B^126L[/0 %^+C\HQ MT/QU-9#-/_2!0F6V!2RSWP/1=*^G9+9Y,Q"8S6L@+1,Y=_S$1=O-J%.O&5Z9 ML'PV9(X_F6CWSZ:B=$_FGRS*N28M^Y/ID]\#^=]U_B_S8_XVL,B>#9EU7[S[ M3Z_[SXI3?RC^;=YB_C;9_Z3XK_G)5%[R)DH:O?>:4:JU)33F=KIP93=5J0X_8OFJ\,YH MT%#@&0O^5ZWG2O*D5&%GG<";OY\NBZF ?YHN@Z8%NRK]:UWRL%6%3;Q/UU>Z M^E==29YL$7,Z%<"?H'VGXMULY:,M2R/SM M=LHS[AD/D+E[5(*8@A$CQ?^=7N@_UY/YU_1H;/Z-WWO]_US/3EU2_TBPHB]6 MJ=%TAHTN/&^KN0(6_*:F_@-YRD%#W..7IRR!_ >"_L]WEKW=K;E0TE^_GL%+ M0?&YGECZFW6@1\>31<%M\VVO9(XG1.M/_O17'/Z=,_X;"/Z7 MW/9/H__!;_\>#)W_B&Z9OSW.\+_Q.,KC9W:,;OZFF*6M]X BC8SXJ%J]-THP M-X,%Q9/S&@GTO8SGUE59ECX#5=6))^7^*\0_._R=;)&%IU4G.>&OJT(-M(F? MD\A5H2S[;N;\/09&1#S:*%A$"-"SF"22R$W<>^'JB7=#B_,FZIXH3M6JM++$ M=ZP10-;?O>D_>Y:=@J0! 6?I\[BN!1KRO^*?]4\F_R/B_G&R_A&K_WE-\?^P MYI]?$-0AC*OMZR:4OH.-N]5%T]'W#Y>"1=T#/7\=G#-^NE/$[>CHR-TTRGDM MQR 5"$9QN['W35/JZLFK:Z@.;%XXL=9;..W-5^_ S.NR;>N1E3>TJ!BGK41B M)M'GTFCS#8+@G%7&0\NR?QJ^ S83[(6YW,#ZQ_/S>)>OF4WO@41765+;_T+2 M>EP236F6[_W]MDB(-$B]"G/XD?O7"VS4\]8B/.(87$.$IL8D;"8*#L&=<_!X M6PA51K91F*W'P]\6;F(:W1CGH7T68N+(]PD/36H/KR, M_(W88"-__>K*^3< M3Z^.:930NUGI3UHR<6448!.6A^^B<\R?C5;E^W6^,WLLW>>/8X3-_;B"^2/X:CSEO-;&3D^S*'!EI4UL)J:B9*2'U7#B1?*#D>Z"=U"W^1'IMY5("3@7 M<_2S:ILMW3;LKGH5R6OHV=X4&>^BH?'\'+8"I\6()35!-TF_^8W8. \,*S+( MUY^83(.IIA(JM_%^3DB_NV50[ML<($V^FRJC\3V@@YK^]JM40S"]0M4FBC<3'S9Y)GY\5GDFBYREGV MR5:>(G:D.8R] J%4[QTSJ=TV?V[? [C@2E.9:W$P1Q_ E.K3&2!5+S8 M>)WPT9%\^;3+QR!W]XZZ8LI/B#M80B4Q3G&#B +IPQJULYX['IJA^8Z^L+QO MI.=#4(GQ_6*(8;GOI-+-"$U ^GS8=] &ICV?&AHLW(#5QW+3GV!]EUY+>T / MKESWHWJ?GL.+T+YF@ERRP[7\IXT7"]4AU[R99 MX\C9]9"A/MV+?JDEPN-*/$AM>=#Q/@EXAV*S8S9LZ)E.5MYXI)C>S!2/5: R M*SJI,JM D!H54,Z&/"CI;Y?]HY$V_AM(U7V58R]O,Q'<.?L8&X,^7=="\U&= M72$,Q]AX8C"X+^ M7UMZQ08UEVD8-:?\C'\B$JFH' S!.<*)SG-=!$ZYV-V Z^=;A\JQAJ?6V:H_ MI1HJ$B>R[9@YVS\HB:[F'BZ%@B7Y<@)L?C64D"4?'R1\Z*@@E4++S\3Q^5?X MBF3)FG[23S.$_\'W"?6FE+*4Y7 MD%NOB^+=UI#;>B]+[?C>+J_D0R5<^(HT]-I8"\*]4,/W3(WW ;JJ/^W$/^=V MT5">:$V W-(V\(WQ:C$!7N7:89GGIVIXF,IV4H47E&EG-U7=?+#^_.[UQ^IY MB#?#+Z?=;D%V+$0S!\59GEU9O+I_U1ZZ^\TO0YSUZ$S-R^H3IB8_* MZYL3PY>H5Z6,4J$^>ZOA].&OP^6_1[%#VP+I_B7";?2.H6J"1Y"CP)]_!7R0 M_8(I%^&ON0%*B!)Y2IM%C+2>@>T69B!WQ/(Y;U%=DL.3T]6$ K,>NF](/:F) MK68G$_6[Y$;,X=P42[W"UBH5&RL433)]:VFV'G&#E=OYPWZ*;W[AI[V+9#RO MNCXB4;MW8$M(W&3]UQA'\)N%N3SUOUE:+9+1\K;YA% MYR,\AG4/YY.)BQA O61QS_')N?ETA7A09NS%U8-#9XOA@Z%7X%]3173#YW9B3A]WC_BAJ6)9TAE+ ^O'8A3 M>]+?LU5 M.N@\R_SY*/?$2#]O$6&,2&Q,U)2#%]LIUD>>=6-E&/R$HM""+Z7 MXW"'\VRW)U,>5Z[1>#^]=<)1NK@6&LD1XQT!7'R(8V[.TKO0I(6K$#[SFT*J M+1UI_40IUM('+5@0YT7S+,/'A1<8&YC@MHR!J<7ZP]5NTVDX+&GBC,JAW^H7 MEAQ#8- ,B?0/6)$?'TE#D63219((%]GGK8&64MH&W$JDC6I\0QDHE^!O-% - MF+=?"'XH$DUR\YP MLYB5>R#$(YVR-DY=PG@R3LR*OQ\C%E-%LZ0_8ZI(X?!$-=20K%^H-_B-"):5 MH3<'MVL#MHUD^NTV" OWW_G8>__D?^1_Y'_=C&0*4 HC1LU MBKRTIZS$E:7B@I@QK=U^U;LK)G-3J)%KT2<)%M@'HYBHR3+97QG>LO,'R\( ' M\MC6GE%,T]Z!>E K?7U5)DR2/CFD@TH M'7S-Q'M55F>\A^50J9,OJ<8>-($*W .@]!IUUI7)S-'"9U?IS<1+-C%^ECJQ M\E6CL5%'0;/% 6WUX_? -M\JW@VEVIT@TO3T5Z_X3C+ANJ0(KL(S+,0!Y[[D MS,3E.UT;G \--I*>Q?W/#@>K@@7C6GWS3 M3:LTPJLJCI6CQ-AEZRHS[]#RU[507?A^U\268QM]A".+WV#W'=I'R"#7R M.WQR'_U:O5SQ1"7[DTOCL$R.(V*(!G0/F(U"6,:%)(JP.P:=;6RS:URC(-K3 MS:B!0OM-K'8&[R@;IR@Q7@N[A%E5<19>#_$B4=-^K]W3I+*_BNG(*]R GFB4 M^PMM.3P5)LI(9JJQ5X4: O!EFT71\Z?*^N MFH(%A%7-%FP;5%6IYJCB7JZP^[41T=^9:#V>PPNONG(,SY$LW?6)2OXX2 Q^ M&O-N)1UW'K/NW5,Z_O-Y+P=MD41SP?,[*^]G=^>N$6N 5$G]VN'K1 M>HS,033M;:)ARW6D^.G%X^GCB?-W)%6[F M(4E1H+PRC+6H:9D?4LY=+7SN&[=BG9A$MY>7A8B,S-#8?-"R]Q'&M MM+)H=[2;FUO-$BA4> ,NL%\BK%238?FM7EY;%:=( 05+5[]NJ.8.;HL5( M*OMFWP-O=I(M])HF54A8[6-_%*0EXB@E;E+08DY"0EC5<9$U15V MO3Z"(/@XR8C7/2#;U!S_?$JPIV&OD7]9;0.WN(;^_>]!P&1,D(Y@!Y3JHKXJ MYB[!8K[8[15!33OGP4:7IE#@=85% ]K2+!_GAK%6:EU D-D,T6AA7_,K M?Q,Y4/[(Q>9%.!Y/C3O:)%^^8-;\'D6SE..R\T!WR*9OE,A4ZYJK)YLW0]A)!)%C!C?KXZ;4ZY6I?UYJ.J>'G*GS\['11B3+H]V_UB"3F]'QP MCMI*FL+U\U4B]CD,1J97L1]W+#AZ5<=Y& M$]SU!'?";9A*%^=L\R M^65BTC7LR)0L?,*+T46<2BNQ6EL QNJ8FN6!!@?#!F$;D^.]MC/L8X^,$V3" M"AL%Y)H@E%[V5WC8NTZ*;PNKD\BTTS;ZJIG2LV(' 5O0S;,I[M,,$O4\T!)( MP8*#7=-^]" 2);I96,Y1BJ_3?=SK@(JXM*RRHF$2AE%TC.@0596 M3+HE/U5TJDGY0'AGIH^'\UYW&I6^M; M&S<<0SQN6 Z-^L4?/*N" TVVSP6]1Q#6 MZL6HF+[;#Y^-G>8JGA!DDJ(P_I4]881_E/2XLH'L7%TW(? MQG9G5[A+THI6CS];U;[1ISYN.9,\*S9>#0EW+YJU/32>Z?6*](OF9W=$XOW% M.I<#6,_8^Q3'KC6*J(=VC.^=)SG_T?0XU]O2(R:+MK5C2N0G5V$,=YG>%Z&J M#&OO\>1F&A)_Y[^76G'8.1PDS%P(MU2> MJ+WR_X!U$I98::^A)L=9'V$JP9 M^R;*AOIK0?8*_Z]AM=6.8IAHTC?0SS*A@A""DH]G_1RWTEO:I;&!E; )PVX^ M#=$M)L].P(W2IA-+(G/,GE)O,<61:[!MF)$SK =5\VDJG>7+F9MG'PZN9J?V M7M25&F] RC0%GAH=8JQ10Y$D5QOJ[_ #\$V5I5-6YL#FFN/,, NNJA_D#$VB MZ*IB5ZO5;A LH<.(ZNC"0 ^^+"O,%E;)G+01?6GO>7CFW9J(/1TG*E-Y>-C4$$GKH:WP!^>+/,YY<>^D[K7M\.F^G,TN>P%B/@] M, L<#U\UKA]<&92;#4NE1W*.&#=<$+0GA*.J"8O2I0'>Q;G>JYKH>^(*9HBT M,ZJ4N6_4R5YZQVU\NS5:\[[)UL-ADG+%YHB0\V']>,VJ40W&ZG#=\%)DFDNT M:>K7Y0TDEC]-$(T-RJMP/%.P^CJ'8X85"Y4[:U#JK81^PI5TV75X/AZR=LCFPF'M,BF7S MCFJ.;42HT/?\.?$C<@^*82'+._Q&8_DQ/PY?DA33X5P)H7G\J":JF*1IBAU9 M&O,/,'\Y6+2E[$2)V94QFFD2/T Q&>+=@@R5, ";B'QP*^B:/FO&7P2IO^%) M0^%]46_"'F4=ZOAY_D][_"0#YEZTW5J-B;OJ+XVCLU]W/IE@>D8GB_L8<#NC M/ND$(P\*%#K3]PM0 QRLSPXGJX*92AX?9#E9D3,1=^IS7-\)(-[55<7G M]=OY_VR<_SE0M7G9H1%07YU)C%3FL-9(NGL+1HE_XC$;IXKUD^\J-F*GH'<5 M5B:N9GME!5KHO%DTM"U9MR.E*<20C*_.)9FD T":X:R39ZU/D0.2\GH*TA' MD2R-.]JW0C!1>^(LT?,1,WL1VE>MUZ;CZC$_#CX[MJM%:C@D0GV_OOC=^/&$ M#-.?3.J/0TJ]E3%TNP^AEDA2+FLW*4[HO1UCY1MD O%B)W0Z#=C4C?CT;Q@= MVOPN9=&<)I,!4V$E%_Q-&9!#*($/2GMY^FE(KN2TP\)T8)60=2AI>4";4L6BJC>U6AXH4$VI ]>%+Z,MPS.@ M&,%C.,)L.,.?U_2Y6!%< MF/0K S8>Q\QJ7;3&G-91<<[*G.XH#$M"2EQ;:B!IY$O%1X[@O?@XMD, M4X+]QE(B[=4XN+E.+]Y_>N11S"]V-N@FKAR1U7!(['.3FE#]YI/G?"W:&4F? MB5= 1_)%Q_6"SE/C%["*CW)@SO,/>DEBV+J$4H]%6FDIICA/EXB\+/6@KF^/ M!8Q-*WT)9?OP^N^!1RR!S&.OCB#ADI)^JF1AQ5PL7U]43:'GK\-WOX7KS%^T M%N>VWC$%$"*T>=:U:<9"5.5/CKK%=]UWI&TG$GX&R&?'10+]*!(]\-FD@' MBZ6[APX *&PSP"O?NX1[ FQ9]QX!,T1KLCOP.J]6;*@H9Q*$0I U2"1#*'HCKWYBA3,K WI1'#!DNB_.^?_/T M([\U=/Z!JOR:\5.!U3=71/CS'XR-79Z#S)X;6'57 >LV):*%YI0WRLE<(J#J MT:+BR4*GF+PNW6S(3E O?*[QE6T349S-Z#YWI0Q^8V?6>\YJ3QWF2E^O^32Y MC^H_ @LJ+7HVV]FJIBV)']X-L1KH2_QOE8NU+C1%P'O#Y]/L\PYAU&;W>5 M Y;FB/NSHY(01ZO2-/#R&(J RLNP)8SC^+W67#N. @2KX?0:)+"6 >,3+N\ZT725_>>M*&YW M/"*$CCK_LV8*#0OLBS11X_9 O_GE=Y+Z6N,EO>(_OOCB+I MO9>'W%EV-@[, P<%56S3KB(#&.2%OQ]'LX_\ZL0+@ISNK9#^XL[0("AV'C(+ M9)YH8IK[M3L;_#D]UCN/.[V^>"LX@=,$&:JAJ3V6I(GX:IEGNNVQDSN?9;]M MQC_03$^^=P_X&W#XVOQ$Z)]T[MU&N[I"\O,3L<)TRWGZ,D-EVDD9 :)5:6?OX(M%_?2OHC>X #N5QD=$KZWR"]K NU)95XUJ1EX85O/ MQ#5$_R*_+- T.KH!D>;D['#\,+,G2SH\^*C4@T4 Q75"$KLR2&]=*<%76\'# MST[FFOA+?+LE\*X(0S6OF^FD??HQT8!I('& *)^*)B1>E&03< M!/STQXM.J1J5_,4/Q/8W#6TJF/TZF-Y/?]L5UWK'NJ85JBE-/?%X88#!P;#Z MQQL3Y-8A-.UIDD[[.Y)IF)2 ^:3!\WI5&!4BG4,GU$O1ZC+B?-NA($5Q8FZ5 M)^2W8L+FU)*Z[4:235_TL9-F"=IQ)DZD9CCEBSOJFLGBUXD3K2*_%F=?D!$> M!:]!5>G2=&H0.0X6$ ]W+MKCOEUTZ9'$,?[$1&DQ'5P)*(YSM1G:5,DIC0^? MC2MUD#X9'PMF91XFH=;5H?-O/1@$?;C :%'3>N4AYQ+J\/ E!3]?57CB8L > MYAK;^GLV4(I, 1$-+MQ+3#;>2?* >*-E@)DZ56*=-!V5-D.L[N8IF:*3HD\P3T'^E;_Q_Y'_G_LUAY)1X?M#]+7^WI8M'N.M3<@)YM MU6V%W3Q+%DZX$(^WBZ2W$.ILD%AR0L9LR0?.AE#9D*=LBR7-]J::L/0_^/H_ MO^GJ, TZ9FL%#Z&*=5/CPM2N'?1J#FD#>WTL)V "V)HNQ-8B4$-L2\8'&@(G MV=PRGZI,XS 8+^:YF_0'NU+CFXH'#A15.M)C6SE*U>MOA;R9V'J8\ICN^C79HQ90 MV4M_G?=%*H"]>^S=DU^[!G"PT,=S^]&O%HFJEL[\T&4.0H%T1"9N7\3J:4P8 M1^'0ZTC%QG"FZ,5%?:]?UK,8+;,=^?> +XF"PM'9P#L*WP4#S3H1+GIF(C09W' J5P(]96$$'6W.',UT8:24]Y@_8E8K.Y58!'V25,:T6* M*SP$N^+3X4)AOY^DC[$)[\.^<%OV!4W8R*0!'I4&3WAB7D7J.03L%W25&F>4 M5WW'O)0W67,4J#_M5/0]PI10N\YC&.4Y !=NJ!0[KK$1,LQTR8G)>+D1(\UJ MZ[I+1/;L8]F5SYVO,'!IAJ.2YD M/\4D6-*@BOVA9R+\-6]7G/1;@;&Y??GN>>*G<-"JGB(?-5T"' BX^AE]XA7" MA8FC<=U1/I,75MX- 5PY4Z"3;_-;&)$9 J5H(U8DU4J\/LRU8/E;$"I[G_,) M7F#+&88ATULBRKW@K47J$)VF2-7Q)Q5?BN#KL='+V,OXYD'P9&!GNYB=R](8 M$N91149OO#-LPY&M_'@^B_VWX_QZ++0[N8-R?[J)NR%BJ]/SZK6B]X;K? M;Y+4WEQ<:G)9,6$3I"UTVP-PV\(%3U"0W.CF1*Y2+"/P\85UN0_VT>4TJ_?: M7$$&]NXT:9W06=%9H43'V]$R("@$FSR_2_Q-H,0N1SBM>$UU::E"YBZ9P?$< MQN8'X2A!U9%ZZ[*87,G)N1*JV1])N0N&AO.[(F1[35@JPN&8458W'4A1T%.D MB5$3G*7H=.-HPC6BG='&]FYO!U&J$((P'6^T3$G*'>,.WM:5'5A*OW<1>%7? MI?Q5F?;(T9XLE: !L\5:0JW(4]]LLYWC=D='';$^(LYW!96QP77*?T!E9R\X 7*5]15*M166F@&BMZ;,6NUX 9F M.U]?ZNF+"^XV49(XD5?BQQT\R(N5\#MZD*:E@X_;=4)UW$OBW[7DQOB:2ZW2 M:7^<+"6)_>YPY/!C!0[>("V3[JAY"TY:\%W;4UV-O ?V!U%7]P;3N;Y<9F(: MNH@[K@8*LQ5SWL@]:SH.*(/,]CIVIIAO2)8]H7\5=7 @H1=MW+7:KITXU:_8 M-#&U1&>7.)-IB-&%-"\GB>\U"+@G&."115'R$,UG-53\>L$5-RND)?P5"Z=; M5"K8?L&KJV\0IIB(49%;]PV9KO$-IJSY];86FK*B=R1B^&6&]E3TA,&5B7"5 MO-S;9V^>B4H&];#&@";N@>"(6)7M9.$L5S"$R6G>+(C\F0=65-06(E1.EF:2 MI'>O22Q4J2EQ48K_^$K"JZ/Z96LUN"[VDS$349>/30XXX&W[;:![ -=-+$:* M#54IJBWR\X@U2T1@J*)XPA47O*Y'&VSY>0UUO90)+%$J'D#*CN'GBG,7YJC' M(WBY6@=]^D0I?-XZP46.(RB]6Q!I?M3$-*.#[>#W"!" MA9%BX8859B\2"68<=^2AQ4AH=3VW).A:70_DNXP MMF*!?01X0X_S%+^= & MCJ#9*#J-(YKN>"B8ZW:28GZDX$F6[P-N$E -K_^KO>\*:L+[U@V"1 1!E-X5 M%*3W7L70(E6IH4@GA "AAMX$I L(*+WW4 .A%^DHO0?I38)T HB(Q]\Y<^;. MW)=['\[\[]R9_\/WNLNLO;ZUUZR]O[6++T7=< :4RWA%]I@4!)2+\)4NL=CK M""-.$;'Q37N*S'CJ/C-_573$\"P,+KZ-@[X?/-_C=9C@XGC@+0A,C"9US0,"-OSV8L;N@8MWT^)<@GA( M"EZQJ$C<*N$L992#W?= 6]P[E+V#9@4ZC?SQO5[-GLK[#6^LSE<5M[9X;C MDU:BAVJ; 5.Q_$%,.D PR"<<$^M)WX]"(%U01!*) \QUE79J)\/BF4?N.>;X MV9(8E(5:]$_XSE-PF%/-<2>2@]6Y/UB:^R\?B-"XN),9S%UE;9C+ZF)+%;NX MRR2E"!V LIGX<@:*^.V8GCF)JZ01A-N%"QE-\PLW98FAY/!5\IT&@"\?=;] M+T0DKR,7&S"8Q4_S;2%2)=GO/F#PB0_G;$G#\31%,4["$ M?SA$+XQZ""^EM MUA!90]DSHP%[7-52Z..1XV/^_*NXK*7P(M3[C!^OB/@RA49?)X[*P8)ZS(58 M'K7X>4U651JI;N=]FNBI0KS7>2]])CL._+_[T_D_ -.$..MC=L6<^?,:\T7! MQS!O>%QVKSBYWW'TU+%=+2(/Z;M^,_,&6H"E'1L=-2)'C/F.-,YZ-OUP<3[$ M4Y"W";ZP",A+#,WT=-9FU0#("JU]00E\-A1W*]0U-2W(>:S02L\6:X^_=@0> M+9?1AGK P C*&=&QIZ#G?P#L=>2&WF\"8$IM[KG*7JFO5A+0[_,:GV\1L%&> M6A-6NQMX5M,Z=+"F6$T[8Z7HG+&)LF\I7J&9 D4)1BGNPA@B4LJ_K?@(.J8E M%Q[W)K1;+6*VEE9D?#?:84@7K5G&UVVS8H-LF)9/>J*A]+)=(4I$!UU[ XZ8 MTLL>Y+OV-2H(3\7]@?LV39.CU.&CV9.2!J.Y!XB_,M;A5;:DH80J[J&!^Y)47*!O"\<= ;6K]GLNVA#/6F0I2.<9*& M)9H@<.?"R]\64%V_0'6'*7?8':]^\\CO])M0%R69?4'ZI[E%ZW&ZJ4G* K3D MKG2(^:/62,_&Q<":)F\N#+F/!OCW5UH'ON3T9O-(]&23==:V*=ZP3HANA3ZD M:XFB4>>T#*8[$M\D5Y6#U30?V\5 B[K+P%Z!(PI7=;7U(D%=BF.[NIC8,ZI) MR^F1BRN.2;H-2\8'7T42,?1CP 8 BL1VA"C_6# DSJ\(_&.'N;!PK>;@U7W MV,\ P,W3I""B/5I?*H,+7WAX;Z/AB:FR"V](0;,*K^L"Z[.?D2CO/X#%%M>) M- /H\$+=(?E@5^+-+OU8(W<*)A;-@Q+?T(D_B_$+PE<>2U-?WR$.EOHH^ZA, MN<#GO,4@K<21THQD'=T(>#JNA#4E5^\7B>>!]$A[M?_&E#OZSJ :JK&A[]8B M7$2< 4R99&>J3B+8US';M0G17VAS_+KIXQUXSQ2+% M)BB:!.9USE"3W&"S">"ZE8%T[V5QPC[O<1)M%KA9.!^3V"&46JAG67(WR/E\ ME7 >].Z-!6\#OE<;L!);_A8HG^,Q4W09DKMH A&[*:!/5S,P$%1B?TH1^(EP MS\2W)/H,3L^7?7[XIHD@GY11BNWBZ=-^/X7]447_*U\TWF%T>[M+E7?*JY,P]Y MO6*3(>EUEZDSJ2L:=>BV.B01R#9C6(CE[0[0F[E\M&"#CT(#F71P5*&1-V>C MM4KX+07(&J=>@:Q6F7@< =YKS[?\0-D_^4#.-?>]W'="X8L>0_NUI>U(9]V# MG9 /SDY<=COT9Q7*H-:,7@;;KVOW4+&L3QES!$-1 U/4E'(&FKYS;;/.,%TR6-?W>.8<(IL1];)22)4@'P)<3/"7BG<1L M%L^->(O"AYR519[1L894[FLL]DE,C10/V4.?YG#DI1[;SW]O9G(:X%P1+.PGTR)D?9D8^\NSU%]DHUW$/'J6A-,(3_^^_@6[:W#L)C$[ ML 0%,#]^FH HO=2#"X]'?.PO+5ID%AK;-:I#0O0"B ^FG,P]L/E+!)UQ(1_P MUQ34C;*6>5FF4*NCWZ6-X[(E6.WB:_AO1[ %M<-%>NNNUP7?$ZP(#U?4T=T3 M)2=K?"[1,7$&HA3I"Y9!HHK>YQ(S?B!+LJX=.ZUB!1\9M-Y+Q3PP*SI_ M(+R1;= SFV5B-6=$;&##_"Z&SZ_8 M9$DZW"??D%OZEHKC#,#GO&(-[M['KID,B1ZGJV)X=?<^J&G^^5IG[$'W&'4U M(A^'Q80X>\0]5YO]7>"0I _OKA&L#&Q'F.E3$7SNSMN[RDPVQ:4VGB=0)S:$ M4UXFQ+76 M]JS'L2E90(97.7=.,L%=:9-Y\-S45XUY4LK"#27+AM2Y_I M %._K&H::-*"4T\UI_ \>^K,A759D1_6(B2MR._L35:KKLF96U \C3J_IZ"% M;DN,VYE_I\TG[%H1,K0[XON$BJ ?FNC803X95#\[P_\C+UL2SC02>;(0+-.$ M \KC:]?;A7>,C_;[4DJUI36;R%TEV68G='K(")A]BG+)GUJ0XK3SS4S"8T;2 M#&@=)8ZW#H#5UUL\J=]>QMML M[),,WSR=W%!7Z=4;S^]_-YQAA@SJD_Z1WM>?9VW_]UX4^$*P:.#3Z9O8U*Z* M1*3V:TU2XP;;F-'6Y@BCKN2X\OLL?@%39OM4!)O9PM-VXRX-,CS@$;&B:11[ MO)IM,XDHR!!0[NF_>=SG73-OJKU:5 L@C6QX%C; P3"7-#P)]5^ 6_H C]%O MLL M3N!E-KBI".+W$E!:6;@5S)@ ;/ %41'T+%Y"]!*4:_^N;R3RM5_)S],3&C0MT\S$0,/X XM&]O!+,OL0MZ=\J_TH83?O>IZH\&G)X=C6+L6IAJ(-VBC=Y)ZMRB MBRK]9,+D4@H2&C-_6:&R;YU1SD6E,?1$+0]IO@SUSU6V?C\O)S1%/3.AR 2^ M?*7S!_#V.;."OPO2^0'4YW.LI!5PE<>P]\KL]V!=Q^3D,Q>G+?):C44#T$'S M_F+Z=X=<"@D+,F2R#OA7S"\_(W[^:LLL*W7,6Y GASVAW#TGR*7Y.2LCV-\> M?#.A5N(]"&'=]QQPQ'-S$8[NM[&6!MD\ M?II6#*W+N"SY)59*H$O=_5\F-Y^1Y2DU7X*)]%H;?MI(FJZWH=$''#"W,.R7 MYE+(:=+VF52A2BUPX@8TH1 E(E=Z(IP6N;>KI!0U;;CL,Q24X<=%E#5-FH/U M%Q,E[VV0:)8P%> AOEHU/YBMWB^*[[%?DP%C:.X00\=J21.P7?M?)-0W>KG^ M&:[]>4[<%9(1\3Y7*'Q49?7O+34,Z"3AX M5WCCFS:8]MG+4 HDNR99[8<1-BUU3>\@T 2J?A"[M?]'X(E"BB\?%4'7)6YV M>]&PIFU*1ZSO2%R"-/,AY1C['/W3^C;--6->O!F+!V:F9&J_$KOP!U!GEOIF MA9^$=)JY1&SEG\)!17'Y>?3<8*N!E9;BE3WSWO-@V?P-U5;TQ)F12DK%@-T8 M^\O&RLFE7J_KSK:U9$[Z\Q&1SRW$)30IA3WNQ4.H[N,E\$V!5X/ A9&O:H=( $50XFX>>M%6TT8W5FXJ(&[%LI:4&#VAM7 M,V06CE[]>-TRE+ZO;!^>N_)[!L^!WIW6 *=\9B$N((RM4Y;.$U?GC MR.ZB6$@E#8<37HV8MX&7'JS/Z62HM[9%H0L,^JD689DGC\.%KJF9NSLV;.AY!9YX1HUR.15R2.SKV%!HKPV MWR97H8HT*@ CG/2H62PY#J_\# N5B QJ..ZSJ;V'ZS,#RK@(!ST[2;7M*Y8K M&Z7W-VEIC@><11>6V*W*E1[L?Y=B.EW&=(P@UK*LEJ^_8](:)Z%[\+H%LA.5 M[AC+%D38;/NM:,!)@+UR>],T>LD\@%&OH8Y2(PY>,/Q%F);[=5V5=+ W^< L M&IU ,>(B$&GF\:6T(*[$A\:'#$5CS>9L/9YL'O?7]]]*DQ>Q1%G>F=HR-+." M9KWP?\N[*72^Z7ZH[\&L\+IYXHSYWAEX4>J'<3KD4_XS.I:1;YG6U'NB.L#X MW6R:[!7=^.%#S;FB9LA.VE=:K49+^H\1S/6AD@,H7^#;'T]KS0Q',0XO6][6 M/;(,Q3U?G0.! .XLG!U(>4^'8^E4 ^71Y,VP M45'2 <380-*'7[B)%/\/EPY/;?LQ"V@TILZN%2(GQ1=87M@(&)XQ6>^9H/^5 MK\"..N0B//NCTL?IDE%!*',PW\9]<0Q0LK'4; M0/7J<:K4Q@/08[7( O9;%!MJ]F^U:NAU-+IJ8FN^J59QW=)X%B?J\#WA,4_G MDEX7S97OC#$^BW]VX\<%0TJF".)7,Z>^RV#F^&WLL\KO[\P6] %#5JZ \MF6 MXBS_'ZEIYQCRMKH^X6964P8 !F00J5O;W.2'%(!OI2MT,FA4?L$#-E\C8 PV MSM]-M^4RQ>.$Z'U9IQO6RP5 M1>^T>'I61%[K#\/9.9G BV3NCG\4 1S_E^Z%1%.$E!YGNECB#8X&@!GWSB7A M*K5K;<2P:2.H7H0J>I.^E\YVU'^#HU?C5E$"AG(1_+/]O[,6_=>LF9Y=)?7< MS^S?E!.KB)*"-;G;]&K?D_*FG\:[K>IQ]_F^Q;@X70VY[24W[2NG,[PJQ[BVGJ7*/!Q"+8,99VZ.?+@H3VA/:I#ICC3?^*7FWZ*$[P:+C56-,=ZQ+B M5,F?F[W^!Z S?:\N)43@"7FM_:\FPO' UP3AT.K+*%KP3,GTX_3)FZUUF-#= MD =Q7?=7;7(^>.*+BYO7=5W<*QO+'II < +.3GTM_A,1 \O][M'?^?Q)B[$6 MJJ[\_%O1M%"^_2?OZ2S=,U/H-LH.E^L]<@@";WSPC!GH5T%/!M'J'S[_="IC M9YT-?A1$@YM5+SS3=OFC/6LBGQ^E,G@Y.MQ(A)3 7GET@#9ZK%6& Z6K*CX[:(O MSS2M@&ZK0$>L?3)8HA,I%U+X"/#3%^#1!B^E28SSGE2Z<0@O%'V=>[G7_+GU MI%6='7!L'N%/:U6[.W1O9I/XLPH2*P%H/+B+80KE)KD&VEVX@:%EC@;W!Q?3 ML;/Z1D-R6G>3AX9D+W*)+P,G2=LI]*;XGZ1#Z)Q9J+P_I H%2_)E9A?7YM?6 MY.C['9)C5>&VEDY'[;U<]TTE2EC]F#:SW7BJFXZV8CM8DT'!,6Y+D<+_[HPK&4$:[+;O%: M=HKO$+[SR_8Z$:(VJ>1T$D8%JL\J8-GI] 5LKQ\'-L/6FU -L)^\^>G[29+\ M<,I'26SS/Y_06\T/$-W5-.S#WF2MJX);=VKJ_5+B%T<;M.N',^TOVFKD$ -% M'ONKC,!V8Y._/BM>(9%U_I#K1,)>3B@S4-3LDE"[I=D;\OLY*93C@5RA7LC# MQ/C<4#_R,X(QV#+O,15V::LCAB;7$OV:YQPBN:T.)KO^VDN]BZV759:=DU[( MWGY(-JEL9R[.5.%S/8ULXG!0[62@UNNN"F4#?5+L(KLCU556=4U? MM&SJ,VJG]X#C;BR@UZ7=SW?\-BMC*X@__#$>LMF]-SI;B7IH?/RP,=P[H()C M'%?&!4,XQ6S66*212WL%QRTCSJ4'[6*'A8/GZ9,LN%TE903,OMFSE0;T^L.BV;==U=A=\I)8_+" MK]=7R9*6?'-T\>(_M(Q6?S&)566[/\0F]4U%)#OKEPZ0I^H2T\O@W+B]?6 F M/E((PIS"*5'?4H@BT@Z?[6%3M_?TZH\EHO P.5UCZZE)M>0AO9+#_9UQ0^U2 M)'G_U;HA^/?S6?IWPHN082(W2MP=^12^@5"/W4/.+,Z64*G]<'3JL21E"F C MUI->E.!K<=[Z2D- %O[R!BYKX4*#V'0C[A(:W$'92<3[:Y>]F]..N%:GSGRE ML,"[\S-NMR*^ 3U7:!.J9]LI,>=A<8GTM>ZC4T@O889PT3M0$^G?H0K M;=BYYZ#T$[K/=4RA[I EL\]8MP^Q[,',6L*,\:JW@D6N]"'/3K1KM[]";:U%P>'%X5PT8 M3?#B6SVB-X7;[#U>J;@>8\IS3+[6'MFB&G#+2SB&B"*W=WK/!&S)K8!5WPAB M5__&II&^*F0Z!4E/Q5@YB'>NCD,7=.ZA'R8,7\KT'V".TPRHAETQ5V&@B-(G M6R.%ZKRT*K>U"CBHF;RKLBWN[IXB/455A3,S)/_& M@[172^;MN/#L[:T>C2Y78D5F8 / 'I?-,5"__IMA MSZ)C>L4@G%]TX8673E)7T_>?7?@1WS:#IW*B"W(SOXH;X'CZTG8; MJT(6B#]OG8[)Q)$AT[!F&;J/2'AD+92VCFW)R+Q4FU)BU4%4##RF_+]^=3!\^V$86IAIDPV"2 MF\C[-#'G_%'>X29Z&A_>5@YM7?@9JP'@&OJ[>T]>R"I]9F)60:QO8R51K#'"P1$V2EL^,GY 3#N[ZGS2N>,Y!.5(8'GI?JDV_'Q M3M4(2\D7$KQT(86.K4U/3EO C^^K+7JAON5AV'N]Q M/P,65B&YYK_QGE(=>%SL8"[>25)1M/^SI1F-X>=SYILEF50D82O?A.^.PHHQ M1W)OO;Q=S*Y%YF]!G2)@YYNI2V9YYO:\Z)Z_8F"G4S&JOSRC? M*;]=60%8.ND M6>92L\_CGM0T@EYKK@A](_:UPXBN$,[OS@7Z='0VDS*"R P?1*B]/M9?6'[);)R\LWR_DI,PF/DA_LU8L;1Q.)K$B\WF M!LA.G66Y7DUE/% J]AMU7U7;6_B.!#^*W-4N]V52)P0VM+ (G6!ZJHK!5&JU7UT8D.L-7;DF%+NU]_$ M23A8W7ZXU=ZIJJY2 XSGY9FQYYEX\(OG351&5Y*O;'SA]WI_B8Q89P>9KE*+ M#9?4BF=>^C[RFDI.39QHF_6_#?!WEGECM]+*>BNZ$7(?GR_%AA?PP'>PT!NJ MSMN5!#\+;L3JO.^T"_$'1]>8GN4OUJ-2K-%YB;5?Y1_7J2( M^@-2*OY,&$<52K%9N/D')1II590-IE=PIQC/.3[PYX*O18&>L'_FVT2*%&[2 M5&^5Q2,#M\)LWF8E3V!\X9#6U;$:;,9!J%2;7!M:'G5(]F#X"FN$?(5+3J.J M6ZWP:)& 2OHJX,.#]B&*(B^\[EU?A4 5@T;4Z?8NP^@C$A7<:K.!1Z_GMF-Q M,[Z;3L8PFBWFL\7-\F[V4,KUUF!<1&&!.8*;4I-F<-&&DN':4'4@;E,->B44 M,JJ@$BMTP/,=_VV@>8X]7IJ[C$0!-TIMT7A1A6Q AH'WVW=1KK1QH??H"LH3 MQ6#,4[Y)N($H=$ #_S6='D>?EB:2-X:)-HP;+]52TKS@+6:"JNI5NK&T'%M$YRPL)S"TR/BPSTJIVON)7AK_.K1%<[9F#YKP>IM[_7\3O==OWXMJ&2!NWI5]S-WX1O^ M"5!+ P04 " D.&52 ^8BTSX( -+ & &ER;60M,C R,#$R,S%X M97@S,60Q+FAT;>U:_T_CN!+_5_Q8O=LB-4V_4)9+6206.!VZ8T%L5T_O1R=V M&@LGSME.2]]?_V;LI*10[F!AOX@%B4+ML3WC^63F,X[W_Q4$)T5&BX0S\OOT M[$_"5%+EO+ DT9Q::%T(FY&I*DM:D#.NM9"2?-""S3@AO_9^[0UZ[]X%P<$^ MS'14#U%%1$;A*!SVAP/2WXUVAM%X3"[.2.?S]&C;"1^?'TW_>W'BU[SX_.'/ MTR.R%83A?T9'87@\/?8=.[W^@$PU+8RP0A54AN')QRVRE5E;1F&X6"QZBU%/ MZ5DXO0PSF\N=4"IE>(]9MG6PCRWPR2D[V,^YI23)J#;WDV3%K-LU::\:9'FDEHQYSAW:]9$[HP&VSCLDL\J MZ2?Y%/S1)=00RE2)CUM[Y">>H$R]__TA#K49)Y^HCFG!37!^+?F2'"86>X;] M_O G<-!I%T;-8(\_549T2>)::O19[1N#=JGFA1P,HV"NJV&W5) M\SOL#<9.^T'/(^CIGZ>"+P"L-A. W**HJ(3&4FD 8D%^4SHG@W[P M!Z+R]/+P^/3LY)@G%\>3D_//TY>OI]V-OAIYQX_.=6'S^:D#]2XM$WR M);DJU$)R2.]=[ZO:24R!<84"7@!64%& #Y>D*JRN..P&I'U'&L![E.3P30OP M;THQS&BBMK?A%89W83CZ^C#D)!4%.!HQ<^-82((%B$.W;O6+(H5@XC.E*!)9 M,9@3P-/R8A> )[1&RAH2YM31 GSG.U46)2H( @%$!8MQR MQNF34).15*J%:9 *J5L8JS%#4VST>H.6W1;@3*/,'6U_ LQ]28K:>3;833/, M3XV/T.C!NXFI@563!8P6JF9JZ+U30C5W. &_BUAR]"?A ,Y8"I.A.(KE$"DQ M6N)W)DPBE:E@',90K:0'3*D55%_0;$@'\,$X ,Z#X.0:"I8""BVD:Y>5!(G! MB :#<8=ONZ&#,?/?_%=8B^O" Q7G)QC#6OCU>$)='KQ0NK90"@NAG79MQYP$ M9OD73Z9V[^!T=S-*7?O608=N/P68Q]Q #08NN'F0--\$RG:P]74H@*M.I"V ")_$75 OL+\R MF%C=$V9<%G8A#RIW6 9J<8&VE!2PFD#1@Y$:E'53WR1H&.'3?9NEP'\Q1T$( MIC">LQ KHH3H^XK:VZA-GH3:DSF5E3N:1)?R-,53DCDX MPZQ(V@8"\(#HZ;]NYFT.I# 0**CQ[#!6E;U?@X?$=[J2YDA]TW^N6$C'A$3,0FK)*DT.KR5&S?, MFBMCH3W!.B<%_6"BORI(K3!UYYXA*2 7HM4MZ5IQJ&^XJ_.+]6.<;:]51LV* M'F"<E?:K'*[:X I\UQ8R_G?I()8 7O ?B9 M/S=)!P -D==@9(>_R(.;IY#_50E0WSUQ5>$.Y,WV:W'TO,71H00.!IS0O5R! M#P.IWE0Y[!WLM3.FSB,;C[E^BECWC>N<0TC8J88 MT05?C^1^]V;^H7 MX%:5]>@Q#&[M3;U(LT]?8>^/ 6D1.:,ZR3PHQUV"5RK<)H>6_9A:?PEBG#&A M\\,/ZHLOMNI%&?-8%]7/?:RL57DT**^)45(P\J;O?KZMU:$)6]< 7CW4]A#> M;/K.[OFPC%[=\UVMNN]F$O+/"PV4&8G7JV.^O56="W\R#(SOCG>V7[)#0LD5Q:7)U4RKJF!(!30%7AO1N1*L=OO>7F^XLPKVOJWO;K'ZJZ[N M[NS!_P%02P,$% @ )#AE4I;O[H1"" '"P !@ !I&5X,S%D,BYH=&WM6OU/XS@3_E?\LKI;D)JF'\!R*8O$ JM#=RP(NCJ] M/SKQI+%(XISMM/3]Z]\9._V"<@<+^R$6) JUQ_:,Y\DS,X[W_Q,$)V7&RP0$ M^WUX]B<3*JD+*"U+-'"+K1-I,S945<5+=@9:RSQG'[04(V#LM_9O[6[[W;L@ M.-C'F8Z:(:J,6#_LA[U.K\LZN]%V+]K98Q=G;//S\&C+"1^?'PW_>W'BU[SX M_.'/TR.V$83A7_VC,#P>'ON.[7:GRX::ET9:J4J>A^')IPVVD5E;16$XF4S: MDWY;Z5$XO PS6^3;8:Z4@;:P8N-@GUKP$[@XV"_ RAA MIR QP98OJT@8I+V0^C=X.90&&?8()NU0%+]^V? O^-:!E^G;@I(W\'^#4 M:)Z%&QOP7(YPY"OYH,6X8%ZJBQVUYY!4D)-/L?Z='0VT&[(KKF)=@@O.;'*;L,+'4 MT^MT?@8'G;9PU[4T["I1UK98XGPRQ8WA-GIYMJ]03W^GO3U[I&6)*]LH:-H6 MZK+9;\^IWFU[_#S]\Y1E? Q,PUC"!*%J,_0"+\L:@:^A4AIA6+*/2A>LVPG^ M($R>7AX>GYZ='+.C\\N+\\O#X>GYI\'+=U)_C9/Z]SBIW=UQVO>>S4\?N'%Q MFQ53=EVJ20X8WUO>78V?A$+[2H6) 1K"98ENG+*ZM+H&W!",^RYK0 =R5N W M3=R6*%T9:$4%R([[$]>A%)1N'LJ8%RRYS+2^"D5P-5%T"2#21W#'Z"7UUX:B MJGO"C O!CN^P;L=EL!*79$O%$:L)ECQ$TZBLFWH1G7&$C_7+*0K^%P,)(I/B M>! OGCD?#6_Z[^4*BV<9M7ON MP.\$ZC.@R5]Q=@MGXFGLZ%UX%PI4*3VUT#3ED4TEJ ?P@%L<+L@?J%1/W< M))L(:&1>0\R.?RD/GCV%\'%RD3X-<4:'U.YD*MRR;=N>3LY.91*&LJ#W\$L(;0N,"!!N9\ M=B\BFQP4AR"L,%5L^6AO,-2;NL"]P[UVQC1Q9.T9UT_!==^XSCG$@)UJ)(@6 M^AHR'*M\#!3T2CYJCL!U0X-05+F: O9.,N6YCZ^ %D'V M+!E!^T=ROWLO;ET!U@R,$=J@@T3E.:\,1+-_EI&W5K,&_0G?UM M5=6,WL'!2WO3+#+;IZ^P]\>(M(B=<9UD'I0[+487*MPFAU;\F%I_"6*<,:'S MPP_JBR^VZD49\U@7-<]]K*Q51=2M;IA1N13L33* .]@D2#Y7KZZIAO;]7FA3\;1I\LO$->.5P<'S?. MVGK)_@E=6CF[>_FCJ.>4\9^9GN>\/+D>:72.H+Q7Z6A&JDL7.E<[FNR7#FIR M64+0?.^LY,#^TNA*$KS2-+^A6F$U$L18GEX'/,5$-^)C)47C]KV]=F][3OZ^ MK>,NM?J;K^XJ[<'_ 5!+ P04 " D.&52Y [OZR,% #6'@ & &ER M;60M,C R,#$R,S%X97@S,F0Q+FAT;>U9;6_;-A#^*YR+M0E@O=E)ZLBN@=1Q ML&!-8R0.AGVDQ)-%E"95BH[M_?H=*P')-WY-T]#X\G=5QY*/>5%-9&O_8(RQN7,$Y"9^-CO]1Z:-)_EFS95N19K$-3P>[!C;XV:"J Z3I3)^X\G M^"?-HM'+E#1>1N=N)SN3+,&YDRC!L'.\RGG"S/FBUPF[_4%@!;^?&9\+R BTX1E/J<6* MJ(R,<@X9&:\@75C4R'6&O: )E:SNN^ 2%R2G8M,W6>AR0=%7HTC4(W?^K3_R MR2VD=M JUE'W.&P36I(SI@J["+=U=B1/PQ-KA\F!W%*=4 FE=[T2L"9GJ;$] MG3#L_)RP.6)SB;.8N'ORV*Y+25(E916K*N_9(%$I%XB%AD)I%Y_+F[/SRZOQ M.1E=WTRN;\ZFE]?OR8$5M89WPOY(S3%;KMVOJ'^(^9!<*#VO@0J]WTFFM!M[ MC:N; !K$R#FD,$] UTLG:B,.G0K2C(LF$3O4D#H:USZZ;DDS7F%:DYB.<=HY M+TO',^DD&:9CDH,&M'K;P!OG2V-?FP!-\X83"[1&E[CV@;4)K\9):4'3AQFW M1\=H6G*C?0D(M6R[Z9(U22O>0]DFQ1>PE];L+;Z)O6WLITXWYR7Y(-42 SB# M^.=C],XVXRB]S7'O$%!=%A%]>N>4P2AHA+)%D(@Z$A\85FRX:J& MCPNNP584I46GQI)$W0.*"T.3Z/B '6X0?6#VAM4UK-%I]ZAOV;?'\!&&G6_& MD$O,1_-JA\(,:"C'Q=^L_09@RC4B7&@H+98N-5 L!5$-G7+YL2P0W++MM++- M'H8#,E>HN-2!4@M144$5H-V<90-_G3?]YP2Q*_,,300TBHG2F"&]5 E!BQ+B MYI_MJ2TT>54'V++-!A6C5EM3 4T71C4-547H6G;(L,V.2L:V;!6!+>+*-*P3 M<7C0MJ+5^&$;)VT63JFHJSDL8&OM8U2N'<'BTJAY'!4K4BK!&7D1NK_MV-5& M-''\#M@$98!J,RQV;A\[Q1Z8I_?J8*(Y;G4%[G6?H'.X!^3IO;JB.LVKZN;8O45% M>Q3^1U[]5,Y\Y8[_?&JR4:[Q%?HV18/V$#W#HFR/SS.HRCX]L;55V2VD&@S5 MZSTP/[0J>T#'HG*6IFHA#,J9ZYWAQOT?3# M3.,28?:(2^FXV=JVKB)W.^J#K@X:(K@$K_[=;(;;5Z [YUT[39N[U8+.P$LT MT \>S0SHF-XKSFK8>SV_<[39@JNVT%W'5G>V[A)X^#=02P$"% ,4 " D M.&52^[37H0<2 RQ@ $0 @ $ :7)M9"TR,#(P,3(S M,2YX&UL4$L! A0#% @ )#AE4I!F M6X41( F#4" !4 ( !:B@ &ER;60M,C R,#$R,S%?9&5F M+GAM;%!+ 0(4 Q0 ( "0X95)G*W[*\'\ "1G" 5 " M :Y( !I&UL4$L! A0#% @ )#AE4ER)*#O$3P, HC@F !4 ( ! ME18! &ER;60M,C R,#$R,S%X,3!K+FAT;5!+ 0(4 Q0 ( "0X95+D!PC@ MYXH &/) 8 " 8QF! !I#$P:S P M,2YJ<&=02P$"% ,4 " D.&52ODJ:7#:@ "7R0 & M@ &I\00 :7)M9"TR,#(P,3(S,7@Q,&LP,#,N:G!G4$L! A0#% @ )#AE M4F>H!S&Q P P@X !@ ( !%9(% &ER;60M,C R,#$R,S%X M97@R,V0Q+FAT;5!+ 0(4 Q0 ( "0X95(#YB+3/@@ TL 8 M " ?R5!0!I&5X,S%D,2YH=&U02P$"% ,4 M" D.&52EN_NA$(( <+ & @ %PG@4 :7)M9"TR,#(P M,3(S,7AE>#,Q9#(N:'1M4$L! A0#% @ )#AE4N0.[^LC!0 UAX !@ M ( !Z*8% &ER;60M,C R,#$R,S%X97@S,F0Q+FAT;5!+!08 1 # , #(# !!K 4 ! end