0001558370-24-003129.txt : 20240313 0001558370-24-003129.hdr.sgml : 20240313 20240313172705 ACCESSION NUMBER: 0001558370-24-003129 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 92 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240313 DATE AS OF CHANGE: 20240313 FILER: COMPANY DATA: COMPANY CONFORMED NAME: iSpecimen Inc. CENTRAL INDEX KEY: 0001558569 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-COMMERCIAL PHYSICAL & BIOLOGICAL RESEARCH [8731] ORGANIZATION NAME: 08 Industrial Applications and Services IRS NUMBER: 270480143 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-40501 FILM NUMBER: 24747095 BUSINESS ADDRESS: STREET 1: 450 BEDFORD STREET STREET 2: SUITE 1010 CITY: LEXINGTON STATE: MA ZIP: 02420 BUSINESS PHONE: 781-301-6700 MAIL ADDRESS: STREET 1: 450 BEDFORD STREET STREET 2: SUITE 1010 CITY: LEXINGTON STATE: MA ZIP: 02420 10-K 1 ispc-20231231x10k.htm 10-K
100015585692023FYfalseP46MP3Y4M6DP8Y6M2DP5Y6MP4Y5M0D00http://fasb.org/us-gaap/2023#GeneralAndAdministrativeExpense0001558569ispc:UnderwriterWarrantsMember2022-12-310001558569us-gaap:CommonStockMember2023-01-012023-12-310001558569us-gaap:CommonStockMember2023-01-012023-12-310001558569us-gaap:CommonStockMember2022-01-012022-12-310001558569us-gaap:CommonStockMember2022-01-012022-12-310001558569us-gaap:TreasuryStockCommonMember2023-12-310001558569us-gaap:RetainedEarningsMember2023-12-310001558569us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2023-12-310001558569us-gaap:AdditionalPaidInCapitalMember2023-12-310001558569us-gaap:TreasuryStockCommonMember2022-12-310001558569us-gaap:RetainedEarningsMember2022-12-310001558569us-gaap:AdditionalPaidInCapitalMember2022-12-310001558569us-gaap:TreasuryStockCommonMember2021-12-310001558569us-gaap:RetainedEarningsMember2021-12-310001558569us-gaap:AdditionalPaidInCapitalMember2021-12-310001558569us-gaap:CommonStockMember2022-12-310001558569us-gaap:CommonStockMember2023-12-310001558569us-gaap:CommonStockMember2022-12-310001558569us-gaap:CommonStockMember2021-12-310001558569ispc:StockIncentivePlan2013Member2023-04-132023-04-130001558569ispc:StockIncentivePlan2021Member2023-01-012023-12-310001558569ispc:StockIncentivePlan2013Member2023-01-012023-12-310001558569ispc:StockIncentivePlan2021Member2022-01-012022-12-310001558569ispc:StockIncentivePlan2013Member2022-01-012022-12-310001558569ispc:StockIncentivePlan2013Member2015-07-292015-07-290001558569us-gaap:WarrantMember2023-01-012023-12-310001558569us-gaap:WarrantMember2022-01-012022-12-310001558569us-gaap:WarrantMember2021-01-012021-12-310001558569ispc:StockIncentivePlan2013And2021Member2021-01-012021-12-310001558569us-gaap:WarrantMember2023-12-310001558569ispc:StockIncentivePlan2013And2021Member2023-12-310001558569us-gaap:WarrantMember2022-12-310001558569us-gaap:WarrantMember2021-12-310001558569ispc:StockIncentivePlan2013And2021Member2022-12-310001558569ispc:StockIncentivePlan2013And2021Member2021-12-310001558569ispc:StockIncentivePlan2021Member2023-12-310001558569ispc:StockIncentivePlan2013Member2013-04-120001558569ispc:StockIncentivePlan2021Member2023-05-240001558569ispc:StockIncentivePlan2021Member2023-05-230001558569srt:MinimumMemberus-gaap:EmployeeStockOptionMember2023-01-012023-12-310001558569srt:MaximumMemberus-gaap:EmployeeStockOptionMember2023-01-012023-12-310001558569srt:MinimumMemberus-gaap:EmployeeStockOptionMember2022-01-012022-12-310001558569srt:MaximumMemberus-gaap:EmployeeStockOptionMember2022-01-012022-12-310001558569ispc:PresidentAndChiefExecutiveOfficerMember2022-10-242022-10-240001558569ispc:SalesTaxPayableMember2023-12-310001558569us-gaap:ShippingAndHandlingMember2023-01-012023-12-310001558569us-gaap:ProductMember2023-01-012023-12-310001558569us-gaap:ShippingAndHandlingMember2022-01-012022-12-310001558569us-gaap:ProductMember2022-01-012022-12-310001558569srt:ChiefOperatingOfficerMemberus-gaap:EmployeeSeveranceMember2022-11-042022-11-040001558569us-gaap:LeaseholdImprovementsMember2023-12-310001558569us-gaap:FurnitureAndFixturesMember2023-12-310001558569us-gaap:EquipmentMember2023-12-310001558569ispc:WebsiteMember2023-12-310001558569ispc:ComputerEquipmentAndPurchasedSoftwareMember2023-12-310001558569us-gaap:LeaseholdImprovementsMember2022-12-310001558569us-gaap:FurnitureAndFixturesMember2022-12-310001558569us-gaap:EquipmentMember2022-12-310001558569ispc:WebsiteMember2022-12-310001558569ispc:ComputerEquipmentAndPurchasedSoftwareMember2022-12-310001558569srt:MaximumMemberus-gaap:SubsequentEventMemberispc:AtmAgreementMember2024-03-242024-03-240001558569srt:MaximumMemberus-gaap:SubsequentEventMemberispc:AtmAgreementMember2024-03-052024-03-050001558569us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2023-01-012023-12-3100015585692023-09-270001558569us-gaap:RetainedEarningsMember2023-01-012023-12-310001558569us-gaap:RetainedEarningsMember2022-01-012022-12-310001558569ispc:OfficeSpaceInLexingtonMassachusettsMember2023-01-012023-12-310001558569ispc:SalesTaxPayableMember2023-01-012023-12-3100015585692022-01-012023-12-310001558569us-gaap:ComputerSoftwareIntangibleAssetMember2023-12-310001558569us-gaap:RestrictedStockUnitsRSUMember2023-12-310001558569us-gaap:RestrictedStockUnitsRSUMember2022-12-310001558569srt:DirectorMemberus-gaap:RestrictedStockUnitsRSUMember2023-01-012023-12-310001558569srt:DirectorMemberus-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001558569us-gaap:CostOfGoodsProductLineMemberus-gaap:SupplierConcentrationRiskMemberispc:SupplierOneMember2023-01-012023-12-310001558569ispc:ForeignCustomersMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2023-01-012023-12-310001558569ispc:ForeignCustomersMemberus-gaap:AccountsReceivableMemberus-gaap:GeographicConcentrationRiskMember2023-01-012023-12-310001558569ispc:ForeignCustomersMemberispc:AccountsReceivableUnbilledMemberus-gaap:GeographicConcentrationRiskMember2023-01-012023-12-310001558569ispc:CustomerTwoMemberispc:AccountsReceivableUnbilledMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001558569ispc:CustomerOneMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001558569ispc:CustomerOneMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001558569us-gaap:CostOfGoodsProductLineMemberus-gaap:SupplierConcentrationRiskMemberispc:VendorFourMember2022-01-012022-12-310001558569ispc:ForeignCustomersMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2022-01-012022-12-310001558569ispc:ForeignCustomersMemberus-gaap:AccountsReceivableMemberus-gaap:GeographicConcentrationRiskMember2022-01-012022-12-310001558569ispc:ForeignCustomersMemberispc:AccountsReceivableUnbilledMemberus-gaap:GeographicConcentrationRiskMember2022-01-012022-12-310001558569ispc:CustomerTwoMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001558569ispc:CustomerTwoMemberispc:AccountsReceivableUnbilledMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001558569ispc:CustomerOneMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001558569ispc:CustomerOneMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001558569ispc:CustomerOneMemberispc:AccountsReceivableUnbilledMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001558569ispc:UnderwriterWarrantsMember2023-12-310001558569ispc:UnderwriterWarrantsMember2022-12-310001558569us-gaap:PrivatePlacementMember2024-02-130001558569us-gaap:PrivatePlacementMember2023-12-310001558569ispc:WarrantsOtherThanUnderwriterWarrantsMember2023-12-310001558569ispc:UnderwriterWarrantsMember2023-12-310001558569us-gaap:PrivatePlacementMember2021-12-010001558569ispc:WarrantsOtherThanUnderwriterWarrantsMember2021-08-1300015585692021-12-310001558569us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-12-310001558569us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001558569us-gaap:FairValueMeasurementsRecurringMember2023-12-310001558569us-gaap:USTreasuryAndGovernmentMember2023-01-012023-12-310001558569us-gaap:USTreasuryAndGovernmentMember2023-12-310001558569us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-01-012023-12-310001558569us-gaap:RestrictedStockUnitsRSUMemberus-gaap:SellingAndMarketingExpenseMember2023-01-012023-12-310001558569us-gaap:RestrictedStockUnitsRSUMemberus-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-12-310001558569us-gaap:RestrictedStockUnitsRSUMemberispc:SupplyDevelopmentExpenseMember2023-01-012023-12-310001558569us-gaap:RestrictedStockUnitsRSUMemberispc:ProductAndTechnologyExpenseMember2023-01-012023-12-310001558569us-gaap:RestrictedStockUnitsRSUMemberispc:FulfillmentExpenseMember2023-01-012023-12-310001558569us-gaap:EmployeeStockOptionMemberus-gaap:SellingAndMarketingExpenseMember2023-01-012023-12-310001558569us-gaap:EmployeeStockOptionMemberus-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-12-310001558569us-gaap:EmployeeStockOptionMemberispc:SupplyDevelopmentExpenseMember2023-01-012023-12-310001558569us-gaap:EmployeeStockOptionMemberispc:ProductAndTechnologyExpenseMember2023-01-012023-12-310001558569us-gaap:EmployeeStockOptionMemberispc:FulfillmentExpenseMember2023-01-012023-12-310001558569us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-12-310001558569us-gaap:EmployeeStockOptionMember2023-01-012023-12-310001558569us-gaap:RestrictedStockUnitsRSUMemberus-gaap:SellingAndMarketingExpenseMember2022-01-012022-12-310001558569us-gaap:RestrictedStockUnitsRSUMemberus-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-12-310001558569us-gaap:RestrictedStockUnitsRSUMemberispc:SupplyDevelopmentExpenseMember2022-01-012022-12-310001558569us-gaap:RestrictedStockUnitsRSUMemberispc:ProductAndTechnologyExpenseMember2022-01-012022-12-310001558569us-gaap:RestrictedStockUnitsRSUMemberispc:FulfillmentExpenseMember2022-01-012022-12-310001558569us-gaap:EmployeeStockOptionMemberus-gaap:SellingAndMarketingExpenseMember2022-01-012022-12-310001558569us-gaap:EmployeeStockOptionMemberus-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-12-310001558569us-gaap:EmployeeStockOptionMemberispc:SupplyDevelopmentExpenseMember2022-01-012022-12-310001558569us-gaap:EmployeeStockOptionMemberispc:ProductAndTechnologyExpenseMember2022-01-012022-12-310001558569us-gaap:EmployeeStockOptionMemberispc:FulfillmentExpenseMember2022-01-012022-12-310001558569us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001558569us-gaap:EmployeeStockOptionMember2022-01-012022-12-310001558569us-gaap:AdditionalPaidInCapitalMember2023-01-012023-12-310001558569us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-310001558569us-gaap:PrivatePlacementMember2023-01-012023-12-310001558569ispc:LoanAndSecurityAgreementWithWesternAllianceBankMember2023-01-012023-12-310001558569us-gaap:PrivatePlacementMember2022-01-012022-12-310001558569ispc:LoanAndSecurityAgreementWithWesternAllianceBankMember2022-01-012022-12-3100015585692021-06-170001558569ispc:StockIncentivePlan2013Member2013-04-122013-04-120001558569ispc:StockIncentivePlan2013And2021Member2023-01-012023-12-310001558569ispc:StockIncentivePlan2013And2021Member2022-01-012022-12-310001558569ispc:PresidentAndChiefExecutiveOfficerMember2023-12-310001558569ispc:PresidentAndChiefExecutiveOfficerMember2022-12-3100015585692022-09-302022-09-3000015585692023-09-062023-09-060001558569us-gaap:StateAndLocalJurisdictionMember2023-12-310001558569us-gaap:DomesticCountryMember2023-12-310001558569us-gaap:CostOfGoodsProductLineMemberus-gaap:SupplierConcentrationRiskMember2023-01-012023-12-310001558569us-gaap:CostOfGoodsProductLineMemberus-gaap:SupplierConcentrationRiskMember2022-01-012022-12-310001558569us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001558569us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001558569ispc:AccountsReceivableUnbilledMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001558569us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001558569us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001558569ispc:AccountsReceivableUnbilledMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001558569srt:ChiefOperatingOfficerMember2023-01-010001558569ispc:PresidentAndChiefExecutiveOfficerMember2023-01-0100015585692023-12-3100015585692022-12-310001558569ispc:UnderwriterWarrantsMember2023-01-012023-12-3100015585692022-01-012022-12-3100015585692023-06-3000015585692024-03-1100015585692023-01-012023-12-31xbrli:sharesiso4217:USDispc:customerispc:leasexbrli:pureiso4217:USDxbrli:sharesispc:segment

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

OR

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

For the transition period fromto

Commission file number: 001-40501

Graphic

iSpecimen Inc.

(Exact name of registrant as specified in its charter)

Delaware

    

27-0480143

(State or other jurisdiction of incorporation or organization)

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

450 Bedford Street, Lexington, Massachusetts

02420

(Address of principal executive offices)

(Zip Code)

Registrant’s telephone number, including area code: (781) 301-6700

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

    

    

Name of each exchange

Title of each class

Trading Symbol(s)

on which registered

Common Stock, par value $0.0001 per share

ISPC

The Nasdaq Stock Market LLC

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.

If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements.  

Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant’s executive officers during the relevant recovery period pursuant to §240.10D-1(b).  

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

Based on the closing price as reported on the Nasdaq Capital Market, the aggregate market value of the registrant’s common stock held by non-affiliates on June 30, 2023 (the last business day of the Registrant’s most recently completed second fiscal quarter) was approximately $10,362,059. Shares of common stock held by each executive officer and director and by each stockholder affiliated with a director or an executive officer have been excluded from this calculation because such persons may be deemed to be affiliates. This determination of affiliate status is not necessarily a conclusive determination for other purposes.

As of March 11, 2024, there were 9,087,467 shares of common stock, par value $0.0001 per share, of the registrant issued and outstanding.

Documents Incorporated by Reference

Not applicable.

TABLE OF CONTENTS

    

Page

PART I

Item 1. Business

6

Item 1A. Risk Factors

18

Item 1B. Unresolved Staff Comments

43

Item 1C. Cybersecurity

43

Item 2. Properties

43

Item 3. Legal Proceedings

43

Item 4. Mine Safety Disclosures

44

PART II

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

44

Item 6. Reserved

44

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

44

Item 7A. Quantitative and Qualitative Disclosures About Market Risk

54

Item 8. Financial Statements and Supplementary Data

55

Item 9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

79

Item 9A. Controls and Procedures

79

Item 9B. Other Information

80

Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

81

PART III

Item 10. Directors, Executive Officers and Corporate Governance

81

Item 11. Executive Compensation

86

Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

92

Item 13. Certain Relationships and Related Transactions, and Director Independence

96

Item 14. Principal Accountant Fees and Services

99

PART IV

Item 15. Exhibit and Financial Statement Schedules

100

Item 16. Form10-K Summary

103

2

SPECIAL NOTE

As used in this Annual Report on Form 10-K (“Annual Report”), unless the context otherwise requires, the terms the “Company,” “iSpecimen,” “we,” “us,” and “our” refer to iSpecimen Inc., a Delaware corporation. Each reference to a fiscal year in this Annual Report refers to the fiscal year ending in the calendar year indicated (for example, fiscal 2023 refers to the fiscal year ended December 31, 2023).

CAUTIONARY STATEMENT

This Annual Report contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended (the “Securities Act”), and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”). These forward-looking statements are subject to risks and uncertainties that could cause actual results to differ materially from the results projected in any forward-looking statement. In addition to the factors specifically noted in the forward-looking statements, other important factors, risks and uncertainties that could result in those differences include, but are not limited to, those discussed under Item 1A to Part I “Risk Factors” in this Annual Report. The forward-looking statements are made as of the date of this Annual Report, and we assume no obligation to update the forward-looking statements, or to update the reasons why actual results could differ from those projected in the forward-looking statements. You should consult all of the information set forth in this Annual Report and the other information set forth from time to time in our reports filed with the Securities and Exchange Commission (the “SEC”) pursuant to the Securities Act and the Exchange Act, including our reports on Forms 10-Q and 8-K.

You can identify some of these forward-looking statements by words or phrases such as “may,” “will,” “expect,” “anticipate,” “aim,” “estimate,” “intend,” “plan,” “believe,” “is/are likely to,” “potential,” “continue” or other similar expressions. We have based these forward-looking statements largely on our current expectations and projections about future events that we believe may affect our financial condition, results of operations, business strategy and financial needs. These forward-looking statements include statements relating to:

Øour ability to enter into contracts with healthcare providers to gain access to specimens, subjects, and data on favorable terms;
Øour ability to obtain new customers and keep existing customers;
Ødevelopment of our technology to adequately keep pace to support expansion of our existing line of business or our entry into new lines of businesses;
Ømarket adoption rate of our marketplace technology;
Øour ability to continue to expand outside of the United States in compliance with local laws and regulations;
Øacceptance of the products and services that we market;
Øthe viability of our current intellectual property;
Øgovernment regulations and our ability to comply with government regulations;
Øour ability to retain key employees;
Øadverse changes in general market conditions for biospecimens;
Øour ability to generate cash flow and profitability and continue as a going concern;
Øour future financing plans; and
Øour ability to adapt to changes in market conditions which could impair our operations and financial performance.

These forward-looking statements involve numerous risks and uncertainties. Although we believe that our expectations expressed in these forward-looking statements are reasonable, our expectations may later be found to be incorrect. Our actual results of operations or the results of other matters that we anticipate could be materially different from our expectations. You should not place undue reliance on forward-looking statements because they involve known and unknown risks, uncertainties, and other factors, which are, in some cases, beyond our control and which could materially affect results. Factors that may cause actual results to differ materially from current expectations include, among other things, those listed under the section titled “Risk Factors” and elsewhere in this Annual Report. If

3

one or more of these risks or uncertainties occur, or if our underlying assumptions prove to be incorrect, actual events or results may vary significantly from those implied or projected by the forward-looking statements. No forward-looking statement is a guarantee of future performance. You should read this Annual Report and the documents that we reference in this Annual Report and have filed with the SEC thereto completely and with the understanding that our actual future results may be materially different from any future results expressed or implied by these forward-looking statements. We do not assume any obligation to update any forward-looking statements, whether as a result of new information, future events or otherwise, except as required by law.

Our business, operating results or financial condition could be materially adversely affected by any of the following risks associated with any one of our businesses, as well as the other risks highlighted elsewhere in this Annual Report. The trading price of our common stock could decline due to any of these risks.

Our business is subject to numerous risks as described in this section. Some of these risks include:

Risks Related to Our Business

ØWe have incurred losses since inception and anticipate that we will continue to incur losses for the foreseeable future. We are not currently profitable, and we may never achieve or sustain profitability;
ØThere is substantial doubt about our ability to continue as a going concern;
ØDuring the year ended December 31, 2023, we identified a material weakness in our internal control over financial reporting, and we may identify material weaknesses in the future that may cause us to fail to meet our reporting obligations or result in material misstatements of our financial statements. If we fail to remediate this material weakness or if we otherwise fail to establish and maintain effective control over financial reporting, our ability to accurately and timely report our financial results could be adversely affected;
ØWe may likely require additional capital in the future and an inability to meet future capital needs could adversely impact our ability to operate;
ØOur revenue trend is not predictive which can lead to difficulty in accurately forecasting future results;
ØSustainable future revenue growth is dependent upon the development of technology solutions that enable scale and address new markets;
ØIf our security measures are breached, or if our services are subject to attacks that degrade or deny the ability of users to access our platforms, our platforms and applications may be perceived as not being secure, customers and suppliers may curtail or stop using our services, and we may incur significant legal and financial exposure;
ØOur growth strategy may not prove viable and we may not realize expected results;
ØWe rely upon relatively few customers for a significant portion of revenue and do not have a recurring revenue business model. A loss of large customers could affect our ability to operate;
ØCustomers and customer prospects may be averse to using a self-service marketplace to procure specimens and may continue to require iSpecimen personnel in the procurement process, impacting our scalability and profitability;
ØWe have entered into contracts with U.S. government agencies and contractors which subjects us to federal contract and audit risk;
ØPotential adverse effects from changes in the healthcare industry, including consolidations and regulatory changes, could affect access to subjects, samples, and data and affect our growth;

4

ØOur supply chain may not provide adequate resources to quickly respond to requests for specimens and delays in the procurement process can affect our reputation, revenue, and profitability;
ØReliance of relatively few supply partners for significant supplies and services could affect our ability to operate and grow;
ØSpecimen collection from human subjects, including the possible occurrence of adverse events during or after tissue collection, could provide exposure to claims and litigation;
ØOur senior management team has limited experience managing a public company;
ØWe may lose business to competitors which have or develop their own biorepositories and/or collection centers that can meet customers’ needs; and
ØWe have incurred losses from sales tax obligations owed to various jurisdictions by us because we did not collect taxes on taxable sales in prior years, and we may never be able to recover the prior sales taxes from the customers.

Risks Related to Regulatory Environment

ØFailure to comply with federal and state data protection regulations could result in fines, penalties, and litigation, and have a material adverse effect upon our business;
ØFailure to comply with international laws related to data protection, such as the General Data Protection Regulation (“GDPR”) could result in fines, penalties, and litigation, and have a material adverse effect upon the Company’s business;
ØFailure to comply with laws and regulations related to the protection of research subjects could result in fines, penalties, and litigation, and have a material adverse effect upon our business;
ØProduct safety and product liability, including bio-hazard risks, could provide exposure to claims and litigation;
ØFailure to comply with federal and state laws around environmental, health and safety, biohazards and dangerous goods, and imports/exports could result in fines, penalties, and litigation, and have a material adverse effect upon our business; and
ØFailure to comply with other international laws around environmental, health and safety, biohazards and dangerous goods, imports/exports, and other regulations could result in fines, penalties, and litigation, and have a material adverse effect upon our business.

Risks Related to Our Securities

ØIf we are not able to comply with the applicable continued listing requirements or standards of The Nasdaq Stock Market LLC, our common stock could be delisted from Nasdaq;
ØThe sale of substantial shares of our common stock may depress our stock price;
ØOur directors, officers and principal stockholders have significant voting power and may take actions that may not be in the best interests of our other stockholders;
ØOur bylaws, as amended, designate certain courts as the sole and exclusive forum for certain types of actions and proceedings that may be initiated by our stockholders, which could limit our stockholders’ ability to obtain a favorable judicial forum for disputes with us or our directors, officers, or employees; and
ØLimitations on director and officer liability and indemnification of our officers and directors by us may discourage stockholders from bringing suit against an officer or director.

5

PART I

Item 1. Business

Our Mission, Vision, and Core Values

iSpecimen’s mission is to accelerate life science research, discovery and development with a global marketplace platform that connects researchers to subjects, specimens, and associated data. Our vision is to create an “Amazon-like” global Marketplace of patients, biospecimens, and data for research to improve the quality of human life. We implement employee programs that foster a company culture predicated on the core values of corporate and individual growth, results and accountability, team before self; a can-do positive attitude, and the perseverance to succeed.

Overview

iSpecimen is technology-driven company founded to address a critical challenge: how to connect life science researchers who need human biospecimens for their research, with the billions of biospecimens available (but not easily accessible) in healthcare provider organizations worldwide. Our ground-breaking iSpecimen Marketplace platform was designed to solve this problem and transform the biospecimen procurement process to accelerate medical discovery.

The iSpecimen Marketplace brings new capabilities to a highly fragmented and inefficient biospecimen procurement market. Our technology consolidates the biospecimen buying experience in a single, online marketplace that brings together healthcare providers who have biospecimens and researchers across industry, academia, and government institutions who need them. We are seeking to be transformative in the world of biospecimen procurement.

The iSpecimen Marketplace offers single-source access to millions of human biospecimens and patients across a diverse network of specimen providers quickly and compliantly, saving researchers time and money in their specimen procurement process while making it easier and more efficient for providers to get their specimens in the hands of researchers who need them. We have adopted many of the same ease-of-use characteristics of these business to consumer, or B2C marketplaces, from simple guided searches, to the ability to refine search criteria with sliders and checkboxes, to the ability to add chosen items to a cart in order to purchase them, to online order management. Our two-sided marketplace platform makes it easy for researchers and healthcare providers to connect and transact, introducing efficiencies into what is otherwise a very time-consuming and manual process.

The platform is built upon a robust healthcare data set comprised of information about available specimens and research subjects, which then enables the search and matchmaking process. It receives de-identified specimen and patient data from electronic medical records, laboratory information systems, biobank inventory systems, and other healthcare data sources (either in real time via data feeds or regularly via file extracts) and harmonizes this “big data” across all participating organizations into a common dataset, which now incorporates external clinical content to further optimize and standardize the biospecimen data on iSpecimen’s proprietary Marketplace platform. The data is then easily searchable by researchers using our intuitive, web-based user interface. Researchers can use their unique study inclusion and exclusion criteria as selection filters to search the de-identified healthcare data to find matching specimens currently available in laboratories and biobanks in our network. Researchers can then select the specific specimens they need for their studies, add them to a cart, request quotes, place orders, and track and manage their specimen requests and associated data across projects. When specimens are not available that meet their research criteria, researchers can, with a click of a button, request a quote for a custom specimen collection and this custom specimen request will be distributed across our network of biospecimen providers.

Biospecimen providers also gain efficiencies using the iSpecimen Marketplace, not only by giving providers instant access to a large researcher base, but because the technology orchestrates the bioprocurement workflow from specimen request to fulfilment. Specimen providers gain access to intuitive dashboards to view requests, create proposals, and track and manage their orders.

In addition to providing the technology platform to connect researchers and healthcare providers, iSpecimen handles all marketing, sales, contracting, and compliance functions across both sides of the marketplace.

We market to and develop relationships with researchers and specimen providers alike to bring them together into a single platform. We contract once with each participating customer and with each supplier organization and a single agreement then enables all users in that

6

organization to instantly connect and work with all other organizations in the iSpecimen network. We also audit our suppliers to confirm they have proper Institutional Review Board (“IRB”) (or equivalent) protocols in place where required by law.

As of December 31, 2023, we had more than 7,428 external registered users on the iSpecimen Marketplace platform, representing more than 2,817 unique internet domains. Collectively, these users logged into the iSpecimen Marketplace more than 161,565 times and performed nearly 18,700 specimen searches yielding more than 2,475 quote requests since its launch.

Our iSpecimen Marketplace platform has compiled de-identified healthcare data provided by our healthcare supply partners’ approximately 18 million patient records, 101 million clinical specimen records, 1.3 million banked specimen records, 730 million laboratory test results, and 1,100,000 medical conditions as of December 31, 2023 — to allow researchers to easily search for and select research subjects, specimens, and associated data they need to drive their research programs. It then orchestrates and manages the biospecimen procurement workflows of both researchers and suppliers to bring efficiency to the entire buying process. Through the iSpecimen Marketplace, researchers gain instant access to millions of specimens anytime, anywhere, while participating supply organizations gain an opportunity to contribute compliantly to medical research while increasing their revenue and sustainability.

Planned Developments of our Marketplace

While the iSpecimen Marketplace currently supports our business model of providing access to search, find, and acquire human biospecimens and associated data from “inquiry to invoice” and positions us for future expanded business model exploration, there are a number of areas in which the iSpecimen Marketplace functionality could be enhanced to better support our stakeholders, including our prospects and customers, iSpecimen sales and operations staff, and our supply partners. We believe with additional investment in technology development resources, we could make significant progress in scaling our iSpecimen Marketplace and, in addition to increased patient and specimen data integration, we expect to continue to improve the matchmaking across the platform and have capabilities such as more direct support for our prospective collections, deeper search and workflow capabilities, increased automation, and direct pricing availability in the platform.

As investment allows, we plan to continue to better connect healthcare researchers with our network of suppliers to enable the acquisition of human biospecimens and data to help accelerate research and expand the impact of our iSpecimen Marketplace platform from “inquiry to invoice” through the following key approaches:

ØEnhance the customer experience. By working with our prospects and customers to understand their needs, we strive to provide a platform that more easily enables them to specify and find human biospecimens and data that meet the requirements of their research.
ØIncrease our supplier engagement. By continuing to engage with our supply partners to deliver solutions that make their interactions with us more fulfilling, we become more seamlessly integrated into their workflows and daily operations.
ØImprove operational efficiency. By measuring the results of our operational workflows, we endeavor to reduce the friction and manual efforts in our processes and systems.

We continue to prioritize and release updated versions of the iSpecimen Marketplace platform in alignment with these areas and believe that continuing to focus on these approaches will enable us to scale our business model more effectively. As part of this continued platform evolution, iSpecimen continues to explore adjacencies that leverage the platform including a data as a product model.

Our Technology

Technology Components

The iSpecimen Marketplace technology is comprised of four major functional areas: search, workflow, data, administrative, compliance and reporting. We continue to invest in the evolution of these areas to improve customer and supplier engagement with the platform; provide operational efficiencies for our suppliers, our customers, and our internal operations; and increase the liquidity of products and services obtained through the platform. Our core business objective is to retain and grow both researcher and supplier engagement with iSpecimen and usage of our platform to support biospecimen procurement, as well as to position our Company to explore other adjacent business opportunities that can benefit from the use of the iSpecimen Marketplace.

7

ØSearch. The primary purpose of the iSpecimen Marketplace is to matchmake between those with access to subjects, specimens, and data, and those with a need for them to power their research.

By entering subject and sample selection requests through the iSpecimen Marketplace, researchers can instantly search across the available medical records of large populations within iSpecimen’s healthcare provider network to create customized patient and specimen cohorts. Researchers can specify their criteria and either refine and review results to select specific specimens instantly, or they can request that iSpecimen find patients, specimens, and associated data to satisfy their needs when specimens do not currently exist in our network. Using our own proprietary algorithms, we enable researchers to explore both what is currently available and what is likely to be available based on historic statistical analysis of data. This allows researchers to quickly and easily determine how we can fulfill their requirements, which is especially useful for project planning and budgeting.

Our search capabilities are what most notably distinguishes the iSpecimen Marketplace from other business-to-business, or B2B bioprocurement marketplaces. Whereas some other bioprocurement marketplaces support a search that generates a list of service providers that the researcher must then contact to inquire about specimen availability, the iSpecimen Marketplace goes a step further and returns a list of available specimens and data that actually meet the researcher’s specific requirements. Researchers can then select the individual specimens, add them to a cart, and request a quote for these exact specimens. By incorporating user experiences that researchers are accustomed to from their online consumer shopping experiences, such as faceted searches and the ability to add items to a cart, the iSpecimen Marketplace brings B2C ease of use to the B2B space.

ØWorkflow. Our workflow engine supports the unique bioprocurement workflows of our suppliers, customers, and internal iSpecimen operations users. For our suppliers, our ability to easily integrate into their environments and automate key parts of their bioprocurement workflow enables us to maintain a level of engagement and responsiveness necessary to successfully deliver on specimen requests from our research customers. We make it easy for suppliers to list their specimens in our iSpecimen Marketplace by receiving their data in the most commonly used data transmission formats for healthcare data, such as HL7 feeds (a healthcare data interchange standard), JSON files (a standard data interchange format), and CSV files (a comma separated values file used for tabular data), and then by harmonizing this data into standard terminology sets that allows their specimens to be searchable by our research customers. We provide these onboarding services at no charge to our supply partners. Additionally, our marketplace technology enables suppliers to track and manage all their specimen requests from feasibility assessment through the ordering and fulfillment process in a single web application, thereby streamlining their bioprocurement workflow. Because the work that we do with our suppliers is often a secondary concern to their primary mission of providing patient care, we believe that seamlessly integrating into their workflow is critical to its use and ongoing success.

In addition to supporting our suppliers’ workflow requirements, our workflow engine orchestrates customers’ bioprocurement workflows from specimen requests through fulfillment. Customers can not only search for and select specimens, but they can track and manage their specimen quote requests, place orders, track the progress of orders as they are fulfilled and shipped, and download packing lists, data sheets, and other accompanying data.

Finally, the Marketplace technology acts as the command and control center for internal iSpecimen operations users and allows them to easily federate and manage the sourcing of specimens and data for all requested projects across a large and growing supply chain. The technology tracks and manages requests for specimens from inquiry-to-invoice and provides a single place for internal users to manage all specimen requests, orders, shipments, and data. Additionally, because our technology easily scales to support a growing supply network and customer base, we have satisfied projects of all types and sizes — from small specimen requests to projects with more than a thousand samples from specific patient cohorts. As of December 31, 2023, we had delivered more than 210,000 specimens in support of nearly 3,000 unique projects since inception.

ØData. We power search and orchestrate the procurement workflow through our ability to acquire, ingest, generate, and use big data from our healthcare provider partners. Working with a global, centralized set of healthcare providers, we receive this data in a variety of different formats and quality levels. We de-identify, normalize, and harmonize our supplier network’s data for usage in our iSpecimen Marketplace, ensuring the highest level of patient privacy and compliance with HIPAA (as defined below) and all other applicable regulations that govern the research use of patient specimens and data. As of December 31, 2023, the iSpecimen Marketplace had ingested and harmonized data on approximately 18 million patients, 101 million clinical specimens, 1.3 million banked specimens, 730,000 million laboratory test results, and 1.1 million medical conditions.

8

In addition, our platform gathers usage data that enables us to granularly understand supply and demand as well as provide value-added insights to our business partners. For example, our biobanking partners often have access to more samples than they can economically store.

Understanding which samples are likely to be the most useful to researchers helps guide the biobanks’ operational practices to optimize their supply chain (for example, providing them with information on the medical conditions and specimen types that are in highest demand can help guide their collection practices). Our ability to deliver relevant insights further increases the engagement with our platform and positions us as a valuable partner. Additional inventory and capabilities data collected in the year ended December 31, 2023 as part of our data initiatives has dramatically reduced, or entirely eliminated the need to perform a feasibility assessment, increasing conversion rates and decreasing sales and fulfillment time leading to increased revenue.

As we continue to ingest and generate more data, there are additional business opportunities to leverage our platform and continue to evolve the iSpecimen Marketplace using modern approaches such as robotic process automation and artificial intelligence/machine learning techniques to further improve the efficiency and effectiveness of the platform and enhance the value of the data. Our ability to leverage network effects will enable us to realize increasing returns from our investments and expand into adjacent markets such as clinical trial patient recruitment, data as a product, software-as-a-service (“SaaS”), and Next Generation Sequencing (an initiative launched in late 2023). With additional data comes additional security risks we worked to mitigate through shoring up existing security processes and protocols and the addition of a 24x7 managed risk vendor.

ØAdministrative, Compliance, and Reporting. Administrative, compliance, and reporting functions are critical components to enable users to properly evaluate and manage the bioprocurement process. Our administrative capabilities include functions such as user management to assign users and roles and password management to ensure passwords are updated regularly, among other capabilities. Compliance management includes manual and technology-based processes that allow iSpecimen to track and manage unique regulatory and legal requirements across customers and suppliers (such as consent requirements versus consents granted, required specimen and data uses versus allowable specimen and data uses, resale or distribution requirements versus resale or distribution rights) to make sure that customer requirements and supplier requirements match before transferring specimens and data. Additionally, we conduct regular audits of supply sites capabilities and confirm that supply sites have IRB (or equivalent) protocols in place where required by law. Our reporting tools turn operational data into useful information by enabling users to view operational data in tables and other visualizations. Together, they help manage and streamline administrative, compliance, and reporting functions.

Our Products and Services

The iSpecimen Marketplace currently supports the supply chain management and bioprocurement process for specimens and associated data. We derive our revenue by procuring specimens from our healthcare provider network and then distributing these annotated biospecimens to our research client base. Revenue flows from the researchers who pay our Company to provide the specimens and we share that revenue back with the healthcare providers who supplied them. Revenue share back to the supplying organization is generally 20% to 50%, depending upon the sample type, collection requirements, and data provided. We are flexible and allow our suppliers to work with us using a number of revenue share constructs, including a fixed percent revenue share arrangement (whereby we share a fixed percentage of the revenue back with them), a fixed pricing schedule (whereby they set their pricing per specimen type), or on a project-based pricing (whereby the supply site sets fees on a per project basis). We have derived substantially all of our revenue from annotated biospecimen procurement and to date, have not charged our customers or suppliers fees for the use of the iSpecimen Marketplace platform, or for marketing, sales, contracting, or compliance functions that we provide as part of the specimen procurement process.

We generally operate in a “just in time” fashion, meaning we procure specimens from our suppliers and distribute specimens to our customers after we obtain an order for specimens from a research client. Generally, we do not speculatively purchase and bank samples in anticipation of future, unspecified needs. We believe our approach offers many advantages over a more traditional inventory-based supplier business model where biorepositories take inventory risks, and where turnover and cash conversion cycles can be lengthy, depending on market demand for certain specimen types.

Currently, we provide access to the following types of human biospecimens from healthy and diseased-state subjects:

ØBiofluids — such as whole blood, plasma, serum, urine, saliva, sputum, nasopharyngeal material, and cerebral spinal fluid;

9

ØSolid tissue — such as fresh, fixed, and cryopreserved tissue; and formalin-fixed paraffin embedded blocks, slides, and curls; and
ØHematopoietic stem and immune cells — such as bone marrow, cord blood, whole blood, or sub-components of these tissues such as peripheral blood mononuclear cells (including normal or mobilized leukapheresis collections) and other isolated cell types (CD34+,T cells, NK cells, B cells, and monocytes).

For each of the biospecimen types, we offer:

ØRemnant specimens — specimens collected originally for clinical testing purposes but are no longer needed for clinical care of that patient. These samples typically are sourced from clinical laboratories and pathology laboratories prior to their disposal; and
ØResearch use only specimens — specimens collected specifically for research via a direct intervention with a research subject, under a protocol that has been reviewed and approved by an ethics committee such as an IRB and with such research subject’s consent. These samples are typically sourced at healthcare providers or commercial partners that are a part of our supply network.

The cross product of all these categories (i.e. remnant or research use only and biofluids, tissues, or hematopoietic stem or immune cells) describes the product types we use to track and manage the business. These groupings include:

ØRemnant biofluids — These leftover clinical samples are procured from our clinical lab partners and are typically available days after specimen collection. They are generally priced to the researcher per specimen, depending upon specimen type, rarity, and requested data. These specimens contributed to approximately 13% and 15% of our revenue in 2023 and 2022, respectively.
ØRemnant tissue — These leftover anatomic pathology samples are procured from our pathology lab partners and typically are available years after they were first collected for clinical care. They are generally priced depending upon specimen type, rarity, and requested data.
ØRemnant hematopoietic stem and immune cells — Remnant hematopoietic stem and immune cells includes bone marrow, cord blood, whole blood, or their viable cellular components, that are left over from a clinical testing process. These samples may be obtained from clinical and anatomic pathology labs.
ØNext generation sequenced (“NGS”) tissues – NGS tissues include various cancer types that have been fully DNA/RNA sequenced to identify specific biomarkers of interest. The tissues screened are tumor only FFPE specimens. Results are analyzed and paired with clinical annotation to create a robust data package that has some utility even without the need for the specimen itself. Tissues used for the program are a combination of remnant waiver of consent tissue blocks along with RUO fully consented blocks.
ØResearch use only biofluids — Research use only biofluids are collected directly from subjects, with their consent, and under an IRB (or equivalent) protocol. We obtain these samples via a variety of sources, including our biorepository and clinical research center partners. They are generally priced to the researcher per collection, depending upon specimen type, rarity, and requested data. These specimens contributed to approximately 39%  and 38% of our revenue in 2023 and 2022, respectively.
ØResearch use only tissue — Research use only tissues are collected directly from subjects, with their consent, and under an IRB (or equivalent) protocol. They are typically collected during a clinically required surgical procedure. We obtain these specimens from our biorepository partners, anatomic pathology laboratories, or clinical research centers that have relationships with surgical facilities. These samples are priced to the researcher per sample, depending upon specimen type, rarity, and requested data. These specimens contributed to approximately 47% and 43% of our revenue in 2023 and 2022, respectively.  
ØResearch use only hematopoietic stem and immune cells — Research use only hematopoietic stem and immune cells includes bone marrow, cord blood, whole blood, or their cellular components, which are collected from subjects with their consent and under an IRB (or equivalent) protocol. Some of the aforementioned products are collected from healthy subjects or diagnosed (diseased) subjects and may be offered to researchers in fresh or cryopreserved format. They are prospectively collected

10

primarily from our blood donor center partners or picked from banked inventory maintained by our supply site partners. The collection of these samples may require subjects to undergo apheresis procedures, bone marrow extraction procedures, and/or hematopoietic stem cell (HSC) mobilization therapies. These products are generally priced to the researcher per collection depending upon collection type, specimen type, rarity (subject phenotype or attributes selected), required procedures, and requested data. Research use only hematopoietic stem and immune cells were a relatively new product to us in 2019. These specimens accounted for approximately 1% and 2% of our revenue in 2023 and 2022, respectively.

For each of these product types, biospecimens may already exist in laboratory archives or banked in our network of biorepositories (“banked”) or may be collected in the future from our network of healthcare providers and commercial specimen providers (“prospectively-collected” or “custom collections”).

Our Supply Partners

Critical to the success of the iSpecimen Marketplace is the network of healthcare providers who make their patients, samples, and data available to researchers. This supply network was built over a ten-year period and as of December 31, 2023, our supply network consisted of approximately 234 unique healthcare organizations and biospecimen providers under agreement, including healthcare systems, community hospitals, clinics, private practice groups, commercial laboratories, blood centers, commercial biobanks, clinical research sites, and cadaveric donation centers.

Our suppliers are located in 19 countries across the Americas, Europe, and Asia and our cost of revenue for the years ended December 31, 2023 and 2022, break out as follows geographically:

December 31, 

 

    

2023

    

2022

 

Americas

64.87

%  

90.52

%

Europe, Middle East and Africa

23.08

%  

6.91

%

Asia Pacific

12.05

%  

2.57

%

There was one supplier that accounted for 12.7% of our total cost of revenue during the year ended December 31, 2023. There was one supplier that accounted for 12.3% of our total cost of revenue during the year ended December 31, 2022.

Each supplier organization may give us access to one or more of the following environments within their organization where specimens may be obtained:

ØClinical labs — This environment provides access to remnant biofluids and is typically found in hospitals, commercial laboratories, clinics, and private practice groups. As of December 31, 2023, approximately 34 of our healthcare supply sites provided us with access to remnant biofluids originating in clinical labs;
ØPathology labs — This environment provides access to remnant tissue and remnant hematopoietic stem and immune cells and typically exists within hospitals or commercial laboratories. As of December 31, 2023, approximately three of our healthcare supply sites provided us with access to remnant tissue or cells originating in pathology labs;
ØBiorepositories — These organizations typically reside within larger healthcare systems or commercial organizations. Generally, they collect and store specimens for unspecified future research purposes. As of December 31, 2023, approximately 34 of our supply sites provided us with access to specimens stored in biorepositories;
ØBlood donor centers — These organizations typically collect large volumes of blood and derivatives for therapeutic or research purposes. They own and operate donor centers and may manufacture broad selection of isolated cell types (fresh or cryopreserved) from consented donors for research use. As of December 31, 2023, eight of our supply sites provided us with access to large volume blood products;
ØCadaveric donation centers — These organizations receive whole cadavers and provide access to cadaveric tissues, biofluids, and stem cells, specifically for research purposes. As of December 31, 2023, two of our supply sites provided us with cadaveric tissues and biofluids; and

11

ØClinical research centers — These organizations generally reside within healthcare facilities such as hospitals or clinics, or they operate as standalone entities providing access to subjects for research programs. Subjects may be approached and consented to provide specimens when they are in for healthcare appointments (i.e. patient encounters) or may be called in to specifically participate in research projects. As of December 31, 2023, approximately 153 of our healthcare supply sites provided us with access to patients directly from over 1,000 hospitals and thousands of clinics and practice groups.

Supply sites may provide specimens from one or all these environments, depending on their practices and capabilities. Each supply site can select how it will work with our Company.

In addition to obtaining specimens and data directly from healthcare organizations, we work with several commercial biobanks and biospecimen brokers who have their own network of healthcare provider supply partners and wish to make their samples available to our research clients as well. While these organizations are generally considered our competitors, they are willing to work with us because we provide value by acting as both a distribution channel for them and a supply partner to them to increase their revenues. Moreover, the inclusion of competitors’ specimens in our iSpecimen Marketplace platform further strengthens our competitive position and value to our customers by further de-fragmenting our customers’ buying experience.

Our Customers

Our customer base is primarily comprised of three main segments: biopharmaceutical companies, in vitro diagnostic companies, and government/academic institutions. As of December 31, 2023, we had distributed our specimens to approximately 709 customers, such as the Centers for Disease Control and Prevention. Since entering the regenerative medicine market late 2019, we have acquired 33 customers representing 4% of our total revenue in 2022, and 0.7% in 2023.

From our inception through December 31, 2023, we had distributed more than 210,000 specimens to 23 countries and our geographical revenues distribution for the years ended December 31, 2023 and 2022 were as follows:

December 31, 

 

    

2023

    

2022

 

Americas

89.93

%  

89.54

%

Europe, Middle East and Africa

9.10

%  

7.68

%

Asia Pacific

0.97

%  

2.78

%

During the year ended December 31, 2023, there was one customer that accounted for approximately 25% of our total revenue generated. During the year ended December 31, 2022, there were two customers that accounted for approximately 14% and 12% of our total revenue generated, respectively. We continuously engage with all customers when we receive inbound requests from them, whether they are within or outside of the Americas. Year-over-year, our top customers have been different because their specimen needs tend to be project-based and depending upon where they are in their research and development cycle, they may not need large numbers of specimens each year. Regardless, our customer retention rates are high, with 22 of our top 25 customers (88%) in the year ended December 31, 2022 also procuring specimens in the year ended December 31, 2023.

Biospecimens have broad utility within the healthcare and life science industries, as they are collected and used throughout nearly every stage of diagnostic and therapeutic product discovery and development. For diagnostic products, they are used consistently for preclinical discovery, clinical validation, and post-market validation, as well as surveillance. For therapeutic products, these samples are most often used during preclinical research involving drug target identification and validation, compound screening, lead optimization, predictive toxicology, and pharmacokinetic studies. They are also used for biomarker companion diagnostic discovery and development, which has been shown to reduce the costs of drug clinical trials by 30 to 60% according to Ark Research. In the case of regenerative medicine applications, hematologic samples are used for research and development of engineered cell therapies (e.g. CAR-T, CAR-NK), stem cell therapies (e.g. hematopoietic stem cells, mesenchymal stem cells), exosome therapies, identification of cell immunophenotypes for allogeneic therapies, and for developing and scaling-up cell therapy manufacturing processes.

Given recent advances in technology that now allow for the identification of molecular determinants of disease, the role of the patient’s biospecimen has become even more important in all these endeavors and is essential to the development of precision medicine. This pursuit of precision medicine by the healthcare and life science industries has further increased the already high demand for human biospecimens and the clinical data that describe them.

12

Our Competitors

We compete with a highly fragmented landscape of organizations who have access to human biospecimens. The competitive organizations, including:

ØHealthcare providers, who may offer access to clinical laboratory specimens, pathology laboratory specimens, biorepository specimens, or patients directly for research;
ØCommercial biobanks, who purchase and maintain inventories of specimens from healthcare providers in anticipation of future requests from researchers. Some of these organizations offer online catalogs that can be searched for specimens within their own biobanks;
ØSpecimen brokers, who act as a middleman between healthcare providers and researchers on a transaction-by-transaction basis;
ØCommercial specimen providers who operate their own donor centers, specimen procurement groups, and cell manufacturing facilities. Some of these organizations offer online catalogs that can be searched for specimens within their own biobanks; and
ØResearch services marketplaces that provide access to a list of biospecimen providers but not a list of available biospecimens. These organizations allow a researcher to fill out a specimen request form online which then gets distributed to the biospecimen providers in their marketplace. They do not support searches for precise specimens in the services marketplace.

In each of these cases, the landscape is extraordinarily fragmented, and our management estimates that most biospecimen providers have less than 5% market share each, and no single biospecimen provider has more than a 20% market share. Most competitors are smaller organizations with limited specimen procurement abilities. However, there are several larger biospecimen providers who are consolidating the industry by acquiring smaller specimen providers to enable them to provide broader access to specimens and research subjects. These organizations are well-capitalized by private equity and while they still lack a technology-based approach that enables them to search the inventories across their biospecimen provider network, because of their broad specimen access, banked inventory, and available cash, they currently represent our biggest competitive threat.

Specimen providers (e.g. Discovery Life Sciences and StemExpress) maintain internal biobanks and enable researchers to search online for specimens that reside within their own biobanks. Other research services marketplaces (e.g. Science Exchange) allow researchers to describe a specimen request which then gets broadcast to a network of specimen providers (i.e. no searching for specimens, but rather the identification of specimen providers who may or may not have matching specimens and the distribution of the specimen request to them). As such, we believe that there are no other online human biospecimen marketplaces that operate in a manner similar to our business. In addition, we believe that over the long term, the iSpecimen technology-based approach will allow us to scale faster than our competitors who rely upon manual efforts to procure specimens. Nonetheless, we believe we will continue to face competition from: healthcare providers that have their own inventory of biospecimens and thus offer lower prices by eliminating us and others as middlemen; commercial biobanks that have their own inventory of biospecimens and thus may deliver samples more quickly when a researcher’s needs align with their existing inventory; specimen brokers with a specific niche (e.g. infectious disease); and commercial specimen providers with their own donor centers who may more predictably collect and deliver specimens.

Our Intellectual Property

Intellectual property rights are an important component of our business. While we currently do not have any patents protecting our intellectual property, we rely on a combination of copyright, trademark, and trade secret laws in the United States and other jurisdictions, as well as confidentiality and non-disclosure agreements and other contractual protections with employees and third parties to protect our intellectual property rights, including our proprietary technology, brand, and know-how. We believe factors such as the technological and creative skills of our people; our existing and evolving partnerships; the creation of new features, functionality, and services; and the frequent enhancements to our platform have helped us to establish and will help us maintain our technology leadership position.

Regulations

iSpecimen works with the healthcare industry and with clinical researchers, both highly regulated environments in the United States and other countries. Government departments and agencies, at the federal, state, and local levels have regulations related to research activities

13

that involve human subject research as well as regulations about the collection, storage, and dissemination of personal and healthcare data related to individuals. To support compliance with regulations, we have both internal personnel and external resources who provide us with expertise in various areas of compliance including a Chief Information Security Officer, Chief Privacy Officer, contracts manager, biospecimen and data privacy counsel (external), general counsel (external), IRB (external), and other employees with expertise and oversight of site compliance, lab compliance, and operational compliance.

The following is a general overview of the major laws and regulations pertaining to our business in the United States:

Ø45 CFR Part 46 — Federal Policy for the Protection of Human Subjects
ØHIPAA and 45 CFR Parts 160, 162, and 164 — HIPAA Privacy Rule, Security Rule, and Breach Notification Rule
Ø21 CFR Part 11 — Food and Drug Regulations — Electronic Records, Electronic Signatures
Ø21 CFR Part 50 — FDA Regulations — Protection of Human Subjects
Ø21 CFR Part 56 — FDA Regulations — Institutional Review Boards
ØOther Information Laws and Regulations
ØOther Applicable Laws

Most countries have their own corresponding rules that we are also required to follow.

45 CFR Part 46 — Federal Policy for the Protection of Human Subjects — “The Common Rule”

The Common Rule refers to regulations issued by the U.S. Department of Health and Human Services (“HHS”) and other federal agencies that fund or participate in research, which regulations protect individuals participating in research. The Common Rule defines “Human Subjects Research” as research involving a living individual about whom an investigator is conducting research when information or biospecimens are obtained through intervention or interaction with the individual, or where the research uses, studies, analyzes, or generates identifiable private information or identifiable biospecimens. For this type of research, the Common Rule stipulates: (i) when this research must be reviewed and approved by an IRB (as well as when it may be exempt from IRB review and approval); (ii) the requirements for an IRB’s membership, authority, review procedures, record keeping, and approval criteria; (iii) when informed consent must be obtained from a research subject for participation in research and the elements that must be communicated in an informed consent form (as well as when consent may be waived by an IRB); and (iv) rules related to special requirements for vulnerable populations (such as prisoners and pregnant women).

iSpecimen is involved with both Human Subject Research and non-Human Subject Research. The collection of Research Use Only (“RUO”) specimens (i.e., samples collected specifically for research via a direct intervention with the research subject and not collected as part of routine clinical care) is considered Human Subject Research. In those cases, iSpecimen and our suppliers are subject to the Common Rule. Therefore, all research use only specimens collected in the United States need to be collected under an IRB-approved protocol, with informed consent (unless an IRB waives consent under appropriate regulatory standards).

When iSpecimen is the study sponsor (i.e. specimens are collected under our IRB protocol), we work with a commercial IRB (currently Advarra) to approve our protocol, informed consent forms, subject recruitment material, and collection sites. These protocols and associated material are reviewed regularly by our IRB in accordance with the Common Rule. When iSpecimen is not the study sponsor (i.e., when research use only specimens are collected at participating healthcare providers under their own IRB-approved protocols), we audit the site before we start procuring specimens to ensure that appropriate IRB approvals are in place.

For international specimen collection sites, we rely on those sites to ensure they are collecting specimens in accordance with the laws in their own jurisdictions, in addition to following basic U.S. rules related to Human Subjects Research.

Finally, iSpecimen participates in Non-Human Subject Research, specifically when we collect clinical remnant samples (i.e., those specimens that were collected originally as part of clinical care). According to the Common Rule, as long as the physical sample and

14

any associated dataset is de-identified before being used for research, the use of clinical remnant samples is not considered Human Subject Research and therefore does not need IRB review and approval, nor does it require patient consent. For these samples, iSpecimen leaves it up to each supplier to determine whether the supplier seeks patients’ consent or whether the supplier will inform its patients about the supplier’s use of remnant samples, or allows its patients to opt-out of their use. In all cases, we track any use limitations that attached to a particular specimen. For researchers who only want samples from patients who have consented to allow use in research, we only distribute specimens meeting that criteria to those researchers.

Health Insurance Portability and Accountability Act, as amended by the Health Information Technology for Economic and Clinical Health ( “HITECH”) Act, all as implemented by 45 CFR Part 160, 162 and 164 (collectively, “HIPAA”).

HIPAA includes several applicable rules, including the Standards for Privacy of Individually Identifiable Health Information (“Privacy Rule”), the Security Standards for the Protection of Electronic Protected Health Information (“Security Rule”), and the Breach Notification Rule (“Breach Notification Rule”).

The Privacy Rule addresses the allowable uses and disclosures of an individual’s PHI by Covered Entities, defined by HHS as (1) health plans, (2) healthcare clearinghouses, and (3) healthcare providers who electronically transmit any health information in connection with transactions for which HHS has adopted standards (such as electronic billing). The Privacy Rule also applies to Business Associates, which include persons or entities that performs certain functions or activities that involve the use or disclosure of PHI on behalf of, or provide certain services to, a Covered Entity. HIPAA requires Covered Entities to obtain HIPAA Business Associate Agreements with their Business Associates.

The Security Rule establishes a national security standard for protecting ePHI. The Security Rule requires Covered Entities and Business Associates to implement physical, administrative, and technical safeguards to protect ePHI.

The Breach Notification Rule pertains to Covered Entities and Business Associates that have access to PHI and requires them to provide notification following a use or disclosure of PHI that does not comply with the Privacy Rule that compromises the security or privacy of the PHI (a “Breach”).

Covered Entities and Business Associates that fail to comply with the HIPAA standards may be subject to civil money penalties or criminal prosecution.

iSpecimen has implemented many protocols and processes to comply with HIPAA and other data privacy and related laws and regulations. First, to reduce the likelihood of any Breach, iSpecimen removes all ePHI prior to storing information in our datacenter so that we do not possess PHI that is subject to HIPAA. Secondly, to the extent any PHI inadvertently remains in our datacenter, we have implemented physical, administrative, and technical safeguards to comply with the HIPAA Security Rule. We have implemented more than eighty HIPAA privacy and security policies at the Company to help ensure compliance with HIPAA Privacy, Security and Breach Notice rules. Thirdly, we regularly undergo HIPAA gap analyses and security testing using external, independent firms to find weaknesses and vulnerabilities in our technology and our data protection policies and procedures and remediate as needed. Finally, iSpecimen executes Business Associate Agreements or Data Use Agreements with our healthcare provider partners if they might share ePHI with us. To date, iSpecimen has never had a Breach of PHI and has never been investigated by HHS nor found to be out of compliance with HIPAA.

21 CFR — FDA Regulations

The Food and Drug Administration (“FDA”) is an HHS agency that regulates clinical investigations of products under its jurisdiction, such as drugs, biological products, and medical devices. The FDA has its own set of rules related to the protection of human subjects in research which may differ from the Common Rule. However, FDA does harmonize its regulations with the Common Rule whenever permitted by law (see section 1002 of the 21st Century Cures Act, Public Law 114-255). iSpecimen follows the FDA regulations related to the protection of research subjects, so that its customers may submit data to the FDA resulting from research performed using data and specimens provided to the researcher by iSpecimen.

15

21 CFR Part 11 Electronic Records; Electronic Signatures

21 CFR Part 11 is relevant when submissions to the FDA include records in electronic form that are created, modified, maintained, archived, retrieved, or transmitted under any records requirements set forth in FDA regulations. At a high level, Part 11 requires organizations to implement good business practices by defining the criteria under which electronic records and signatures are considered to be accurate, authentic, trustworthy, reliable, confidential, and generally equivalent to paper records and handwritten signatures on paper. These rules stipulate a range of features that must be in place in computer systems that handle electronic data; standard operating procedures relating to information technology systems and processes; system validation processes and procedures to ensure that electronic systems operate as intended.

Although iSpecimen defines and implements many relevant policies, processes, and technical controls, the iSpecimen Marketplace has not been certified or audited for 21 CFR Part 11 compliance. In addition, we do not require the originating systems from whom we receive data to be 21 CFR Part 11 compliant. While we do not represent to customers or suppliers that our systems are 21 CFR Part 11 compliant, our clients may still submit data to the FDA that was received, stored, and transmitted in our systems.

The vast majority of the specimens used by our customers are for projects that do not require 21 CFR Part 11 compliance, and our customers are responsible for determining whether they require Part 11-compliant data for the particular use. For specimens that are collected with informed consent, we audit informed consent differently for supply sites that use their own IRB or ethics committee and those supply sites that use the IRB we contract. In the event we are required to contact a client about a shipped specimen that is not supported by informed consent, which had not happened as of December 31, 2023, the client would then determine whether it could use the specimen without informed consent. In addition, we contract with an outside IRB for IRB services, which agrees to perform the services in accordance with all applicable laws and regulations governing independent institutional review boards, and to indemnify us for its failure to comply with applicable laws, rules, and regulations. The failure of our Company or our supply sites to comply with international, federal, state, and local laws and regulations could subject us to denial of the right to conduct business, fines, criminal penalties, and/or other enforcement actions which could have a material adverse effect on our business.

21 CFR Part 50 — Protection of Human Subjects

21 CFR Part 50 contains the general standards for obtaining informed consent and for human participation in clinical investigations as well as additional safeguards for children involved in clinical investigations, when the investigations are regulated by the FDA. The regulations specify the requirements for informed consent, exceptions to these requirements, elements of informed consent, and documentation of informed consent. Additionally, the requirements detail additional regulations for investigations involving children. Informed consent is not required to use de-identified specimens and data for certain FDA-regulated research, as set forth in guidance documents issued by the FDA.

To the extent our suppliers seek informed consent from individuals to use specimens and data for research, we will provide our clients, upon request, with copies of our or our suppliers’ template informed consent forms and IRB approval prior to obtaining samples from us. However, gaps may exist in our or our suppliers’ protocols and informed consent forms that make them incompatible with this regulation and we may fail to properly audit and identify these gaps.

21 CFR 56 Institutional Review Boards

21 CFR Part 56 contains the general standards for the composition, operation, and responsibility of an IRB that reviews clinical investigations regulated by the FDA. These regulations are intended to protect the rights and welfare of human subjects involved in such investigations and indicate the required organization and membership of an IRB; the IRB’s function and operations; record-keeping and reporting; and administrative actions for non-compliance.

iSpecimen utilizes an outside IRB to review the iSpecimen specimen collection protocol. While we believe the IRB composition and operations to be 21 CFR Part 56 compliant, there may be gaps that make them incompatible with this regulation.

Other Information Laws and Regulations

Other information laws and regulations include all applicable laws concerning the privacy and/or security of personal information including, but not limited to, state data breach notification laws; personal data protection laws such as the California Consumer Privacy

16

Act of 2018, Nevada Senate Bill 220 (an amendment to the state’s existing online privacy policy statute) and Maine’s Act to Protect the Privacy of Online Consumer Information; and all applicable Payment Card Industry Security Standards with respect to account data protection.

Currently, iSpecimen collects personal data on customers, suppliers, investors, employees, research subjects, Marketplace registrants, and other individuals who interact with iSpecimen personnel or our websites. We believe we are in compliance with these data protection rules but there remains inherent risk of a data breach of iSpecimen’s systems or any of our technology service and SaaS providers (such as those organizations who provide us with customer relationship management software, marketing automation software, online file storage, web services, email systems, accounting systems, and data aggregation and visualization services).

Other Applicable Laws

In addition to the above-described regulation by United States federal and state government related to Human Subject Research and data privacy and security, there are many other U.S. and international rules that are applicable to iSpecimen. The following list contains some of the other federal and state laws and regulations that could directly or indirectly affect our ability to operate the business:

ØOccupational Safety and Health regulations and requirements;
ØCenters for Disease Control Import Permit Program rules related to biological agents;
ØShipping rules such as IATA Dangerous Goods regulations;
ØState and local laws and regulations for the disposal and handling of medical waste and biohazardous material;
ØExport laws such as the U.S. Department of Commerce’s Bureau of Industry and Security Export Administration Regulations, U.S. State Department’s Directorate of Defense Trade Controls, and the U.S. Department of the Treasury’s Office of Foreign Assets Control in export licensing;
ØImport laws such as the Customs and Border Protection Trade Act of 2002 and the Customs Modernization Act;
ØThe federal Anti-Kickback Statute, which prohibits, among other things, any person from knowingly and willfully offering, soliciting, receiving or providing remuneration, directly or indirectly, in exchange for or to induce either the referral of an individual for, or the purchase, order or recommendation of, any good or service for which payment may be made under federal healthcare programs;
ØFederal, state, and local tax and tariff rules;
ØOther laws and regulations administered by the FDA;
ØOther laws and regulations administered by HHS;
ØState and local laws and regulations governing human subject research and clinical trials; and
ØOther laws and regulations of which we are unaware.

These laws cover areas where we may not have expertise and, in many areas, these laws are actively evolving. We, or our other third-party customers, suppliers and/or distribution partners, may not be able to maintain regulatory compliance in such countries or may incur significant costs in obtaining or maintaining our foreign regulatory compliance.

International Regulatory Environment

Because iSpecimen procures specimens from and distributes specimens to countries outside of the United States, we are subject to international rules related to the protection of human subjects in research, data privacy and security, import and export regulations, tariffs, and foreign rules similar to any of the aforementioned U.S. rules, as well as those of which we are unaware.

17

One of the more prominent international regulations is the General Data Protection Regulation (“GDPR’) which took effect in May 2018. The GDPR regulates the collection, use, disclosure, transfer, and/or other processing of personal data of identified or identifiable individuals located in the European Economic Areas, including the European Union (“EU”). This data specifically includes personal health data that generally is provided as part of biospecimen collection studies. The GDPR imposes numerous requirements on companies that process personal data, including requirements relating to processing health and other sensitive data, obtaining consent of the individuals to whom the personal data relates for processing (with some exceptions), allowing individuals to revoke consents granted, enabling individuals the right to have their data erased (with some exceptions), amended, or transferred to another data controller (known as “data portability”), providing information to individuals regarding data processing activities, implementing safeguards to protect the security and confidentiality of personal data, limiting the transfer of data to countries outside of the EU, providing notification of data breaches, and taking certain measures when engaging third-parties who may also use or process the data.

In addition, EU member states may make their own further laws and regulations limiting the processing of personal data, including biometric, genetic, or health data.

The GDPR increases our obligations with respect to data collected by our EU suppliers. We generally rely upon our contractual terms with these organizations as a means for obligating them to provide us data in accordance with the GDPR regulations. In addition to utilizing contractual terms to obligate specimen suppliers to conform with GDPR, we generally request the international supplier fills out a pre-contract questionnaire to understand their GDPR compliance before engaging in the contracting process and then perform a post-contract audit that also asks about GDPR applicability and the site’s conformance to the GDPR. Audit questionnaires are distributed every two years after the initial site audit.

Employees

As of December 31, 2023, we had fifty-three employees (not including co-ops or summer interns), ten of whom were engaged in research and development activities, eleven of whom were engaged in sales and marketing activities, eighteen of whom were engaged in operations and fulfillment activities, five of whom were engaged in supply development and management activities, and nine of whom were engaged in general and administrative functions. Our employees are primarily located in Lexington, Massachusetts with sixteen remote sales, marketing, and supply development personnel located elsewhere in the U.S.

Item 1A. Risk Factors

In analyzing our Company, you should consider carefully the following risk factors, together with all of the other information included in this Annual Report. Factors that could cause or contribute to differences in our actual results include those discussed in the following subsection, as well as those discussed above in “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and elsewhere throughout this Annual Report. Each of the following risk factors, either alone or taken together, could adversely affect our business, operating results and financial condition, as well as adversely affect the value of an investment in our Company. The risks and uncertainties described below are not the only ones we face. Additional risks not currently known to us or other factors not perceived by us to present significant risks to our business at this time also may impair our business operations.

Risks Related to Our Business

We have incurred losses since inception and anticipate that we will continue to incur losses for the foreseeable future. We are not currently profitable, and we may never achieve or sustain profitability.

We were founded in 2009 and completed our first commercial sale in 2012. We did not start generating revenues until 2016. We are not profitable and have incurred losses in each period since our inception in 2009. For the years ended December 31, 2023 and 2022, we reported net losses of $11,099,488 and $10,245,922, respectively. We had an accumulated deficit of $59,364,812 as of December 31, 2023.

We expect to continue to incur losses for the foreseeable future, and we expect these losses to increase as we continue to invest in the growth of our business. We may encounter unforeseen expenses, difficulties, complications, delays, and other unknown factors that may adversely affect our business. The magnitude of our future net losses will depend, in part, on the rate of future growth of our expenses and our ability to generate and grow revenue. Even if we achieve profitability in a future period, we may not be able to sustain

18

profitability in subsequent periods. Our prior losses and expected future losses have had and will continue to have adverse effects on our stockholders’ equity (deficit) and working capital.

There is substantial doubt about our ability to continue as a going concern.

Our audited financial statements included in this Annual Report include an explanatory paragraph that indicates that they were prepared assuming that we would continue as a going concern. We have suffered recurring net losses and accumulated deficits as of December 31, 2023. These conditions raise substantial doubts about our ability to continue as a going concern. Our plan for continuing as a going concern included improving our profitability and obtaining additional financing, including public and private placements of capital stock for additional funding to meet our operating needs. There can be no assurance that we will be successful in our plans described above or in attracting equity or alternative financing on acceptable terms, or if at all. These consolidated financial statements do not include any adjustments to the recoverability and classification of recorded asset amounts and classification of liabilities that might be necessary should we be unable to continue as a going concern.

During the year ended December 31, 2023, we identified a material weakness in our internal control over financial reporting that may cause us to fail to meet our reporting obligations or result in material misstatements of our financial statements. If we fail to remediate this material weakness or if we otherwise fail to establish and maintain effective control over financial reporting, our ability to accurately and timely report our financial results could be adversely affected.

We are required to comply with the SEC’s rules implementing Sections 302 and 404 of the Sarbanes-Oxley Act of 2002 (the “Sarbanes-Oxley Act”), which requires management to certify financial and other information in our quarterly and annual reports and provide an annual management report on the effectiveness of our controls over financial reporting. We are also required to make assessment of our internal controls over financial reporting pursuant to Section 404. We have included in this Annual Report management’s assessment disclosure of any material weaknesses in our internal control over financial reporting. Our independent registered public accounting firm will not be required to attest to the effectiveness of our internal control over financial reporting until our first annual report required to be filed with the SEC, following the later of the date we are deemed to be an “accelerated filer” or a “large accelerated filer,” each as defined in the Exchange Act, or the date we are no longer an emerging growth company, as defined in the Jumpstart Our Business Startups Act of 2012 (the “JOBS Act”). We could be an emerging growth company for up to five years after the date of our initial public offering (“IPO”).

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

As described elsewhere in this Annual Report, we identified a material weakness in our internal control over financial reporting related to a failure to design and maintain adequate controls to maintain appropriate documentation for the tax exempt status of its customers, calculate and collect sales tax at point of sale, and subsequently report and remit in a timely manner to the relevant tax jurisdictions sales tax obligations.  

We initiated and implemented several remediation measures including, but not limited to, (i) engaging external tax advisors to complement internal resources and efforts and provide support in assessing the appropriate sales tax treatment associated with the Company’s products for all prior years in which the Company had generated revenue, (ii) obtaining sales tax exemption letters, representation letters or proof of payments of compensating use tax from our customers and we have started a collection effort of these sales taxes from certain customers who have notified the Company that they do not have a sales tax exemption letter, (iii) implementing a sales tax software platform solution for the calculation, communication, collection, and remittance of sales tax for all non-exempt future sales, and assisting with the collection and tracking of Voluntary Disclosure Agreements received from states where a potential sales tax liability may exist, (iv) designing and implementing enhanced policies, procedures and controls related to the calculation, communication, collection, and remittance of sales tax to relevant jurisdictions, and (v) training appropriate personnel in the effective design and execution of our enhanced policies, procedures, and controls, including the importance of the ongoing, consistent effective execution of such procedures and controls.

We believe the measures described above should address the material weakness identified and strengthen our internal control over financial reporting. These measures are expected to result in future costs for us. While we continue the process to implement our plan to remediate the material weakness, we cannot predict the success of such plan or the outcome of our assessment of this plan until the remediation initiatives have been completed and have been operating effectively for a sufficient period of time. We can give no assurance

19

that these measures will remediate the deficiencies in internal control or that additional material weaknesses or significant deficiencies in our internal control over financial reporting will not be identified in the future. Our failure to implement and maintain effective internal control over financial reporting could result in errors in our financial statements that may lead to a restatement of our financial statements or cause us to fail to meet our reporting obligations for the year ended December 31, 2023, any of which could diminish investor confidence in us and cause a decline in our stock price.

We may identify future material weaknesses in our internal controls over financial reporting or fail to meet the demands that will be placed upon us as a public company, including the requirements of the Sarbanes-Oxley Act, and we may be unable to accurately report our financial results, or report them within the timeframes required by law or stock exchange regulations. We cannot assure that additional material weaknesses will not exist or otherwise be discovered, any of which could adversely affect our reputation, financial condition and results of operations.

We may likely require additional capital in the future and an inability to meet future capital needs could adversely impact our ability to operate.

We require substantial capital to fund our business growth and we will likely need additional capital in the future to fund our operations. In addition to investing in personnel growth commensurate with business growth, we believe we must continue to invest in the development of our iSpecimen Marketplace platform to enhance and improve its performance, functionality, ease of use, and reliability to carry out our business strategies. New industry standards, the availability of alternative products, and evolving life science research needs could render our products and services obsolete and/or new third-party marketplace technology may be introduced that makes it easier for our competitors to create their own marketplace platforms. Our success will depend, in part, on our ability to develop new products and services and make corresponding technology enhancements that address the increasingly sophisticated and varied needs of our suppliers and customers and respond to technological advances and emerging industry standards and practices on a cost-effective and timely basis. We cannot be certain that additional financing will be available to us if required on favorable terms or at all. To the extent that we cannot raise capital if needed, we may not be able to continue operations.

Our revenue trend is not predictive which can lead to difficulty in accurately forecasting future results.

Our revenue trend is not predictive and our ability to accurately forecast future results is limited and is impacted by a number of factors, including:

ØOur revenue is transactional and not recurring. Researchers pay us to provide specimens when they have a need for specimens. We do not currently charge our customer or supply chain for access to the iSpecimen Marketplace;
ØOur revenue is significantly concentrated and varies by customer year-over-year. There was one customer that accounted for approximately 25% of our revenue in 2023. In 2022, there were two customers that represented approximately 14% and 12% of our revenue, respectively;
ØResearcher needs may change over the lifetime of a project, based on the stage of the project. A research customer in one time period may not have a need for specimens again in the next;
ØResearch projects get terminated or suspended for a variety of reasons, including funding issues or unexpected results. Any termination or suspension of a project may cause a corresponding cancellation or delay in purchase orders we have received for specimens; and
ØSuppliers may not accurately estimate how long it will take them to fulfill specimen requests, making it more difficult to accurately forecast when we will recognize revenue on these specimen requests.

Many of these are outside of our control and all of which may change from time to time. Our historical revenue results should not be taken as predictive of future performance. There are many risks that could impact future performance resulting in variations in expected results which could lead to a negative business impact.

20

Our growth strategy may not prove viable and we may not realize expected results.

Our business strategy is to grow by improving and expanding iSpecimen’s Marketplace platform. This growth is expected to come through: (i) expansion of our platform capabilities to drive increased acquisition of annotated biospecimens through the platform, (ii) further expansion of  our customer and supplier base in and outside the United States, and (iii) expansion into new lines of business such as patient recruitment and data licensing. Expansion of our existing business and entry into new lines of business will require a significant investment in technology development, supply development, operations, and marketing and sales. We may not achieve market expansion and acceptance and we may incur problems introducing new solutions and services. We may experience losses related to these investments, which could have a material adverse effect on our results of operations.

Our growth strategy involves a number of risks and uncertainties, including:

ØWe may not successfully enter into contracts with healthcare providers to gain access to specimens, subjects, and data on terms favorable to us or at all. This can limit our ability to grow in existing lines of business and expand into new lines of business;
ØWe may not obtain new customers or may lose existing customers if we cannot offer products and services that they need on a timely basis or at all;
ØWe may fail in the development of our technology and it may not adequately keep pace to support an expansion of our existing line of business or our entry into new lines of businesses;
ØThe market adoption rate of our marketplace technology may be too slow, and we may fail to get our customers and suppliers to transact for products and services using our technology;
ØWe may fail to continue to expand outside of the United States, especially if we are required to comply with laws and regulations that differ from geographies in which we currently operate;
ØWe may fail to gain market acceptance for new products or services; and/or
ØWe may lose to competitors, some of whom may have greater resources than we do. This competition may intensify due to the ongoing consolidation in the biospecimen industry, which may increase our costs to pursue opportunities.

If we fail to properly evaluate and execute existing and new business opportunities properly, we may not achieve anticipated benefits and may incur increased costs. There can be no assurance that we will be able to successfully capitalize on growth opportunities, which may adversely impact our business model, revenues, results of operations, and financial condition.

International operation expansion could expose us to additional risks which could harm our business, prospects, results of operation, and financial condition.

We operate internationally and expect to expand internationally. For example, we procure specimens from sites outside of the United States and we also distribute samples to organizations located around the world. As of December 31, 2023, we had customers in 23 countries, supply sites in 19 countries, and two international distributors. International expansion exposes us to additional risks, including:

Øchanges in local political, economic, social, and labor conditions, which may adversely affect our business;
Ørisks associated with trade restrictions and foreign import requirements, including the importation and exportation of our solutions, as well as changes in trade, tariffs, restrictions or requirements;
Øheightened risks of unethical, unfair or corrupt business practices, actual or claimed, in certain geographies;

21

Øfluctuations in currency exchange rates, which may make doing business with us less appealing as our contracts are generally denominated in U.S. dollars;
Øgreater difficulty in enforcing contracts;
Ølack of brand awareness that can make commercializing our products more difficult and expensive;
Ømanagement communication and integration problems resulting from cultural differences and geographic dispersion;
Øthe uncertainty and limitation of protection for intellectual property rights in some countries;
Øincreased financial accounting and reporting burdens and complexities as a result of being a public company;
Ølack of familiarity with local laws, customs and practices, and laws and business practices favoring local competitors or partners;
Øpotentially different pricing environments, longer payment cycles in some countries, increased credit risk, and higher levels of payment fraud;
Øuncertainty regarding liability for products and services, including uncertainty as a result of local laws and lack of legal precedent;
Ødifferent employee/employer relationships, existence of workers’ councils and labor unions, and other challenges caused by distance, language, and cultural differences, making it harder to do business in certain jurisdictions;  
Øcompliance with complex foreign and U.S. laws and regulations applicable to international operations may increase the cost of doing business in international jurisdictions. These numerous and sometimes conflicting laws and regulations include internal control and disclosure rules, data privacy requirements, research ethics and compliance laws, anti-corruption laws, and anti-competition regulations, among others. Violations of these laws and regulations could result in fines and penalties, criminal sanctions against us, our officers, or our employees, prohibitions on the conduct of our business and on our ability to offer our products and services in one or more countries, and could also materially affect our brand, our international expansion efforts, our ability to attract and retain employees, our business, and our operating results; and
Øinstability, disruption or destruction in a significant geographic region, regardless of cause, including war, terrorism, riot, civil insurrection or social unrest; and natural or man-made disasters, including famine, flood, fire, earthquake, storm or disease, including without limitation, the war between Russia and Ukraine which started in February 2022, regions from which we obtain specimen supplies.

The occurrence of any one of these risks could harm our international business and, consequently, our results of operations. Additionally, operating in international markets requires significant management attention and financial resources. We cannot be certain that the investment and additional resources required to operate in other countries will produce desired levels of revenue or profitability.

We, or the third parties who provide services for us, may be adversely affected by external events for which our business continuity plans may not adequately prepare us.

The occurrence of severe weather, natural disasters, health epidemics, acts of war or terrorism, military conflicts such as the war between Russia and Ukraine, and other adverse external events or conditions that impact us or the operations of third parties who provide services for us have the potential to significantly impact our ability to conduct business. Although we have business continuity plans in place, including an emergency succession plan, there is no guarantee that our plans can be successfully implemented. Even if we were to successfully implement our continuity plans, we may incur substantial expenses and there is no guarantee that our business, financial condition, and results of operations will not be materially impacted.

22

We rely upon our technology solution for the operation of our business and if our technology platform contains defects or fails to perform as expected, we may need to suspend its availability and divert development resources, and our business and reputation may be harmed.

Technology as complex as ours may contain unknown and undetected errors or performance problems. There could be numerous reasons for performance and quality issues including new and updated features, defects in integrated commercial and open source technologies, outages and disruptions in the cloud infrastructure on which our platform relies, human error or malfeasance, scale constraints, design flaws, and bad actions by external factors including security and performance related incidents. Many serious defects are frequently found during the period immediately following introduction and initial release of new capabilities or enhancements to existing platforms. Although we attempt to resolve errors that we believe would be considered serious by our users before making our platforms available to them, our products are not error-free. If a significant failure occurs that prevents our customers, suppliers, or our Company from using the iSpecimen Marketplace, our operations may be disrupted, and it may be difficult or, in certain cases, impossible for us to continue our business for a period of time until the failure is corrected. Any performance or quality problem could result in lost revenues or delays in user acceptance that would be detrimental to our business and reputation. We may not be able to detect and correct errors before releasing our product commercially. Undetected errors or performance problems in our existing or future products may be discovered in the future and known errors, considered minor by us, may be considered serious by our customers, resulting in a loss of customers and a decrease in our revenues.

Sustainable future revenue growth is dependent upon the development of technology solutions that enable scale and address new markets.

Our iSpecimen Marketplace technology consists of four major functional areas: data ingestion and harmonization, search, workflow management, and administration, compliance and reporting. Each of these functional areas need continual development to both enable our current business to scale and to enable us to enter new markets. As financial resources become available, our intention is to focus most of our engineering resources on the development of the iSpecimen Marketplace platform for the foreseeable future. In fiscal year 2023, we incurred $5,386,165 in technology expenses, and capitalized $3,767,332 for internally developed software. While we have spent a significant amount of time and resources on the development of this platform, we cannot provide any assurances of our iSpecimen Marketplace’s short or long-term success or growth and there is no assurance that the resources being allocated for the platform will be sufficient to complete planned additional capabilities, or that such completion will result in significant revenues or profit for us. If our customers or suppliers do not perceive this platform to be of high value and quality, we may not be able to retain them or acquire new customers or suppliers.

Our platform may become technologically obsolete or commoditized.

We must continue to enhance and improve the performance, functionality, ease of use, and reliability of our iSpecimen Marketplace platform or it may become obsolete or commoditized. New industry standards, the availability of alternative products, and evolving life science research needs could render our products and services obsolete and/or new third-party marketplace technology may be introduced that makes it easier for our competitors to create their own marketplace platforms. Our success will depend, in part, on our ability to develop new products and services that address the increasingly sophisticated and varied needs of our suppliers and customers and respond to technological advances and emerging industry standards and practices on a cost-effective and timely basis. The development of our technology involves significant technical and business risks. We may fail to use new technologies effectively or to adapt our proprietary technology and systems to user requirements or emerging industry standards. If we are unable to adapt to changing market conditions, user requirements, or emerging industry standards, we may not be able to increase our revenue and expand our business. Additionally, if existing or future competitors develop or offer products or services that provide significant performance, price, creative or other advantages over this platform, demand for our services through the iSpecimen Marketplace may decrease and our business, prospects, results of operations and financial condition could be adversely affected.

If our security measures are breached, or if our services are subject to attacks that degrade or deny the ability of users to access our platforms, our platforms and applications may be perceived as not being secure, customers and suppliers may curtail or stop using our services, and we may incur significant legal and financial exposure.

Our platforms and the network infrastructure that are hosted by third-party providers involve the storage and transmission of healthcare data as well as proprietary information about organizations and programs, and security breaches could expose us to a risk of loss of this information, litigation, and potential liability. Our security measures may be breached due to the actions of outside parties, employee

23

error, malfeasance, security flaws in the third party hosting service that we rely upon, or any number of other reasons and, as a result, an unauthorized party may obtain access to our suppliers’ or customers’ data. Although we have never had any breach of data in our third-party provider’s environment, any future breach or unauthorized access could result in significant legal and financial exposure, damage to our reputation, and a loss of confidence in the security of our platforms and applications that could potentially have an adverse effect on our business. Because the techniques used to obtain unauthorized access, disable or degrade service, or sabotage systems change frequently and often are not recognized until launched against a target, we may be unable to anticipate these techniques or to implement adequate preventative measures on a timely basis. If an actual or perceived breach of our security occurs, the market perception of the effectiveness of our security measures could be harmed and we could lose suppliers and customers and we may have difficulty obtaining merchant processors or insurance coverage essential for our operations.

We, and the third-party providers upon which we rely, have experienced, and may in the future experience, cybersecurity threats, including threats or attempts to disrupt our information technology infrastructure and unauthorized attempts to gain access to sensitive or confidential information. Our and our third-party vendors’ technology systems may be damaged or compromised by malicious events, such as cyberattacks (including computer viruses, malicious and destructive code, phishing attacks, and denial of service attacks), physical or electronic security breaches, natural disasters, fire, power loss, telecommunications failures, personnel misconduct, and human error. Such attacks or security breaches may be perpetrated by internal bad actors, such as employees or contractors, or by third parties (including traditional computer hackers, persons involved with organized crime, or foreign state or foreign state-supported actors). Cybersecurity threats can employ a wide variety of methods and techniques, which may include the use of social engineering techniques, are constantly evolving, and have become increasingly complex and sophisticated; all of which increase the difficulty of detecting and successfully defending against them. Furthermore, because the techniques used to obtain unauthorized access or sabotage systems change frequently and generally are not identified until after they are launched against a target, we and our third-party providers may be unable to anticipate these techniques or implement adequate preventative measures. Although prior cyberattacks directed at us have not had a material impact on our financial results, and we are continuing to bolster our threat detection and mitigation processes and procedures, we cannot guarantee that future cyberattacks, if successful, will not have a material impact on our business or financial results. While we have security measures in place to protect our information and our customers’ and suppliers’ information and to prevent data loss and other security breaches, there can be no assurance that in the future we will be able to anticipate or prevent security breaches or unauthorized access of our information technology systems or the information technology systems of the third-party providers upon which we rely. Despite our implementation of network security measures and internal information security policies, data stored on personnel computer systems is also vulnerable to similar security breaches, unauthorized tampering or human error.

Many governments and other regulatory bodies including the SEC have enacted laws requiring companies to provide notice of data security incidents involving certain types of data, including personal data. If an actual or perceived breach of security measures, unauthorized access to our system or the systems of the third-party providers that we rely upon, or any other cybersecurity threat occurs, we may face direct or indirect liability, costs, or damages, contract termination, our reputation in the industry and with current and potential customers may be compromised, our ability to attract new customers could be negatively affected, and our business, financial condition, and results of operations could be materially and adversely affected.

We maintain cybersecurity insurance and other types of insurance, subject to applicable deductibles and policy limits, but our insurance may not be sufficient to cover all costs associated with a potential data security incident. We also cannot be sure that our existing general liability insurance coverage and coverage for cyber liability or errors or omissions will continue to be available on acceptable terms or will be available in sufficient amounts to cover one or more large claims or that the insurer will not deny coverage as to any future claim. The successful assertion of one or more large claims against us that exceed available insurance coverage, or the occurrence of changes in our insurance policies, including premium increases or the imposition of large deductible or co-insurance requirements, could harm our financial condition.

Changes in demand for our products and services could affect profitability.

We are fundamentally a matchmaking service provider between researchers who have needs for access to subjects, samples, and data, and healthcare providers and other organizations that have them. Any change that either reduces the demand for our services or changes the composition of the demand could adversely impact our financial results.

24

Overall customer demand could change for many reasons outside of our control, reducing demand or making it more difficult to match up to our supply chain’s capabilities. These reasons include:

Øgeneral economic downturn that impacts the research and development budgets of biopharma;
Øchanges in the disease landscape, like COVID-19, that affect the types of products and services needed;
Øchanges in drugs and therapies and the desire to study subjects on these drugs and therapies;
Øchanges in diagnostic tests performed (like genomic sequencing) that drive the need for subjects and samples with these new or novel test results;
Øchanges in data requirements, such as the need to know specific outcomes data;
Øoverall changes in biomarker research, such as emerging liquid biopsy or cell therapy research, that drives the need for different products and services;
Øleadership changes within our customers resulting in loss of sponsorship;
Ønew (alternative) products introduced by competitors and/or developed by customers, which may have potential to reduce or replace the need for certain types of biospecimens that we provide;
Øcompetitive forces, which make it easier for customers to find products and services elsewhere; and/or
Øcancellation or delay of research programs, due to funding issues or preliminary research result issues.

If we fail to address these factors in a timely manner or at all, our financial results could be adversely affected.

Additionally, overall customer demand could decrease if we fail to:

Øprovide high quality products and services;
Øprovide products and services at a competitive price;
Ødeliver products and services in a reasonable amount of time;
Øoffer high levels of customer service;
Øoffer adjacent services that researchers want to procure along with our existing products and services;
Øadequately invest in sales and marketing programs and teams to drive demand or operational support to fulfill requests;
Ødevelop a large and diverse supply network to satisfy demand; or
Øprovide a technology solution that simplifies the biospecimen procurement process for researchers and specimen providers alike.

Challenges or unanticipated costs in establishing the sales, marketing, and distribution capabilities necessary to successfully commercialize our products globally could affect profitability.

To generate revenue, we need to expand our sales, marketing, and distribution capabilities to support our operations in North America, Europe, and Asia Pacific and proceeds raised in our initial public and in our private placement offering closed in December 2021 has

25

allowed to enhance our sales, marketing, and distribution capabilities. It may be expensive and difficult for us to develop a global sales and marketing presence and therefore, we will likely seek distributors to the life sciences industry to market and sell some of our products and services outside of the United States. We have started the process of identifying potential distributors to market and sell our products and services to key geographic areas outside the United States. We may not be able to provide adequate compensation to these distributors for them to spend time and resources marketing and selling our products and some of our products may be too complex for them to adequately represent them. In addition, any third-party distributors with whom we work may not successfully sell our products and services, thereby exposing us to potential expenses in exiting such distribution agreements. We, and any distributors, must also market our services in compliance with federal, state, local and international laws relating to the provision of incentives and inducements. Violation of these laws can result in substantial penalties.

We incur credit risk with our customers, and we may provide them with products and services for which we do not get paid.

Our customers generally place orders for our products and services using a purchase order and we invoice our customers after they have received the products or services from us. During this procurement process, we become obligated to pay our suppliers for any products or services we procure from them on behalf of our customers regardless of whether our customers ultimately pay us for these products or services. Therefore, we bear the responsibility for the credit risk of our customers. We mitigate this credit risk through procedures that evaluate the creditworthiness of customers prior to accepting a purchase order from them. However, our procedures may not successfully identify all those who ultimately fail to pay us for our products and services and any non-payments may negatively impact our revenues, results of operations, and financial condition.

Our customer mix increases the risk of customers not paying our invoices.

We derive, and believe that we may continue to derive, a significant portion of our revenues from privately held, investor-backed biopharma companies that are not profitable and have little operating history. These organizations may be at a higher risk of not paying for provided products and services on a timely basis or at all. If these companies fail to pay our invoices, our profitability will be adversely impacted.

We rely upon relatively few customers for a significant portion of revenue and do not have a recurring revenue business model. A loss of large customers could affect our ability to operate.

We have derived, and believe that we may continue to derive, a significant portion of our revenue from a limited number of customers that vary each year. During the year ended December 31, 2023, one customer represented 25% of the Company’s revenues, and during the year ended December 31, 2022, two customers represented 14% and 12% of our revenue, respectively. We do not have a recurring revenue model and our customers may buy less of our products or services depending on their research and development cycles, internal budget cycles, product and service requirements, and competitive offerings. A major customer in one year may not purchase any of our products or services in another year, which may adversely affect our financial performance.

Customers and customer prospects may be averse to using a self-service marketplace to procure specimens and may continue to require iSpecimen personnel in the procurement process, impacting our scalability and profitability.

The iSpecimen Marketplace functions as a lead generation system to capture customer requests for specimens and as a workflow engine to allow customers, suppliers, and our Company to track and manage specimen requests. Currently, it does not fully support self-service eCommerce because key capabilities required to satisfy these transactions across all of our product lines, such as a pricing engine and patient-level search, have yet to be incorporated. Therefore, currently all customer requests for specimens require assistance from iSpecimen sales personnel. At a minimum, our sales personnel are involved in the generation of customer quotes, but they often also act in a consulting role to help develop specimen request specifications on more complex projects or to perform searches on the customer or customer prospect’s behalf.

While we continue to invest in capabilities to support customer self-service in the iSpecimen Marketplace, we do not know when we will consider these capabilities to be fully developed. Additionally, we do not know if researchers will utilize the iSpecimen Marketplace to transact without the intervention of iSpecimen personnel which could limit our scalability. We may continue to invest in software which may never provide a return on its investment and diverts resources from the development of software that drives other parts of our procurement workflow.

26

Our business may be materially and adversely impacted by the reduction, delay or cancellation of orders from our customers.

Our contracts with our customers generally allow them to reduce, delay, or cancel the unfulfilled portion of their specimen order with a two-week notice. Customers may reduce, delay, or cancel their unfulfilled orders due to a variety of reasons including they make changes to project requirements and the open request no longer meets their needs; their budgets change or projects get cancelled; they place orders with multiple specimen providers and cancel open orders when they have procured sufficient quantity of samples across all their sources; or we are unable to fulfill the entire order before the project deadline. For orders received in 2023 and 2022, we fulfilled approximately 77% and 76%, respectively, of the total value of these orders. These percentages do not take into consideration long term or open-ended projects that are not intended to be completely fulfilled at year end. Our business, financial condition, results of operations and cash flows may be materially and adversely impacted by the reduction, delay or cancellation of orders.

We have entered into contracts with U.S. government agencies and contractors which subjects us to federal contract and audit risks.

We entered into contracts with U.S. government agencies and contractors, representing approximately 1.0% and 8.3% of our total revenue for 2023 and 2022, respectively, that may contain unfavorable termination provisions and are subject to audit and modification by the government at its sole discretion, which subjects us to additional risks. These risks include the ability of the U.S. government to unilaterally:

Øsuspend or prevent us for a set period of time from receiving new contracts or extending existing contracts;
Øterminate our existing contracts;
Øreduce the scope and value of our existing contracts;
Øaudit and object to our contract-related costs and fees, including allocated indirect costs; and
Øchange certain terms and conditions in our contracts.

The U.S. government may terminate any of its contracts with us either for its convenience or if we default by failing to perform in accordance with the contract schedule and terms. Termination for convenience provisions may enable us to recover only our costs incurred or committed, and settlement expenses and profit on the work completed prior to termination. Termination for default provisions may not permit these recoveries and make us liable for excess costs incurred by the U.S. government in procuring undelivered items from another source.

As a U.S. government contractor and subcontractor, we may become subject to periodic audits and reviews. Based on the results of these audits, the U.S. government may adjust our contract-related costs and fees, including allocated indirect costs. As part of any such audit or review, the U.S. government may review the adequacy of, and our compliance with, our internal control systems and policies, including those relating to our purchasing, property, compensation, and/or management information systems. In addition, if an audit or review uncovers any improper or illegal activity, we may be subject to civil and criminal penalties and administrative sanctions, including termination of our contracts, forfeiture of profits, suspension of payments, fines and suspension or prohibition from doing business with the U.S. government.

We could also suffer serious harm to our reputation if allegations of impropriety were made against us. Although we have not had any government audits and reviews to date, future audits and reviews could cause adverse effects.

Sustainable future revenue growth is dependent on growth in the capabilities of our supply network which we may not be able to achieve.

Our business is fundamentally a match-making business between healthcare providers who have access to subjects, samples, and data and life science researchers who need them. Currently, we receive more requests for our products and services than we have access to in our supply network and we are therefore supply constrained. Although we continue to allocate resources to supply development and commensurately grow our supply network capabilities to keep pace with demand, this supply-demand imbalance could increase in the future if we do not continue or increase our investment in this area.

27

Additionally, demand for specimens we receive is becoming more specific, requiring access to a greater population of subjects, samples, and data to find those that meet a researcher’s inclusion and exclusion criteria. It takes a larger network of subjects, samples, and data to access a wide enough population of subjects to meet a growing number of requests with more stringent criteria. Delays, difficulties, or unanticipated costs in developing our supply network capabilities necessary to successfully procure products and services could adversely affect revenue and profitability.

Sustainable future revenue growth is dependent upon gaining access to more healthcare data from our supply network and a failure to obtain this data may adversely affect our growth.

Key to our growth strategy is the accessibility and availability of deep medical record data from our healthcare provider supply sites. This data is used to automate the process of matching researchers to subjects, samples, and data, and also used to automate the procurement workflow. Currently, we have gained access to laboratory data to support the distribution of clinical lab specimens as well as biorepository data to support the distribution of banked specimens. However, we have not gained access to deeper medical record data sets from a broad set of healthcare providers to support custom specimen collections, clinical trial recruitment, or data licensing. Should we fail in our ability to access deeper healthcare data, we may not be able to effectively compete in our served markets or grow as anticipated and our business may suffer.

The adoption cycle of our supply network tends to be very lengthy, which may adversely affect our ability to scale rapidly and increase revenues.

The business development cycle for the adoption of our technology solution at healthcare provider supply partners can take up to 18 months or more from initial contact with the prospect through execution of a contract. We may spend significant resources to attempt to secure a new supply partner without successfully engaging the supply partner. Even if we are successful in securing a new supply partner, once a contract is executed, implementation of our technology in the supply partner’s environment can take another several months to a year or more. Because of the lengthy adoption cycle, we may fail to expand our supply network quickly enough to reach our revenue growth targets.

Potential adverse effects from changes in the healthcare industry, including consolidations and regulatory changes, could affect access to subjects, samples, and data and affect our growth.

Changing healthcare-related legislation and regulation may impact the fiscal stability and sustainability of our supply partners. Additionally, many healthcare providers are consolidating to create larger healthcare systems and/or integrated healthcare delivery systems. These changes can divert resources at our healthcare provider supply sites away from the evaluation or implementation of the iSpecimen solution to the adoption of new infrastructure, policies, and procedures to support the changes, thereby extending their timeline to adopt the iSpecimen solution. We cannot predict whether or when future healthcare reform initiatives at the international, federal, or state level, consolidations, or other initiatives affecting healthcare providers’ businesses will be proposed, enacted, or implemented or what impact those initiatives may have on our business, results of operations, and financial condition.

Our supply chain may not provide adequate resources to quickly respond to requests for specimens and delays in the procurement process can affect our reputation, revenue, and profitability.

Many of the healthcare providers in our supply network are not-for-profit organizations whose primary business is to provide clinical care to patients. Supporting biospecimen research may be an adjunct activity for them. These organizations may lack adequate resources to quickly respond to our requests for specimens now and into the future. Should we and our customers experience slow turnaround times on specimen requests, our reputation may be damaged and there may be an adverse impact on our revenue and profitability.

We do not control the end-to-end quality of specimens and data collected in our supply chain and quality issues can affect our reputation, revenue, and profitability.

We rely upon our supply sites and their quality control processes to provide us with products and services that meet order specifications. In certain situations, products are shipped directly from the supply sites to our customers. When we receive products from our supply sites, we perform a visual inspection of the products, but we do not perform an in-depth quality control check to ensure that products meet all specifications.

28

Instead, we rely upon our customers to perform quality checks themselves and offer refunds or replacements for products that do not meet specification. We receive products from supply sites and ship them to our customers. In 2023, the percent of specimens that met specifications was 99% for clinical remnant specimens, 97% for banked research specimens and 99% for custom research collections. In 2022, the percent of specimens that met specifications was 99% for clinical remnant specimens, 99% for banked research specimens and 99% for custom research collections. Percentage of specimens that met specifications decreased year over year from 2022. Following feedback from our customers, we implemented a robust return and exchange program to better meet customer needs. iSpecimen is also terminating contracts with suppliers with lower quality specimens. Any issues with quality from our supply sites can adversely affect our reputation, revenue, and profitability.

Reliance on relatively few supply partners for significant supplies and services could affect our ability to operate and grow.

We have derived, and believe that we may continue to derive, a significant portion of our revenues from products we procure from a limited number of supply sites. For the year ended December 31, 2023, there was one supplier who accounted for 13% of our total cost of revenue and three other suppliers who, together, accounted for an additional 23% of our total cost of revenue. For the year ended December 31, 2022, there were two suppliers who each accounted for 12% of our total cost of revenue and two other suppliers who, together, accounted for an additional 16% of our total cost of revenue. Any change in the ability of a major supply site to provide us with products and services (such as financial health of the supply site, key leadership, research focus, information technology, competitive demand for specimens from third-parties, pricing structures, contract status and changes in the general economy) may adversely affect our financial performance.

Our supply partners’ inventories may become obsolete, which could have a material adverse effect upon our ability to generate revenue.

During the year ended December 31, 2023, approximately 52% of our revenue was derived from specimens that were procured from our supply partners’ existing sample inventories in their biobanks. These inventories may become obsolete due to changes in regulatory requirements such as a requirement for new consent form disclosures; changes in researcher requirements for the types of specimens, subjects, and data they need for their studies; and/or general degradation in the quality of stored specimens. Any change in regulations, researcher needs, or specimen quality could render our supply partners’ inventories obsolete and may adversely affect our financial performance.

Specimen collection from human subjects, including the possible occurrence of adverse events during or after tissue collection, could provide exposure to claims and litigation.

There are inherent risks associated with collecting specimens from human subjects. Although specimen collections are completed by certified staff according to established industry standards, specimen donors vary in their ability to tolerate specimen collection protocols and such donors may potentially have an adverse health reaction either during or following a specimen collection. Research subjects or their legally authorized representative may file claims related to a specimen collection and these claims could result in litigation that could be expensive, and time consuming to defend or result in judgements that exceed the resources of the Company and its insurance coverage.

We procure specimens and data from organizations outside of the U.S. and as such, we rely upon these organizations to collect and distribute specimens and data in accordance with their local regulations as well as our contractual requirements. A failure by our sites to comply with both applicable regulations and our contractual requirements could introduce us to compliance risk.

Some of the organizations from which we procure specimens and data reside outside of the U.S. in jurisdictions that may have data protection rules, human research protection rules, and other pertinent rules that relate to the collection and distribution of specimens and data that vary from U.S. regulations. We, as an organization are not knowledgeable about all the pertinent rules and regulations of all of the jurisdictions in which these sites operate, and therefore we rely upon our contractual relationships with supply sites to ensure that they have legal responsibility for compliance with their own jurisdiction-specific regulations.

Should any site fail to comply with the applicable regulations, we may suffer reputational risks if we have distributed specimens and data from that site. Additionally, any compliance failure on the part of our supply sites that impacts our research customers’ ability to utilize specimens and data they previously obtained from us, as well as utilize any research results, they derived from these specimens and data, may subject us to claims by these customers. These claims could result in litigation that could be expensive to defend or result

29

in judgements that exceed our resources and our insurance coverage. Any such litigations and judgement could adversely affect our business, financial condition, and results of operations.

We may experience delays or interruption in the shipments of our specimens due to factors outside of our control, and such disruption could lead to lost revenue and customer satisfaction issues.

We distribute biological specimens to customers around the world. These specimens need to be delivered over a range of temperatures from ambient to cryogenic and delivery timeframes that can be as quick as hours. We rely on third-party shipping materials (such as thermal containers) as well as shipping services (such as FedEx) to transport specimens to our customers. Shipping materials may be defective and third-party shipping services, including international shipping services, could become disrupted by adverse weather conditions, natural disasters, military conflicts, flight cancellations, ground logistics issues, customs delays, and other service interruptions. Any defect in our shipping materials or delays in shipping service times could cause damage to these specimens and render them unusable by our customers. If we are unable to deliver our specimens in a timely matter and without damage, our revenue could be negatively impacted and our reputation with our customers could suffer, resulting in material harm to our business.

The Company’s business was negatively impacted during the first half of 2022 by the ongoing war between Russia and Ukraine. At the start of the war, the Company had approximately $1 million of purchase orders that were slated to be fulfilled by the Company’s supply network in Ukraine and Russia. This supply network shut down quickly at the start of the war. Ukrainian suppliers were disabled due to war conditions and evacuations and some of the Company’s Russian suppliers were disabled by sanctions. While the Company mobilized to shift these purchase orders to other suppliers in the network, the process of getting specimen collections from other supply sites took time, which caused a delay in the fulfillment of such purchase orders.

As of December 31, 2023, the Company’s supply sites in Russia that had not been under sanctions were now accessible and the Company’s supply sites in Ukraine had mostly reopened. However, due to the uncertainty caused by the ongoing war, Ukraine suppliers may again become inaccessible to the Company. Therefore, as long as the uncertainty continues, the Company does not use them as sole specimen sources at a purchase order level. Alternate suppliers do not have the same favorable unit economics or specimen collection rates. The short and long-term implications of the war are difficult to predict at this time. The imposition of more sanctions and counter sanctions may have an adverse effect on the economic markets generally and could impact the Company’s business and the businesses of the Company’s supply partners, especially those in Ukraine and Russia. Because of the highly uncertain and dynamic nature of these events, it is not currently possible to estimate the impact of the war on the Company’s business and the companies from which the Company obtains supplies and distributes specimens.

Our future success depends on our ability to retain our key personnel and to attract, retain and motivate qualified personnel.

Our future success will depend upon our ability to retain our key management and other personnel and will also depend in large part on our ability to attract and retain additional qualified software developers, bioinformaticists, operations personnel, sales and marketing personnel, and business development personnel. Competition for these types of employees is intense due to the limited number of qualified professionals and the high demand for them, particularly in the Boston, Massachusetts area where our headquarters are located. We have in the past experienced difficulty in recruiting qualified personnel, especially in the area of sales. Failure to attract, assimilate, and retain personnel would have a material adverse effect on our business and potential growth.

Our senior management team has limited experience managing a public company.

Our senior management team has limited experience managing a public company, and regulatory compliance may divert its attention from the day-to-day management of our business. Our management team may not successfully or efficiently manage our continued transition to a public company that will be subject to significant regulatory oversight and reporting obligations under the federal securities laws. In particular, these obligations will require substantial attention from our senior management and could divert their attention away from the day-to-day management of our business, which could materially and adversely impact our business operations.

Our competitors may have greater resources than us and may outspend us to grow more quickly.

Our competitors are highly fragmented and comprise of thousands of biobanks, healthcare providers, and commercial biospecimen organizations. We expect to continue to experience significant and increasing levels of competition in the future, especially from several larger biospecimen providers who have consolidated via mergers and acquisitions and who are well-capitalized by private equity. These

30

organizations are currently acquiring smaller biospecimen businesses and have larger customer bases, their own collection centers, biospecimen inventories, larger marketing and sales budgets, and an international presence. They may also be developing their own technology solution that could be better or less costly to develop than our own iSpecimen Marketplace, thereby eliminating one of our key competitive advantages. They may continue to outspend us to grow more quickly and we may not be able to successfully compete with a competitor that has greater resources; hence such competition may adversely affect our business.

We may lose business to competitors which have or develop their own biorepositories and/or collection centers that can meet customers’ needs.

Many of our competitors have their own biorepository of specimens that they have collected or procured over time. These inventories, when they meet a customer’s needs for product, almost always provide our competitors with a time-to-delivery advantage because they can directly fulfill requests from their own inventories, whereas we must procure products through our supply network after an order has been received from our customers. Additionally, some competitors have their own collection facilities and direct access to eligible research subjects which also provides a time-to-delivery advantage. We have lost and will continue to lose business to competitors when they can provide samples more quickly than we can from our supply network.

We may face pricing pressure from competitors who may lower prices to reduce biorepository inventories or because they have more favorable specimen acquisition costs.

Many competitors invest in biorepositories of specimens and data. These competitors may be incented to drop prices in order to more quickly recoup their inventory carrying costs, especially when they have held inventory for longer periods of time. This may cause downward pricing pressure on us. Additionally, some competitors may have cost advantages on some types of collections either because of more favorable supply relationships or because they have their own collection centers, and they can likewise exert pricing pressure in the market. Lower prices will adversely impact our revenue and gross margins.

Our overall business results may suffer from an economic downturn.

We rely upon researchers from biopharma companies as the primary source of our revenue. During an economic downturn, the biopharma industry typically experiences a drop in the annual growth rate of research and development spending and allocates fewer resources towards it. An economic downturn could adversely affect the demand for our products and services and have a corresponding impact on our revenue and profitability. A prolonged economic downturn may cause us to reduce investment in the longer-term growth of our Company in order to reduce short term costs.

Our operations and performance depend on economic conditions in the United States and other countries where we do business. Deterioration in general economic conditions, whether due to COVID-19 or otherwise, could negatively affect our and our customers’ purchasing power.

Our results of operations and financial condition may be adversely impacted from high inflation rates.

We have experienced negative effects from inflation in certain areas of our business due to the recent high rates of inflation in the U.S. and around the world. Inflation is causing the cost of employee salaries to rise and our salaries account for a significant portion of our overall operating costs. Additionally, costs of supplies and other sales, marketing and general and administrative costs have increased due to inflation.

Inflation has not had a significant adverse impact on the cost of specimens due to our long-term contracts maintained with vendors, which include revenue sharing plans. However, if inflation continues, it may have an adverse impact on the costs of our samples in the future.

Our timely fulfillment of customer orders may be adversely impacted due to constraints in the supply chain.  

Our operations are heavily reliant on specimen availability and delays or shortages in obtaining specimens caused by constraints in the supply chain, may adversely impact the timing and extent of our ability to fulfill our customer orders which could adversely impact our results of operations and financial condition.

31

We may have difficulty managing growth in our business, which could adversely affect our financial condition and results of operations.

Significant growth in the size and scope of our operations could place a strain on our financial, technical, operational, and management resources. The failure to continue to upgrade our technical, administrative, operating and financial control systems, or the occurrences of unexpected expansion difficulties, could have a material adverse effect on our financial condition and our ability to timely execute our business plans.

We have incurred losses from sales tax obligations owed to various jurisdictions by us because we did not collect taxes on taxable sales in prior years, and we may never be able to recover the prior sales taxes from the customers.

States and other jurisdictions have varying policies regarding when a company has a taxable presence in their locale. We are required to collect taxes on taxable sales in prior years but we failed to do so and thus have incurred losses from sales tax obligations owed to various jurisdictions. We are in discussions with those tax jurisdictions to rectify and have made tax payments to some of those jurisdictions. We have also reached out to our customers who owe sales taxes and recovered partial tax payments from certain customers. However, we may never be able to recover the prior sales taxes from all the customers, which could have a material adverse effect on our financial condition.

Our ability to utilize net operating loss carryforwards may be limited, resulting in income taxes sooner than currently anticipated.

As of December 31, 2023, we had federal net operating loss carryforwards (“NOLs”) of approximately $50.8 million for federal income tax purposes of which approximately $13 million expires at various periods through 2037 and approximately $37.8 million can be carried forward indefinitely. These NOLs may be used to offset future taxable income, to the extent we generate any taxable income, and thereby reduce or eliminate our future federal income taxes otherwise payable. Section 382 of the Internal Revenue Code of 1986, as amended, or the Code, imposes limitations on a corporation’s ability to utilize NOLs if it experiences an ownership change as defined in Section 382. In general terms, an ownership change may result from transactions increasing the ownership of certain stockholders in the stock of a corporation by more than 50% over a three-year period. In the event that an ownership change has occurred, or were to occur, utilization of our NOLs would be subject to an annual limitation under Section 382 determined by multiplying the value of our stock at the time of the ownership change by the applicable long-term tax-exempt rate as defined in the Code. Any unused annual limitation may be carried over to later years. We may be found to have experienced an ownership change under Section 382 as a result of events in the past or the issuance of shares of common stock in the future. If so, the use of our NOLs, or a portion thereof, against our future taxable income may be subject to an annual limitation under Section 382, which may result in expiration of a portion of our NOLs before utilization.

We may acquire other businesses, products, or technologies that could disrupt our business, reduce our financial resources, or cause dilution to our stockholders.

Although we have not identified such an opportunity, as part of our business strategy, we may, in the future, pursue acquisitions of businesses and assets or pursue strategic alliances and joint ventures that leverage our core technology and industry experience to expand our offerings, increase our customer base, or increase our supply base. We have no experience with acquiring other companies and limited experience with forming strategic alliances and joint ventures. We may not be able to find suitable partners or acquisition candidates, and we may not be able to complete such transactions on favorable terms, if at all. If we make any acquisitions, we may not be able to integrate these acquisitions successfully into our existing business, and we could assume unknown or contingent liabilities. Any future acquisitions also could result in significant write-offs or the incurrence of debt and contingent liabilities, any of which could have a material adverse effect on our financial condition, results of operations, and cash flows. Integration of an acquired company also may disrupt ongoing operations and require management resources that would otherwise focus on developing our existing business. We may experience losses related to acquisitions of other companies, which could have a material adverse effect on our results of operations. We may not identify or complete these transactions in a timely manner, on a cost-effective basis, or at all, and we may not realize the anticipated benefits of any acquisition, technology license, strategic alliance, or joint venture.

To finance any acquisitions or joint ventures, we may choose to issue shares of our common stock as consideration, which would dilute the ownership of our stockholders. If the price of our common stock is low or volatile, we may not be able to acquire other companies or fund a joint venture project using our stock as consideration. Alternatively, it may be necessary for us to raise additional funds for acquisitions through public or private financings. Additional funds may not be available on terms that are favorable to us, or at all.

32

Risks Related to Intellectual Property

We use third-party technology licenses as part of our technology solution.

The iSpecimen Marketplace uses third parties for certain technology to support development, delivery, and operations of the platform including product management, software development, cloud hosting, data processing, content mapping, and security services and may need to license additional technology in the future for use in the ongoing operations as part of our technology solution. Most of the software (including source code) and other materials we use are distributed under a “free,” “open source,” or similar licensing model. We also use software and services from commercial providers. However, we believe all of them are generally commercially available to us from other parties. We continue to evaluate partners whose capabilities can help us deliver our iSpecimen Marketplace solution in areas such as functionality, efficiency, and security and expect to continue to leverage and consider additional third-party capabilities in our ongoing Marketplace development. However, there is no assurance that these third-party technology licenses will continue to be available to us on acceptable commercial terms or at all which could significantly harm our business, financial condition, and operating results.

We use open source licenses as part of our technology solution, which may subject us to claims from third parties claiming ownership and unauthorized use.

We use open source software in our software solutions and technology-enabled services. We may encounter claims from third parties claiming ownership and unauthorized use of the software purported to be licensed under the open source terms, demanding release of derivative works of open source software that could include our proprietary source code, or otherwise seeking to enforce the terms of the applicable open source licenses. These claims could result in litigation that could be expensive to defend. If we become liable to third parties for such claims, we could be required to make our software source code available under the applicable open source license, utilize or develop alternative technology, or cease using, selling, offering for sale, licensing, implementing or supporting the applicable solutions or technology-enabled services. In addition, use of certain open source software may pose greater risks than use of third-party commercial software, as most open source licensors and distributors do not provide commercial warranties or indemnities or controls on the origin of the software.

We may become subject to third parties’ claims alleging infringement of their patents and proprietary rights, which could be costly, time consuming, and prevent the use of our technology solution.

We cannot assure you that third parties will not claim our current or future products or services infringe their intellectual property rights. Any such claims, with or without merit, could cause costly litigation that could consume significant management time. As the number of product and services offerings in our market increases and functionalities increasingly overlap, companies such as ours may become increasingly subject to infringement claims. These claims also might require us to enter into royalty or license agreements. If required, we may not be able to obtain such royalty or license agreements or obtain them on terms acceptable to us.

We do not have any patents protecting our intellectual property and if we are unable to protect the confidentiality of our trade secrets, know-how and other proprietary and internally developed technology, our business could be adversely affected.

Our success depends upon our proprietary technology. We do not have registered patents on any of our technology because we do not believe that we could obtain blocking patents and that the costs of patent monitoring and prosecution outweigh the benefits. Instead, we rely upon software copyright laws, service marks, trade secret laws, confidentiality procedures, and contractual provisions to establish and protect our proprietary rights as well as the skills, knowledge and experience of our technical and operational personnel, our consultants and advisors, and contractors. Because we operate in a highly competitive industry, we rely in part on trade secrets to protect our proprietary technology and processes. However, trade secrets are difficult to protect.

We enter into confidentiality or non-disclosure agreements with our corporate partners, employees, consultants, collaborators, and other advisors. These agreements generally require that the receiving party keep confidential and not disclose to third-parties confidential information developed by the receiving party or made known to the receiving party by us during the course of the receiving party’s relationship with us. These agreements also generally provide that inventions conceived by the receiving party in the course of rendering services to us will be our exclusive property, and we enter into assignment agreements to protect our rights. These confidentiality, inventions and assignment agreements may be breached and may not effectively assign intellectual property rights to us. Our trade secrets also could be independently discovered by competitors, in which case we may not be able to prevent the use of such trade secrets

33

by our competitors. The enforcement of a claim alleging that a party illegally obtained and was using our trade secrets could be difficult, expensive and time consuming and the outcome would be unpredictable. In addition, effective protection of intellectual property rights is unavailable or limited in certain foreign countries. The failure to obtain or maintain meaningful trade secret protection could adversely affect our competitive position.

Risks Related to Regulatory Environment

Failure to comply with federal and state data protection regulations could result in fines, penalties, and litigation, and have a material adverse effect upon our business.

Because we may gain access to protected healthcare or personal data, we must comply with various data protection regulations worldwide, including the Health Insurance Portability and Accountability Act of 1996, as amended by HITECH, and their implementing regulations at 45 CFR Parts 160-164 (collectively, “HIPAA”). As part of the operation of our business, we act in the capacity of a HIPAA business associate with respect to protected health information (“PHI”), we receive from our healthcare provider partners. As a HIPAA business associate, we are required to protect the privacy and confidentiality of PHI, and we are required to comply with HIPAA security regulations requiring certain administrative, physical, and technical safeguards to ensure the confidentiality, integrity, and availability of electronic PHI (“ePHI”). To comply with our regulatory and contractual obligations, which may change over time, we may have to reorganize processes and invest in new technologies. We also are required to train personnel regarding data protection requirements. If we, or any of our employees or agents, are unable to maintain the privacy, confidentiality, and security of the PHI that is entrusted to us, we could be subject to civil and criminal fines and sanctions imposed by the HHS or state regulatory authorities, and we could be found to have breached our HIPAA business associate agreements with our healthcare provider suppliers. In addition to the HIPAA requirements that we are subject to, we may be subject to similar state laws and regulations, which regulate the collection, handling, processing, and storage of sensitive personal information. While we have never had a data breach, we cannot guarantee that it will not happen in the future nor can we guarantee that we will always be in compliance with these regulations. Failure to comply with federal, state and local laws and regulations could subject the Company to denial of the right to conduct business, fines, criminal penalties, and/or other enforcement actions which would have a material adverse effect on its business. In addition, compliance with future legislation could impose additional requirements on the Company which may be costly.

Failure to comply with international laws related to data protection, such as the General Data Protection Regulation (“GDPR”) could result in fines, penalties, and litigation, and have a material adverse effect upon the Company’s business.

We may be required to comply with international laws, such as the GDPR. The GDPR took effect in May 2018 and regulates the collection, storage, use, disclosure, transfer, and/or other processing of personal data of identified or identifiable individuals located in the European Economic Area (“EEA”), including the EU. This data specifically includes personal health data that generally is provided as part of biospecimen collection studies. The GDPR imposes numerous requirements on companies that process personal data, including requirements relating to processing health and other sensitive data, obtaining consent of the individuals to whom the personal data relates for processing (with some exceptions), allowing individuals to revoke consents granted, enabling individuals the right to have their data erased (with some exceptions), amended, or transferred to another data controller (known as “data portability”), providing information to individuals regarding data processing activities, implementing safeguards to protect the security and confidentiality of personal data, limiting the transfer of data to countries outside of the EU, providing notification of data breaches, and taking certain measures when engaging third-parties who may also use or process the data. In addition, EU member states may make their own further laws and regulations limiting the processing of personal data, including biometric, genetic or health data.

The GDPR covers areas where we may not have expertise and the GDPR and the regulatory guidance enforcing GDPR may be actively evolving. We, or our other third-party customers, suppliers and/or distribution partners, may not be able to maintain regulatory compliance with the GDPR or may incur significant costs in obtaining or maintaining regulatory compliance. Any action brought against us for violations of this law, even if successfully defended, could cause us to incur significant legal expenses, reputational risks, and divert our management’s attention from the operation of our business. In addition, compliance with future legislation could impose additional requirements on the Company which may be costly.

34

Failure to comply with federal and state laws around environmental, health and safety, biohazards and dangerous goods, and imports/exports could result in fines, penalties, and litigation, and have a material adverse effect upon our business.

Because we receive, store, and ship specimens, we are subject to regulation under federal, state, and local laws and regulations relating to the protection of the environment and human health and safety, including laws and regulations relating to the handling, transportation, and disposal of specimens and infectious and hazardous waste materials, as well as regulations relating to the safety and health of laboratory employees. Our laboratory is subject to applicable federal and state laws and regulations relating to biohazard disposal of all laboratory specimens, and we utilize outside vendors for disposal of such specimens. In addition, the federal Occupational Safety and Health Administration has established extensive requirements relating to workplace safety for healthcare employers whose workers may be exposed to blood-borne pathogens such as HIV, COVID-19, and the hepatitis B virus. These requirements, among other things, require work practice controls, protective clothing and equipment, training, medical follow-up, vaccinations, and other measures designed to minimize exposure to, and transmission of, blood-borne pathogens. There are also federal laws related to import and export of biospecimens and related data.

Failure to comply with federal, state and local laws and regulations could subject us to denial of the right to conduct business, fines, criminal penalties, and/or other enforcement actions which would have a material adverse effect on our business. In addition, compliance with future legislation could impose additional requirements on us which may be costly.

Failure to comply with other international laws around environmental, health and safety, biohazards and dangerous goods, imports/exports, and other regulations could result in fines, penalties, and litigation, and have a material adverse effect upon our business.

Because we procure specimens from and distribute specimens to countries outside of the United States, we are subject to international and foreign rules similar to any of the aforementioned U.S. rules, including those related to environmental, health and safety, biohazards, and imports/exports. We may be unaware of those international and foreign rules.

These laws cover areas where we may not have expertise and, in many areas, these laws are actively evolving. We, or our other third-party customers, suppliers and/or distribution partners, may not be able to maintain regulatory compliance in such countries or may incur significant costs in obtaining or maintaining our foreign regulatory compliance. Any action brought against us for violations of these laws or regulations, even if successfully defended, could cause us to incur significant legal expenses, reputational risks, and divert our management’s attention from the operation of our business. In addition, compliance with future legislation could impose additional requirements on us which may be costly.

Failure to comply with laws and regulations related to the protection of research subjects could result in fines, penalties, and litigation, and have a material adverse effect upon our business.

We are subject to regulation under international, federal, state, and local laws and regulations relating to the protection of research subjects. Federally-funded human-subject research in the United States, including the collection of identifiable human biospecimens, is governed by 45 CFR Part 46, also known as the Health and Human Services Policy for Protection of Human Research Subjects or the “Common Rule.” Use of biospecimens in certain other research is subject to FDA regulations for the Protection of Human Subjects and Institutional Review Boards at 21 CFR Parts 50 and 56. Research funded by the National Institutes of Health (“NIH”) may be subject to grant or contract requirements, as well as NIH Certificates of Confidentiality. When collecting specimens for research in the United States, iSpecimen and its collection sites are responsible for ensuring that specimens are collected in accordance with these regulations. In addition, other countries have their own regulations around the ethical collection of human specimens for research. While we believe that we are in compliance with these laws, we may not be aware of all such laws or may fail to properly audit and identify gaps in compliance. Similarly, we may find errors in our technology and processes and may fail to properly match the compliance requirements of our researchers to the compliance requirements of our suppliers. Failure of our Company or our suppliers to comply with international, federal, state, and local laws and regulations could subject us to denial of the right to conduct business, fines, criminal penalties, and/or other enforcement actions which could have a material adverse effect on our business.

35

Our failure to comply with other laws and regulations related to our business operations also have a material adverse effect upon our business.

In addition to the above-described laws and regulations, there are many other federal, state and international laws and regulations applicable to iSpecimen. The following list contains some of the other laws and regulations that could directly or indirectly affect our ability to operate the business:

ØOccupational Safety and Health regulations and requirements;
ØCenters for Disease Control Import Permit Program rules related to biological agents;
ØShipping rules such as IATA Dangerous Goods regulations;
ØState and local laws and regulations for the disposal and handling of medical waste and biohazardous material;
ØExport laws such as the U.S. Department of Commerce’s Bureau of Industry and Security Export Administration Regulations, U.S. State Department’s Directorate of Defense Trade Controls, and the U.S. Department of the Treasury’s Office of Foreign Assets Control in export licensing;
ØImport laws such as the Customs and Border Protection Trade Act of 2002 and the Customs Modernization Act;
ØThe federal Anti-Kickback Statute, which prohibits, among other things, any person from knowingly and willfully offering, soliciting, receiving or providing remuneration, directly or indirectly, in exchange for or to induce either the referral of an individual for, or the purchase, order or recommendation of, any good or service for which payment may be made under federal healthcare programs;
ØFederal, state, and local tax and tariff rules;
ØOther laws and regulations administered by the FDA;
ØOther laws and regulations administered by HHS; and
ØState and local laws and regulations governing human subject research and clinical trials.

These laws cover several areas of our business and are actively evolving. We, or our other third-party customers, suppliers and/or distribution partners, may not be able to maintain regulatory compliance or may incur significant costs in obtaining or maintaining regulatory compliance. Any action brought against us for violations of these laws or regulations, even if successfully defended, could cause us to incur significant legal expenses, reputational risks, and divert our management’s attention from the operation of our business. In addition, compliance with future legislation could impose additional requirements on us which may be costly.

Failure to comply with governmental export and import regulations could result in fines, penalties, and litigation, and have a material adverse effect upon the Company’s business.

Our products and services are subject to export control and import laws and regulations, including the U.S. Export Administration Regulations, U.S. Customs regulations, and various economic and trade sanctions regulations administered by the U.S. Treasury Department’s Office of Foreign Assets Controls. Exports of our products and services must be made in compliance with these laws and regulations. If we fail to comply with these laws and regulations, we and certain of our employees could be subject to substantial civil or criminal penalties, including the possible loss of export or import privileges; fines, which may be imposed on us and responsible employees or managers; and, in extreme cases, the incarceration of responsible employees or managers.

In addition, changes in our products and services or changes in applicable export or import laws and regulations may create delays in the introduction and sale of our products and services to international markets, prevent our customers from procuring our products and

36

services or, in some cases, prevent the export or import of our products and services to certain countries, governments or persons altogether. Any change in export or import laws and regulations, shift in the enforcement or scope of existing laws and regulations, or change in the countries, governments, persons or technologies targeted by such laws and regulations could also result in decreased use of our products and services, or in our decreased ability to export or sell our products and services to existing or potential customers. Any decreased use of our products and services or limitation on our ability to export or sell our products and services could adversely affect our business, financial condition and results of operations.

Product safety and product liability, including bio-hazard risks, could provide exposure to claims and litigation.

Specimens may have hazardous properties and may carry transmissible infectious agents. There are inherent risks in connection with the handling, storage, disposal, distribution, and/or use of the specimens.

Although we believe that our safety procedures for handling and disposing of such materials comply with the standards prescribed by federal, state and local regulation and regulations of foreign jurisdictions, the risk of accidental contamination or injury from these materials cannot be completely eliminated. Individuals who use or come in contact with the specimens may file claims related to their use and these claims could result in litigation that could be expensive to defend or result in judgements that exceed our resources and our insurance coverage. Any such litigations and judgement could adversely affect our business, financial condition and results of operations.

Risks Related to the Our Securities

If we are not able to comply with the applicable continued listing requirements or standards of The Nasdaq Stock Market LLC, our common stock could be delisted from Nasdaq.

Our common stock is currently listed on Nasdaq. In order to maintain that listing, we must satisfy minimum financial and other continued listing requirements and standards, including those regarding director independence and independent committee requirements, minimum stockholders’ equity, minimum share price, and certain corporate governance requirements. There can be no assurances that we will be able to comply with the applicable listing standards of The Nasdaq Stock Market LLC.

On October 9, 2023, we received a deficiency notice from Nasdaq informing us that our common stock fails to comply with the $1 minimum bid price required for continued listing on The Nasdaq Capital Market under Nasdaq Listing Rule 5550(a)(2) based upon the closing bid price of our common stock for the 30 consecutive business days prior to the date of the notice from Nasdaq. Nasdaq’s notice has no immediate effect on the listing of the common stock on The Nasdaq Capital Market. Pursuant to Nasdaq Listing Rule 5810(c)(3)(A), we have been provided an initial compliance period of 180 calendar days, or until April 8, 2024, to regain compliance with the minimum bid price requirement. To regain compliance, the closing bid price of the common stock must meet or exceed $1.00 per share for a minimum of ten consecutive business days prior to April 8, 2024. If we are unable to regain compliance by April 8, 2024, we may be eligible for an additional 180 calendar day compliance period to demonstrate compliance with the bid price requirement. We intend to submit a plan of compliance to Nasdaq, by April 8, 2024, explaining how we plan to regain compliance with the minimum bid price requirement, including effecting a reverse stock split of our common stock on the Nasdaq Capital Market. If we do not qualify for the second compliance period or fail to regain compliance during the second 180-day period, Nasdaq will notify us of its determination to delist our common stock, at which point we would have an opportunity to appeal the delisting determination to a Hearings Panel. However, there is no assurance that we would be able to appeal the delisting determination to the Hearings Panel or such appeal will be successful.

In the event that our common stock is delisted from Nasdaq and is not eligible for quotation on another market or exchange, trading of our common stock could be conducted in the over-the-counter market or on an electronic bulletin board established for unlisted securities, such as the Pink Sheets or the OTC Markets. In such event, it could become more difficult to dispose of, or obtain accurate price quotations for, our common stock, and there would likely also be a reduction in our coverage by securities analysts and the news media, which could cause the price of our common stock to decline further. Also, it may be difficult for us to raise additional capital if we are not listed on a major exchange.

37

In the event that our common stock is delisted from Nasdaq, U.S. broker-dealers may be discouraged from effecting transactions in shares of our common stock because it may be considered a penny stock and thus be subject to the penny stock rules.

The SEC has adopted a number of rules to regulate a “penny stock” that restricts transactions involving stock which is deemed to be a penny stock. Such rules include Rules 3a51-1, 15g-1, 15g-2, 15g-3, 15g-4, 15g-5, 15g-6, 15g-7, and 15g-9 under the Exchange Act. These rules may have the effect of reducing the liquidity of penny stocks. “Penny stocks” generally are equity securities with a price of less than $5.00 per share (other than securities registered on certain national securities exchanges or traded on Nasdaq if current price and volume information with respect to transactions in such securities is provided by the exchange or system). Our shares of common stock may, in the future constitute, a “penny stock” within the meaning of the rules. The additional sales practice and disclosure requirements imposed upon U.S. broker-dealers may discourage such broker-dealers from effecting transactions in shares of our common stock, which could severely limit the market liquidity of such shares of common stock and impede their sale in the secondary market.

A U.S. broker-dealer selling a penny stock to anyone other than an established customer or “accredited investor” (generally, an individual with a net worth in excess of $1,000,000 or an annual income exceeding $200,000, or $300,000 together with his or her spouse) must make a special suitability determination for the purchaser and must receive the purchaser’s written consent to the transaction prior to sale, unless the broker-dealer or the transaction is otherwise exempt. In addition, the “penny stock” regulations require the U.S. broker-dealer to deliver, prior to any transaction involving a “penny stock”, a disclosure schedule prepared in accordance with SEC standards relating to the “penny stock” market, unless the broker-dealer or the transaction is otherwise exempt. A U.S. broker-dealer is also required to disclose commissions payable to the U.S. broker-dealer and the registered representative and current quotations for the securities. Finally, a U.S. broker-dealer is required to submit monthly statements disclosing recent price information with respect to any “penny stock” held in a customer’s account and information with respect to the limited market in “penny stocks”.

You should be aware that, according to the SEC, the market for “penny stocks” has suffered in recent years from patterns of fraud and abuse. Such patterns include (i) control of the market for the security by one or a few broker-dealers that are often related to the promoter or issuer; (ii) manipulation of prices through prearranged matching of purchases and sales and false and misleading press releases; (iii) “boiler room” practices involving high-pressure sales tactics and unrealistic price projections by inexperienced sales persons; (iv) excessive and undisclosed bid-ask differentials and markups by selling broker-dealers; and (v) the wholesale dumping of the same securities by promoters and broker-dealers after prices have been manipulated to a desired level, resulting in investor losses. Our management is aware of the abuses that have occurred historically in the penny stock market. Although we do not expect to be in a position to dictate the behavior of the market or of broker-dealers who participate in the market, management will strive within the confines of practical limitations to prevent the described patterns from being established with respect to our securities.

The sale of substantial shares of our common stock may depress our stock price.

As of December 31, 2023, we had 9,083,371 shares of common stock outstanding; outstanding stock options to purchase 296,268 shares of common stock at an average price of $2.17 per share; outstanding restricted stock units of 116,357 shares issuable upon vesting at an average price of $5.67; outstanding warrants to purchase 102,500 shares of common stock at an average price of $9.88 per share. Additionally, the number of shares of common stock that are outstanding after our IPO also includes up to an aggregate of 1,312,500 shares of common stock underlying the warrants to be offered and sold by the selling stockholders of the Company, all of which were subsequently repurchased by us on February 13, 2024, and are no longer outstanding. We have reserved 1,869,500 shares to issue stock options, restricted stock or other awards under our 2021 Stock Incentive Plan (as defined below). Sales of a substantial number of shares of our common stock could cause the price of our common stock to fall and could impair our ability to raise capital by selling additional securities.

Our directors, officers and principal stockholders have significant voting power and may take actions that may not be in the best interests of our other stockholders.

As of December 31, 2023, our officers, directors and principal stockholders each holding more than 5% of our common stock collectively controlled approximately 33.7% of our outstanding common stock. As a result, these stockholders, if they act together, will be able to control the management and affairs of our Company and most matters requiring stockholder approval, including the election of directors and approval of significant corporate transactions. This concentration of ownership may have the effect of delaying or preventing a change of control, impeding a merger, consolidation or other business combination transaction involving us and discouraging a potential

38

acquiror from making a tender offer or otherwise attempting to obtain control of the Company and might adversely affect the market price of our common stock. This concentration of ownership may not be in the best interests of our other stockholders.

Certain provisions of our certificate of incorporation, as amended, and our bylaws, as amended, may make it more difficult for a third party to affect a change-of-control.

Our certificate of incorporation, as amended, authorizes the board of directors (the “Board”) to issue up to 50,000,000 shares of preferred stock. The preferred stock may be issued in one or more series, the terms of which may be determined at the time of issuance by the Board without further action by the stockholders.

These terms may include preferences as to dividends and liquidation, conversion rights, redemption rights and sinking fund provisions. The issuance of any preferred stock could diminish the rights of holders of our common stock, and therefore could reduce the value of such common stock. In addition, specific rights granted to future holders of preferred stock could be used to restrict our ability to merge with, or sell assets to, a third party. The ability of the Board to issue preferred stock could make it more difficult, delay, discourage, prevent or make it more costly to acquire or effect a change-in-control, which in turn could prevent our stockholders from recognizing a gain in the event that a favorable offer is extended and could materially and negatively affect the market price of our common stock. In addition, our certificate of incorporation, as amended, provides for a staggered Board. As a consequence, only a minority of the Board will be considered for election at every annual meeting of stockholders, which may make the removal of management more difficult and may discourage transactions that otherwise could involve payment of a premium over prevailing market prices for our securities. Additional provisions that may discourage unsolicited takeover proposals include (i) board vacancies may be filled by a majority of the remaining board members, (ii) the board may adopt, repeal, rescind, alter or amend our bylaws without stockholder approval, (iii) stockholders holding more than 15% of the outstanding shares may call a special meeting, (iv) a director may be removed from office only by the affirmative vote of a majority of the issued and outstanding stock entitled to vote; and (v) no cumulative voting in the election of directors, which would allow holders of less than a majority of the stock to elect some directors.

Our bylaws, as amended, designate certain courts as the sole and exclusive forum for certain types of actions and proceedings that may be initiated by our stockholders, which could limit our stockholders’ ability to obtain a favorable judicial forum for disputes with us or our directors, officers, or employees.

Our bylaws, as amended, provide that, unless we consent in writing to an alternative forum, the Court of Chancery of the State of Delaware (or, if the Court of Chancery does not have jurisdiction, the federal district court for the District of Delaware) will be the exclusive forum for: (i) any derivative action or proceeding brought on behalf of the Company; (ii) any action asserting a claim for breach of a fiduciary duty owed by any director, officer, employee, or agent of ours to us or our stockholders; (iii) any action asserting a claim arising pursuant to any provision of the Delaware General Corporation Law, the certificate of incorporation, or the bylaws; and (iv) any action asserting a claim governed by the internal affairs doctrine (the “Delaware Forum Provision”). Our bylaws further provide that, unless we consent in writing to the selection of an alternative forum, the federal district courts of the United States of America shall be the sole and exclusive forum for resolving any complaint asserting a cause of action arising under the Securities Act (the “Federal Forum Provision”). In addition, our bylaws provide that any person or entity purchasing or otherwise acquiring any interest in shares of our common stock is deemed to have notice of and consented to the Delaware Forum Provision and the Federal Forum Provision.

Section 27 of the Exchange creates exclusive federal jurisdiction over all suits brought to enforce any duty or liability created by the Exchange Act or the rules and regulations thereunder. As a result, the Delaware Forum Provision will not apply to suits brought to enforce any duty or liability created by the Exchange Act or any other claim for which the federal courts have exclusive jurisdiction. We note, however, that there is uncertainty as to whether a court would enforce this provision and that investors cannot waive compliance with the federal securities laws and the rules and regulations thereunder.

We recognize that the Delaware Forum Provision and the Federal Forum Provision in our bylaws may impose additional litigation costs on stockholders in pursuing any such claims, particularly if the stockholders do not reside in or near the State of Delaware. Additionally, the Delaware Forum Provision and the Federal Forum Provision may limit our stockholders’ ability to bring a claim in a forum that they find favorable for disputes with us or our directors, officers or employees, which may discourage such lawsuits against us and our directors, officers and employees even though an action, if successful, might benefit our stockholders. In addition, while the Delaware Supreme Court ruled in March 2020 that federal forum selection provisions purporting to require claims under the Securities Act be brought in federal court were “facially valid” under Delaware law, there is uncertainty as to whether other courts will enforce the Federal Forum Provision. If the Federal Forum Provision is found to be unenforceable, we may incur additional costs associated with resolving  

39

such matters. The Federal Forum Provision may also impose additional litigation costs on stockholders who assert that the provision is not enforceable or invalid. The Court of Chancery of the State of Delaware and the United States District Court may also reach different judgments or results than would other courts, including courts where a stockholder considering an action may be located or would otherwise choose to bring the action, and such judgments may be more or less favorable to us than our stockholders.

Limitations on director and officer liability and indemnification of our officers and directors by us may discourage stockholders from bringing suit against an officer or director.

Our certificate of incorporation, as amended, and bylaws, as amended, provide that, to the fullest extent permitted by Delaware law, as it presently exists or may be amended from time to time, a director shall not be personally liable to us or our stockholders for monetary damages for any breach of fiduciary duty as a director. Under Delaware law, this limitation of liability does not extend to, among other things, acts or omissions which involve intentional misconduct, fraud or knowing violation of law, or unlawful payments of dividends. These provisions may discourage stockholders from bringing suit against a director or officer for breach of fiduciary duty and may reduce the likelihood of derivative litigation brought by stockholders on our behalf against a director or officer.

We are responsible for the indemnification of our officers and directors.

Should our officers and/or directors require us to contribute to their defense, we may be required to spend significant amounts of our capital. Our certificate of incorporation, as amended, and bylaws, as amended, also provide for the indemnification of our directors, officers, employees, and agents, under certain circumstances, against attorney’s fees and other expenses incurred by them in any litigation to which they become a party arising from their association with or activities on behalf of our Company. This indemnification policy could result in substantial expenditures, which we may be unable to recoup. If these expenditures are significant or involve issues which result in significant liability for our key personnel, we may be unable to continue operating as a going concern.

We do not expect to pay dividends in the foreseeable future. Any return on investment may be limited to the value of our common stock.

We have never paid cash dividends on our common stock and do not anticipate doing so in the foreseeable future. The payment of dividends on our common stock will depend on earnings, financial condition and other business and economic factors affecting us at such time as our Board may consider relevant. If we do not pay dividends, our common stock may be less valuable because a return on an investment will only occur if our stock price appreciates.

We may need additional capital, and the sale of additional shares of common stock or other equity securities could result in additional dilution to our stockholders.

We may need to raise additional funds sooner than expected to fund our current operating plans. Until such time, if ever, we may finance our cash needs through a combination of equity offerings, debt financings, collaborations, strategic alliances, licensing arrangements, or other sources. Other than our current ATM, which provides for financing of up to $1.5 million in gross proceeds, we do not currently have any other committed external source of funds. In addition, we may seek additional capital due to favorable market conditions or strategic considerations, even if we believe that we have sufficient funds for our current or future operating plans.

To the extent that we raise additional capital through the sale of equity or convertible debt securities, ownership interest will be diluted, and the terms of these securities may include liquidation or other preferences that adversely affect rights as a common stockholder. Debt financing and preferred equity financing, if available, may involve agreements that include covenants limiting or restricting our ability to take specific actions, such as incurring additional debt, making capital expenditures or declaring dividends. If we raise additional funds through collaborations, strategic alliances, or licensing arrangements with third parties, we may be required to relinquish valuable rights to our technologies or future revenue streams or grant licenses on terms that may not be favorable to us. If we are unable to raise additional funds through equity or debt financings when needed, we may be required to delay, limit, reduce or terminate technology development or future commercialization efforts.

Our quarterly revenue tends to fluctuate, making it harder to forecast and meet investor expectations.

Quarterly revenue has been difficult to predict, has historically fluctuated, and may vary from quarter to quarter due to a variety of factors, many of which are beyond our control. Accordingly, comparing our operating results on a period-to-period basis may not be

40

meaningful. Factors that may affect our quarterly revenue and operating results may include: any material changes in demand for our products and services; changes in our supply sites’ ability to collect and ship specimens or our ability to retain them; changes in the number, availability, and quality of competing products; our ability to maintain a timely delivery of high quality products and services; the timing and amount of sales and marketing expenses incurred by us to attract new customers; changes in the economic or business prospects of our customers or the economy generally; changes in the pricing policies of our competitors; unforeseen defects in our technology; changes in the regulatory environment; and unforeseen costs necessary to improve and maintain our technology.

These factors affecting our future earnings are difficult to forecast and could harm our quarterly and/or annual operating results. The change in our earnings or general economic conditions may cause the market price of our common stock to fluctuate.

Our stock price may be volatile.

The market price of our common stock is likely to be highly volatile and could fluctuate widely in price in response to various risk factors, including the following:

Øchanges in our industry;
Øability to enhance our platform or to add new functionality;
Øregulatory changes;
Øcompetitive pricing or other pressures;
Øfailures of our suppliers to deliver product on time;
Øloss of supply partners;
Øadditions or departures of key personnel;
Øsales of our common stock;
Øour ability to execute our business plan;
Øoperating results that fall below expectations;
Øloss of any strategic relationship including customers, suppliers and channel partners; and/or
Øeconomic and other external factors.

In addition, the securities markets have from time to time experienced significant price and volume fluctuations that are unrelated to the operating performance of particular companies. These market fluctuations may also materially and adversely affect the market price of our common stock.

General Risk Factors

Our status as an “emerging growth company” under the JOBS Act may make it more difficult to raise capital when we need to do it or make our common stock less attractive to investors.

Because of the exemptions from various reporting requirements provided to us as an “emerging growth company,” and because we will have an extended transition period for complying with new or revised financial accounting standards, we may be less attractive to investors and it may be difficult for us to raise additional capital as and when we need it. Investors may be unable to compare our business with other companies in our industry if they believe that our financial accounting is not as transparent as other companies in

41

our industry. If we are unable to raise additional capital as and when we need it, our financial condition and results of operations may be materially and adversely affected.

We have limited insurance which may not cover claims by third parties against us or our officers and directors.

We have limited directors’ and officers’ liability insurance and commercial liability insurance policies. Claims by third parties against us may exceed policy amounts and we may not have amounts to cover these claims. Also, due to high self-insured retention costs and deductibles, we may incur significant costs from any claim made against us before insurance policies provide coverage. Any significant claims would have a material adverse effect on our business, financial condition, and results of operations. In addition, our limited directors’ and officers’ liability insurance may affect our ability to attract and retain directors and officers.

The requirements of being a U.S. public company may strain our resources and divert management’s attention.

As a public company, we are subject to the reporting requirements of the Exchange Act, the Sarbanes-Oxley Act, the Dodd-Frank Wall Street Reform and Consumer Protection Act of 2010 (the “Dodd-Frank Act”) and Nasdaq rules. The requirements of these rules and regulations result in significant legal and financial compliance costs, including costs associated with the employment of personnel, making some activities more difficult, time-consuming or costly, and may also place undue strain on our personnel, systems and resources and divert management’s attention..

The Exchange Act requires, among other things, that we file annual, quarterly, and current reports with respect to our business and financial condition. The Sarbanes-Oxley Act requires, among other things, that we maintain disclosure controls and procedures and internal control over financial reporting. Ensuring that we have adequate internal financial and accounting controls and procedures in place, as well as maintaining these controls and procedures, is a costly and time-consuming effort that needs to be re-evaluated frequently.

Additionally, various rules and regulations applicable to public companies make it more difficult and more expensive for us to maintain directors’ and officers’ liability insurance, and we may be required to accept reduced coverage or higher deductibles or incur substantially higher costs to maintain coverage.

Evaluation of internal control and remediation of potential problems will be costly and time consuming and could expose weaknesses in financial reporting.

Section 404 of the Sarbanes-Oxley Act (“Section 404”) requires that we evaluate our internal control over financial reporting to enable management to report on the effectiveness of those controls annually. In connection with the Section 404 requirements, we could, as part of that documentation, identify material weaknesses, significant deficiencies, or other areas for further attention or improvement.

Implementing any appropriate changes to our internal controls may require specific compliance training for our directors, officers, and employees, require the hiring of additional finance, accounting and other personnel, entail substantial costs to modify our existing accounting systems, and take a significant period of time to complete. Such changes may not, however, be effective in maintaining the adequacy of our internal controls, and any failure to maintain that adequacy, or consequent inability to produce accurate financial statements on a timely basis, could increase our operating costs and could materially impair our ability to operate our business. Moreover, adequate internal controls are necessary for us to produce reliable financial reports and are important to help prevent fraud. As a result, our failure to satisfy the requirements of Section 404 on a timely basis could result in the loss of investor confidence in the reliability of our financial statements, which in turn could cause the market value of our common stock to decline.

Public company compliance may make it more difficult to attract and retain officers and directors.

The Sarbanes-Oxley Act and new rules subsequently implemented by the SEC have required changes in corporate governance practices of public companies. As a public company, we are expected to follow Sarbanes-Oxley Act regulations and other public company rules, and these rules and regulations will increase our compliance costs and make certain activities more time consuming and costly. As a result, these rules and regulations may make it more difficult and expensive for us to obtain director and officer liability insurance and we may be required to accept reduced policy limits and coverage or incur substantially higher costs to obtain the same or similar coverage. As a result, it may be more difficult and costly for us to attract and retain qualified persons to serve on our Board or as executive officers.

42

Item 1B. Unresolved Staff Comments

Not Applicable.

Item 1C. Cybersecurity

Cybersecurity Risk Management and Strategy

iSpecimen maintains an Information Security Management Program (“ISMP”) with a primary goal to reduce risks to iSpecimen by protecting and supporting the confidentiality, availability, and integrity of information assets including personally identifiable information. Our cross-functional Risk Management Committee, with direction and support from our Board including the Audit Committee, works to identify, assess, and manage material risks including those from cybersecurity threats. iSpecimen invests in administrative, technical, and physical safeguards, including support from external solution providers and auditors, to maintain information security protections of our data and to safeguard customers, suppliers, employees, and business partners.

Cybersecurity Governance

The Risk Management Committee meets on a quarterly basis to review the currently identified risks to the business and how they are being managed, identify and assess any new material risks, and recommend any changes to our risk management positions. The Risk Management Committee includes the Chief Executive Officer, the Chief Information Officer (“CIO”), and other members of our senior leadership team. The risks considered include those associated with the use of third-party service providers. As of the date of this filing, iSpecimen is not aware of any cybersecurity threats, including those from previous cybersecurity incidents, that have materially affected or are reasonably likely to materially affect the Company, including its business strategy, results of operations, or financial condition. For an expanded view of the risks regarding a cybersecurity incident, please see “If our security measures are breached, or if our services are subject to attacks that degrade or deny the ability of users to access our platforms, our platforms and applications may be perceived as not being secure, customers and suppliers may curtail or stop using our services, and we may incur significant legal and financial exposure” under the “Risk Factors” section of this Annual Report.

Our CIO, who also holds the role of Chief Information Security Officer (“CISO”) for iSpecimen, reports annually and as needed to the Board on our ISMP. This reporting includes information on the current external cybersecurity risk landscape, specific threat categories driving this risk, how iSpecimen is working to manage these risks, relevant metrics, and details on annual improvements to the program. The CISO has served in various roles in information technology and information security over the last three decades including serving as CISO for several organizations.

Item 2. Properties

Our principal executive office is located in 450 Bedford Street, Lexington, Massachusetts.

We occupy approximately 8,835 square feet of office and laboratory space in Lexington, Massachusetts under a lease that expires on February 28, 2025. Our laboratory is subject to applicable federal and state laws and regulations relating to the safe handling of laboratory specimens along with biohazard disposal, and we utilize an outside medical and biohazard disposal company for disposal of such specimens. We believe our existing facilities meet our current needs. We will need additional office space in the future as we continue to build our development, commercial and support teams. We believe we can find suitable additional space in the future on commercially reasonable terms.

Item 3. Legal Proceedings

To the knowledge of our management team, there is no material litigation, arbitration or governmental proceeding currently pending against us or any members of our management team in their capacity as such. We may from time to time be involved in various legal proceedings and other matters arising in the normal course of business. We may in the future institute additional, legal proceedings to enforce our rights and seek remedies, such as monetary damages, injunctive relief and declaratory relief. We cannot predict the results of any such disputes, and despite the potential outcomes, the existence thereof may have an adverse material impact on us because of diversion of management time and attention as well as the financial costs related to resolving such disputes.

43

Item 4. Mine Safety Disclosures

Not Applicable.

PART II

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

Market Information

Our common stock trades on the Nasdaq Capital Market under the symbol “ISPC.” Trading commenced on the Nasdaq on June 17, 2021.

Holders

On March 11, 2024, there were 63 holders of record of our common stock.

Dividends

We currently intend to retain all available funds and any future earnings to fund the development, commercialization, and growth of our business, and therefore we do not anticipate declaring or paying any cash dividends on any class of our common stock in the foreseeable future. Any future determination as to the declaration and payment of dividends, if any, will be at the discretion of our Board, subject to compliance with contractual restrictions and covenants in the agreements governing our current and future indebtedness. Any such determination will also depend upon our business prospects, results of operations, financial condition, cash requirements and availability, and other factors that our Board may deem relevant.

Securities Authorized for Issuance under Equity Compensation Plans

The information required by Item 201(d) of Regulation S-K is set forth in Part III of this Annual Report on Form 10-K and is incorporated herein.

Purchases of Equity Securities by the Issuer and Affiliated Parties

None.

Item 6. Reserved

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

The following discussion and analysis of the Company’s financial condition and results of operations should be read in conjunction with the financial statements and the notes thereto contained elsewhere in this Annual Report. Certain information contained in the discussion and analysis set forth below includes forward-looking statements that involve risks and uncertainties.

Overview

We were incorporated in 2009 under the laws of the state of Delaware. Our mission is to accelerate life science research and development via a single global marketplace platform that connects researchers to subjects, specimens, and associated data. We are headquartered in Lexington, Massachusetts. We operate as one operating and reporting segment.

In addition to creating a single global platform where both specimen providers and researchers can connect, the platform automates the process of searching for and selecting specimens for research. The platform taps into healthcare provider data to gain insights into the

44

available samples in biobanks or laboratories, or to gain insights into the patient populations to support specimen collections directly from research subjects. The platform receives de-identified data from electronic medical records, laboratory information systems, and other healthcare data sources of available specimens and research subjects and harmonizes the data across all participating organizations.

Researchers can search this data using our intuitive, web-based user interface to obtain specimens more efficiently. They can instantly find the specific specimens they need for their studies, request quotes for these specimens or for custom collections directly from research subjects, place orders, and track and manage their specimens and associated data across projects.

Biospecimen providers also gain efficiencies using the iSpecimen Marketplace, not only because the platform provides instant access to a large researcher base, but because the technology orchestrates the bioprocurement workflow from specimen request to fulfilment. Specimen providers access intuitive dashboards to view requests, create proposals, and track and manage their orders.

Finally, the platform helps with administrative and reporting functions for researchers, suppliers, and our internal personnel, including user and compliance management.

The iSpecimen Marketplace is composed of four major functional areas: search, workflow, data, and administration and reporting. We continue to invest in the evolution of these areas to improve engagement with the platform and liquidity across it. Our core business objective is to retain and grow both researcher and supplier usage of our platform to support biospecimen procurement, as well as to position our Company to explore other adjacent business opportunities that can benefit from the use of the iSpecimen Marketplace.

The iSpecimen Marketplace currently supports the supply chain management and bioprocurement process for specimens and associated data. We generate revenue by procuring various specimens from hospitals, laboratories, and other supply sites comprising our network, and delivering them to its medical research customers using its proprietary software to identify and locate the required specimens. Costs paid to acquire specimens from hospitals and laboratories generally varies depending upon the sample type, collection requirements, and data provided. We generally operate in a “just in time” fashion, meaning we procure specimens from our suppliers and distribute specimens to our customers after we obtain an order for specimens from a research client. Generally, we do not speculatively purchase and bank samples in anticipation of future, unspecified needs. We believe our approach offers many advantages over a more traditional inventory-based supplier business model where biorepositories take inventory risks, and where inventory turnover and cash conversion cycles can be lengthy.

Term Loan

On August 13, 2021, we entered into a loan agreement (the “Term Loan”) and as a result, received proceeds of $3,500,000. This funding was used to settle the remaining balance of $3,000,000 on the then outstanding bridge notes, as amended (“the Bridge Notes”). On November 3, 2022, the Company settled in cash the remaining principal balance plus accrued and unpaid interest of the Term Loan in the amount of $3.4 million. Upon repayment of the Term Loan, the Loan Facility was terminated and the security interest in the assets of the Company was released. As of December 31, 2023, no Bridge Notes remained outstanding.

Private Placement Offering

On December 1, 2021, we closed on a private placement offering (“PIPE”) for gross proceeds of approximately $21 million, before deducting approximately $1.4 million for underwriting discounts and commissions and estimated offering expenses, for (i) an aggregate of 1,749,999 shares of common stock and (ii) warrants, which are exercisable for an aggregate of up to 1,312,500 shares of common stock, all of which were subsequently repurchased by us on February 13, 2024, and are no longer outstanding.

At the Market Offering

On March 5, 2024, we entered into an At the Market Offering Agreement (the “ATM Agreement”) with Rodman & Renshaw LLC as agent (the “Sales Agent”) pursuant to which we may issue and sell shares of our common stock, having an aggregate offering price of up to $1,500,000 (the “ATM Shares”), from time to time through the Sales Agent. The ATM Shares when issued will be registered pursuant to our shelf registration statement on Form S-3 (File No 333-265976), which became effective on July 12, 2022. We intend to sell Shares, from time to time, pursuant to the ATM Agreement, in transactions that are “at the market offerings” as defined in Rule 415(a)(4) promulgated under the Securities Act. 

45

Impact of the Current Economy

The Company’s financial performance is subject to global economic conditions and their impact on levels of spending by our customer research organizations, particularly discretionary spending for procurement of specimens used for research. Economic recessions may have adverse consequences across industries, including the health and biospecimen industries, which may adversely affect our business and financial condition. We increased our allowance for doubtful accounts in accounts receivables by $289,898 as of December 31, 2023 due to certain boutique life sciences customers either lack liquidity or have filed for bankruptcy. We have enhanced procedures related to our credit check process for new and existing customers in fiscal year 2023 to mitigate the risk to future collectability of receivables.

Changes in general market, economic and political conditions in domestic and foreign economies or financial markets, including fluctuation in stock markets resulting from, among other things, trends in the economy and inflation, as are being currently experienced, may result in a reduction in researchers’ demand for specimens due to the research organization’s inability to obtain funding.

To further address the current market conditions, we have taken steps, which include but are not limited to, reevaluating our pricing in order to be more competitive, creating campaigns to highlight and fast-track high demand items, enhancing internal team communications to accelerate the sales cycle, moving to a new line of business structure organized by our internal categorization of biospecimen suppliers capabilities to increase efficiency in operations, implementation of next day quotes to increase conversion ratios of quotes to purchase orders, and initiation of efforts to decrease expenditures through reductions in our workforce.

We believe that our business will continue to be resilient through a continued industry-wide economic slowdown in life science research, and that we will continue to work on improving our liquidity to address our financial obligations and alleviate possible adverse effects on our business, financial condition, results of operations or prospects.

Impact of the Russian-Ukrainian War on Our Operations

Our business was negatively impacted during the first half of 2022 by the ongoing war between Russia and Ukraine. At the start of the war, we had approximately $1 million of purchase orders that were slated to be fulfilled by our supply network in Ukraine and Russia. This supply network was shut down at the start of the war. Ukrainian suppliers were disabled due to war conditions and evacuations and some of our Russian suppliers were disabled by sanctions. While we mobilized to shift these purchase orders to other suppliers in the network, the process of specimen collections from other supply sites took time, which caused a delay in the fulfillment of such purchase orders. Alternate suppliers do not have the same favorable unit economics or specimen collection rates, and this also impacted our margins. Additionally, key resources were diverted from operations to resolving the re-fulfillment issues caused by the conflict.

As of December 31, 2023, our supply sites in Russia that had not been under sanctions were accessible and our supply sites in Ukraine were mostly reopened. However, logistics and transportation of specimens out of the country of Ukraine remains challenging and not as economically feasible as they were prior to the beginning of the war. Due to the uncertainty caused by the ongoing war, Ukrainian and Russian suppliers may again become inaccessible to us. Therefore, as long as the uncertainty continues, our policy is to ensure at a purchase order level that an order is not solely sourced from the two countries. The short and long-term implications of the war are difficult to predict as of the date of this Annual Report. The imposition of more sanctions and counter sanctions may have an adverse effect on the economic markets generally and could impact our business and the businesses of our supply partners, especially those in Ukraine and Russia. Because of the highly uncertain and dynamic nature of these events, it is not currently possible to estimate the impact of the war on our business and the companies from which we obtain supplies and distribute specimens.

Known Trends, Demands, Commitments, Events or Uncertainties Impacting Our Business

Chief Executive Officer Initiatives

The Company’s mission remains to accelerate life sciences research and development, pursuant to a single global marketplace platform. Executive management of the Company continues to review the Company’s structure, processes, and resources to evaluate and identify areas for improvement, and has been focused on creating and ensuring a runway for growth and scale for the business.

We have initiated efforts to decrease our capital and operational expenditures by cutting costs and right sizing the Company through reductions in our workforce. Throughout the year of 2023 and primarily on September 6, 2023, we executed a reduction in workforce,

46

resulting in an estimated reduction in monthly compensation costs of 29% and additional expenditure reductions estimated to be over 50% of monthly expenditures for the remainder of the year, after streamlining operations and rationalizing resources to focus on key market opportunities. As a result, we experienced a significant decrease in expenditures during the second half of 2023 compared to the first half of 2023.

One of our key new revenue enhancement initiatives is to identify, through sequencing, high value cancer patients which possess specific mutations in donor Formalin-Fixed Paraffin-Embedded (“FFPE”) blocks. We have invested in active repetitive screening to create a virtual inventory of availability for our research customers in areas of high value. This initiative is extremely valuable, not only to our business, but we believe, for the entire industry. We have entered into contracts with qualified suppliers to provide specific high value FFPE blocks which, we believe, could result in significant revenue share options. The power of our supplier network makes this initiative possible and when paired with the search functionality of our proprietary iSpecimen Marketplace, it provides an easier solution than what currently exists in our industry. We formally launched this initiative towards the end of the third quarter of 2023 and have recognized a modest level of revenue since then. We now have opportunities and purchase orders, most of which are expected to be fulfilled in 2024. We own the data generated from sequencing of the FFPE blocks, and we are now creating a database of research content of our specific high value sequenced data that, we believe, will generate additional reiterative revenue by selling to researchers access to the database.

Our iSpecimen Marketplace Onsite Program, which offers additional support to our biospecimen supplier partners, is underway and we have begun to appoint iSpecimen Marketplace Onsite coordinators, whose responsibility is to field all requests made by the supplier partner and submit proposals on behalf of the supplier partner, resulting in the acceleration of fulfillment with streamlined sample-related management and reduced strain on existing supplier staff and product pipelines.

During the year ended December 31, 2023, we have had ongoing operational process improvement activities to increase collaboration within and between departments. In the second quarter of 2023, we moved to a line of business structure organized by our internal categorization of biospecimen suppliers capabilities, which has increased efficiency in our operations and throughout the Company. Previously, it took an extended number of days to complete a feasibility study in order to provide a customer quote, which negatively impacted the time to convert a quote to a purchase order. We completed the implementation of a next day quote system in the third quarter and we have already started to see positive results, as evidenced by increased conversion ratios of quotes to purchase orders which has contributed to the increased revenue results for the second half of 2023.

During the first half of 2023, technology projects were green-lighted to accelerate development timelines. We are committed to investing in and developing our technology. During the year ended December 31, 2023, we capitalized approximately $3,767,000 of internally developed software costs with plans to invest at significantly lower levels in 2024. These investments have already resulted in meaningful progress which includes an updated search functionality, improved user interface, increased automation, and an enhanced matchmaking function of the iSpecimen Marketplace platform. We anticipate that these investments will increase revenue opportunities and result in operational efficiencies, positively impacting our liquidity, capital resources and results of operations in the future.

During the year ended December 31, 2023, while still onboarding new suppliers, we shifted to the quality of our network. We have established business criteria that focus on supplier capabilities and revenue growth strategies as well as technology criteria for integrating onto our iSpecimen Marketplace platform and participating with us. We have been reengaging our suppliers in a more meaningful manner which assisted us in the implementation of our next day quote system. We now have a key supplier program whereby we proactively engage with the suppliers to promote our business through marketing campaigns and supplier organizations’ offerings.

Components of Our Results of Operations

Revenue

We generate revenue by procuring various specimens from hospitals, laboratories, and other supply sites, for our medical research customers using our proprietary software, the iSpecimen Marketplace, to identify, locate, and ultimately validate the required specimens to our customers’ requested specifications. The Company’s performance obligation is to procure a specimen meeting the customer specification(s) from a supplier, on a “best efforts” basis, for our customer at the agreed price per specimen as indicated in the customer contract with the Company. We do not currently charge suppliers or customers for the use of our proprietary software. Each customer will execute a material and data use agreement with the Company or agree to online purchase terms, each of which includes terms such as specimen and data use, shipment terms, payment and cancellation terms. These are then supplemented by purchase orders that specify

47

specimen requirements including detailed inclusion/exclusion criteria, quantities to be collected, and pricing. Collectively, these customer agreements represent the Company’s contracts with its customer. Generally, contracts have fixed unit pricing. For certain specimen orders, a refundable customer deposit may be required prior to order fulfillment depending on project set-up requirements, presented as deferred revenue. The Company expects to recognize the deferred revenue within the next twelve months.

We recognize revenue over time, as we have created an asset with no alternative use and we have an enforceable right to payment for performance completed to date. At contract inception, we review a contract and related order upon receipt to determine if the specimen ordered has an alternative use to us. Generally, specimens ordered do not have an alternative future use to us and our performance obligation is satisfied when the related specimens are accessioned. We use an output method to recognize revenue for specimens with no alternative future use. The output is measured based on the number of specimens accessioned.

Customers are typically invoiced upon shipment. Depending on the quantity of specimens ordered, it may take several accounting periods to completely fulfill a purchase order. In other words, there can be multiple invoices issued for a single purchase order, reflecting the specimens being accessioned over time. However, specimens are generally shipped as soon as possible after they have been accessioned.

Cost of Revenue

Cost of revenue primarily consists of the purchase price to acquire specimens from hospitals and laboratories, inbound and outbound shipping costs, supply costs related to samples, payment processing and related transaction costs, costs paid to the supply sites to support sample collections, amortization of capitalized sequenced data costs and other assets related to sequenced data. Shipping costs upon receipt of products from suppliers are recognized in cost of revenue.

Technology

Technology costs include consulting fees, payroll and related expenses for employees involved in the development and implementation of our technology; software license and system maintenance fees, outsourced data center costs, data management costs, amortization of internally developed software, and other expenses necessary to support technology initiatives. Collectively, these costs reflect the efforts we make to offer a wide variety of products and services to our customers. Technology and data costs are generally expensed as incurred.

A portion of technology costs are related to research and development. Costs incurred for research and development are expensed as incurred, except for software development costs that are eligible for capitalization. Research and development costs primarily include salaries and related expenses, in addition to the cost of external service providers.

Sales and Marketing

Sales and marketing costs primarily consist of payroll and related expenses for personnel engaged in marketing and selling activities, including salaries and sales commissions, travel expenses, public relations and social media costs, ispecimen.com website development and maintenance costs, search engine optimization fees, advertising costs; direct marketing costs, trade shows and events fees, marketing and customer relationship management software, and other marketing-related costs.

Supply Development

We have agreements with supply partners that allow us to procure specimens from them and distribute these samples to customers. Supply development costs primarily include payroll and related expenses for personnel engaged in the development and management of this supply network, related travel expenses, regulatory compliance costs to support the network, and other supply development and management costs.

Fulfillment

Fulfillment costs primarily consist of those costs incurred in operating and staffing operations and customer service teams, including costs attributable to assess the feasibility of specimen requests, creating and managing orders, picking, packaging, and preparing customer orders for shipment, responding to inquiries from customers, and laboratory equipment and supplies.

48

General and Administrative

General and administrative expenses primarily consist of costs for corporate functions, including payroll and related expenses for human resources, legal, finance, and executive teams, associated software licenses, facilities, and equipment expenses, such as depreciation and amortization expense and rent, outside legal expenses, insurance costs, and other general and administrative costs.

Financial Operations Overview and Analysis for the Years Ended December 31, 2023 and 2022

Comparison of the Years Ended December 31, 2023 and 2022

Change

 

2023

2022

Dollars

Percentage

 

Revenue

    

$

9,928,184

    

$

10,402,303

    

$

(474,119)

    

(5)

%

Operating expenses:

Cost of revenue

 

4,820,268

 

4,756,965

 

63,303

 

1

%

Technology

 

3,566,917

 

2,656,287

 

910,630

 

34

%

Sales and marketing

 

3,955,974

 

3,445,344

 

510,630

 

15

%

Supply development

 

1,030,403

 

801,125

 

229,278

 

29

%

Fulfillment

 

1,788,879

 

1,995,937

 

(207,058)

 

(10)

%

General and administrative

 

5,935,092

 

6,932,727

 

(997,635)

 

(14)

%

Total operating expenses

 

21,097,533

 

20,588,385

 

509,148

 

2

%

Loss from operations

 

(11,169,349)

 

(10,186,082)

 

983,267

 

10

%

Other (income) expense, net

Interest expense

 

(16,001)

 

(238,963)

 

222,962

 

93

%

Interest income

339,750

169,345

170,405

101

%

Interest and penalties on sales tax liability

(214,784)

(214,784)

(100)

%

Other income (expense), net

(39,104)

9,778

(48,882)

(500)

%

Total other income (expense), net

 

69,861

 

(59,840)

 

129,701

 

217

%

Net loss

$

(11,099,488)

$

(10,245,922)

(853,566)

 

(8)

%

Revenue

Revenue decreased by approximately $474,000, or 5%, from approximately $10,402,000 for the year ended December 31, 2022 to approximately $9,928,000 for the year ended December 31, 2023. This was primarily due to a decrease of 2,938, or 11%, in specimen count from 27,503 specimens during the year ended December 31, 2022 to 24,565 specimens during the year ended December 31, 2023. The effect of the decrease in specimen count was partially offset by a change in the specimen mix which caused the average selling price per specimen to increase by $26, or 7%, from approximately $378 during the year ended December 31, 2022 to $404 during the year ended December 31, 2023.

Cost of Revenue

Cost of revenue increased by approximately $63,000, or 1%, from approximately $4,757,000 for the year ended December 31, 2022 to approximately $4,820,000 for the year ended December 31, 2023. Although there was an 11% decrease in the number of specimens accessioned during the year ended December 31, 2023, over the same prior year period, the average cost per specimen increased by 13% from $173 for the year ended December 31, 2022 to $196 for the year ended December 31, 2023.

Technology

Technology expenses increased by approximately $911,000, or 34%, from approximately $2,656,000 for the year ended December 31, 2022 to approximately $3,567,000 for the year ended December 31, 2023. The increase was related to increases in amortization expense of internally developed software of approximately $765,000, payroll and related expenses of approximately $81,000, and professional fees of approximately $67,000, which were partially offset by a decrease in general operating expenses of approximately $2,000.

49

Sales and Marketing Expenses

Sales and marketing expenses increased by approximately $511,000, or 15%, from approximately $3,445,000 for the year ended December 31, 2022 to approximately $3,956,000 for the year ended December 31, 2023. The increase was primarily attributable to increases in payroll and related expenses of approximately $345,000, external marketing expense of approximately $201,000, and general operating expenses related to sales and marketing of approximately $6,000, which were partially offset by a decrease in advertising and promotions expense of approximately $41,000.

Supply Development

Supply development expenses increased by approximately $229,000, or 29%, from approximately $801,000 for the year ended December 31, 2022 to approximately $1,030,000 for the year ended December 31, 2023. The increase was primarily attributable to an increase in professional fees of approximately $372,000, which was partially offset by decreases in payroll and related expenses of approximately $141,000 and general supply development expenses of approximately $2,000.

Fulfillment

Fulfillment costs decreased by approximately $207,000, or 10%, from approximately $1,996,000 for the year ended December 31, 2022 to approximately $1,789,000 for the year ended December 31, 2023. The decrease was primarily attributable to a decrease in payroll and related expenses of approximately $369,000 for personnel engaged in pre-sales feasibility assessments and order fulfillment, which was partially offset by increases in professional fees of approximately $143,000 and general operating expenses related to fulfillment of approximately $19,000.

General and Administrative Expenses

General and administrative expenses decreased by approximately $998,000, or 14%, from approximately $6,933,000 for the year ended December 31, 2022 to approximately $5,935,000 for the year ended December 31, 2023. The decrease was attributable to decreases in severance costs of former executives of approximately $782,000, compensation costs of approximately $248,000, general operating expenses of approximately $156,000, professional fees of $69,000, and utilities and facilities expenses of approximately $47,000, which were partially offset by increases in bad debt expense of approximately $198,000, depreciation and amortization of approximately $95,000, and taxes and insurance of approximately $11,000.

Other Income (Expense), net

Other income (expense), net, increased by approximately $130,000, or 217%, from approximately $60,000 of other expense, net, for the year ended December 31, 2022 to approximately $70,000 of other income, net, for the year ended December 31, 2023. The increase in other income (expense), net, was attributable to a decrease in interest expense of $223,000 and an increase in interest income of approximately $170,000, partially offset by increases in interest and penalties on sales tax liability of approximately $215,000 and other expense of approximately $49,000.

Liquidity and Capital Resources

Change

December 31, 2023

December 31, 2022

Dollars

Percentage

Balance Sheet Data:

Cash and cash equivalents

$

2,343,666

$

15,308,710

$

(12,965,044)

(85)

%

Available-for-sale securities

2,661,932

2,661,932

100

%

Working capital

2,189,673

15,394,634

(13,204,961)

(86)

%

Total assets

15,819,137

24,617,653

(8,798,516)

(36)

%

Total stockholders' equity

9,741,077

20,309,170

(10,568,093)

(52)

%

50

Year Ended December 31, 

Change

 

    

2023

    

2022

    

Dollars

    

Percentage

 

Statement of Cash Flow Data:

Net cash flows used in operating activities

$

(5,807,550)

$

(5,817,720)

$

10,170

(0)

%

Net cash flows used in investing activities

 

(7,228,383)

 

(3,191,190)

 

(4,037,193)

 

127

%

Net cash flows provided by financing activities

 

70,889

 

(3,421,359)

 

3,492,248

 

(102)

%

Net decrease in cash and cash equivalents

$

(12,965,044)

$

(12,430,269)

$

(534,775)

Capital Resources

We have had recurring losses since inception. As of December 31, 2023, our available cash and available-for-sale securities totaled approximately $5,006,000, which represented a decrease of approximately $10,303,000 from approximately $15,309,000, as of December 31, 2022. We had working capital of approximately $2,190,000, an accumulated deficit of approximately $59,365,000, cash and cash equivalents and short-term investments of approximately $5,006,000 and accounts payable and accrued expenses of approximately $5,466,000. Our continued viability is dependent on the ability to successfully obtain additional working capital and/or ultimately attain profitable operations. Throughout the year and primarily on September 6, 2023, we executed a reduction in workforce, resulting in an estimated reduction in monthly compensation costs of 29% and additional expenditures reductions estimated to be over 50% of monthly expenditures for the remainder of the year, after streamlining operations and rationalizing resources to focus on key market opportunities. We plan to add additional customers and suppliers to increase and add additional revenues through our new revenue enhancement projects as well as to reduce and manage expenditures to improve our financial position and ensure continued funding of operations. However, as certain elements of our operating plan are not within our control, we are unable to assess their probability. We may also seek to fund our operations through public equity or debt financing, as well as other sources, but we have not currently identified any specific source of financing except for the At the Market Offering Agreement (the “ATM Agreement”) that was subsequently put in place on March 5, 2024  which may allow us to issue and sell shares of our common stock, having an aggregate offering price of up to $1,500,000 (the “ATM Shares”), from time to time through the Sales Agent. However, we may be unsuccessful in increasing our revenues from our new enhancement project or contain our operating expenses, or we may be unable to raise additional capital on commercially favorable terms. Our failure to generate additional revenues or contain operating costs would have a negative impact on our business, results of operations and financial condition and our ability to continue as a going concern. If we do not generate enough revenue to provide an adequate level of working capital, our business plan will be scaled down further.

These conditions raise substantial doubt regarding our ability to continue as a going concern for a period of one year after the date of this Annual Report. Management’s plan to mitigate the conditions that raise substantial doubt includes generating additional revenues through its revenue enhancement projects, deferring certain projects and capital expenditures and eliminating certain future operating expenses for us to continue as a going concern. However, there can be no assurance that we will be successful in completing any of these options. As a result, management’s plans cannot be considered probable and thus do not alleviate substantial doubt about our ability to continue as a going concern.

Cash Flows

Operating Activities

For the year ended December 31, 2023, net cash used in operating activities was approximately $5,808,000, which consisted of a net loss of approximately $11,099,000 offset by non-cash charges of approximately $2,703,000, which included approximately $1,948,000 related to amortization of internally developed software, approximately $460,000 in stock-based compensation, approximately $305,000 in bad debt expense, approximately $118,000 related to depreciation of property and equipment, and approximately $50,000 related to amortization of other intangible assets, which were offset by approximately $177,000 of accretion of discount on available-for-sale securities.

Total changes in assets and liabilities of approximately $2,589,000 were attributable to an approximately $1,466,000 increase in accounts payable, an approximately $564,000 decrease in accounts receivable, an approximately $283,000 increase in deferred revenue, an approximately $157,000 increase in operating lease right-of-use asset, an approximately $141,000 decrease in tax credit receivable, an approximately $115,000 decrease in accounts receivable-unbilled, an approximately $9,000 increase in accrued expenses, and an

51

approximately $8,000 decrease in prepaid expenses and other current assets, offset by an approximately $156,000 decrease in operating lease liability.

For the year ended December 31, 2022, net cash used in operating activities was approximately $5,818,000, which consisted of a net loss of approximately $10,246,000 offset by non-cash charges of approximately $2,074,000 which included approximately $1,183,000 related to amortization of internally developed software, approximately $679,000 in stock-based compensation, approximately $107,000 in bad debt expense, approximately $22,000 related to depreciation of property and equipment, approximately $77,000 of amortization of debt issuance costs on the Term Loan, and approximately $6,000 of proceeds from issuance of common stock in exchange for services.

Total changes in assets and liabilities of approximately $2,354,000 were primarily driven by an approximately $1,298,000 decrease in accounts receivable, an approximately $148,000 decrease in operating lease right-of-use asset, an approximately $27,000 decrease in prepaid expenses and other current assets, an approximately $1,626,000 increase in accounts payable, an approximately $521,000 increase in accrued expenses, offset by an approximately $589,000 increase in accounts receivable-unbilled, an approximately $522,000 decrease in deferred revenue, an approximately $147,000 decrease in operating lease liability and an approximately $8,000 decrease in accrued interest.

Investing Activities

During the year ended December 31, 2023, we invested approximately $3.8 million of cash in further developing our iSpecimen Marketplace technology with plans to invest at a lower level in 2024. We intend to continue to use our existing cash to grow our supply network, increase our marketing and sales presence, scale our operations, and for working capital and general corporate purposes.

Net cash used in investing activities was approximately $7,228,000 and $3,191,000 for the years ended December 31, 2023 and 2022, respectively. Net cash used in investing activities for the year ended December 31, 2023 consisted of approximately $13,040,000 of purchases of available-for-sale securities, approximately $3,767,000 of capitalization of internally developed software, approximately $958,000 of capitalization of other intangible assets and approximately $19,000 of purchases of property and equipment, which were offset by $10,556,000 of proceeds from sale and maturities of available-for-sale securities.

Net cash used in investing activities for the year ended December 31, 2022 consisted of approximately $2,976,000 of capitalization of internally developed software and approximately $216,000 for purchase of property and equipment.

Financing Activities

Net cash provided by financing activities was approximately $71,000 for the year ended December 31, 2023, which consisted of approximately $71,000 received from the exercise of stock options.

Net cash used in financing activities was approximately $3,421,000 for the year ended December 31, 2022, which consisted of $3,500,000 for the payoff of the Term Loan, which was offset by approximately $79,000 of proceeds from the exercise of stock options.

Effects of Inflation and Supply Chain Shortages

Our operations are heavily reliant on specimen availability, and as a result, we often receive more requests than we can fulfill. While the Company is subject to these types of supply chain constraints that are specific to the specimen industry, we have not been materially affected by the more common supply chain issues currently affecting the economy, specifically surrounding transportation. Due to the small size of the packages that we ship, our carriers were able to continue making timely deliveries during the year ended December 31, 2023. However, there had been an increase in our shipping costs period over period during the year ended December 31, 2023.

We have experienced negative effects of inflation in certain areas of our business due to the high rates of inflation in the world’s current economy. This inflation is affecting employee salaries, which account for a significant portion of our operating costs. Additionally, the costs of supplies have been affected by inflation; however, these costs are not significant to the Company’s results.

Inflation has not had a significant impact on the cost of specimens due to our long-term contracts maintained with vendors, which include revenue sharing plans.

52

Critical Accounting Policies and Estimates

We have chosen accounting policies that we believe are appropriate to accurately and fairly report our operating results and financial condition in conformity with GAAP. We apply these accounting policies in a consistent manner. Our significant accounting policies are discussed in Note 2 of our financial statements.

The application of critical accounting policies requires that we make estimates and assumptions that affect the reported amounts of assets, liabilities, revenues and expenses and related disclosures. These estimates and assumptions are based on historical experience and other market-specific or other relevant assumptions that we believe to be reasonable under the circumstances. We evaluate these estimates and assumptions on an ongoing basis. If actual results ultimately differ from previous estimates, the revisions are included in results of operations in the period in which the actual amounts become known. The following accounting policies involve estimates that are considered critical due to the level of subjectivity and judgment involved, as well as the impact on our financial position and results of operations.

Internally Developed Software

We capitalize certain internal and external costs incurred during the application development stage of internal use software projects until the software is ready for its intended use. Amortization of the asset commences when the software is complete and placed into service and is recorded in operating expenses. We amortize completed internal-use software over its estimated useful life of five years on a straight-line basis. Costs incurred during the planning, training and post-implementation stages of the software development life cycle are classified as technology and expensed to operations as incurred. Costs that do not meet the capitalization criteria are expensed as incurred. We performed an impairment analysis of our internally developed software as of the measurement date of December 31, 2023 and concluded that the net book value of the asset is recoverable. There has been no material changes to our estimates as of December 31, 2023.

Sequenced Data Cost

We capitalize the purchase cost of sequenced data. The sequenced data is a new product, and its anticipated future gross revenues are currently yet to be fully quantifiable. Due to certain factors such as uncertainty related to technological advancement in precision medicine, which may limit the long term economic viability of the asset, we determined that an estimated useful life of five years would be appropriate for the asset. Therefore, the sequenced data will be amortized on a straight-line basis over an estimated useful life of five years. The costs paid to the third party sequencer are the only costs capitalized and all other costs are expensed as incurred.

Stock-based Compensation

We record stock-based compensation for options granted to employees, non-employees, and to members of the Board for their services on the Board based on the grant date fair value of awards issued, and the expense is recorded on a straight-line basis over the requisite service period. Forfeitures are recognized when they occur.

We use the Black-Scholes-Merton option pricing model to determine the fair value of stock options. The use of the Black-Scholes-Merton option-pricing model requires management to make assumptions with respect to the expected term of the option, the expected volatility of the common stock consistent with the expected life of the option, risk-free interest rates and expected dividend yields of the common stock. We have concluded that its historical share option exercise experience does not provide a reasonable basis upon which to estimate expected term. Therefore, the expected term was determined according to the simplified method, which is the average of the vesting tranche dates and the contractual term. Due to the lack of company specific historical and implied volatility data, the estimate of expected volatility is primarily based on the historical volatility of a group of similar companies that are publicly traded. For these analyses, companies with comparable characteristics are selected, including enterprise value and position within the industry, and with historical share price information sufficient to meet the expected life of the stock-based awards. We compute the historical volatility data using the daily closing prices for the selected companies’ shares during the equivalent period of the calculated expected term of its stock-based awards. The risk-free interest rate is determined by reference to U.S. Treasury zero-coupon issues with remaining maturities similar to the expected term of the options. We have not paid, and do not anticipate paying, cash dividends on shares of our common stock. There were no material changes to our estimates as of December 31, 2023.

53

Recent Accounting Standards

For information on recent accounting standards, see Note 2 to our financial statements.

JOBS Act Transition Period

On April 5, 2012, the JOBS Act was enacted. Section 107 of the JOBS Act provides that an “emerging growth company” can take advantage of the extended transition period provided in Section 7(a)(2)(B) of the Securities Act for complying with new or revised accounting standards. In other words, an “emerging growth company” can delay the adoption of certain accounting standards until those standards would otherwise apply to private companies.

We have elected not to “opt out” of such extended transition period, which means that when a standard is issued or revised and it has different application dates for public or private companies, we will adopt the new or revised standard at the time private companies adopt the new or revised standard and will do so until such time that we either (i) irrevocably elect to “opt out” of such extended transition period or (ii) no longer qualify as an emerging growth company.

We are in the process of evaluating the benefits of relying on other exemptions and reduced reporting requirements provided by the JOBS Act. Subject to certain conditions set forth in the JOBS Act, as an “emerging growth company,” we intend to rely on certain of these exemptions, including without limitation, (i) providing an auditor’s attestation report on our system of internal controls over financial reporting pursuant to Section 404(b) of the Sarbanes-Oxley Act and (ii) complying with any requirement that may be adopted by the PCAOB regarding mandatory audit firm rotation or a supplement to the auditor’s report providing additional information about the audit and the financial statements, known as the auditor discussion and analysis. We will remain an “emerging growth company” until the earliest of (i) the last day of the fiscal year in which we have total annual gross revenues of $1.235 billion or more; (ii) December 31, 2026; (iii) the date on which we have issued more than $1 billion in nonconvertible debt during the previous three years; or (iv) the date on which we are deemed to be a large accelerated filer under the rules of the SEC.

Item 7A. Quantitative and Qualitative Disclosures About Market Risk

Not required for smaller reporting companies.

54

Report of Independent Registered Public Accounting Firm

To the Shareholders and the Board of Directors of iSpecimen Inc.:

Opinion on the Financial Statements

We have audited the accompanying balance sheets of iSpecimen Inc. (the “Company”) as of December 31, 2023 and 2022, the related statements of operations and comprehensive loss, changes in stockholders' equity and cash flows for the years then ended, 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, 2023 and 2022, and the results of its operations and its cash flows for the years then ended, in conformity with accounting principles generally accepted in the United States of America.

Emphasis of a Matter Regarding Going Concern

The accompanying financial statements have been prepared assuming that the Company will continue as a going concern. As discussed in Note 1 to the financial statements, the Company has suffered recurring losses and negative cash flows from operations and has a significant accumulated deficit. These conditions raise substantial doubt about the Company’s ability to continue as a going concern. Management’s plans in regard to these matters are described in Note 1. The financial statements do not include any adjustments that might result from the outcome of this uncertainty. 

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.

/s/ Wolf & Company, P.C.

Boston, Massachusetts

March 13, 2024

 

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

56

iSpecimen Inc.

Balance Sheets

December 31, 

    

December 31, 

2023

2022

ASSETS

Current assets:

  

 

  

Cash and cash equivalents

$

2,343,666

$

15,308,710

Available-for-sale securities

2,661,932

Accounts receivable – unbilled

 

2,212,538

 

2,327,789

Accounts receivable, net of allowance for doubtful accounts of $520,897 and $230,999 at December 31, 2023 and 2022, respectively

 

728,388

 

1,597,915

Prepaid expenses and other current assets

 

292,079

 

300,434

Tax credit receivable

 

 

140,873

Total current assets

 

8,238,603

 

19,675,721

Property and equipment, net

 

127,787

 

225,852

Internally developed software, net

 

6,323,034

 

4,503,787

Other intangible assets, net

908,255

Operating lease right-of-use asset

193,857

184,692

Security deposits

 

27,601

 

27,601

Total assets

$

15,819,137

$

24,617,653

LIABILITIES AND STOCKHOLDERS’ EQUITY

 

  

 

  

Current liabilities:

 

  

 

  

Accounts payable

$

3,925,438

$

2,459,063

Accrued expenses

 

1,540,607

 

1,531,238

Operating lease current obligation

167,114

158,451

Deferred revenue

 

415,771

 

132,335

Total current liabilities

 

6,048,930

 

4,281,087

Operating lease long-term obligation

 

29,130

 

27,396

Total liabilities

 

6,078,060

 

4,308,483

Commitments and contingencies (See Note 9)

 

  

 

  

Stockholders’ equity

 

 

Common stock, $0.0001 par value, 200,000,000 shares authorized, 9,114,371 issued, and 9,083,371 outstanding at December 31, 2023 and 8,956,808 issued and 8,925,808 outstanding at December 31, 2022

 

908

 

892

Additional paid-in capital

 

69,104,313

 

68,573,774

Treasury stock, 31,000 shares at December 31, 2023 and 2022, at cost

 

(172)

 

(172)

Accumulated other comprehensive income

840

Accumulated deficit

 

(59,364,812)

 

(48,265,324)

Total stockholders’ equity

 

9,741,077

 

20,309,170

Total liabilities and stockholders’ equity

$

15,819,137

$

24,617,653

See accompanying report of independent registered public accounting firm and notes to the financial statements.

57

iSpecimen Inc.

Statements of Operations and Comprehensive Loss

Years Ended December 31, 

2023

    

2022

Revenue

$

9,928,184

$

10,402,303

Operating expenses:

Cost of revenue

4,820,268

4,756,965

Technology

3,566,917

2,656,287

Sales and marketing

3,955,974

3,445,344

Supply development

1,030,403

801,125

Fulfillment

1,788,879

1,995,937

General and administrative

5,935,092

6,932,727

Total operating expenses

21,097,533

20,588,385

Loss from operations

(11,169,349)

(10,186,082)

Other income (expense), net

Interest expense

(16,001)

(238,963)

Interest income

339,750

169,345

Interest and penalties on sales tax liability

(214,784)

Other income (expense), net

(39,104)

9,778

Total other income (expense), net

69,861

(59,840)

Net loss

$

(11,099,488)

$

(10,245,922)

Other comprehensive income:

Net loss

$

(11,099,488)

$

(10,245,922)

Unrealized gain on available-for-sale securities

840

Total other comprehensive income

840

Comprehensive loss

$

(11,098,648)

$

(10,245,922)

Net loss per share - basic and diluted

$

(1.23)

$

(1.16)

Weighted average shares of common stock outstanding - basic and diluted

9,041,341

8,844,307

See accompanying report of independent registered public accounting firm and notes to the financial statements.

58

iSpecimen Inc.

Statements of Changes in Stockholders’ Equity

Accumulated 

Additional

Other

Total

Common Stock

Treasury Stock

 Paid-In 

Comprehensive

Accumulated 

Stockholders'

    

Shares

    

Amount

    

Shares

    

Amount

    

Capital

    

Income

    

Deficit

    

Equity

Balance at December 31, 2021

8,733,479

$

873

31,000

$

(172)

$

67,810,289

$

$

(38,019,402)

$

29,791,588

Stock-based compensation expense

642,077

642,077

Vesting of restricted stock

110,286

11

36,525

36,536

Issuance of common stock through exercise of stock options

81,043

8

78,633

78,641

Issuance of common stock in exchange for services

1,000

6,250

6,250

Net loss

(10,245,922)

(10,245,922)

Balance at December 31, 2022

 

8,925,808

892

31,000

(172)

68,573,774

(48,265,324)

20,309,170

Stock-based compensation expense

 

 

 

160,010

 

 

 

160,010

Vesting of restricted stock

86,674

 

9

 

299,647

299,656

Issuance of common stock through exercise of stock options

70,889

 

7

 

70,882

70,889

Unrealized gain on available-for-sale securities

840

840

Net loss

 

 

 

 

 

 

(11,099,488)

 

(11,099,488)

Balance at December 31, 2023

 

9,083,371

$

908

31,000

$

(172)

$

69,104,313

$

840

$

(59,364,812)

$

9,741,077

See accompanying report of independent registered public accounting firm and notes to the financial statements.

59

iSpecimen Inc.

Statements of Cash Flows

Years Ended December 31, 

2023

    

2022

CASH FLOWS FROM OPERATING ACTIVITIES:

Net loss

$

(11,099,488)

$

(10,245,922)

Adjustments to reconcile net loss to net cash used in operating activities:

 

 

Stock-based compensation expense

 

459,666

 

678,613

Proceeds from issuance of common stock in exchange for services

6,250

Amortization of internally developed software

 

1,948,085

 

1,182,766

Amortization of other intangible assets

49,520

Depreciation of property and equipment

117,543

22,433

Bad debt expense

 

305,039

 

106,581

Non-cash interest income related to accretion of discount on available-for-sale securities

(177,294)

Amortization of debt issuance costs on term loan

77,384

Change in operating assets and liabilities:

 

 

Accounts receivable – unbilled

 

115,251

 

(588,769)

Accounts receivable

 

564,488

 

1,297,946

Prepaid expenses and other current assets

 

8,355

 

26,601

Operating lease right-of-use asset

157,192

148,431

Tax credit receivable

140,873

Accounts payable

 

1,466,375

 

1,626,385

Accrued expenses

 

9,369

 

521,435

Accrued interest

(8,167)

Operating lease liability

(155,960)

(147,276)

Deferred revenue

 

283,436

 

(522,411)

Net cash used in operating activities

 

(5,807,550)

 

(5,817,720)

CASH FLOWS FROM INVESTING ACTIVITIES:

 

 

Capitalization of internally developed software

 

(3,767,332)

 

(2,975,686)

Capitalization of other intangible assets

(957,775)

Purchase of property and equipment

(19,478)

(215,504)

Purchase of available-for-sale securities

(13,039,798)

Proceeds from maturities of available-for-sale securities

10,556,000

Net cash used in investing activities

 

(7,228,383)

 

(3,191,190)

CASH FLOWS FROM FINANCING ACTIVITIES:

 

  

 

  

Proceeds from exercise of stock options

70,889

78,641

Payment of term loan

(3,500,000)

Net cash provided by (used in) financing activities

 

70,889

 

(3,421,359)

Net decreases in cash and cash equivalents

 

(12,965,044)

 

(12,430,269)

Cash and cash equivalents at beginning of period

 

15,308,710

 

27,738,979

Cash and cash equivalents at end of period

$

2,343,666

$

15,308,710

Supplemental disclosure of cash flow information:

Cash paid for interest

$

16,001

$

161,579

Supplemental disclosure of non-cash investing and financing activities:

Non-cash amounts of lease liabilities arising from obtaining right-of use-assets

$

166,357

$

333,123

See accompanying report of independent registered public accounting firm and notes to the financial statements.

60

iSpecimen Inc.

Notes to Financial Statements

1.NATURE OF BUSINESS

iSpecimen Inc. (“iSpecimen” or the “Company”) was incorporated in 2009 under the laws of the state of Delaware. The Company has developed and launched a proprietary online marketplace platform that connects medical researchers who need access to subjects, samples, and data, with hospitals, laboratories, and other organizations who have access to them. iSpecimen is a technology-driven company founded to address a critical challenge: how to connect life science researchers who need human biofluids, tissues, and living cells (“biospecimens”) for their research, with biospecimens available (but not easily accessible) in healthcare provider organizations worldwide. The iSpecimen Marketplace platform was designed to solve this problem and transform the biospecimen procurement process to accelerate medical discovery. The Company is headquartered in Lexington, Massachusetts and its principal market is North America. The Company operates as one operating and reporting segment.

Basis of Presentation

The Company’s financial statements have been prepared in conformity with generally accepted accounting principles in the United States of America (“GAAP”). Any reference in these notes to applicable guidance is meant to refer to the authoritative GAAP as found in the Accounting Standards Codification (“ASC”) and Accounting Standards Updates (“ASU”) of the Financial Accounting Standards Board (“FASB”).

Going Concern Uncertainty and Management’s Plan

The Company has recognized recurring losses since inception. As of December 31, 2023, the Company had working capital of $2,189,673, an accumulated deficit of $59,364,812, cash and cash equivalents and short-term investments of $5,005,598, and accounts payable and accrued expenses of $5,466,045. Since inception, the Company has relied upon raising capital and its revenues to finance operations.

The future success of the Company is dependent on its ability to successfully obtain additional working capital and/or to ultimately attain profitable operations. The Company has initiated efforts to decrease its capital and operational expenditures by cutting costs and right sizing the Company through a reduction in workforce. Throughout the year and primarily on September 6, 2023, the Company executed a reduction in workforce, resulting in an estimated reduction in monthly compensation costs of 29% and additional expenditure reductions estimated to be over 50% of monthly expenditures for the remainder of the year, after streamlining operations and rationalizing resources to focus on key market opportunities. As a result, the Company experienced a significant decrease in expenditures during the second half of 2023 compared to the first half of 2023. In addition, the Company plans to add additional customers and suppliers to increase and add additional revenues through its new revenue enhancement projects as well as to reduce and manage expenditures to improve its financial position and fund operations. However, as certain elements of the Company’s operating plan are not within the Company’s control, the Company is unable to assess their probability of success. The Company may also seek to fund its operations through public equity or debt financing, as well as other sources, but it has not currently identified any specific source of funding except for the At the Market Offering Agreement (the “ATM Agreement”) that was subsequently put in place on March 5, 2024  which may allow the Company to issue and sell shares of its common stock, having an aggregate offering price of up to $1,500,000 (the “ATM Shares”), from time to time through the Sales Agent. However, the Company may be unsuccessful in increasing its revenues from its new enhancement projects or contain its operating expenses, or it may be unable to raise additional capital on commercially favorable terms. The Company’s failure to generate additional revenues or contain operating costs would have a negative impact on the Company’s business, results of operations and financial condition and the Company’s ability to continue as a going concern. If the Company does not generate enough revenue to provide an adequate level of working capital, its business plan will be scaled down further.

These conditions raise substantial doubt regarding the Company’s ability to continue as a going concern for a period of one year from the date these financial statements are issued. Management’s plan to mitigate the conditions that raise substantial doubt includes generating additional revenues through its revenue enhancement projects, deferring certain projects and capital expenditures and eliminating certain future operating expenses for the Company to continue as a going concern. However, there can be no assurance that

61

the Company will be successful in completing any of these options. As a result, management’s plans cannot be considered probable and thus do not alleviate substantial doubt about the Company’s ability to continue as a going concern.

The accompanying financial statements have been prepared on a going concern basis, which contemplates the realization of assets and satisfaction of liabilities in the ordinary course of business. The financial statements do not include any adjustments relating to the recoverability and classification of recorded asset amounts or the amounts and classification of liabilities that might result from the outcome of the uncertainties described above.

Impact of the Current Economy

The Company’s financial performance is subject to global economic conditions and their impact on the levels of spending by its customer research organizations, particularly discretionary spending for procurement of specimens used for research. Economic recessions may have adverse consequences across industries, including the health and biospecimen industries, which may adversely affect the Company’s business and financial condition. The Company increased its allowance for doubtful accounts in accounts receivables by $289,898 during the year ended December 31, 2023 due to certain boutique life sciences customers either lacking liquidity or having filed for bankruptcy. The Company has enhanced procedures related to its credit check process for new and existing customers in fiscal year 2023 to mitigate the risk to future collectability of receivables.

Changes in general market, economic and political conditions in domestic and foreign economies or financial markets, including fluctuation in stock markets resulting from, among other things, trends in the economy and inflation, as are being currently experienced, may result in a reduction in researchers’ demand for specimens due to the research organization’s inability to obtain funding.

To further address the current market conditions, the Company has taken steps, that include, but are not limited to, reevaluating its pricing in order to be more competitive, creating campaigns to highlight and fast-track high demand items, enhancing internal team communications to accelerate the sales cycle, moving to a new line of business structure organized by our internal categorization of biospecimen suppliers capabilities to increase efficiency in operations, implementation of next day quotes to increase conversion ratios of quotes to purchase orders, and initiation of efforts to decrease expenditures through reductions in workforce.  

The Company believes that its business will continue to be resilient through a continued industry-wide economic slowdown in life science research, and that the Company has and will continue to work on improving liquidity to address its financial obligations and alleviate possible adverse effects on its business, financial condition, results of operations or prospects.

Impact of the Russian-Ukrainian War on the Company’s Operations

The Company’s business was negatively impacted during the first half of 2022 by the ongoing war between Russia and Ukraine. At the start of the war, the Company had approximately $1 million of purchase orders that were slated to be fulfilled by the Company’s supply network in Ukraine and Russia. This supply network was shut down at the start of the war. Ukrainian suppliers were disabled due to war conditions and evacuations and some of the Company’s Russian suppliers were disabled by sanctions. While the Company mobilized to shift these purchase orders to other suppliers in the network, the process of specimen collections from other supply sites took time, which caused a delay in the fulfillment of such purchase orders. Alternate suppliers do not have the same favorable unit economics or specimen collection rates, and this also impacted the Company’s margins. Additionally, key resources were diverted from operations to resolving the re-fulfillment issues caused by the conflict.

As of December 31, 2023, the Company’s supply sites in Russia that had not been under sanctions were accessible and the Company’s supply sites in Ukraine were mostly reopened. However, logistics and transportation of specimens out of the country of Ukraine remains challenging and not as economically feasible as they were prior to the beginning of the war. Due to the uncertainty caused by the ongoing war, Ukrainian and Russian suppliers may again become inaccessible to the Company. Therefore, as long as the uncertainty continues, the Company’s policy is to ensure at a purchase order level that an order is not solely sourced from the two countries. The short and long term implications of the war are difficult to predict as of the filing date of the Company’s Annual Report on Form 10-K in which these financial statements are included (the “Annual Report”). The imposition of more sanctions and counter-sanctions may have an adverse effect on the economic markets generally and could impact the Company’s business and the businesses of the Company’s supply partners, especially those in Ukraine and Russia. Because of the highly uncertain and dynamic nature of these events, it is not currently possible to estimate the impact of the war on the Company’s business and the companies from which the Company obtains supplies and distributes specimens.

62

2.SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Use of Estimates

The preparation of the Company’s 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. The Company utilizes certain estimates in the determination of the deferred tax valuation allowances, revenue recognition, stock-based compensation, allowance for doubtful accounts, accrued expenses, and the useful lives of internally developed software and sequenced data. The Company bases its estimates on historical experience and other market-specific or other relevant assumptions that it believes to be reasonable under the circumstances. Actual results could differ from such estimates.

Off-Balance Sheet Risk and Concentrations of Credit Risk

The Company has no significant off-balance sheet risks, such as foreign exchange contracts, option contracts, or other foreign hedging arrangements. As of December 31, 2022, the Company maintained all of its cash with one financial institution which potentially subjected the Company to concentration of credit risk. To reduce this risk, the Company purchased treasury bills at a different financial institution in 2023. As of December 31, 2023, the Company maintained the remainder of its cash, which exceeds the federally insured limits, with a reputable financial institution and accordingly, the Company believes such funds are subject to minimal credit risk.

Concentration of credit risk with respect to accounts receivable is typically related to customers who account for a significant portion of revenue.

During the year ended December 31, 2023, one customer represented 25% of the Company’s revenues. As of December 31, 2023, one customer represented approximately 27% of accounts receivable and one customer represented approximately 31% of accounts receivable-unbilled. During 2022, two customers represented 14% and 12% of the Company’s revenues, respectively. As of December 31, 2022, one customer represented approximately 15% of accounts receivable and two customers represented approximately 13% and 11% of accounts receivable-unbilled.

During the years ended December 31, 2023 and 2022, revenue attributable to customers located in foreign countries was approximately 11% and 11% of revenue, respectively. As of December 31, 2023 and 2022, accounts receivable attributable to customers located in foreign countries was approximately 31% and 10% of accounts receivable, respectively.

As of December 31, 2023 and 2022, accounts receivable-unbilled attributable to customers located in foreign countries was approximately 20% and 18% of accounts receivable-unbilled, respectively.

Investments

The Company’s investments are considered to be available-for-sale as defined under ASC 320, Investments- Debt Securities, and are recorded at fair value. Unrealized gains and losses are included in accumulated other comprehensive income. Purchases and sales of securities are reflected on a trade-date basis. Realized gains or losses are released from accumulated other comprehensive income and into earnings on the statement of operations, and amortization of premiums and accretion of discounts on the U.S treasury bills are recorded in interest expense or income, respectively.

The Company continually monitors the difference between its cost basis and the estimated fair value of its investments. The Company’s accounting policy for impairment recognition requires other-than-temporary impairment charges to be recorded when it determines that it is more likely than not that it will be unable to collect all amounts due according to the contractual terms of the fixed maturity security or that the anticipated recovery in fair value of the equity security will not occur in a reasonable amount of time. Impairment charges on investments are recorded based on the fair value of the investments at the measurement date or based on the value calculated using a discounted cash flow model. Credit-related impairments on fixed maturity securities that the Company does not plan to sell, and for which it is not more likely than not to be required to sell, are recognized in net income. Any non-credit related impairment is recognized as a component of other comprehensive income. Factors considered in evaluating whether a decline in value is other-than-temporary include: the length of time and the extent to which fair value has been less than cost; the financial condition and near-term prospects of the issuer; its intention to hold the investment; and the likelihood that it will be required to sell the investment.

63

Fair Value Measurements

Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. To increase the comparability of fair value measures, the following hierarchy prioritizes the inputs to valuation methodologies used to measure fair value:

Level 1 — Valuations based on quoted prices for identical assets and liabilities in active markets.

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

Level 3 — Valuations based on unobservable inputs reflecting our own assumptions, consistent with reasonably available assumptions made by other market participants. These valuations require significant judgment.

For certain financial instruments, including cash and cash equivalents, accounts receivable, and accounts payable, the carrying amounts approximate their fair values as of December 31, 2023 and 2022, respectively because of their short-term nature. Available-for-sale securities are recorded at fair value and as level 1 investments.

Revenue Recognition and Accounts Receivable

The Company recognizes revenue using the five-step approach as follows: (1) identify the contract with the customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to the performance obligations in the contract and (5) recognize revenue when (or as) the Company satisfies the performance obligations.

The Company generates revenue by procuring various specimens from hospitals, laboratories, and other supply sites, for the Company’s medical research customers using the Company’s proprietary software, the iSpecimen Marketplace, to identify, locate, and ultimately validate the required specimens to the Company’s customers’ requested specifications. The Company’s performance obligation is to procure a specimen meeting the customer’s specification(s) from a supplier, on a “best efforts” basis, for the Company’s customer at the agreed price per specimen as indicated in the customer’s contract with the Company. The Company does not currently charge suppliers or customers for the use of the Company’s proprietary software. Each customer will execute a material and data use agreement with the Company or agrees to online purchase terms, each of which includes terms such as specimen and data use, shipment terms, payment and cancellation terms. These are then supplemented by purchase orders that specify specimen requirements including detailed inclusion/exclusion criteria, quantities to be collected, and pricing. Collectively, these customer agreements represent the Company’s contracts with its customer. Generally, contracts have fixed unit pricing. For certain specimen orders, a refundable customer deposit may be required prior to order fulfillment depending on project set-up requirements which is presented as deferred revenue. The Company expects to recognize the deferred revenue within the next twelve months.

Specimen collections occur at supply sites within the Company’s network. “Collection” is when the specimen has been removed, or “collected” from the patient or donor. A specimen is often collected specifically for a particular Company order. Once collected, the specimen is assigned by the supplier to the Company and control of the specimen passes to the Company. “Accession” is the process whereby a collected specimen and associated data are registered and assigned in the iSpecimen Marketplace to a particular customer order, which can occur while a specimen is at the supplier site or while at the Company site and it is when control of the specimen passes to the customer. Suppliers may ship specimens to the Company or directly to the customer if specimens must be delivered within a short time period (less than 24 hours after collection) or shipping to the Company is not practical.

The Company has evaluated principal versus agent considerations as part of the Company’s revenue recognition policy. The Company has concluded that it acts as principal in the arrangement as it manages the procurement process from beginning to end and determines which suppliers will be used to fulfill an order, usually takes physical possession of the specimens, sets prices for the specimens, and bears the responsibility for customer credit risk.

The Company recognizes revenue over time, as the Company has created an asset with no alternative use to the Company which has an enforceable right to payment for performance completed to date. At contract inception, the Company reviews a contract, and related

64

order upon receipt, to determine if the specimen ordered has an alternative use by the Company. Generally, specimens ordered do not have an alternative future use to the Company and the performance obligation is satisfied when the related specimens are accessioned. The Company uses an output method to recognize revenue for specimens with no alternative future use. The output is measured based on the number of specimens accessioned. In the rare circumstances where specimens do have an alternative future use, the Company's performance obligation is satisfied at the time of shipment.

Customers are typically invoiced upon shipment. Depending on the quantity of specimens ordered, it may take several accounting periods to completely fulfill a purchase order. In other words, there can be multiple invoices issued for a single purchase order, reflecting the specimens being accessioned over time. However, specimens are generally shipped as soon as possible after they have been accessioned.

Once a specimen that has no alternative future use, and for which the Company has an enforceable right to payment, has been accessioned, the Company records the offset to revenue in accounts receivable - unbilled. Once the specimen has been shipped and invoiced, a reclassification is made from accounts receivable - unbilled to accounts receivable.

Customers are generally given fourteen days from the receipt of specimens to inspect the specimens to ensure compliance with specifications set forth in the purchase order documentation. Customers are entitled to either receive replacement specimens or receive reimbursement of payments made for such specimens. The Company has a nominal history of returns for nonacceptance of specimens delivered. When this has occurred, the Company has given the customer a credit for the returns. The Company has not recorded a returns allowance.

The following table summarizes the Company’s revenue for the years ended December 31:

Year ended December 31, 

    

2023

    

2022

Specimens - contracts with customers

$

9,361,721

$

9,956,582

Shipping and other

566,463

445,721

Revenue

$

9,928,184

$

10,402,303

The Company carries its accounts receivable at the invoiced amount less an allowance for doubtful accounts. On a periodic basis, the Company evaluates its accounts receivable to determine if an allowance for doubtful accounts is necessary, based on economic conditions and each customer’s payment history. Receivables are written off when deemed uncollectible, with any future recoveries recorded as income when received. As of December 31, 2023, and 2022, the Company had an allowance for doubtful accounts of $520,897 and $230,999, respectively.

The Company applies the practical expedient to account for shipping and handling activities as fulfillment cost rather than as a separate performance obligation. Shipping and handling costs incurred are included in cost of revenue.

Property and Equipment, net

Property and equipment are stated at cost, net of accumulated depreciation and amortization. When an item is sold or retired, the costs and related accumulated depreciation or amortization are eliminated, and the resulting gain or loss, if any, is credited or charged to income in the statement of operations. The Company provides for depreciation and amortization using the straight-line method over the estimated useful lives of the respective assets. A summary of estimated useful lives is as follows:

Asset category

    

Estimated Useful Life

Website

3 years

Computer equipment and purchased software

 

5 years

Equipment

 

5 years

Furniture and fixtures

 

5 years

Leasehold improvements

 

Shorter of useful life of asset or lease term

Major improvements are capitalized while replacement, maintenance and repairs which do not improve or extend the lives of the respective assets are expensed as incurred.

65

Internally Developed Software, net

The Company capitalizes certain internal and external costs incurred during the application development stage of internal-use software projects until the software is ready for its intended use. Amortization of the asset commences when the software is complete and placed into service and is recorded in operating expenses. The Company amortizes completed internal-use software over its estimated useful life of five years on a straight-line basis. Costs incurred during the planning, training and post-implementation stages of the software development life cycle are classified as technology and are expensed to operations as incurred.

Other Intangible Assets, Net

The Company procures data generated from sequencing of Formalin-Fixed Paraffin-Embedded (“FFPE”) blocks from a third-party sequencer which the Company licenses to its customers with the sale of FFPE blocks at an additional cost. The sequenced data is also organized to form a database of research content that is available for sale through a subscription model. The Company determined that the sequenced data is an intangible asset and capitalizes the cost to procure the sequenced data. The sequenced data is amortized to cost of revenue over an estimated useful life of five years on a straight-line basis. The costs paid to the third-party sequencer are the only costs capitalized and all other related costs are expensed to operations as incurred.

Impairment of Long-Lived Assets

Management reviews long-lived assets for impairment when circumstances indicate the carrying amount of an asset may not be recoverable. An impairment loss is recognized when expected cash flows are less than the asset’s carrying value. Long-lived assets consist of property and equipment, internal-use software and other intangible assets. No impairment charges were recorded for the years ended December 31, 2023 and 2022.

Cost of Revenue

Cost of revenue primarily consists of the purchase price to acquire specimens from hospitals and laboratories; inbound and outbound shipping costs; supply costs related to samples; payment processing and related transaction costs; costs paid to the supply sites to support sample collections; amortization of capitalized sequenced data costs and other assets related to sequenced data. Shipping costs upon receipt of products from suppliers are recognized in cost of revenue. For the year ended December 31, 2023, the Company acquired approximately 13% of specimens from one supplier. For the year ended December 31, 2022, the Company acquired approximately 12% of specimens from one supplier.

Technology

Technology costs include consulting fees; payroll and related expenses for employees involved in the development and implementation of iSpecimen’s technology; software license and system maintenance fees; outsourced data center costs; data management costs; depreciation of property and equipment and amortization of internally developed software; and other expenses necessary to support technology initiatives. Collectively, these costs reflect the investments the Company makes in order to offer a wide variety of products and services to customers. Technology and data costs are generally expensed as incurred.

A portion of technology costs are related to research and development. Costs incurred for research and development are expensed as incurred, except for software development costs that are eligible for capitalization. Research and development costs primarily include salaries and related expenses, in addition to the cost of external service providers. For the years ended December 31, 2023 and 2022, research and development costs totaled $1,618,833 and $1,473,520, respectively.

Sales and Marketing

Sales and marketing costs primarily consist of payroll and related expenses for personnel engaged in marketing and selling activities, including salaries and sales commissions; travel expenses; public relations and social media costs; ispecimen.com website development and maintenance costs; search engine optimization fees; advertising costs; direct marketing costs; trade shows and events fees; marketing and customer relationship management software; and other marketing-related costs. Advertising expenses consist primarily of marketing, public relations, and promotional materials. Advertising costs are expensed as incurred and totaled $219,033 and $188,026 for the years ended December 31, 2023 and 2022, respectively.

66

Supply Development

The Company has agreements with supply partners that allow the Company to procure specimens from them and distribute these samples to customers. Supply development costs primarily include payroll and related expenses for personnel engaged in the development and management of this supply network; related travel expenses; regulatory compliance costs to support the network; and other supply development and management costs.

Fulfillment

Fulfillment costs primarily consist of those costs incurred in operating and staffing operations and customer service teams, including costs attributable to assess the feasibility of specimen requests; creating and managing orders; picking, packaging, and preparing customer orders for shipment; responding to inquiries from customers; and laboratory equipment and supplies.

General and Administrative

General and administrative expenses primarily consist of costs for corporate functions, including payroll and related expenses for human resources, legal, finance, and executive teams; associated software licenses; facilities and equipment expenses, such as depreciation and amortization expense and rent, outside legal expenses, insurance costs, and other general and administrative costs.

Stock-Based Compensation

The Company records stock-based compensation for options granted to employees, non-employees, and to members of the board of directors for their services to the Company based on the grant date fair value of awards issued, and the expense is recorded on a straight-line basis over the requisite service period. Forfeitures are recognized when they occur.

The Company uses the Black-Scholes-Merton option pricing model to determine the fair value of stock options. The use of the Black-Scholes-Merton option pricing model requires management to make assumptions with respect to the expected term of the option, the expected volatility of the common stock consistent with the expected life of the option, risk-free interest rates and expected dividend yields of the common stock. The Company has concluded that its historical share option exercise experience does not provide a reasonable basis upon which to estimate expected term. Therefore, the expected term was determined according to the simplified method, which is the average of the vesting tranche dates and the contractual term. Due to the lack of Company-specific historical and implied volatility data, the estimate of expected volatility is primarily based on the historical volatility of a group of similar companies that are publicly traded. For these analyses, companies with comparable characteristics are selected, including enterprise value and position within the industry, and with historical share price information sufficient to meet the expected life of the stock-based awards. The Company computes the historical volatility data using the daily closing prices for the selected companies’ shares during the equivalent period of the calculated expected term of its stock-based awards.

The risk-free interest rate is determined by reference to U.S. Treasury zero-coupon issues with remaining maturities similar to the expected term of the options. The Company has not paid, and does not anticipate paying, cash dividends on shares of its common stock.

The fair value of the Company's common stock is equal to the closing price on the specified grant date.

Restricted Stock Units (“RSUs”)

The Company recognizes stock-based compensation expense from RSUs ratably over the specified vesting period. The fair value of the RSUs is determined to be the closing share price of the Company's common stock on the grant date.

Common Stock Warrants

The Company accounts for common stock warrants as either equity instruments or liabilities, depending on the specific terms of the warrant agreement. The warrants shall be classified as a liability if (1) the underlying shares are classified as liabilities or (2) the entity can be required under any circumstances to settle the warrant by transferring cash or other assets. The measurement of equity-classified nonemployee stock-based payments is generally fixed on the grant date and are considered compensatory. For additional discussion on warrants, see Note 10.

67

Income Taxes

The Company provides for income taxes using the asset and liability method. The Company provides deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the Company’s financial statement carrying amounts and the tax bases of assets and liabilities using enacted tax rates expected to be in effect in the years in which the differences are expected to reverse. A valuation allowance is provided to reduce the deferred tax assets to the amount that will more likely than not be realized.

The Company does not have any material uncertain tax positions for which reserves would be required. The Company will recognize interest and penalties related to uncertain tax positions, if any, in income tax expense.

Net Loss Per Share

Basic net loss per share is calculated by dividing net loss applicable to common stockholders by the weighted-average number of shares outstanding during the period, without consideration for common stock equivalents. Diluted net loss per share is calculated by adjusting the weighted-average number of shares outstanding for the dilutive effect of common stock equivalents outstanding for the period, determined using the treasury-stock method. Therefore, basic and diluted net loss per share applicable to common stockholders were the same for all periods presented.

The table below provides total shares outstanding, as of December 31:

2023

    

2022

Shares issuable upon vesting of RSUs

116,357

267,505

Shares issuable upon exercise of stock options

296,268

297,559

Shares issuable upon exercise of PIPE Warrant (defined below) to purchase common stock

1,312,500

1,312,500

Shares issuable upon exercise of Lender Warrant (defined below) to purchase common stock

12,500

12,500

Shares issuable upon exercise of Underwriter Warrant (defined below) to purchase common stock

90,000

90,000

Recently Adopted Accounting Standards

From time to time, new accounting pronouncements are issued by the FASB or other standard setting bodies and are adopted by the Company as of the specified effective date. Unless otherwise discussed, the Company believes that the impact of recently issued standards that are not yet effective will not have a material impact on its financial position or results of operations upon adoption.

The Company qualifies as an “emerging growth company” as defined in the Jumpstart Our Business Startups Act of 2012, as amended (the “JOBS Act”). The JOBS Act permits an emerging growth company such as the Company to take advantage of an extended transition period to comply with new or revised accounting standards applicable to public companies until those standards would otherwise apply to private companies. The Company has elected not to “opt out” of such extended transition period, which means that when a standard is issued or revised and it has different application dates for public or private companies, the Company will adopt the new or revised standard at the time private companies adopt the new or revised standard and will do so until such time that the Company either (i) irrevocably elect to “opt out” of such extended transition period or (ii) no longer qualify as an emerging growth company.

In June 2016, the FASB issued ASU 2016-13, Financial Instruments — Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which changes the impairment model for most financial assets and certain other instruments. For receivables, loans and other instruments, entities will be required to use a new forward-looking “expected loss” model that generally will result in the earlier recognition of allowance for losses. In addition, an entity will have to disclose significantly more information about allowances and credit quality indicators. The new standard is effective for the Company for fiscal years beginning after December 15, 2022. The Company adopted this new standard as of January 1, 2023. ASU 2016-13 did not have a material impact on the Company’s financial statements.

Accounting Standards Issued, Not Yet Adopted

In August 2020, the FASB issued ASU No. 2020-06, Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity (“ASU 2020-06”), which simplifies an issuer’s accounting for convertible instruments by reducing the number of accounting models that require separate accounting for embedded conversion features. ASU 2020-06 also simplifies the settlement assessment that entities

68

are required to perform to determine whether a contract qualifies for equity classification and makes targeted improvements to the disclosures for convertible instruments and earnings-per-share (EPS) guidance. This update will be effective for the Company’s fiscal years beginning after December 15, 2023, and interim periods within those fiscal years. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020, and interim periods within those fiscal years. Entities can elect to adopt the new guidance through either a modified retrospective method of transition or a fully retrospective method of transition. The Company is currently evaluating the impact of the pending adoption of the new standard on its financial statements and intends to adopt the standard as of January 1, 2024.

3.AVAILABLE-FOR-SALE SECURITIES

The Company purchased U.S. Treasury bills during the year ended December 31, 2023 and has classified them as available-for-sale securities. The amortized cost, gross unrealized gains and losses, and fair value for available-for-sale securities as of December 31, 2023 are as follows:

Gross

Gross

Amortized

unrealized

unrealized

    

cost

    

gains

losses

Fair value

Available-for-sale securities:

U.S. Treasury Bills

$

2,661,092

$

36,138

$

(35,298)

$

2,661,932

Total Available-for-sale securities

$

2,661,092

$

36,138

$

(35,298)

$

2,661,932

The Company did not have any realized gains or losses for the year ended December 31, 2023. Maturities of the U.S. Treasury bills are all due within the current fiscal year. Marketable securities in an unrealized loss position as of December 31, 2023 were not deemed impaired at acquisition and subsequent declines in fair value are not deemed attributed to declines in credit quality. The Company believes that it is more likely than not that it will receive a full recovery of par value on the securities, although there can be no assurance that such recovery will occur. There were no available-for-sale securities as of December 31, 2022.

4.PROPERTY AND EQUIPMENT, NET

Property and equipment, net consisted of the following at December 31:

    

2023

    

2022

Website

$

285,377

$

285,377

Computer equipment and purchased software

 

96,037

 

84,589

Equipment

 

35,449

 

35,449

Furniture and fixtures

 

87,184

 

87,184

Leasehold improvements

 

68,471

 

60,441

Total property and equipment

 

572,518

 

553,040

Accumulated depreciation

 

(444,731)

 

(327,188)

Total property and equipment, net

$

127,787

$

225,852

Depreciation expense for property and equipment was $117,543 and $22,433 for the years ended December 31, 2023 and 2022, respectively.

5.INTERNALLY DEVELOPED SOFTWARE, NET

During the years ended December 31, 2023 and 2022, the Company capitalized $3,767,332 and $2,975,686, respectively, of internally developed software costs in connection with the development and continued enhancement of the technology platform and web interfaces. Capitalized costs primarily consist of payroll and payroll-related costs for the Company’s employees. The Company recognized $1,948,085 and $1,182,766 of amortization expense associated with capitalized internally developed software costs during the years ended December 31, 2023 and 2022, respectively. Accumulated amortization associated with capitalized internally developed software costs as of December 31, 2023 and 2022 was $6,964,755 and $5,016,670, respectively.

69

6. OTHER INTANGIBLE ASSETS, NET

During the year ended December 31, 2023, the Company $957,775 capitalized of sequenced data procured from a third-party sequencer as other intangible assets. The sequenced data is generated from sequencing of FFPE blocks. The Company licenses to its customers, at an additional cost, the sequenced data associated with the sequenced FFPE blocks with the sale of said FFPE blocks. The sequenced data is also organized to form a database of research content that is available for sale to the Company’s customers through a subscription model. The Company recognized $49,520 of amortization expense associated with the capitalized sequenced data during the year ended December 31, 2023. Accumulated amortization associated with the capitalized sequenced data as of December 31, 2023 was $49,520.

7.SEVERANCE

Dr. Christopher Ianelli

On September 19, 2022, the Company received a notice of departure from Dr. Christopher Ianelli to vacate his position of Chief Executive Officer and President of the Company, effective as of October 24, 2022 (the “Ianelli Separation Date”), as a result of the non-renewal of his Executive Employment Agreement dated June 21, 2021. Dr. Ianelli continued to serve on the Company’s board of directors until his resignation on July 7, 2023.  

The Company entered into a Separation Agreement with Dr. Ianelli, dated October 24, 2022 (the “Ianelli Separation Agreement”). Pursuant to the Ianelli Separation Agreement, the Company shall pay severance equal to 12 months of base salary in effect as of the Ianelli Separation Date in the amount of $350,000. The severance payments shall be paid in equal installments commencing on the Company’s first regular payroll date after the Ianelli Separation Date and ending on the 12-month anniversary of the Ianelli Separation Date. In the year ended December 31, 2022, the Company recognized a severance expense and corresponding liability in the amount of $376,400 for Dr. Ianelli’s severance payment and COBRA benefits.

On January 1, 2023, the Company accrued an additional $23,580 in severance expense and liability which represents the employer’s portion of the applicable taxes on the remaining severance payments. The severance and related payroll taxes was fully paid in October 2023. As of December 31, 2023, the balance of the COBRA benefits which is expected to be fully paid by April 2024 was $7,462 and is recorded on the balance sheet.

Jill Mullan

On September 20, 2022, the Company received a notice of departure from Jill Mullan to vacate the position of Chief Operating Officer of the Company, effective as of October 24, 2022. At the time the notice of departure was received from Ms. Mullan, she had received an executive employment agreement for the renewal of her employment with the Company. Ms. Mullan continued to serve on the Company’s board of directors until May 24, 2023, the end of the term of her directorship.

The Company and Ms. Mullan executed a separation agreement on October 28, 2022 with an effective date of October 24, 2022. The Company recognized $325,000 in severance expense for Ms. Mullan on November 4, 2022, the date on which her separation agreement revocation period expired. The severance expense is recorded within general and administrative expense on the statement of operations and the corresponding liability is recorded in accrued liabilities on the balance sheet.

On January 1, 2023, the Company accrued an additional $21,896 in severance expense and liability which represents the employer’s portion of the applicable taxes on the remaining severance payments. The balance of the severance and employer taxes liabilities was fully paid in October 2023.

70

8. FAIR VALUE MEASUREMENTS

The following table sets forth the Company’s assets to be measured at fair value on a recurring basis and their respective classification within the fair value hierarchy as of December 31, 2023:

Fair Value at December 31, 2023

Total

Level 1

Level 2

Level 3

Assets:

Available-for-sale securities

$

2,661,932

$

2,661,932

$

$

Total Assets

$

2,661,932

$

2,661,932

$

$

As of December 31, 2023, the Company did not have any liabilities measured at fair value on a recurring basis.

9.COMMITMENTS AND CONTINGENCIES

Leases

The Company has one operating lease of office space in Lexington, Massachusetts, which was initially set to expire on February 28, 2024. The lease was renewed on September 27, 2023 to extend the lease term for a period of 12 months from February 29, 2024 through February 28, 2025. The lease renewal includes an option to terminate the lease before its expiration date if notice is provided to the lessor by June 30, 2024.

Leases with an initial term of twelve months or less are not recorded on the balance sheet date, and the Company does not separate lease and non-lease components of contracts. There are no material residual guarantees associated with any of the Company’s leases, and there are no significant restrictions or covenants included in the Company’s lease agreements.

The Company’s lease agreement does not provide an implicit borrowing rate. Therefore, the Company used a benchmark approach to derive an appropriate imputed discount rate. The Company benchmarked itself against other companies of similar credit ratings and comparable quality and derived an imputed rate, which was used to discount its real estate lease liabilities.

There was no sublease rental income for the year ended December 31, 2023, and the Company is not the lessor in any lease arrangement, and there were no related-party lease agreements.

Lease Costs

The table below presents certain information related to the lease costs for the Company’s operating lease for year ended December 31, 2023:

Operating lease expense

$

166,486

Short-term lease expense

 

2,500

Total lease cost

$

168,986

71

Lease Position as of December 31, 2023

Right-of-use lease assets and lease liabilities for the Company’s operating lease were recorded in the balance sheet as follows:

Assets

Operating lease right-of-use assets

$

193,857

Total lease assets

$

193,857

Liabilities

Current liabilities:

Operating lease liability – current portion

$

167,114

Non-current liabilities:

Operating lease liability – net of current portion

29,130

Total lease liability

$

196,244

Lease Terms and Discount Rate

The table below presents certain information related to the weighted average remaining lease term and the weighted average discount rate for the Company’s operating lease as of December 31, 2023:

Weighted average remaining lease term (in years) – operating lease

1.17

Weighted average discount rate – operating lease

 

5.96%

Undiscounted Cash Flows

Future lease payments included in the measurement of lease liabilities on the balance sheet are as follows:

2024

$

174,338

2025

29,348

Total future minimum lease payments

203,686

Less effect of discounting

(7,442)

Present value of future minimum lease payments

$

196,244

Rent expense for the years ended December 31, 2023 and 2022 amounted to $168,986 and $176,336, respectively.

Cash Flows

Supplemental cash flow information related to operating lease for the year ended December 31, 2023 was as follows:

Non-cash operating lease expense (operating cash flow)

$

157,192

Change in operating lease liabilities (operating cash flow)

$

(155,960)

Supplemental non-cash amounts of operating lease liabilities arising from obtaining right-of-use assets

$

166,357

Sales Tax Payable

The majority of the Company’s customers are researchers, universities, hospitals, and not-for-profit entities that are believed by the Company to have a sales and use tax exemption that generally excludes them from paying sales taxes. The main types of specimens the Company sells are blood, blood plasma, human tissue, human parts, and human bodily fluids and only a few of these products are typically not taxable in some states regardless of the buyer’s tax exemption status. The Company historically has not collected sales tax in states where it had sales. Had the Company contemporaneously collected and remitted sales tax for all customers and in all jurisdictions where it would have been required, there would have been no material impact on the Company’s audited financial statements.

72

As a result of an entity-wide risk assessment process that commenced in the second quarter of 2023, the Company engaged external tax consultant advisors to complement internal resources and efforts to provide support in assessing the appropriate sales tax treatment associated with the Company’s products for all prior years in which the Company had generated revenue, to assist with the facilitation and tracking of Voluntary Disclosure Agreements (“VDAs”) in jurisdictions where a potential tax liability may exist and to assist with the implementation of a sales tax software platform solution for the calculation, communication, collection, and remittance of sales tax for all non-exempt future sales.

From the Company’s inception through the filing date of this Annual Report, the Company now believes that an obligation to collect and remit sales tax existed for certain of its sales of products to certain of its customers. The Company has analyzed its product sales, on an invoice-by-invoice and customer-by-customer basis, to determine which products are subject to sales tax in each jurisdiction, and determining which of its customers are exempt from sales tax, and which customers who were not exempt from sales tax have already paid compensating use tax to the appropriate jurisdiction. Part of this process includes requesting and obtaining exemption letters or representations from its customers or proof of payment of their compensating use tax. As the Company continues to make progress on this project, certain customers have notified the Company that they are not exempt from the payment of sales tax and have not remitted use tax and the Company has started to invoice such customers for past sales tax due.  

As of December 31, 2023, the Company has established and accrued a reliable point estimate with a maximum potential of the sales tax liability of approximately $707,000 and the related interests and penalties of approximately $215,000 in Accrued expenses on the Balance Sheet. The estimated liability represents the estimated tax liability for sales made to customers who have notified the Company that they are not exempt from sales taxes and customers who have not responded to Company’s request to provide a sales exemption letter. As of December 31, 2023, the Company has also recovered approximately $359,000 of prior taxes from certain customers who do not have a sales tax exemption. The Company continues to pursue those non responsive customers and expects over time that further exemption letters or representations will be received that will reduce the lability. During the year ended December 31, 2023, the Company recognized a loss of approximately $564,000 in its Statement of Operations and Comprehensive Loss related to the sales tax liability. The Company is in the process of commencing its VDA filings with relevant taxing jurisdictions regarding its noncompliance, during which it will remit its sales tax obligations.

Legal Proceedings

From time to time the Company is involved in litigation, claims, and other proceedings arising in the ordinary course of business. Such litigation and other proceedings may include, but are not limited to, actions relating to employment law and misclassification, intellectual property, commercial or contractual claims, or other consumer protection statutes. Litigation and other disputes are inherently unpredictable and subject to substantial uncertainties and unfavorable resolutions could occur. As of December 31, 2023, there was no material litigation against the Company.

10.STOCKHOLDERS’ EQUITY

Pursuant to the Company's fourth amended and restated certificate of incorporation dated June 17, 2021, the Company's authorized capital is 250,000,000 shares, of which (1) 200,000,000 shares are common stock, par value $0.0001 per share and (2) 50,000,000 are preferred stock, par value $0.0001 per share, which may, at the sole discretion of the Company's board of directors be issued in one or more series.

Common Stock

During the year ended December 31, 2022, the Company issued 1,000 shares of common stock in exchange for investor relations services. The shares of common stock had a fair value of $6.25 per share for a total aggregate value of $6,250.

During the years ended December 31, 2023 and 2022, the Company issued 70,889 and 81,043 shares of common stock for cash exercises of options totaling $70,889 and $78,641, respectively.

73

Warrants

Underwriter Warrants

In connection with the Company's underwriting agreement with ThinkEquity, a division of Fordham Financial Management, Inc. and the representative of the Company’s IPO underwriters, the Company entered into a warrant agreement to purchase up to 90,000 shares of common stock, par value $0.0001 (the "Underwriter Warrant"). The Underwriter Warrant is exercisable at a per share exercise price of $10.00 and is exercisable at any time and from time to time, in whole or in part, during the four and one-half year period commencing 180 days from the effective date of the registration statement. The Warrant became exercisable on or after December 16, 2021 (six months from the effective date of the offering) and expires on June 15, 2026. Upon issuance of these warrants, as partial compensation for its services as an underwriter, the fair value of approximately $0.4 million was recorded as equity issuance costs in period ended December 31, 2021. As of December 31, 2023, the Underwriter Warrant had not been exercised, and had a weighted average exercise price of $10 per share and a remaining weighted average time to expiration of 2.46 years.

Lender Warrant

In connection with the Term Loan entered into on August 13, 2021, the Company issued a Lender Warrant to Lender to purchase 12,500 shares of common stock of the Company. The Lender Warrant is exercisable at a per share exercise price of $8.00 and is exercisable at any time on or after August 13, 2021 through August 12, 2031. The Company determined that the Lender Warrant was equity-classified. As of December 31, 2023, the Lender Warrant had not been exercised, and had a weighted average exercise price of $8 per share and a remaining weighted average time to expiration of 7.62 years.

PIPE Warrants

On December 1, 2021, the Company completed a private placement (the “PIPE”) in which the Company issued warrants (the “PIPE Warrants”) to purchase up to an aggregate of 1,312,500 shares of common stock. These PIPE Warrants have an exercise price of $13.00 per share and are immediately exercisable upon issuance and will expire on the five and one-half-year anniversary of the issuance date. As of December 31, 2023, the PIPE Warrants had not been exercised, and had a weighted average exercise price of $13 per share and a remaining weighted average time to expiration of 3.50 years.

A summary of total warrant activity during the years ended December 31, 2023 and 2022 is as follows:

Weighted 

 Average

Weighted

Remaining

Warrants

 Average

Contractual Term

    

Outstanding

    

Exercise Price

    

in Years

Balance at December 31, 2021

1,415,000

$

9.76

5.34

Granted

Exercised

Cancelled/forfeited

Balance at December 31, 2022

 

1,415,000

$

12.77

 

4.47

Granted

 

 

Exercised

 

 

Cancelled/forfeited

 

 

Balance at December 31, 2023

 

1,415,000

$

12.77

 

3.47

74

11.STOCK-BASED COMPENSATION

Stock Incentive Plans

2021 Plan

In March 2021, the Company adopted the iSpecimen Inc. 2021 Stock Incentive Plan, which was subsequently amended in June 2021 and then on May 25, 2022 (the “2021 Plan”). The 2021 Plan was adopted to enhance the Company’s ability to attract, retain and motivate employees, officers, directors, consultants, and advisors by providing such persons with equity ownership opportunities and performance-based incentives. The 2021 Plan authorizes options, restricted stock, RSUs and other stock-based awards. The Company's board of directors, or any committee to which the board of directors delegates such authority, has the sole discretion in administering, interpreting, amending, or accelerating the 2021 Plan. Awards may be made under the 2021 Plan for up to 608,000 shares of the Company's common stock, and the 2021 Plan was made effective with the completion of the IPO.

On May 24, 2023, at the Company’s annual meeting of stockholders, the stockholders approved an amendment to the 2021 Plan to increase the number of shares under the 2021 Plan from 608,000 shares of common stock to 1,869,500 shares of common stock.

During the years ended December 31, 2023 and 2022, 182,919 and 187,569 equity awards were granted under the 2021 Plan, respectively. As of December 31, 2023, there were 1,363,464 shares of common stock available for future grants under the 2021 Plan.

2013 Plan

The iSpecimen Inc. 2013 Stock Incentive Plan (the “2013 Plan”) was adopted on April 12, 2013 and subsequently amended on July 29, 2015. The aggregate number of shares of common stock that may be issued pursuant to the 2013 Plan was 1,713,570.

During the year ended December 31, 2022, 122,485 equity awards were granted under the 2013 Plan. No equity awards were granted under the 2013 Plan during the year ended December 31, 2023. According to the 2013 Plan, which was adopted by the Company’s board of directors on April 12, 2013, no awards shall be granted under the 2013 Plan after the completion of ten years from the date on which the 2013 Plan was adopted by the Company’s board of directors. Therefore, as of April 13, 2023, no further shares had been granted under the 2013 Plan.

Stock Options

During the year ended December 31, 2023 and 2022, the Company granted 182,172 and 131,668 stock options, respectively. The following assumptions were used to estimate the fair value of stock options granted using the Black-Scholes-Merton option pricing model during the years ended December 31:

2023

2022

Assumptions:

 

  

 

  

Risk-free interest rate

 

3.75% – 4.52%

4.27% – 4.76%

Expected term (in years)

 

0.614.00

1.093.64

Expected volatility

 

59.17% –59.95%

59.97%

Expected dividend yield

 

75

A summary of stock option activity under the 2021 and 2013 Plans is as follows:

Weighted

Average 

Weighted 

Remaining 

 

Options

Average

Contractual Term 

 

Aggregate

    

Outstanding

    

Exercise Price

    

in Years

    

Intrinsic Value

Balance at December 31, 2021

255,147

$

2.32

7.75

$

1,550,409

Granted

131,668

1.60

35,725

Exercised

(81,043)

1.00

216,626

Cancelled/forfeited

(8,213)

1.18

Balance at December 31, 2022

 

297,559

$

2.69

 

6.96

$

63,237

Granted

 

182,172

1.38

Exercised

 

(70,889)

1.00

48,494

Cancelled/forfeited

 

(112,574)

2.63

Balance at December 31, 2023

 

296,268

$

2.17

 

8.53

$

Options exercisable at December 31, 2023

 

142,910

$

2.61

 

8.05

$

The aggregate intrinsic value in the table above represents the difference between the Company's stock price as of the balance sheet date and the exercise price of each in-the-money option on the last day of the period. The aggregate intrinsic value of stock options exercised was approximately $48,494 and $216,626 during the years ended December 31, 2023 and 2022, respectively.

The weighted-average grant date fair value of stock options issued in the years ended December 31, 2023 and 2022 was $0.53 and $0.76, respectively. The following table sets forth the recorded stock options compensation expense of the Company during the years ended December 31:

Operating expenses:

2023

    

2022

Technology

$

7,638

$

8,900

Sales and marketing

2,640

3,915

Supply development

 

973

 

982

Fulfillment

2,781

2,442

General and administrative

101,123

63,265

Total stock options expense

$

115,155

$

79,504

As of December 31, 2023 and 2022, a total of $110,375 and $233,004 of unamortized compensation expense is being recognized over the remaining requisite service period of 2.72 years and 2.3 years, respectively.

During the years ended December 31, 2023 and 2022, the Company received proceeds of $70,889 and $78,641 from the exercise of stock options, respectively.

76

Restricted Stock Units

A summary of RSUs activity under the 2021 Plan and 2013 Plan is as follows:

Weighted

RSUs

Average Grant

    

Outstanding

Date Fair Value

Unvested Balane at December 31, 2021

279,720

$

6.78

Granted

178,386

4.15

Vested

(110,286)

6.41

Forfeited

(80,315)

5.90

Unvested Balance at December 31, 2022

 

267,505

$

5.43

Granted

 

747

1.62

Vested

 

(86,674)

5.38

Forfeited

 

(65,221)

5.00

Unvested Balance at December 31, 2023

 

116,357

$

5.67

The Company recorded RSUs compensation expense during the year ended December 31, 2023 and 2022 as follows:

Operating expenses:

2023

2022

Technology

$

134,126

$

122,863

Sales and marketing

63,750

89,765

Supply development

 

6,035

 

33,677

Fulfillment

52,591

81,508

General and administrative

88,009

271,296

Total RSU expense

$

344,511

$

599,109

As of December 31, 2023 and 2022, the total unrecognized stock-based compensation expense related to unvested RSUs was $591,953 and $1,259,507, respectively, and it is expected to be recognized on a straight-line basis over a weighted average period of approximately 1.86 years and 2.87 years, respectively.

12.INCOME TAXES

There was no provision for income taxes for the years ended December 31, 2023 and 2022 due to the Company’s operating losses and a full valuation allowance on deferred tax assets.

The Company completed research and development studies covering all tax years currently under the applicable statute of limitations. A tax method change was adopted for the year ended December 31, 2022, requiring amortization of research and experimentation expenses under Section 174. Management has reviewed its impact and has determined that any effect of the Company’s financials would be immaterial.

77

Significant components of the Company’s deferred tax assets and liabilities as of December 31 are as follows:

    

2023

    

2022

Deferred tax assets:

Operating loss carryforwards

$

12,630,800

$

10,164,000

Research and development tax credit

2,058,300

1,095,000

Other

749,000

542,000

Total deferred tax assets

15,438,100

11,801,000

Deferred tax liability:

  

  

Other

(52,400)

(50,400)

Intangibles

(224,500)

(357,600)

Total deferred tax liabilities

(276,900)

(408,000)

Net deferred tax assets before valuation allowance

15,161,200

11,393,000

Valuation allowance

(15,161,200)

(11,393,000)

Net deferred tax asset

$

$

The Company has provided a valuation allowance against the deferred tax assets as it has incurred significant losses since its inception. Management currently believes that it is more likely than not that the deferred tax assets will not be realized in the future. The change in the valuation allowance during 2023 was an increase of $3,768,200.

At December 31, 2023, the Company had federal net operating loss (“NOL”) carryforwards of approximately $50,800,000 of which approximately $13,000,000 expire at various periods through 2037 and approximately $37,800,000 can be carried forward indefinitely. The Company also had state NOL carryforwards of approximately $31,100,000 that expire at various periods through 2043. At December 31, 2023, the Company had federal and state tax credits of approximately $2,058,300 available for future periods that expire at various periods through 2043. Due to changes in ownership provisions of the Internal Revenue Code, the availability of the Company's NOL carryforwards may be subject to annual limitations under Section 382 of the Internal Revenue Code against taxable income in the future period, which could substantially limit the eventual utilization of such carryforwards.

The Company applies the standards on uncertainty in income taxes. The Company did not have any significant unrecognized tax benefits during the year ended December 31, 2023. The Company’s U.S. federal operating losses have occurred since its inception and as such, tax years subject to potential tax examination could apply from that date because the utilization of net operating losses from prior years opens the relevant year to audit by the IRS and/or state taxing authorities.

The Company’s income tax provision was computed using the federal statutory rate and average state statutory rates, net of related federal benefit. The following represents a reconciliation of the statutory income tax rates to the effective rates at December 31:

    

2023

    

2022

Reconciliation to statutory rates

 

  

  

Expected federal income taxes benefit at statutory rates

 

(21.0)

%  

(21.0)

%

Expected state tax benefit at statutory rates, net of federal benefit

 

(6.4)

(6.3)

Change in valuation allowance

 

27.4

27.3

Income tax expense (benefit)

 

%  

%

13.EMPLOYEE BENEFITS PLAN

The Company has established a defined contribution savings plan under Section 401(k) of the Internal Revenue Code (the “401(k) Plan”). The 401(k) Plan is available to all eligible employees. The 401(k) Plan allows participants to defer a portion of their annual compensation subject to certain Internal Revenue Service limitations. The Company may make matching contributions and additional profit-sharing contributions at its discretion. During the years ended December 31, 2023 and 2022, the Company made a matching contribution to the 401(k) Plan in amount of $48,772 and $0, respectively.

78

14.SUBSEQUENT EVENTS

PIPE Warrants

On February 13, 2024, the Company entered into certain warrant repurchase and termination agreements (the “Repurchase Agreements”) with the holders of the PIPE Warrants to repurchase an aggregate of 1,312,500 shares of Common Stock exercisable under the PIPE Warrants. In connection with such repurchases all past, current and future obligations of the Company relating to the PIPE Warrants were released, discharged and are of no further force or effect.

At the Market Offering

On March 5, 2024, the Company entered into an At the Market Offering Agreement (the “ATM Agreement”) with Rodman & Renshaw LLC as agent (the “Sales Agent”) pursuant to which the Company may issue and sell shares of its common stock, having an aggregate offering price of up to $1,500,000 (the “ATM Shares”), from time to time through the Sales Agent. The ATM Shares when issued will be registered pursuant to the Company’s “shelf” registration statement on Form S-3 (File No 333-265976), which became effective on July 12, 2022. The Company intends to sell Shares, from time to time, pursuant to the ATM Agreement, in transactions that are “at the market offerings” as defined in Rule 415(a)(4) promulgated under the Securities Act.

Item 9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

None.

Item 9A. Controls and Procedures

Evaluation of Disclosure Controls and Procedures

Disclosure controls and procedures are designed to ensure that information required to be disclosed by us in our Exchange Act reports is recorded, processed, summarized, and reported within the time periods specified in the SEC’s rules and forms, and that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer or persons performing similar functions, as appropriate to allow timely decisions regarding required disclosure.

Under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, we conducted an evaluation of the effectiveness of our disclosure controls and procedures as of December 31, 2023, as such term is defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act. These controls and procedures are designed to provide reasonable assurance that the information required to be disclosed in the reports that we file or submit under the Exchange Act is recorded, processed, summarized, and reported within the time periods specified in the SEC’s rules and forms and that such information is accumulated and communicated to our management, including our principal executive officer and principal financial and accounting officer, in a manner to allow timely decisions regarding required disclosures. Based on this evaluation, management has concluded that our disclosure controls and procedures were not effective as of December 31, 2023 due to a material weakness in internal control over financial reporting. We discuss this material weakness and the steps we have taken to remedy such weakness in our discussion of internal control over financial reporting below.

Management’s Annual Report on Internal Control Over Financial Reporting

Our management, with the participation of our principal executive officer and our principal financial officer, is responsible for establishing and maintaining adequate internal control over financial reporting as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act. Our management conducted an assessment of the effectiveness of our internal control over financial reporting based on the criteria set forth in “Internal Control–Integrated Framework (2013)” issued by the Committee of Sponsoring Organizations of the Treadway Commission. Based on this assessment, management concluded that our internal control over financial reporting was not effective as of December 31, 2023 due to the following material weakness in internal control over financial reporting:

The Company did not design and maintain adequate controls to maintain appropriate documentation for the tax exempt status of its customers, calculate and collect sales tax at point of sale, and subsequently report and remit in a timely manner to the relevant tax jurisdictions sales tax obligations.

79

Notwithstanding the existence of the material weakness described above, management believes that the audited financial statements included in this Annual Report fairly present, in all material respects, our financial position, results of operations and cash flows as of and for the periods presented, in conformity with GAAP.

Management’s Plan for Remediation

The material weakness described above was identified as a result of an entity-wide risk assessment process that commenced in the quarter ended June 30, 2023. The Company is in the process of implementing a remediation plan to improve our internal control over financial reporting and to remediate the related control deficiencies that led to the material weakness. In response to these deficiencies, management, with the oversight of the Audit Committee of the Board of Directors, has identified and implemented steps to remediate the material weakness.

The Company began implementing the remediation plan during the second quarter of fiscal year 2023 and this remediation is ongoing as of the date of this Annual Report. The following remedial measures are designed to address the material weakness and to continue to improve our internal control over financial reporting.

We have engaged external tax advisors to complement internal resources and efforts and provide support in assessing the appropriate sales tax treatment associated with the Company’s products for all prior years in which the Company had generated revenue.

We have begun obtaining sales tax exemption letters, representation letters or proof of payments of compensating use tax from our customers and we have started a collection effort of these sales taxes from certain customers who have notified the Company that they do not have a sales tax exemption letter.

We have begun implementing a sales tax software platform solution for the calculation, collection, and remittance of sales tax for all non-exempt future sales, and assisting with the collection and tracking of Voluntary Disclosure Agreements received from states where a potential sales tax liability may exist.

We have begun designing and implementing enhanced policies, procedures and controls related to the calculation, communication, collection, and remittance of sales tax to relevant jurisdictions.

We have begun training appropriate personnel in the effective design and execution of our enhanced policies, procedures, and controls, including the importance of the ongoing, consistent effective execution of such procedures and controls.

We are committed to the remediation of the material weakness and expect to successfully implement enhanced control processes. However, as we continue to evaluate, and work to improve our internal control over financial reporting, management may determine that additional measures to address control deficiencies or modifications to the remediation plan are necessary. Therefore, we cannot assure you when we will be able to fully remediate such weakness, nor can we be certain that additional actions will not be required or what the costs may be of any such additional actions. Moreover, we cannot assure you that additional material weaknesses will not arise in the future.

Changes in Internal Control Over Financial Reporting

We are in the process of implementing certain changes to our internal controls to remediate the material weakness described above. Except as noted above, there were no changes in the Company’s internal control over financial reporting during the fourth quarter of the year ended December 31, 2023 that have materially affected, or are reasonably likely to materially affect, the Company’s internal control over financial reporting.

Item 9B. Other Information

None.

80

Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

Not Applicable.

Part III

Item 10. Directors, Executive Officers, and Corporate Governance

The following is a list of our directors and executive officers as of March 13, 2024, along with the specific information required by Rule 14a-3 of the Exchange Act:

Name

    

Age

    

Position

Tracy Curley

 

62

 

Chief Executive Office, Chief Financial Officer, Treasurer and Director

Benjamin Bielak

 

55

 

Chief Information Officer and Secretary

Andrew L. Ross

 

75

 

Director and Chairman of the Board

Steven Gullans

 

71

 

Director

John L. Brooks III

 

73

 

Director

Theresa Mock

60

Director

Tracy Curley has been serving as our Chief Executive Officer, since January 2023, our Chief Financial Officer since August 2020, as Treasurer since July 2021 and director since May 2023. Ms. Curley also served as our Interim Chief Executive Officer from September 2022 to January 2023. Ms. Curley is a Class II director and will serve for a three-year term that expires at our 2026 annual meeting of stockholders, or until the election and qualification of her successor in office, subject to an event or death, resignation, or removal. She was a partner at CohnReznick LLP, a national accounting firm, from September 2017 to June 2020. During her time at CohnReznick, LLP, Ms. Curley led the creation and development of an emerging markets commercial audit practice for the firm in their Boston, MA office. Her practice focused on recruiting and providing audit services to private and public emerging growth companies in the technology and life sciences industries. From November 2014 to August 2017, she also served as a partner at Marcum LLP, a national accounting firm. Ms. Curley led the northeast regional high-tech practice for the firm. She focused on expanding the client base to provide a full range of accounting, tax and advisory services for private and public emerging growth companies in high tech industries such as technology, life sciences and advanced manufacturing. From March 2010 to October 2014, Ms. Curley served as a partner at Moody, Famiglietti & Andronico, LLP (“MFA”), a proactive consulting firm in the greater Boston, MA area with national and global reach. During her time at MFA, Ms. Curley led the creation and development of a public company audit practice focused on recruiting and providing audit services to public emerging growth companies. Ms. Curley serves as Past President and a board member of the North Shore Technology Council and as a board member of Project Green Schools. Ms. Curley received her Master of Accountancy and Bachelor of Science in Business Administration with a concentration in accounting from Kansas State University. She also attended the United States Military Academy. She is a certified public accountant licensed in the Commonwealth of Massachusetts. Ms. Curley is well-qualified to serve on the Board due to her extensive experience in operations and finance.

Benjamin Bielak has been serving as our Chief Information Officer since June 2018 and our secretary since July 2023. He served as the Chief Information Officer at GNS Healthcare (now Aitia), a leading casual machine learning product and services company, from January 2017 to May 2018 and as Director of Academic Technology at Harvard University, from February 2015 to January 2017. Prior to his work at GNS and Harvard, Mr. Bielak was the Chief Information Officer at Dovetail Health, a high-growth product and services company focused on reducing costs through pharmacy-focused interventions, from November 2006 to April 2014. He previously held roles as Manager of Development and Integration at Boston Medical Center and Senior Manager of Technology at Sapient, a global services company, from December 1997 to July 2005. Mr. Bielak holds a Master of Business Administration degree from Bentley University, where his studies focused on change management, and a master’s degree from Boston University in computer science. He maintains two certifications, the College of Healthcare Information Management Executives (CHIME) Certified Healthcare Chief Information Officer (CHCIO) and the Health Information Management System Society (HIMSS) Certified Professional in Healthcare Information and Management Systems (CPHIMS).

81

Andrew L. Ross has been serving as our director since 2012. Mr. Ross serves as a Class I Director and his current term will expire at our 2025 annual meeting of stockholders. He has been an entrepreneur and investor for 50 years. He developed, financed, owned and managed through controlled entities over two dozen start-ups and diverse commercial  real estate assets. Since 2010, Mr. Ross has focused on angel and early-stage investments primarily in biotech and collaborative consumption businesses. He has invested in and advised multiple early-stage enterprises as a seed, angel or A-round investor. Mr. Ross served as a director on the board of Q-State Holdings, Inc., from 2013 to February 2020. He currently serves as a director of RallyPoint Networks, Inc. Mr. Ross is well-qualified to serve on the Board due to his extensive experience in investment.

Steven Gullans has been serving as our director since October 2020. Dr. Gullans serves as a Class I Director and his current term will expire at our 2025 annual meeting of stockholders. Dr. Gullans is the CEO of Thynk Inc., a digital health company, which he cofounded since May 2023. From May 2018 to December 2019, he served as President and Chief Executive Officer and Director of Gemphire Therapeutics, until it was acquired by NeuroBo Pharmaceuticals. While at Gemphire, he oversaw activities related to clinical trials, manufacturing, finances, business development, R&D and intellectual property. Prior to Gemphire, he was Managing Director at Excel Venture Management, LLC (“Excel”), a Boston-based venture capital firm which he co-founded, from March 2008 to May 2018. At Excel, he focused on investing in life science technology companies with a particular interest in disruptive platforms that can impact multiple industries. Prior to Excel, Dr. Gullans co-founded RxGen, Inc., a pharmaceutical services company, where he also served as Chief Executive Officer and a director from February 2004 to February 2008. Prior to that, he was the Chief Scientific Officer of US Genomics, Inc., a company that developed technology to analyze DNA for pathogen detection, from November 2002 to January 2004. Dr. Gullans currently serves as a director at Orionis Biosciences, Navigation Sciences, Alexis Bio and Thynk Inc. He was previously a board member of Activate Networks, Inc. which was acquired by Decision Resource Group, nanoMR Inc., which was acquired by DNA Electronics Ltd, Tetraphase Pharmaceuticals, Inc. which went public in 2013, and Molecular Templates, Inc. which was merged into a public entity in 2017, BioTrove which was acquired by Agilent, and NeuroBo Pharmaceuticals. Dr. Gullans was a faculty member at Harvard Medical School and Brigham and Women’s Hospital for almost 20 years. Dr. Gullans holds a B.S. from Union College and a Ph.D. from Duke University. Dr. Gullans is well-qualified to serve on the Board due to his extensive experience in biopharmaceutical industries and his expertise in medical and pharmaceutical research.

John L. Brooks III has been serving as our director since June 2021. Mr. Brooks serves as a Class II Director and his current term will expire at our 2026 annual meeting of stockholders. He currently serves as a director of Hemoshear Therapeutics since November 2008, Noxilizer since March 2009, Hygieia since June 2016, Theromics since February 2021, AltrixBio since December 2021, Basys.ai since 2022, Alertgy since 2023, Sharp Tx since 2023, and Senscio since 2024. Mr. Brooks was the President of the NTT division of L-Nutra Inc., a company focused on nutrition and fasting mimicking technologies from March 2021 to May 2022. In January 2012, Mr. Brooks founded Ammonett Pharma and continues to serve on its board of directors since then. He is also a co-founder of Rocky Mountain Biphasic and serves as a director since April 2022. He has also served as the managing director of Healthcare Capital LLC since February 2007. Previously, Mr. Brooks served as the Chief Executive Officer, President and a director of NeuroBo Pharmaceuticals, Inc. from March 2018 to December 2019 and as the chairman of Cellnovo, Ltd. from 2012 to December 2019. Mr. Brooks is also involved with several non-profit organizations. He currently serves as the Chief Executive Officer and President of Worldwide Network for Innovation in Clinical Education and Research (WNICER) since January 2019 and serves as a director of T1D Exchange since March 2020, the ADA New England Chapter since January 2015, The Diabetes Link since January 2010, and the University of Massachusetts Amherst Foundation since January 2012. Mr. Brooks received his BBA and MSBA in Accounting from the University of Massachusetts Amherst. Mr. Brooks is well-qualified to serve on the Board due to his expertise in healthcare and life sciences.

Theresa L. Mock has been serving as our director since May 2023. Ms. Mock serves as a Class II Director and her current term will expire at our 2026 annual meeting of stockholders. Ms. Mock has extensive experience in the software and technology industries with expertise in market strategy, revenue growth, and commercial operations. Since September 2022, Ms. Mock has been an independent consultant for software and technology companies. From January 2020 to April 2022, she served as the Chief Strategy and Marketing Officer at Rave Mobile Safety, a SaaS mass notification and incident management company. From September 2017 to December 2019, Ms. Mock served as the Chief Operating Officer at Cybba, Inc., and from January 2015 to August 2017, she served as Chief Revenue Officer at Ve Interactive North America, both digital marketing and advertising agencies. She previously held senior management roles in global software and technology companies at Deltek from November 2011 to December 2014, and OpSec Security from June 2007 to October 2011. Ms. Mock served as a board director at G3 VRM

82

Acquisition Corp. (NASDAQ: GGGV) from April 2021 to July 2022. She currently serves on the non-profit boards of the Boston Chinatown Neighborhood Center since January 2018, and The Boston Club since January 2017. Ms. Mock received her BS and MS in Chemical Engineering from the Massachusetts Institute of Technology, and her MBA from the MIT Sloan School of Management. Ms. Mock is well-qualified to serve on the Board due to her extensive management experience in the software and technology industries.

Family Relationships

There are no family relationships among any of our executive officers or directors.

Composition of our Board of Directors

Our Board currently consists of five directors. Our certificate of incorporation, as amended, and bylaws, as amended, provide that our Board can consist of any number of directors as voted on and approved by the Board. Our Board is divided into three classes, designated as Class I, Class II and Class III directors, with only one class of directors being elected in each year and each class serving a three-year term. The term of office of the Class I directors, consisting of Messrs. Ross and Gullans, will expire at our 2025 annual meeting of stockholders. The term of office of the Class II directors, consisting of Mr. Brooks, Ms. Curley and Ms. Mock, will expire at our 2026 annual meeting of stockholders. As a result of the departure of two directors over the past year, there are currently no directors serving as Class III directors. We plan to take certain actions, in connection with our 2024 Annual Meeting of Stockholders to re-classify certain directors so that each class of directors consists of an equal amount of directors, or as close to as is possible, and as provided in the Company’s bylaws. When considering whether directors have the experience, qualifications, attributes or skills, taken as a whole, to enable our Board to satisfy its oversight responsibilities effectively in light of our business and structure, the Board focuses primarily on each person’s background and experience as reflected in the information discussed in each of the directors’ individual biographies set forth above. We believe that our directors provide an appropriate mix of experience and skills relevant to the size and nature of our business.

Director Independence

As our common stock is listed on the Nasdaq Capital Market, our determination of the independence of directors is made using the definition of “independent director” contained in Nasdaq Listing Rule 5605(a)(2). Our Board has affirmatively determined that each of Mr. Ross, Dr. Gullans, Mr. Brooks and Ms. Mock are “independent directors,” as that term is defined in the Nasdaq rules. Under the Nasdaq rules, our Board must be composed of a majority of “independent directors.” Additionally, subject to certain limited exceptions, our Board’s audit, compensation, and nominating and corporate governance committees also must be composed of all independent directors.

Audit committee members must also satisfy the independence criteria set forth in Rule 10A-3 under the Exchange Act. Under the rules of Nasdaq, a director will only qualify as an “independent director” if, in the opinion of that company’s board of directors, that person does not have a relationship that would interfere with the exercise of independent judgment in carrying out the responsibilities of a director.

To be considered to be independent for purposes of Rule 10A-3 of the Exchange Act, a member of an audit committee of a listed company may not, other than in his capacity as a member of our audit committee, our Board, or any other committee of our Board: (1) accept, directly or indirectly, any consulting, advisory, or other compensatory fee from the listed company or any of its subsidiaries; or (2) be an affiliated person of the listed company or any of its subsidiaries.

Committees of Our Board of Directors

Our Board directs the management of our business and affairs, as provided by Delaware law, and conducts its business through meetings of the Board and standing committees. We have a standing audit committee, compensation committee, and nominating and corporate governance committee. In addition, from time to time, special committees may be established under the direction of the Board when necessary to address specific issues.

83

Audit Committee

We have established an audit committee of the Board. Dr. Gullans, Mr. Brooks and Ms. Mock serve as members of our audit committee, and Mr. Brooks chairs the audit committee. Each member of the audit committee is financially literate, and our Board has determined that Mr. Brooks qualifies as an “audit committee financial expert” as defined in applicable SEC rules and has accounting or related financial management expertise.

We have adopted an audit committee charter that is available to stockholders on the Company’s website at https://investors.ispecimen.com/governance-documents, which details the principal functions of the audit committee, including:

reviewing and discussing with management and the independent auditor the annual audited financial statements, and recommending to the Board whether the audited financial statements should be included in our Form 10-K;

discussing with management and the independent auditor significant financial reporting issues and judgments made in connection with the preparation of our financial statements;

discussing with management major risk assessment and risk management policies;

monitoring the independence of the independent auditor;

verifying the rotation of the lead (or coordinating) audit partner having primary responsibility for the audit and the audit partner responsible for reviewing the audit as required by law;

reviewing and approving all related-party transactions;

inquiring and discussing with management our compliance with applicable laws and regulations;

pre-approving all audit services and permitted non-audit services to be performed by our independent auditor, including the fees and terms of the services to be performed;

appointing or replacing the independent auditor;

determining the compensation and oversight of the work of the independent auditor (including resolution of disagreements between management and the independent auditor regarding financial reporting) for the purpose of preparing or issuing an audit report or related work;

establishing procedures for the receipt, retention and treatment of complaints received by us regarding accounting, internal accounting controls or reports which raise material issues regarding our financial statements or accounting policies; and

approving reimbursement of expenses incurred by our management team in identifying potential target businesses.

The Board reviews the Nasdaq listing standards definition of independence for audit committee members on an annual basis and has determined that all current members of our audit committee are independent (as independence is currently defined in Rule 5605(c)(2)(A)(i) and (ii) of the Nasdaq listing standards).

Compensation Committee

We have established a compensation committee of the Board. Mr. Brooks, Dr. Gullans and Ms. Mock serve as members of our compensation committee. Dr. Gullans chairs the compensation committee.

84

We have adopted a compensation committee charter that is available to stockholders on the Company’s website at https://investors.ispecimen.com/governance-documents, which details the principal functions of the compensation committee, including:

reviewing and approving on an annual basis the corporate goals and objectives relevant to our Chief Executive Officer’s compensation, evaluating our Chief Executive Officer’s performance in light of such goals and objectives and determining and approving the remuneration (if any) of our Chief Executive Officer based on such evaluation;

reviewing and approving the compensation of all our other executive officers;

reviewing our executive compensation policies and plans;

implementing and administering our incentive compensation equity-based remuneration plans;

assisting management in complying with our proxy statement and annual report disclosure requirements;

approving all special perquisites, special cash payments and other special compensation and benefit arrangements for our executive officers and employees;

if required, producing a report on executive compensation to be included in our annual proxy statement; and

reviewing, evaluating and recommending changes, if appropriate, to the remuneration for directors.

Notwithstanding the foregoing, no compensation of any kind, including finders, consulting or other similar fees, will be paid to any of our existing stockholders, officers, directors or any of their respective affiliates, prior to, or for any services they render in order to effectuate the consummation of an initial business combination. Accordingly, it is likely that prior to the consummation of an initial business combination, the compensation committee will only be responsible for the review and recommendation of any compensation arrangements to be entered into in connection with such initial business combination.

The charter also provides that the compensation committee may, in its sole discretion, retain or obtain the advice of a compensation consultant, independent legal counsel or other adviser and will be directly responsible for the appointment, compensation and oversight of the work of any such adviser. However, before engaging or receiving advice from a compensation consultant, external legal counsel or any other adviser, the compensation committee will consider the independence of each such adviser, including the factors required by Nasdaq and the SEC.

Nominating and Corporate Governance Committee

We have established a nominating and corporate governance committee of the Board. Dr. Gullans and Ms. Mock serve as members of our nominating and corporate governance committee. Ms. Mock chairs the nominating and corporate governance committee.

We have adopted a nominating and corporate governance committee charter that is available to stockholders on the Company’s website at https://investors.ispecimen.com/governance-documents, which details the principal functions of the nominating and corporate governance committee, and which provides that persons to be nominated to serve as directors:

should have demonstrated notable or significant achievements in business, education or public service;

should possess the requisite intelligence, education and experience to make a significant contribution to the Board and bring a range of skills, diverse perspectives and backgrounds to its deliberations; and

should have the highest ethical standards, a strong sense of professionalism and intense dedication to serving the interests of the stockholders.

85

The nominating and corporate governance committee will consider several qualifications relating to management and leadership experience, background and integrity and professionalism in evaluating a person’s candidacy for membership on the Board. The nominating committee may require certain skills or attributes, such as financial or accounting experience, to meet specific Board needs that arise from time to time and will also consider the overall experience and makeup of its members to obtain a broad and diverse mix of Board members. The nominating committee does not distinguish among nominees recommended by stockholders and other persons.

Compensation Committee Interlocks and Insider Participation

None of the members of our compensation committee is or has been an officer or employee of our company. None of our executive officers currently serves, or in the past year has served, as a member of the Board’s compensation committee (or other board committee performing equivalent functions) of any entity that has one or more of its executive officers serving on our Board or compensation committee. See the section titled “Item 13. Certain Relationships and Related Transactions, and Director Independence” for information about related party transactions involving members of our compensation committee or their affiliates.

Code of Conduct and Ethics

We have adopted a written code of business conduct and ethics that applies to our directors, officers and employees, including our principal executive officer, principal financial officer, principal accounting officer or controller, or persons performing similar functions. A copy of the code of business conduct and ethics has been posted on our website, www.ispecimen.com. In addition, we post on our website all disclosures that are required by law or the Nasdaq listing standards concerning any amendments to, or waivers from, any provision of the code. The information on or accessed through our website is deemed not to be incorporated in this Annual Report or to be part of this Annual Report.

Item 11. Executive Compensation

The following discussion of compensation arrangements should be read with the compensation tables and related disclosures set forth below. This discussion contains forward-looking statements that are based on our current plans and expectations regarding future compensation programs, see “Special Note Regarding Forward-Looking Statements.” Actual compensation programs that we adopt may differ materially from the programs summarized in this discussion.

The discussion below includes a review of our compensation decisions with respect to fiscal years 2023 and 2022 for our “named executive officers,” or NEOs, namely our principal executive officer, our two other most highly compensated executive officers and two additional persons for whom disclosure would have been provided but for the fact that they were not serving as our executive officers as of December 31, 2023.

In 2023 and 2022, we compensated our NEOs through base salary, as described below. Our officers are also eligible for the standard benefits programs we offer all employees.

86

Summary Compensation Table

The following table sets forth information regarding compensation awarded to, earned by or paid to each of our named executive officers for fiscal years 2023 and 2022.

Stock

Option

    

All other

Salary

Bonus

awards

awards

compensation

Total

Name and Principal Position

    

Year

    

($)

    

($)

($)

    

($)(1)

    

($)

    

($)

Tracy Curley(2)

 

2023

$

350,000

$

87,500

$

$

$

$

437,500

Chief Executive Officer, Chief Financial Officer, Treasurer and Director

 

2022

$

313,385

$

$

$

77,000

(4)

$

$

390,385

Benjamin Bielak

 

2023

$

326,000

$

65,200

$

$

$

$

391,200

Chief Information Officer

 

2022

$

301,938

$

6,000

(3)

$

$

23,100

(5)

$

$

331,038

1.The amounts reported in the “Option awards” column reflect the aggregate fair value of stock-based compensation awarded during the year computed in accordance with the provisions of FASB ASC Topic 718. See Note 11 to our financial statements included in this Annual Report regarding assumptions underlying the valuation of equity awards.
2.Tracy Curley has been serving as our Chief Financial Officer since August 2020, Treasurer since July 2021 and director since May 2023. She became the Interim Chief Executive Officer on September 21, 2022 and was appointed as the Company’s full-time Chief Executive Officer on January 9, 2023.
3.Bonus paid in 2022 was paid as compensation for the executive officer’s satisfaction of certain performance objectives in 2021.
4.Represents the fair value of 100,000 options granted to Tracy Curley on November 1, 2022.
5.Represents the fair value of 30,000 options granted to Benjamin Bielak on November 1, 2022.

Employment Agreements

We have entered into employment agreements with each of our Chief Executive Officer/Chief Financial Officer, and Chief Information Officer.

Tracy Curley

We entered into an employment agreement with Ms. Curley, effective as of June 21, 2021, which, by its terms, was to expire on June 21, 2022, but was extended until July 29, 2022. We subsequently entered into a First Amended and Restated Executive Employment Agreement on October 24, 2022 (the “Curley Amended Employment Agreement”), continuing her employment as our Chief Financial Officer and appointing her as Interim Chief Executive Officer until such date as her employment is either terminated by the Company or Ms. Curley, as provided under the terms of the Curley Amended Employment Agreement, and described in further detail below, or earlier terminated upon her death or disability.  On January 9, 2023, the Board appointed Ms. Curley as our full-time Chief Executive Officer.

Under the terms of the Curley Amended Employment Agreement, Ms. Curley is paid an annual base salary of $350,000, which was applied retroactively from June 21, 2022. Additionally, Ms. Curley is eligible for an annual discretionary bonus, solely within the determination of the Board, with a target of 50% of her then current Base Salary, based on the Company’s overall performance and her achieving certain measures described in the Curley Amended Employment Agreement (the “Curley Target Bonus”). The Curley Target Bonus for fiscal year 2022 was $87,500, based on a pro-rated target of 25% of her Base Salary.

In addition to the base salary and Curley Target Bonus described above, Ms. Curley was awarded stock options (“Options”) for a term of 10 years and exercisable for up to 100,000 shares of common stock, under our Amended and Restated 2021 Equity Incentive Plan, as amended (the “2021 Plan”), at an exercise price equal to $1.61 per share. These Options vest over four years, vesting with respect to 25,000 shares of common stock on June 21, 2023 and for 2,083 shares of common stock monthly thereafter, until fully vested, subject to Ms. Curley continuing to be employed by the Company on each applicable vesting date. The Options also fully vest upon a Change of Control (as such term is defined in the 2021 Plan), as more fully described in the Curley Amended Employment Agreement. Furthermore, if Ms. Curley retires from the Company at or after the age of 66, all unvested equity awards she possesses, upon such retirement, will automatically vest.

87

The Curley Amended Employment Agreement may be terminated either by the Company or Ms. Curley, with the following termination provisions. If the Company terminates the Curley Amended Employment Agreement for just cause (as such term is defined in the Curley Amended Employment Agreement) or if Ms. Curley terminates the Curley Amended Employment Agreement by giving 30 days’ advance notice (other than for Good Reason (as such term is defined in the Curley Amended Employment Agreement)), Ms. Curley will be entitled to (i) earned but unpaid salary and earned but unpaid bonus through the termination date, (ii) COBRA benefits for up to the applicable statutory period with premium payments made by Ms. Curley, and (iii) other payments which may be required by law (the “Standard Termination Benefits”). If Ms. Curley terminates the Curley Amended Employment Agreement for Good Reason or the Company terminates the Curley Amended Employment Agreement without just cause, Ms. Curley is entitled to, in addition to the Standard Termination Benefits, (x) severance equal to 18 months of her then Base Salary (which will be reduced to 12 months of her then Base Salary, if such termination occurs more than one year after the Company appoints a new Chief Executive Officer and Ms. Curley no longer serves as Interim Chief Executive Officer) and (y) COBRA benefits for the period during which she receives severance payments, with the Company providing Ms. Curley with continuation coverage upon the same terms and conditions as if she were still an active employee of the Company. Such severance payments will be made in bi-weekly installments and Ms. Curley’s right to receive such payments is conditioned upon her executing and delivering to the Company a customary general release. In the event of a Change of Control (as such term is defined in the Curley Amended Employment Agreement), and a termination of Ms. Curley’s employment without just cause or her resignation for Good Reason, in either case, within 12 months after such Change of Control, Ms. Curley will be entitled to the Standard Benefits and 18 months of severance payments. Ms. Curley’s right to receive such payments is conditioned upon her executing and delivering to the Company a customary general release. In the event of the termination of the Curley Amended Employment Agreement, as a result of her death or disability, she will be entitled to the Standard Termination Benefits.

The Curley Amended Employment Agreement also contains customary noncompetition and non-solicitation covenants, provisions regarding the protection of confidential information and commitments to assign to use any inventions developed during Ms. Curley’s employment, which are contained in a separate First Restated Noncompetition, Nonsolicitation, Nondisclosure and Inventions Agreement between Ms. Curley and the Company, also dated October 24, 2022.

Benjamin Bielak

We entered into an employment agreement with Mr. Bielak, effective as of June 21, 2021, which, by its terms, was to expire on June 21, 2022, but was extended until July 29, 2022. We subsequently entered into a First Amended and Restated Executive Employment Agreement with Mr. Bielak on October 24, 2022 (the “Bielak Amended Employment Agreement”), continuing his employment as our Chief Information Officer until such date as his employment is either terminated by the Company or Mr. Bielak, as provided under the terms of the Bielak Amended Employment Agreement, and described in further detail below, or earlier terminated upon his death or disability.

Under the terms of the Bielak Amended Employment Agreement, Mr. Bielak is paid an annual Base Salary of $326,000, which was applied retroactively from June 21, 2022. Additionally, Mr. Bielak is eligible for an annual discretionary bonus, solely within the determination of the Board, with a target of 40% of his then current Base Salary, based on the Company’s overall performance and his achieving certain measures described in the Bielak Amended Employment Agreement (the “Bielak Target Bonus”). The Bielak Target Bonus for fiscal year 2022 was $65,200 based on a pro-rated target of 20% of his Base Salary.

In addition to the Base Salary and Bielak Target Bonus described above, Mr. Bielak was awarded Options for a term of 10 years and exercisable for up to 30,000 shares of common stock, under the 2021 Plan, at an exercise price of $1.61 per share. These Options vest over four years, vesting with respect to 7,500 shares on June 21, 2023 and for 625 shares of common stock monthly thereafter, until fully vested, subject to Mr. Bielak continuing to be employed by the Company on each applicable vesting date.

The Bielak Amended Employment Agreement may be terminated either by the Company or Mr. Bielak, with the following termination provisions. If the Company terminates the Bielak Amended Employment Agreement for just cause (as such term is defined in the Bielak Amended Employment Agreement”) or if Mr. Bielak terminates the Bielak Amended Employment Agreement by giving 30 days’ advance notice (other than for Good Reason (as such term is defined in the Bielak Amended Employment Agreement)), Mr. Bielak will be entitled to the Standard Termination Benefits. If Mr. Bielak terminates the Bielak Amended Employment Agreement for Good Reason or the Company terminates the Bielak Amended Employment Agreement without just cause, Mr. Bielak is entitled to, in addition to the Standard Termination Benefits, (x) severance equal to 12 months

88

of his then Base Salary, (y) a bonus payment equal to 40% of his then Base Salary, pro-rated based on the number of days Mr. Bielak was employed during the year of termination of his employment and (z) COBRA benefits for the period during which he receives severance payments, with the Company providing Mr. Bielak with continuation coverage upon the same terms and conditions as if he were still an active employee of the Company. Such severance payments will be made in bi-weekly installments and Mr. Bielak’s right to receive such payments is conditioned upon his executing and delivering to the Company a customary general release.

The Bielak Amended Employment Agreement also contains customary noncompetition and non-solicitation covenants, provisions regarding the protection of confidential information and commitments to assign to use any inventions developed during Mr. Bielak’s employment, which are contained in a separate First Restated Noncompetition, Nonsolicitation, Nondisclosure and Inventions Agreement between Mr. Bielak and the Company, also dated October 24, 2022.

Separation Agreements

Christopher Ianelli

On October 24, 2022, we entered into a Separation Agreement with Dr. Ianelli (the “Ianelli Separation Agreement”), in connection with his termination as our Chief Executive Officer and President. Under the terms of the Ianelli Separation Agreement, Dr. Ianelli was paid all accrued salary earned through October 24, 2022 (the “Ianelli Separation Date”). Dr. Ianelli is also receiving the following additional benefits under the terms of the Ianelli Separation Agreement:

(i)             Severance equal to 12 months of his base salary for a total of $350,000, which is payable in 12 equal monthly payments after the Ianelli Separation Date through October 2024.

(ii)            Payment by the Company for all COBRA health and dental insurance premiums for the entire period for which Dr. Ianelli is eligible for COBRA benefits; provided, however, that he is required to notify the Company if he becomes covered under another employer’s group health plan or otherwise ceases to be eligible for COBRA benefits, upon which the Company shall no longer be required to pay for such COBRA benefits.

(iii)           Vesting of Restricted Stock Units (“RSU’s), for 13,021 shares of the 31,250 shares of common stock which were unvested as of the Ianelli Separation Date, was accelerated with Dr. Ianelli being issued 13,021 shares of common stock, for which he was required to pay all applicable taxes in connection with the vesting of those RSUs.

Pursuant to the Ianelli Separation Agreement, Dr. Ianelli shall continue to serve on the Board for as long as he continues to be elected to the Board, unless he resigns or is removed sooner. Dr. Ianelli resigned from the Board on July 7, 2023.

The Ianelli Separation Agreement also requires Dr. Ianelli to comply with his continuing obligations under the Noncompetition, Nonsolicitation, Nondisclosure and Inventions Agreement executed by Dr. Ianelli on June 21, 2021, the form of which was filed as an exhibit to the form of Dr. Ianelli’s Executive Employment Agreement filed as Exhibit 10.25 to the Company’s Registration Statement on Form S-1 (Reg. No. 333-250198), which was declared effective by the Commission on June 16, 2021. The Ianelli Separation Agreement also contains customary mutual releases by Dr. Ianelli and the Company.

Jill Mullan

On October 24, 2022, we entered into a Separation Agreement with Ms. Mullan (the “Mullan Separation Agreement”), in connection with her termination as our Chief Operating Officer. Under the terms of the Mullan Separation Agreement, Ms. Mullan was paid all accrued salary earned through October 24, 2022 (the "Mullan Separation Date”). Ms. Mullan is also receiving the following additional benefits under the terms of the Mullan Separation  Agreement:

(i)             Severance equal to 12 months of her base salary for a total of $325,000, which is payable in 12 equal monthly payments after the Separation Date through October 2024.

 

(ii)            Payment by the Company for all COBRA health and dental insurance premiums for the entire period for which Ms. Mullan is eligible for COBRA benefits; provided, however, that she is required to notify the Company if she

89

becomes covered under another employer’s group health plan or otherwise ceases to be eligible for COBRA benefits, upon which the Company shall no longer be required to pay for such COBRA benefits.

(iii)           Vesting of Restricted Stock Units (“RSU’s), for 13,021 shares of the 31,250 shares of common stock which were unvested as of the Mullan Separation Date, was accelerated with Ms. Mullan being issued 13,021 shares of common stock, for which she was required to pay all applicable taxes in connection with the vesting of those RSUs.

Ms. Mullan will continue to serve on the Board for as long as she continues to be elected to the Board, unless she resigns or is removed sooner. Pursuant to the Mullan Separation Agreement, Ms. Mullan continued to serve on the Company’s Board until May 24, 2023, the end of the term of her directorship.

The Mullan Separation Agreement also requires Ms. Mullan to comply with her continuing obligations under the Noncompetition, Nonsolicitation, Nondisclosure and Inventions Agreement executed by Ms. Mullan on June 21, 2021, the form of which was filed as an exhibit to the form of Ms. Mullan’s Executive Employment Agreement filed as Exhibit 10.26 to the Company’s Registration Statement on Form S-1 (Reg. No. 333-250198), which was declared effective by the Commission on June 16, 2021. The Mullan Separation Agreement also contains customary mutual releases by Ms. Mullan and the Company, which will not become effective in the event that Ms. Mullan revokes her execution of the Mullan Separation Agreement, during the Mullan Revocation Period.

Non-Employee Director Compensation

The following table sets forth information regarding the total compensation paid to our current non-employee directors during 2023 for their service on our Board. Our directors who are employed by us do not receive any additional compensation for serving on our Board.

Non-equity

Non qualified

incentive

deferred

Fees earned

Option

plan

compensation

All other

or paid

Stock

awards

compensation

earnings

compensation

Name and Principal Position

    

in cash($)

    

awards($)

    

($)(10)

    

($)

    

($)

    

($)

    

Total($)

Andrew L. Ross(1)

 

Chairman of the Board

 

$

27,500

$

176

(6)

$

3,500

(11)

$

31,176

Steven Gullans(2)

 

Director

 

$

31,250

$

176

(7)

$

3,500

(12)

$

34,926

John L. Brooks(3)

Director

$

31,250

$

176

(8)

$

3,500

(13)

$

34,926

Joseph J. Basile(4)

Director

$

31,647

$

89

(9)

$

3,500

(14)

$

35,236

Theresa Mock(5)

Director

$

16,576

$

$

1,735

(15)

$

18,311

1)Andrew L. Ross has been serving as our director since January 2012.
2)Steven Gullans has been serving as our director since October 2020.
3)John L. Brooks III has been serving as our director since June 2021.
4)Joseph J. Basile served as our director from November 28, 2022 to December 31, 2023.
5)Theresa Mock has been serving as our director since May 24, 2023.
6)The aggregate number of Restricted Stock Units (“RSUs”) awarded in 2023 was 125. None was outstanding as of December 31, 2023.
7)The aggregate number of RSUs awarded in 2023 was 125. None was outstanding as of December 31, 2023.
8)The aggregate number of RSUs awarded in 2023 was 125. None was outstanding as of December 31, 2023.
9)The aggregate number of RSUs awarded in 2023 was 63. None was outstanding as of December 31, 2023.
10)The amounts reported in the “Option awards” column reflect the aggregate fair value of stock-based compensation awarded during the year computed in accordance with the provisions of FASB ASC Topic 718.
11)The aggregate number of stock options outstanding as of December 31, 2023 was 10,000.
12)The aggregate number of stock options outstanding as of December 31, 2023 was 10,000.
13)The aggregate number of stock options outstanding as of December 31, 2023 was 10,000.
14)The aggregate number of stock options outstanding as of December 31, 2023 was 10,000.
15)The aggregate number of stock options outstanding as of December 31, 2023 was 6,672.

90

On July 30, 2021, our Board adopted and approved a director compensation policy (the “Initial Non-Employee Director Compensation Policy”), which provided for each of the non-employee directors (i) an annual retainer of $20,000, payable quarterly, (ii) equity compensations (including NSOs with a vesting schedule of three years to purchase 13,525 shares of common stock at the fair market value and annual RSUs which vested in four equal quarterly tranches) under the 2021 Plan, and (iii) travel expense reimbursement. The Initial Non-Employee Director Compensation Policy was amended, as of November 30, 2022, in an Amended and Restated Non-Employee Director Compensation Policy. The Amended and Restated Non-Employee Director Compensation Policy provides for each of the non-employee directors:

(i)an initial non-qualified ten-year stock option grant upon commencement of service on the Board equal to (x) 834 shares multiplied by (y) the number of months (including the month of commencement of service on the Board) that such director will serve during his or her first calendar year at an exercise price equal to 100% of the fair market value of our common stock vesting in four equal quarterly installments and subject to certain adjustments;

(ii)an annual non-qualified ten-year stock option grant on each January 2nd equal to 10,000 shares of our common stock at an exercise price equal to 100% of the fair market value of our common stock vesting in four equal quarterly installments and subject to certain adjustments;

(iii)an annual cash retainer of $20,000 plus an additional (x) $7,500 for each Board committee on which a director serves as chair and (y) $3,500 for each Board committee on which a director serves, but is not chair, which cash retainer is payable in for equal quarterly payments; and

(iv)travel expense reimbursement.

Indemnification Agreements

We have entered into indemnification agreements with our directors and executive officers that require us to indemnify them against expenses, judgments, fines, settlements and other amounts that any such person becomes legally obligated to pay (including with respect to a derivative action) in connection with any proceeding, whether actual or threatened, to which such person may be made a party by reason of the fact that such person is or was a director or officer of us or any of our affiliates, provided such person acted in good faith and in a manner such person reasonably believed to be in, or not opposed to, our best interests. We maintain a directors’ and officers’ liability insurance policy. The policy insures directors and officers against unindemnified losses arising from certain wrongful acts in their capacities as directors and officers and reimburses us for those losses for which we have lawfully indemnified the directors and officers. The policy contains various exclusions.

Outstanding Equity Awards at Fiscal Year End

The following table sets forth information regarding all outstanding stock options and restricted stock held by each of our named executive officers as of December 31, 2023:

Option Awards

Stock awards

Number of

Number of

Number of

Market value

securities

securities

shares

of shares

underlying

underlying

of units of

of units of

unexercised

unexercised

stock that

stock that

options (#)

options (#)

Option exercise

Option

have not

have not

Name

    

exercisable

    

unexercisable

price ($)

    

expiration date

vested (#)

    

vested ($) (3)

Tracy Curley

41,664

58,336

$

1.61

October 31, 2032

15,152

(1)

$

7,576

Benjamin Bielak

12,500

17,500

$

1.61

October 31, 2032

18,940

(2)

$

9,470

Benjamin Bielak

 

4,396

 

$

1.00

July 27, 2028

Benjamin Bielak

 

1,409

 

$

1.00

April 26, 2029

91

1)Represents the unvested portion of the 37,879 RSUs granted on June 21, 2021, which is to vest in equal installments on the first five anniversaries of the grant date, subject to the executive’s continued service through each applicable vesting date.
2)Represents the unvested portion of the 47,341 RSUs granted on June 21, 2021, which is to vest in equal installments on the first five anniversaries of the grant date, subject to the executive’s continued service through each applicable vesting date.
3)Valuations are based on $0.50 per share, which was the last trading price for a share of the Company’s common stock on the Nasdaq on December 29, 2023.

Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

Equity Incentive Plans

Our Board has adopted, and our stockholders have approved, the iSpecimen Inc. 2013 Stock Incentive Plan and 2021 Plan. The number of shares issued, number of shares reserved for issuance, number of shares underlying outstanding stock options and number of shares remaining available for future issuance under each plan, as of December 31, 2023, are as follows:

    

Number of

Number of

Shares

Number of

Shares

Weighted Average

Remaining

Shares

underlying

Exercise Price

Available for

Reserved for

Number of

Outstanding

of Outstanding

Future

Plan

Issuance

    

Shares Issued

    

Options

    

Options

    

Issuance

2013 Stock Incentive Plan

309,029

 

40,560

 

155,403

1.73

 

2021 Stock Incentive Plan

1,869,500

 

198,210

 

140,865

2.66

 

1,671,290

2013 Stock Incentive Plan 

The 2013 Stock Incentive Plan was adopted by our Board and approved by our stockholders on April 12, 2013 to enhance our ability to attract, retain and motivate employees, officers, directors, consultants and advisors by providing such persons with equity ownership opportunities and performance-based incentives. The 2013 Stock Incentive Plan similarly authorizes options, restricted stock, restricted stock units and other stock-based awards and grants our Board, or any committee to which the Board delegates such authority, the sole discretion in administering, interpreting, amending or accelerating the 2013 Stock Incentive Plan. Further, our Board may delegate to one or more officers of the Company the power to grant awards and exercise such other powers under the 2013 Stock Incentive Plan as the Board may determine, provided, that the maximum number of awards to be granted and the maximum number of shares issuable to any one participant by such officer or officers are fixed by the Board. No officer may designate himself or herself as a recipient of any such awards.

Awards may be made under the 2013 Stock Incentive Plan for up to 309,029 shares of our common stock. The shares of common stock underlying any unexercised award shall again be available for the grant of awards under the 2013 Stock Incentive Plan, subject to any limitations under the Code. No participant may be granted awards, over the ten-year term of the 2013 Stock Incentive Plan, equating to more than an aggregate of 50% of the shares of common stock available under the 2013 Stock Incentive Plan.

Our Board may grant participants of the 2013 Stock Incentive Plan options to purchase our common stock and determine the terms of such options (including the number of shares of common stock to be covered by each option, the exercise price of each option and the conditions and limitations applicable to the exercise of each option). Incentive stock options and nonqualified stock options to purchase common stock may also be awarded under the 2013 Stock Incentive Plan. Any incentive stock options that, in the aggregate, become exercisable for the first time in any one calendar year for shares of common stock with an aggregate fair market value of more than $100,000 are deemed to be nonstatutory or nonqualified stock options. These options may not be granted at less than the fair market value of our common stock (or 110% of the fair market value if an incentive stock option is granted to any stockholder who owns beneficially more than 10% of the voting power of all classes of the issued and outstanding stock).

Our Board may also grant shares of restricted stock or restricted stock units. Participants holding shares of restricted stock are entitled to all ordinary cash dividends paid with respect to such shares unless otherwise provided by our Board. Further, within

92

120 days of the termination of a participant’s employment, for any reason, the Company may purchase any shares of unvested restricted stock awards at the lower of the original purchase or issue price to the participant, or the fair market value.

In addition, other stock-based awards including stock appreciation rights, bonus stock, phantom stock awards and stock units may be issued, entitling recipients to receive shares of common stock to be delivered in the future. Such other stock-based awards may be available as a form of payment in the settlement of other awards granted under the 2013 Stock Incentive Plan or as payment in lieu of compensation to which a participant is otherwise entitled. The 2013 Stock Incentive Plan also provides for substitute awards (the “2013 Substitute Awards”), which may be issued in connection with a merger or acquisition. The 2013 Substitution Awards may substitute any options or other stock or stock-based awards granted by any merged or acquired entity or its affiliate on such terms as our Board deems appropriate.

In the event of any stock split, reverse stock split, reclassification of shares, spin-off or similar change in capitalization or any dividend or distribution other than an ordinary cash dividend, the number and class of securities, exercise price per share and the terms of each outstanding award are to be adjusted equitably by the Company as determined by our Board. In the event of a reorganization, merger liquidation or similar transaction, the Board as the discretion to provide that awards are assumed, substituted, terminated immediately prior to the consummation of such event, declare them exercisable or provide cash consideration for such award.

We have the right to repurchase awards in the event a participant is terminated or leaves the Company regardless of the reason or cause.

Amended and Restated 2021 Stock Incentive Plan 

On June 16, 2021, our Board and stockholders approved the 2021 Plan. Our Board approved certain amendments to the 2021 Plan, which were approved by the stockholders on May 25, 2022 and on May 24, 2023, respectively. On May 25, 2022, the Company’s stockholders approved amendments to the 2021 Plan to (i) set the maximum number of shares of the Company’s common stock that may be awarded to participants under the 2021 Plan as incentive stock options at 608,000 shares of common stock, (ii) revise the language relating to annual increases in the number of shares reserved for issuances of awards under the 2021 Plan so that it more clearly reflects the intent of such adjustment and (iii) make certain other non-material changes to the 2021 Plan.

On May 24, 2023, the stockholders approved an amendment to the 2021 Plan to (i) remove the automatic annual increase in the number of shares of common stock reserved for issuance under the 2021 Plan on each anniversary date of the 2021 Plan, in the event that 5% of the number of shares of common stock issued and outstanding on that date is more than the number of shares of common stock then currently reserved for issuance under the 2021 Plan, (ii) provide for the recoupment or clawback of awards granted under the 2021 Plan and (iii) increase the number of shares of common stock reserved for issuance with respect to awards granted under the 2021 Plan from 608,000 shares of common stock to 1,869,500 shares of common stock. The following is summary of the principal features of the 2021 Plan.

The purpose of the 2021 Plan is to enable us to offer our employees, officers, directors and consultants whose past, present and/or potential future contributions to us have been, are, or will be important to its success, an opportunity to acquire a proprietary interest in our Company. The various types of incentive awards that may be provided under the plan are intended to enable our Company to respond to changes in compensation practices, tax laws, accounting regulations and the size and diversity of its business.

The 2021 Plan grants our Board, or any committee to which the Board delegates such authority the sole discretion in administering, interpreting, amending or accelerating the 2021 Plan. The committee is comprised solely of “non-employee” directors, as defined in Rule 16b-3 under the Exchange Act. Subject to the provisions of the 2021 Plan, the committee will determine, among other things, the persons to whom from time to time awards may be granted, the specific type of awards to be granted, the number of shares subject to each award, share prices, any restrictions or limitations on the awards, and any vesting, exchange, surrender, cancellation, acceleration, termination, exercise or forfeiture provisions related to the awards.

93

There are 1,869,500 shares of common stock available for issuance under the 2021 Plan. The maximum number of shares of common stock that may be awarded under the 2021 Plan as incentive stock options is 1,671,290 shares.  Shares of common stock subject to other awards that are forfeited or terminated will be available for future award grants under the 2021 Plan. If a holder pays the exercise price of a stock option by surrendering any previously owned shares of common stock or arranges to have the appropriate number of shares otherwise issuable upon exercise withheld to cover the withholding tax liability associated with the stock option exercise, the number of shares available under the plan may be increased by the lesser of (i) the number of such surrendered shares and shares used to pay taxes; and (ii) the number of shares purchased under such stock option.

We may grant awards under the 2021 Plan to employees, officers, directors, and consultants who are deemed to have rendered, or to be able to render, significant services to us and who are deemed to have contributed, or to have the potential to contribute, to its success. An incentive stock option may be granted under the plan only to a person who, at the time of the grant, is an employee of our Company or our subsidiaries.

Options. The 2021 Plan provides both for “incentive” stock options as defined in Section 422 of the Code, and for options not qualifying as incentive options, both of which may be granted with any other stock-based award under the plan. The committee determines the exercise price per share of common stock purchasable under an incentive or non-qualified stock option, which may not be less than 100% of the fair market value on the day of the grant or, if greater, the par value of a share of common stock. However, the exercise price of an incentive stock option granted to a person possessing more than 10% of the total combined voting power of all classes of our stock may not be less than 110% of the fair market value on the date of grant. The aggregate fair market value of all shares of common stock with respect to which incentive stock options are exercisable by a participant for the first time during any calendar year (under all of the plans), measured at the date of the grant, may not exceed $100,000.

An incentive stock option may only be granted within 10 years from the effective date of the 2021 Plan. An incentive stock option may only be exercised within ten years from the date of the grant, or within five years in the case of an incentive stock option granted to a person who, at the time of the grant, owns common stock possessing more than 10% of the total combined voting power of all classes of our stock.

Stock Appreciation Rights. Under the 2021 Plan, we may grant stock appreciation rights to participants who have been, or are being, granted stock options under the plan as a means of allowing the participants to exercise their stock options without the need to pay the exercise price in cash, or we may grant them alone and unrelated to an option. In conjunction with non-qualified stock options, stock appreciation rights may be granted either at or after the time of the grant of the non-qualified stock options. In conjunction with incentive stock options, stock appreciation rights may be granted only at the time of the grant of the incentive stock options. A stock appreciation right entitles the holder to receive a number of shares of common stock having a fair market value equal to the excess fair market value of one share of common stock over the exercise price of the related stock option, multiplied by the number of shares subject to the stock appreciation rights. The granting of a stock appreciation right in tandem with a stock option will not affect the number of shares of common stock available for awards under the plan. In such event, the number of shares available for awards under the plan will, however, be reduced by the number of shares of common stock acquirable upon exercise of the stock option to which the stock appreciation right relates.

Restricted Stock. Under the 2021 Plan, we may award shares of restricted stock either alone or in addition to other awards granted under the plan. The committee determines the persons to whom grants of restricted stock are made, the number of shares to be awarded, the price (if any) to be paid for the restricted stock by the person receiving the stock from us, the time or times within which awards of restricted stock may be subject to forfeiture, the vesting schedule and rights to acceleration thereof, and all other terms and conditions of the restricted stock awards.

The 2021 Plan will require that all shares of restricted stock awarded to the holder remain in our physical custody until the restrictions have terminated and all vesting requirements with respect to the restricted stock have been fulfilled. We will retain custody of all dividends and distributions made or declared with respect to the restricted stock during the restriction period. A breach of any restriction regarding the restricted stock will cause a forfeiture of the restricted stock and any retained dividends

94

and distributions. Except for the foregoing restrictions, the holder will, even during the restriction period, have all of the rights of a stockholder, including the right to vote the shares.

Restricted Stock Units. Under the 2021 Plan, we may also award restricted stock units. Restricted stock units are the right to receive shares of common stock at a future date in accordance with the terms of such grant upon the attainment of certain conditions specified by the committee, which include substantial risk of forfeiture and restrictions on their sale or other transfer by the participant. Restrictions or conditions could also include, but are not limited to, the attainment of performance goals, continuous service with our Company, the passage of time or other restrictions or conditions. The committee determines the persons to whom grants of restricted stock units are made, the number of restricted stock units to be awarded, the time or times within which awards of restricted stock units may be subject to forfeiture, the vesting schedule and rights to acceleration thereof, and all other terms and conditions of the restricted stock units awards. The value of the restricted stock units may be paid in shares, cash, or a combination of both, as determined by the committee.

Other Stock-Based Awards. Under the 2021 Plan, we may grant other stock-based awards, subject to limitations under applicable law that are denominated or payable in, valued in whole or in part by reference to, or otherwise based on, or related to, shares of common stock, as deemed consistent with the purposes of the plan. These other stock-based awards may be in the form of purchase rights, shares of common stock awarded that are not subject to any restrictions or conditions, convertible or exchangeable debentures or other rights convertible into shares of common stock and awards valued by reference to the value of securities of, or the performance of, one of our subsidiaries. These other stock-based awards may include performance shares or options, whose award is tied to specific performance criteria. These other stock-based awards may be awarded either alone, in addition to, or in tandem with any other awards under the 2021 Plan or any of our other plans.

Beneficial Ownership of Our Common Stock 

The following table sets forth certain information regarding the beneficial ownership of our outstanding shares of common stock, as of March 11, 2024 by: (i) each of our directors, (ii) each of our named executive officers (as defined by Item 402(a)(3) of Regulation S-K promulgated under the Exchange Act), (iii) all of our directors and named executive officers as a group, and (iv) each person known to us to beneficially own more than 5% of our outstanding shares of common stock.

Beneficial ownership has been determined in accordance with Rule 13d-3 under the Exchange Act. The percentages in the table have been calculated on the basis of treating as outstanding for a particular person, all shares of our common stock outstanding on that date and all shares of our common stock issuable to that holder in the event of exercise of outstanding options, warrants, rights or conversion privileges owned by that person at that date which are exercisable within sixty (60) days of that date. Except as otherwise indicated, the persons listed below have sole voting and investment power with respect to all shares of our common stock owned by them, except to the extent that power may be shared with a spouse.

Number of Shares of

Approximate

Common Stock Beneficially

Percentage of

Name and Address of Beneficial Owner(1)

Owned

Class(2)

Director and Executive Officers

Andrew L. Ross

1,348,737

(3)

14.8%

Benjamin Bielak

84,963

(4)

*

Tracy Curley

80,221

(5)

*

Theresa Mock

6,672

(6)

*

Steven Gullans

26,775

(7)

*

John L. Brooks III

25,647

(8)

*

All Directors and Officers as a Group (6 persons)

1,573,015

17.0%

5% or Greater Stockholders

OBF Investments

841,981

(9)

9.3%

James G. Wolf

790,730

(10)

8.7%

* Less than 1%

(1)Unless otherwise noted, the business address of each of the following entities or individuals is 450 Bedford St. Suite 1010, Lexington, MA 02420.

95

(2)The calculation of the percentage of beneficial ownership is based on 9,087,467 shares of common stock outstanding as of March 11, 2024.

(3)Includes 12,397 shares of common stock issuable upon exercise of vested stock options at an exercise price of $8.00 per share and 10,000 shares of common stock issuable upon exercise of vested stock options at an exercise price of $1.41 per share, which are exercisable within 60 days of March 11, 2024. Does not include 1,128 shares of common stock issuable upon exercise of vested stock options at an exercise price of $8.00 per share, none of which are exercisable within 60 days of March 11, 2024.

(4)Includes 5,805 shares of common stock issuable upon exercise of vested stock options at an exercise price of $1.00 per share and 13,750 shares of common Stock issuable upon exercise of vested stock options at an exercise price of $1.61 per share, all of which are exercisable within 60 days of March 11, 2024. Does not include 18,940 shares of common stock issuable upon vesting of RSUs, which do not vest within 60 days of March 11, 2024. Additionally, does not include 16,250 shares of common stock issuable upon exercise of vested stock options at an exercise price of $1.61 per share, none of which are exercisable within 60 days of March 11, 2024.

(5)Includes 45,832 shares of common stock issuable upon exercise of vested stock options at an exercise price of $1.61 per share, all of which are exercisable within 60 days of March 11, 2024. Does not include 15,152 shares of common stock issuable upon vesting of RSUs, which do not vest within 60 days of March 11, 2024. Additionally, does not include 54,168 shares of common stock issuable upon exercise of vested stock options at an exercise price of $1.61 per share, none of which are exercisable within 60 days of March 11, 2024.

(6)Includes 6,672 shares of common stock issuable upon exercise of vested stock options at an exercise price of $1.37 per share, all of which are exercisable within 60 days of March 11, 2024.

(7)Includes 13,525 shares of common stock issuable upon exercise of vested stock options at an exercise price of $3.83 per share and 10,000 shares of common stock issuable upon exercise of vested stock options at an exercise price of $1.41 per share, which are exercisable within 60 days of March 11, 2024.

(8)Includes 12,397 shares of common stock issuable upon exercise of vested stock options at an exercise price of $8.00 per share and 10,000 shares of common stock issuable upon exercise of vested stock options at an exercise price of $1.41 per share, which are exercisable within 60 days of March 11, 2024. Does not include 1,128 shares of common stock issuable upon exercise of vested stock options at an exercise price of $8.00 per share, none of which are exercisable within 60 days of March 11, 2024.

(9)According to the Amendment No. 2 to Schedule 13G filed by OBF Investments, LLC and George H. Scholl on February 13, 2024, Mr. Scholl is the President and Chief Executive Officer of OBF Investments, LLC. The business address of each of OBF Investments, LLC and George H. Scholl is c/o OBF Investments, LLC, 10100 Dr. Martin Luther King Jr. St. N., St. Petersburg, Florida 33716.

 

(10)According to the Amendment No. 1 to Schedule 13G filed by James G. Wolf on December 27, 2022, the business address of Mr. Wolf is 105, Flyway Drive, Kiawah Island, SC 29455.

Changes in Control

There are no arrangements, known to the Company, including any pledge by any person of securities of the Company, the operation of which may at a subsequent date result in a change in control of the Company.

Item 13. Certain Relationships and Related Transactions, and Director Independence

There have been no transactions, since January 1, 2022, to which we have been a party, in which the amount involved exceeds or will exceed $120,000 and in which any of our directors, executive officers, holders of more than 5% of our capital stock, or immediate family member thereof, had or will have a direct or indirect material interest.

Policies and Procedures for Related Transactions

We have not yet adopted a formal policy for the review, approval or ratification of related party transactions. Accordingly, the transactions discussed above were not reviewed, approved or ratified in accordance with any such policy.

We have adopted a code of business conduct and ethics requiring us to avoid, wherever possible, all conflicts of interests, except under guidelines or resolutions approved by our Board (or the appropriate committee of our Board) or as disclosed in our public filings with the SEC. Under our code of ethics, conflict of interest situations includes any financial transaction, arrangement or relationship (including any indebtedness or guarantee of indebtedness) involving the Company.

96

In addition, our audit committee, pursuant to a written charter, is responsible for reviewing and approving related party transactions to the extent that we enter into such transactions. An affirmative vote of a majority of the members of the audit committee present at a meeting at which a quorum is present is required in order to approve a related party transaction. A majority of the members of the entire audit committee will constitute a quorum. Without a meeting, the unanimous written consent of all of the members of the audit committee is required to approve a related party transaction. We also require each of our directors and executive officers to complete a directors’ and officers’ questionnaire that elicits information about related party transactions.

These procedures are intended to determine whether any such related party transaction impairs the independence of a director or presents a conflict of interest on the part of a director, employee or officer.

Employee, Officer and Director Hedging

We maintain a policy on insider trading that applies to all shares of our capital stock held by any director, officer or employee. The policy requires that all directors, officers and employees receive our pre-clearance before engaging in any transactions involving our shares of capital stock and prohibits all directors, officers or employees from taking part in any hedging transactions.

Piggyback Registration Rights

We have granted certain parties piggyback registration rights under a certain investors’ rights agreement, dated as of August 22, 2014, by and among us and certain investors, a certain Series A preferred stock subscription agreement, a certain registration rights agreement, dated as of November 28, 2021, by and among us and the selling stockholders in connection with our private placement offering in December 2021 (the “PIPE Stockholders”), and a certain underwriting agreement, dated June 16, 2021, by and between us and ThinkEquity, a division of Fordham Financial Management, Inc., subject to certain requirements and customary conditions. There is currently an effective registration statement registering the shares of common stock held by the PIPE Stockholders, if any.

Anti-Takeover Effects of Certain Provisions of Our Certificate of Incorporation and Bylaws

Provisions of our bylaws could make it more difficult to acquire us by means of a merger, tender offer, proxy contest, open market purchases, removal of incumbent directors and otherwise. These provisions, which are summarized below, are expected to discourage types of coercive takeover practices and inadequate takeover bids and to encourage persons seeking to acquire control of us to first negotiate with us. We believe that the benefits of increased protection of our potential ability to negotiate with the proponent of an unfriendly or unsolicited proposal to acquire or restructure us outweigh the disadvantages of discouraging takeover or acquisition proposals because negotiation of these proposals could result in an improvement of their terms.

Vacancies. Newly created directorships resulting from any increase in the number of directors and any vacancies on the Board resulting from death, resignation, disqualification, removal or other cause shall be filled by a majority of the remaining directors on the Board.

Bylaws. Our certificate of incorporation and bylaws authorizes the Board to adopt, repeal, rescind, alter or amend our bylaws without stockholder approval.

Removal. Except as otherwise provided, a director may be removed from office only by the affirmative vote of the holders of not less than a majority of the voting power of the issued and outstanding stock entitled to vote.

Calling of Special Meetings of Stockholders. Our bylaws provide that special meetings of stockholders for any purpose or purposes may be called at any time only by the Board or by our Secretary following receipt of one or more written demands from stockholders of record who own, in the aggregate, at least 15% the voting power of our outstanding stock then entitled to vote on the matter or matters to be brought before the proposed special meeting.

Cumulative Voting. Our certificate of incorporation does not provide for cumulative voting in the election of directors, which would allow holders of less than a majority of the stock to elect some directors.

97

Staggered Board. Our bylaws provided that our Board is divided into three classes with only one class of directors being elected in each year and each class (except for those directors appointed prior to the Annual Meeting) serving a three-year term. As a result, only a minority of the Board will be considered for election at every annual meeting of stockholders, which may make the removal of management more difficult and may discourage transactions that otherwise could involve payment of a premium over prevailing market prices for our securities.

Choice of Forum

Our bylaws provide that, unless we consent in writing to the selection of an alternative forum, the Court of Chancery of the State of Delaware (or, if the Court of Chancery does not have jurisdiction, the federal district court for the District of Delaware) will be the exclusive forum for: (i) any derivative action or proceeding brought on behalf of the Company; (ii) any action asserting a claim for breach of a fiduciary duty owed by any director, officer, employee, or agent of ours to us or our stockholders; (iii) any action asserting a claim arising pursuant to any provision of the Delaware General Corporation Law, the certificate of incorporation, or the bylaws; and (iv) any action asserting a claim governed by the internal affairs doctrine (the “Delaware Forum Provision”). The bylaws further provide that, unless we consent in writing to the selection of an alternative forum, the federal district courts of the United States of America shall be the sole and exclusive forum for resolving any complaint asserting a cause of action arising under the Securities Act (the “Federal Forum Provision”). In addition, the bylaws provide that any person or entity purchasing or otherwise acquiring any interest in shares of our common stock is deemed to have notice of and consented to the Delaware Forum Provision and the Federal Forum Provision.

Section 27 of the Exchange Act creates exclusive federal jurisdiction over all suits brought to enforce any duty or liability created by the Exchange Act or the rules and regulations thereunder. As a result, the Delaware Forum Provision will not apply to suits brought to enforce any duty or liability created by the Exchange Act or any other claim for which the federal courts have exclusive jurisdiction. We note, however, that there is uncertainty as to whether a court would enforce this provision and that investors cannot waive compliance with the federal securities laws and the rules and regulations thereunder.

We recognize that the Delaware Forum Provision and the Federal Forum Provision in the bylaws may impose additional litigation costs on stockholders in pursuing any such claims, particularly if the stockholders do not reside in or near the State of Delaware. Additionally, the Delaware Forum Provision and the Federal Forum Provision may limit our stockholders’ ability to bring a claim in a forum that they find favorable for disputes with us or our directors, officers or employees, which may discourage such lawsuits against us and our directors, officers and employees even though an action, if successful, might benefit our stockholders. In addition, while the Delaware Supreme Court ruled in March 2020 that federal forum selection provisions purporting to require claims under the Securities Act be brought in federal court were “facially valid” under Delaware law, there is uncertainty as to whether other courts will enforce the Federal Forum Provision. If the Federal Forum Provision is found to be unenforceable, we may incur additional costs associated with resolving such matters. The Federal Forum Provision may also impose additional litigation costs on stockholders who assert that the provision is not enforceable or invalid. The Court of Chancery of the State of Delaware and the United States District Court may also reach different judgments or results than would other courts, including courts where a stockholder considering an action may be located or would otherwise choose to bring the action, and such judgments may be more or less favorable to us than our stockholders.

Indemnification of Directors and Officers

We are incorporated in the State of Delaware. The certificate of incorporation and bylaws provide that, to the fullest extent permitted by Delaware law, as it presently exists or may be amended from time to time, a director shall not be personally liable to us or our stockholders for monetary damages for any breach of fiduciary duty as a director. And under Delaware law, this limitation of liability does not extend to, among other things, acts or omissions which involve intentional misconduct, fraud or knowing violation of law, or unlawful payments of dividends. So these provisions may discourage stockholders from bringing suit against a director or officer for breach of fiduciary duty and may reduce the likelihood of derivative litigation brought by stockholders on our behalf against a director or officer.

98

The certificate of incorporation and bylaws also provide for the indemnification of our directors, officers, employees, and agents, under certain circumstances, against attorney’s fees and other expenses incurred by them in any litigation to which they become a party arising from their association with or activities on behalf of the Company. As such, should our officers and/or directors require us to contribute to their defense, we may be required to spend significant amounts of our capital. This indemnification policy could therefore result in substantial expenditures, which we may be unable to recoup. If these expenditures are significant or involve issues which result in significant liability for our key personnel, we may be unable to continue operating as a going concern.

Furthermore, we intend to enter into indemnification agreements with our directors and executive officers that require us to indemnify them against expenses, judgments, fines, settlements and other amounts that any such person becomes legally obligated to pay (including with respect to a derivative action) in connection with any proceeding, whether actual or threatened, to which such person may be made a party by reason of the fact that such person is or was a director or officer of us or any of our affiliates, provided such person acted in good faith and in a manner such person reasonably believed to be in, or not opposed to, our best interests. We maintain a directors’ and officers’ liability insurance policy. The policy insures directors and officers against unindemnified losses arising from certain wrongful acts in their capacities as directors and officers and reimburses us for those losses for which we have lawfully indemnified the directors and officers. The policy contains various exclusions.

Transfer Agent

The transfer agent and registrar for our common stock is Continental Stock Transfer & Trust. The transfer agent and registrar’s address is 1 State Street, 30th Floor, New York, NY 10004 and its telephone number is 1-212-509-400.

Item 14. Principal Accountant Fees and Services

Audit, Audit-Related and All Other Fees

The table below shows the aggregate fees billed for professional services for the audits and audit-related fees of the Company’s annual financial statements included in this Annual Report for the years ended December 31, 2023 and 2022, respectively, by Wolf & Company, P.C.

2023

2022

Audit fees(1)

$

202,525

$

173,000

Audit-Related fees(2)

-

16,500

Total

$

202,525

$

189,500

(1)This category includes the audit of our annual financial statements, reviews of our financial statements included in our Form 10-Qs and services that are normally provided by our independent registered public accounting firm in connection with its engagements for those fiscal periods.

(2)This category consists of assurance and related services by our independent registered public accounting firm that are reasonably related to the performance of the audit or review of our financial statements and are not reported above under “Audit Fees.” The services for the fees disclosed under this category include consents regarding equity issuance.

99

Part IV

Item 15. Exhibits and Financial Statement Schedules

1.Financial Statements - We have filed the following documents in Item 8 of this Annual Report:

 

Page

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

56

Balance Sheets

57

Statements of Operations

58

Statements of Changes in Convertible Preferred Stock and Stockholders’ Equity

59

Statements of Cash Flows

60

Notes to Financial Statements

61

2.Financial Statement Schedules - All other schedules are omitted because they are not required, or the required information is included in the financial statements or notes thereto.
3.Exhibits - For a list of exhibits filed with this Annual Report, refer to the exhibit index below. The exhibits listed in the Exhibit Index are filed or incorporated by reference as part of this Annual Report.

100

No.

    

Description of Exhibit

3.1

Fourth Amended and Restated Certificate of Incorporation (incorporated by reference to Exhibit 3.1 of the Company’s Form 8-K filed with the SEC on June 22, 2021).

3.2

Second Amended and Restated Bylaws (incorporated by reference to Exhibit 3.2 of the Company’s Form 8-K filed with the SEC on June 22, 2021).

4.1

Form of Common Stock Purchase Warrant (incorporated by reference to Exhibit 4.1 of the Company’s Form 8-K filed with the SEC on November 29, 2021).

4.2

Warrant to Purchase Stock – Western Alliance Bank (incorporated by reference as Exhibit 10.2 to the Company’s Form 8-K filed with the SEC on August 16, 2021).

4.3

Description of Securities (incorporated by reference to Exhibit 4.3 of the Company’s Form 10-K filed with the SEC on March 22, 2022).

10.1

Loan and Security Agreement (incorporated by reference to Exhibit 10.1 of the Company’s Form 8-K filed with the SEC on August 16, 2021).

10.2

Warrant to Purchase Common Stock issued to Western Alliance Bank on August 13, 2021 (incorporated by reference to Exhibit 10.2 of the Company’s Form 8-K filed with the SEC on August 16, 2021).

10.3

Securities Purchase Agreement, dated November 28, 2021, by and between the Company and the purchasers named therein (incorporated by reference to Exhibit 10.1 of the Company’s Form 8-K filed with the SEC on November 29, 2021).

10.4

Registration Rights Agreement, dated November 28, 2021, by and between the Company and the investors named therein (incorporated by reference to Exhibit 10.2 of the Company’s Form 8-K filed with the SEC on November 29, 2021).

10.5

Placement Agency Agreement, dated November 28, 2021, by and between the Company and ThinkEquity LLC (incorporated by reference to Exhibit 10.3 of the Company’s Form 8-K filed with the SEC on November 29, 2021).

10.6

iSpecimen Inc. 2010 Stock Incentive Plan (incorporated by reference to Exhibit 10.1 of the Company’s Form S-1/A (File No. 333-250198) with the SEC on December 31, 2020).

10.7

iSpecimen Inc. 2013 Stock Incentive Plan (incorporated by reference to Exhibit 10.2 of the Company’s Form S-1/A (File No. 333-250198) with the SEC on December 31, 2020).

10.8

Form of Indemnification Agreement, by and between the Company and certain directors and executive officers (incorporated by reference to Exhibit 10.3 of the Company’s Form S-1/A (File No. 333-250198) with the SEC on December 31, 2020).

10.9

Form of Confidentiality, Non-Competition And Assignment Agreement, by and between iSpecimen Inc. and each of its employees (incorporated by reference to Exhibit 10.4 of the Company’s Form S-1/A (File No. 333-250198) with the SEC on December 31, 2020).

10.10

Lease between the Company and Bedford Street LLC (incorporated by reference to Exhibit 10.5 of the Company’s Form S-1/A (File No. 333-250198) with the SEC on December 31, 2020).

10.11

Form of Series A Preferred Stock Subscription Agreement (incorporated by reference to Exhibit 10.6 of the Company’s Form S-1/A (File No. 333-250198) with the SEC on December 31, 2020).

10.12

Capital Commitment Agreement, dated September 1, 2012 (incorporated by reference to Exhibit 10.7 of the Company’s Form S-1/A (File No. 333-250198) with the SEC on December 31, 2020).

10.13

Form of Series B Preferred Stock Purchase Agreement, dated August 22, 2014 (incorporated by reference to Exhibit 10.8 of the Company’s Form S-1/A (File No. 333-250198) with the SEC on December 31, 2020).

10.14

Form of Investors’ Rights Agreement for Series A-1 Preferred Stock and Series B Preferred Stock Investors (incorporated by reference to Exhibit 10.9 of the Company’s Form S-1/A (File No. 333-250198) with the SEC on December 31, 2020).

10.15

Form of Convertible Note Subscription Agreement (incorporated by reference to Exhibit 10.10 of the Company’s Form S-1/A (File No. 333-250198) with the SEC on December 31, 2020).

10.16

Form of Unsecured Convertible Promissory Note (incorporated by reference to Exhibit 10.11 of the Company’s Form S-1/A (File No. 333-250198) with the SEC on December 31, 2020).

10.17

Unsecured Convertible Promissory Note, dated December 29, 2017, issued by the Company to Anna-Maria and Stephen Kellen Foundation, Inc. (incorporated by reference to Exhibit 10.12 of the Company’s Form S-1/A (File No. 333-250198) with the SEC on December 31, 2020).

101

10.18

Omnibus Amendment to Unsecured Convertible Notes and Subscription Agreement, dated August 3, 2018, by and among the Company, Andrew L. Ross, Anna-Maria and Stephen Kellen Foundation, Inc., and OBF Investments, LLC (incorporated by reference to Exhibit 10.13 of the Company’s Form S-1/A (File No. 333-250198) with the SEC on December 31, 2020).

10.19

Second Omnibus Amendment to Unsecured Convertible Notes and Subscription Agreement, dated May 1, 2019, by and among iSpecimen Inc., Andrew L. Ross, Anna-Maria and Stephen Kellen Foundation, Inc., and OBF Investments, LLC (incorporated by reference to Exhibit 10.14 of the Company’s Form S-1/A (File No. 333-250198) with the SEC on December 31, 2020).

10.20

Third Omnibus Amendment to Unsecured Convertible Notes and Subscription Agreement, dated November 15, 2019, by and among iSpecimen Inc., Andrew L. Ross, Anna-Maria and Stephen Kellen Foundation, Inc., and OBF Investments, LLC (incorporated by reference to Exhibit 10.15 of the Company’s Form S-1/A (File No. 333-250198) with the SEC on December 31, 2020).

10.21

Fourth Omnibus Amendment to Unsecured Convertible Notes and Subscription Agreement, dated September 19, 2020, by and among iSpecimen Inc., Andrew L. Ross, Anna-Maria and Stephen Kellen Foundation, Inc., and OBF Investments, LLC (incorporated by reference to Exhibit 10.16 of the Company’s Form S-1/A (File No. 333-250198) with the SEC on December 31, 2020).

10.22

Form of Note Subscription Agreement for Secured Bridge Debt (incorporated by reference to Exhibit 10.17 of the Company’s Form S-1/A (File No. 333-250198) with the SEC on December 31, 2020).

10.23

Form of Secured Promissory Note for Secured Bridge Debt (incorporated by reference to Exhibit 10.18 of the Company’s Form S-1/A (File No. 333-250198) with the SEC on December 31, 2020).

10.24

First Amendment to Note Subscription Agreements and Secured Promissory Notes, dated May 1, 2019, by and among the Company and Note Investors (incorporated by reference to Exhibit 10.19 of the Company’s Form S-1/A (File No. 333-250198) with the SEC on December 31, 2020).

10.25

Second Amendment to Note Subscription Agreements and Secured Promissory Notes, dated November 15, 2019, by and among the Company and Note Investors (incorporated by reference to Exhibit 10.20 of the Company’s Form S-1/A (File No. 333-250198) with the SEC on December 31, 2020).

10.26

Third Amendment to Note Subscription Agreements and Secured Promissory Notes, dated June 15, 2020, by and among the Company and Note Investors (incorporated by reference to Exhibit 10.21 of the Company’s Form S-1/A (File No. 333-250198) with the SEC on December 31, 2020).

10.27

Fourth Amendment to Note Subscription Agreements and Secured Promissory Notes, dated October 1, 2020, by and among the Company and Note Investors (incorporated by reference to Exhibit 10.22 of the Company’s Form S-1/A (File No. 333-250198) with the SEC on December 31, 2020).

10.28

Fifth Amendment to Note Subscription Agreements and Secured Promissory Notes, dated March 15, 2021, by and among the Company and Note Investors (incorporated by reference to Exhibit 10.23 of the Company’s Form S-1/A3 (File No. 333-250198) with the SEC on April 2, 2021).

10.29

iSpecimen Inc. Second Amended and Restated 2021 Stock Incentive Plan (incorporated by reference to Exhibit 10.1 of the Company’s Form 8-K filed with the SEC on May 26, 2022).

10.30#

Executive Employment Agreement by and between the Company and Christopher lanelli (incorporated by reference to Exhibit 10.25 of the Company’s Form S-1/A3 (File No. 333-250198) with the SEC on April 2, 2021).

10.31#

Executive Employment Agreement by and between the Company and Jill Mullan (incorporated by reference to Exhibit 10.26 of the Company’s Form S-1/A3 (File No. 333-250198) with the SEC on April 2, 2021).

10.32#

Executive Employment Agreement by and between the Company and Tracy Curley (incorporated by reference to Exhibit 10.27 of the Company’s Form S-1/A3 (File No. 333-250198) with the SEC on April 2, 2021).

10.33#

Employment Agreement by and between the Company and Benjamin Bielak (incorporated by reference to Exhibit 10.28 of the Company’s Form S-1/A3 (File No. 333-250198) with the SEC on April 2, 2021).

10.34

Factoring Agreement, dated January 1, 2021, by and between iSpecimen Inc. and Versant Funding, LLC (incorporated by reference to Exhibit 10.29 of the Company’s Form S-1/A4 (File No. 333-250198) filed with the SEC on April 27, 2021).

10.35

Waiver Agreement, dated April 29, 2022, by and between the Company and Western Alliance Bank (incorporated by reference to Exhibit 10.1 of the Company’s Form 8-K filed with the SEC on April 29, 2022).

10.36#

First Amendment to Executive Employment Agreement, dated as of June 20, 2022, between the Company and Christopher Ianelli (incorporated by reference to Exhibit 10.1 of the Company’s Form 8-K filed with the SEC on June 21, 2022).

102

10.37#

First Amendment to Executive Employment Agreement, dated as of June 20, 2022, between the Company and Jill Mullan (incorporated by reference to Exhibit 10.2 of the Company’s Form 8-K filed with the SEC on June 21, 2022).

10.38#

First Amendment to Executive Employment Agreement, dated as of June 20, 2022, between the Company and Tracy Curley (incorporated by reference to Exhibit 10.3 of the Company’s Form 8-K filed with the SEC on June 21, 2022).

10.39#

First Amendment to Executive Employment Agreement, dated as of June 20, 2022, between the Company and Benjamin Bielak (incorporated by reference to Exhibit 10.4 of the Company’s Form 8-K filed with the SEC on June 21, 2022).

10.40+#

First Amended and Restated Executive Employment Agreement, dated October 24, 2022, by and between Tracy Wilson Curley and iSpecimen Inc. (incorporated by reference to Exhibit 10.1 of the Company’s Form 8-K filed with the SEC on October 28, 2022).

10.41

First Restated Noncompetition, Nonsolicitation, Nondisclosure and Inventions Agreement, dated October 24, 2022, by and between Tracy Wilson Curley and iSpecimen Inc. (incorporated by reference to Exhibit 10.2 of the Company’s Form 8-K filed with the SEC on October 28, 2022).

10.42+#

First Amended and Restated Executive Employment Agreement, dated October 24, 2022, by and between Benjamin Bielak and iSpecimen Inc. (incorporated by reference to Exhibit 10.3 of the Company’s Form 8-K filed with the SEC on October 28, 2022).

10.43

First Restated Noncompetition, Nonsolicitation, Nondisclosure and Inventions Agreement, dated October 24, 2022, by and between Benjamin Bielak and iSpecimen Inc. (incorporated by reference to Exhibit 10.4 of the Company’s Form 8-K filed with the SEC on October 28, 2022).

10.44+

Separation Agreement, dated October 24, 2022, by and between Christopher Ianelli and iSpecimen Inc. (incorporated by reference to Exhibit 10.5 of the Company’s Form 8-K filed with the SEC on October 28, 2022).

10.45+

Separation Agreement effective October 24, 2022, by and between Jill Mullan and iSpecimen Inc. (incorporated by reference to Exhibit 10.6 of the Company’s Form 8-K filed with the SEC on October 28, 2022).

14

Form of Code of Business Conduct and Ethics (incorporated by reference to Exhibit 14 of the Company’s Form S-1/A4 (File No. 333-250198) filed with the SEC on April 27, 2021).

23.1*

Consent of Wolf & Company, P.C.

31.1*

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

31.2*

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

32.1*

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

97.1*

iSpecimen Inc. Executive Compensation Clawback Policy (Adopted on October 27, 2023).

101.INS*

Inline XBRL Instance Document

101.CAL*

Inline XBRL Taxonomy Extension Calculation Linkbase Document

101.SCH*

Inline XBRL Taxonomy Extension Schema Document

101.DEF*

Inline XBRL Taxonomy Extension Definition Linkbase Document

101.LAB*

Inline XBRL Taxonomy Extension Labels Linkbase Document

101.PRE*

Inline XBRL Taxonomy Extension Presentation Linkbase Document

104*

Cover Page Interactive Data File––the cover page interactive data file does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.

*Filed herewith.

**Furnished herewith.

+

Schedules and exhibits have been omitted pursuant to Items 601(a)(5) and 601(b)(2) of Regulation S-K. The Company agrees to furnish supplementally a copy of any omitted schedule or exhibit to the SEC upon request.

#Indicates management contract or compensatory plan or arrangement.

Item 16. Form 10-K Summary

None.

103

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, on March 13, 2024.

iSPECIMEN, INC.

By:

/s/ Tracy Curley

Tracy Curley

Chief Executive Officer, Chief Financial Officer and Treasurer

(Principal Executive Officer and Principal Financial and Accounting Officer)

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

Signature

    

/s/ Tracy Curley

Chief Executive Officer, Chief Financial Officer, Treasurer and Director

Tracy Curley

(Principal Executive Officer and Principal Financial and Accounting Officer)

/s/ Andrew L. Ross

Andrew L. Ross

 

Director and Chairman of the Board

/s/ Theresa Mock

 

Theresa Mock

Director

/s/ Steven Gullans

Steven Gullans

 

Director

/s/ John L. Brooks III

John L. Brooks III

Director

104

EX-23.1 2 ispc-20231231xex23d1.htm EX-23.1

Exhibit 23.1

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

We consent to the incorporation by reference in the Registration Statements on Form S-3 (No. 333-265976), on Form S-1 (No. 333-261640) and on Form S-8 (No. 333-261701) of iSpecimen Inc. of our report dated March 13, 2024, relating to the financial statements of iSpecimen Inc., appearing in the Annual Report on Form 10-K for the year ended December 31, 2023.

/s/ Wolf & Company, P.C.

Wolf & Company, P.C.
Boston, Massachusetts

March 13, 2024


EX-31.1 3 ispc-20231231xex31d1.htm EX-31.1 iSpecimen Exhibit 31.1 to 2022 Form 10-K-A - Certification of PEO - Conformed Signature (01228600).DOCX

EXHIBIT 31.1

CERTIFICATION OF CHIEF EXECUTIVE OFFICER

PURSUANT TO RULE 13A-14(A) UNDER THE SECURITIES EXCHANGE ACT OF 1934,

AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Tracy Curley, certify that:

1.I have reviewed this Annual Report on Form 10-K of iSpecimen Inc.;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the period presented in this report;
4.I am responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) for the registrant 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 my 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 my 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.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 13, 2024

/s/ Tracy Curley

Tracy Curley

Chief Executive Officer

(Principal Executive Officer)


EX-31.2 4 ispc-20231231xex31d2.htm EX-31.2

Exhibit 31.2

CERTIFICATION OF CHIEF FINANCIAL OFFICER

PURSUANT TO RULE 13A-14(A) UNDER THE SECURITIES EXCHANGE ACT OF 1934,

AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Tracy Curley, certify that:

1.I have reviewed this Annual Report on Form 10-K of iSpecimen Inc.;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the period presented in this report;
4.I am responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) for the registrant 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 my 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 my 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.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 13, 2024

/s/ Tracy Curley

Tracy Curley

Chief Financial Officer and Treasurer

(Principal Accounting and Financial Officer)


EX-32.1 5 ispc-20231231xex32d1.htm EX-32.1 iSpecimen Exhibit 32.1 to 2022 Form 10-K - Certification of PEO, PFO and PAO (EGS 3.19.23) (01226040).DOCX

EXHIBIT 32.1

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Annual Report of iSpecimen Inc. (the “Company”) on Form 10-K for the year ended December 31, 2023, as filed with the Securities and Exchange Commission (the “Report”), I, Tracy Curley, Chief Executive Officer, Chief Financial Officer and Treasurer of the Company, certify, pursuant to 18 U.S.C. §1350, as added by §906 of the Sarbanes-Oxley Act of 2002, that:

1.

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

2.

The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company as of and for the period covered by the Report.

Date: March 13, 2024

/s/ Tracy Curley

Tracy Curley

Chief Executive Officer, Chief Financial Officer and Treasurer

(Principal Executive Officer and Principal Financial Officer and Accounting Officer)


EX-97.1 6 ispc-20231231xex97d1.htm EX-97.1

Exhibit 97.1

ISPECIMEN INC.

EXECUTIVE COMPENSATION CLAWBACK POLICY

Adopted as of October 27, 2023

The Board of Directors (the “Board”) of iSpecimen Inc. (the “Company”) has adopted the following executive compensation clawback policy (this “Policy”).  This Policy shall supplement any other clawback or compensation recovery policy or policies adopted by the Company or included in any agreement between the Company, or any subsidiary of the Company, and a person covered by this Policy.  If any such other policy or agreement provides that a greater amount of compensation shall be subject to clawback, such other policy or agreement shall apply to the amount in excess of the amount subject to clawback under this Policy.

This Policy shall be interpreted to comply with Securities and Exchange Commission (“SEC”) Rule 10D-1 and Listing Rule 5608 (the “Listing Rule”) of The Nasdaq Stock Market, LLC (“Nasdaq”), as may be amended or supplemented and interpreted from time to time by Nasdaq.  To the extent this Policy is any manner deemed inconsistent with the Listing Rule, this Policy shall be treated as having been amended to be compliant with the Listing Rule.

1.Definitions. Unless the context otherwise the following definitions apply for purposes of this Policy:

(a)Executive Officer.  An executive officer is the Company’s chief executive officer and/or president, principal financial officer, principal accounting officer (or if there is no such accounting officer, the controller), any vice-president of the Company in charge of a principal business unit, division, or function (such as sales, administration, or finance), any other officer who performs a policy-making function, or any other person who performs similar policy-making functions for the Company. Executive officers of the Company’s parent(s) or subsidiaries are deemed executive officers of the Company if they perform such policy making functions for the Company.  Policy-making function is not intended to include policy-making functions that are not significant.  Identification of an executive officer for purposes of the Listing Rule would include at a minimum executive officers identified in the Listing Rule.

(b)Financial Reporting Measures. Financial reporting measures are measures that are determined and presented in accordance with the accounting principles used in preparing the Company’s financial statements, and any measures that are derived wholly or in part from such measures.  Stock price and total shareholder return are also financial reporting measures.  A financial reporting measure need not be presented within the financial statements or included in a filing with the SEC and may be such financial measures as may be determined by the Board or the Compensation Committee thereof (the “Compensation Committee”).

(c)Incentive-Based Compensation. Incentive-based compensation is any compensation that is granted, earned or vested based wholly or in part upon the attainment of a financial reporting measure.

(d)Received.  Incentive-based compensation is deemed “received” in the Company’s fiscal period during which the financial reporting measure specified in the incentive-based compensation award is attained, even if the payment or grant of the incentive-based compensation occurs after the end of that period.


2.Application of this Policy.  This recovery of Incentive-Based Compensation from an Executive Officer as provided for in this Policy shall apply only in the event that the Company is required to prepare an accounting restatement due to the material noncompliance of Company with any financial reporting requirement under the United States securities laws, including any required accounting restatement to correct an error in previously issued financial statements that is material to the previously issued financial statements, or that would result in a material misstatement if the error were corrected in the current period or left uncorrected in the current period.

3.Recovery Period.

(a)The Incentive-Based Compensation subject to recovery is the Incentive-Based Compensation Received during the three (3) completed fiscal years immediately preceding the date that the Company is required to prepare an accounting restatement as described in Section 2 above, provided that the person served as an Executive Officer at any time during the performance period applicable to the Incentive-Based Compensation in question.  The date that the Company is required to prepare an accounting restatement shall be determined pursuant to the Listing Rule.

(b)Notwithstanding the foregoing, this Policy shall only apply if the Incentive-Based Compensation is Received (i) while the Company has a class of securities listed on Nasdaq and (ii) on or after October 2, 2023.

(c)The provisions of the Listing Rule shall apply with respect to Incentive-Based Compensation received during a transition period arising due to a change in the Company’s fiscal year.

4.Erroneously Awarded Compensation.  The amount of Incentive-Based Compensation subject to recovery from the applicable Executive Officers under this Policy (“Erroneously Awarded Compensation”) shall be equal to the amount of Incentive-Based Compensation Received that exceeds the amount of Incentive Based-Compensation that otherwise would have been Received had it been determined based on the restated amounts and shall be computed without regard to any taxes paid.  For Incentive-Based Compensation based on stock price or total shareholder return, where the amount of Erroneously Awarded Compensation is not subject to mathematical recalculation directly from the information in an accounting restatement: (a) the amount shall be based on a reasonable estimate by the Company’s Chief Financial Officer (or principal accounting officer, if the office of Chief Financial Officer is not then filled) of the effect of the accounting restatement on the stock price or total shareholder return upon which the Incentive-Based Compensation was received, which estimate shall be subject to the review and approval of the Compensation Committee; and (b) the Company must maintain reasonable documentation of the determination of that reasonable estimate and provide such documentation to Nasdaq if requested.  Notwithstanding the foregoing, if the proposed Incentive-Based Compensation recovery would affect compensation paid to the Company’s Chief Financial Officer, the determination shall be made by the Compensation Committee.

5.Timing of Recovery.  The Company shall recover any Erroneously Awarded Compensation reasonably promptly except to the extent that the conditions of paragraphs (a), (b), or (c) below apply.  The Compensation Committee shall determine the repayment schedule for each amount of Erroneously Awarded Compensation in a manner that complies with this “reasonably promptly” requirement.  Such determination shall be consistent with any applicable legal guidance by the SEC, Nasdaq, judicial opinion, or otherwise.  The determination of “reasonably promptly” may vary from case to case and the Compensation Committee is authorized to adopt additional rules or policies to further describe what repayment schedules satisfy this requirement.


(a)Erroneously Awarded Compensation need not be recovered if the direct expense paid to a third party to assist in enforcing (or making determinations in connection with the enforcement of) this Policy would exceed the amount to be recovered and the Compensation Committee has made a determination that recovery would be impracticable.  Before concluding that it would be impracticable to recover any amount of Erroneously Awarded Compensation based on expense of enforcement, the Company shall (i) make a reasonable attempt to recover such Erroneously Awarded Compensation, (ii) document such reasonable attempt or attempts to recover, and (iii) provide appropriate documentation to the Compensation Committee or Nasdaq, if requested.

(b)Erroneously Awarded Compensation need not be recovered if recovery would violate home country law where that law was adopted prior to November 28, 2022.  Before concluding that it would be impracticable to recover any amount of Erroneously Awarded Compensation based on a violation of home country law, the Company shall obtain an opinion of home country counsel, in form and substance that would be reasonably acceptable to Nasdaq, that recovery would result in such a violation and shall provide such opinion to Nasdaq, if requested.

(c)Erroneously Awarded Compensation need not be recovered if recovery would likely cause an otherwise tax-qualified retirement plan, under which benefits are broadly available to employees of the Company, to fail to meet the requirements of 26 U.S.C. 401(a)(13) or 26 U.S.C. 411(a) and the regulations thereunder (as such provision may be amended, modified or supplemented).

6.Compensation Committee Decisions.  Decisions of the Compensation Committee with respect to this Policy shall be final, conclusive and binding on all Executive Officers subject to this Policy.

7.No Indemnification. Notwithstanding anything to the contrary in any other policy of the Company or any agreement between the Company and an Executive Officer, no Executive Officer shall be indemnified by the Company against the loss arising from the recovery of any Erroneously Awarded Compensation.

8.Agreement to Policy by Executive Officers.  The Company shall take reasonable steps to inform Executive Officers of this Policy and obtain their express agreement to this Policy, which steps may constitute the inclusion of this Policy as an attachment to any award that is accepted by an Executive Officer.  This Policy shall be deemed to apply to each employment or grant agreement between the Company or any of its subsidiaries and any Executive Officer subject to this Policy.

# # #


GRAPHIC 7 ispc-20231231x10k001.jpg GRAPHIC begin 644 ispc-20231231x10k001.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" !7 84# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#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#]4C7P/_P4 MW^*6K:>WAGP/8W,EKIU]#)J%\(V*_: KA(T;_9!W-CN<>E??-?)W[=G[,.M? M&[2M&UWPG''=>(-(62)[&201FZ@<@D(QXWJPR 2 ;F,*D\-*-+<^0_VF.NP_*?: MOU#^&_Q)\/?%7PI:>(?#>H1ZAIMR.&7AXV[HZ]58=P?Y5^(&O^'M4\*:QL?L]^.(KV%Y+KP]>,J:IIN[Y9 M4_OJ.@=>H/?H>#7V>:9-3Q<'7PR2EY;/_@GS6 S*>'DJ5;X?Q1^RX.:6LKPO MXET_Q?X?T_6M*N4O--OH5N+>>,Y#HPR#]?4=CQ6K7YLTT[,^V335T%%%%(84 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4A --+ 5Y MCXR_:3^'?@'Q!/HFN>(4M=3@"F6"."27R\C(#%5(!Q@XZ\T&52M3HKFJ227F M,^.G[._A'X]: UEK]D([^)2+35K(_@-XRDT/ M7HA)#)F2RU"('R;N+/WE]".,J>0?;!K]2#^V-\)/^AI/_@%/_P#$5Q'Q6\5_ M"#]JWPX_@:W\0Q2:]QT,'C%>G.//TU6OD>1?\$UOC;(9=1^&NISEHPK7VE;ST_P">L8]OX@/9 MJ^_QTK\4/AQJ6K? SX\Z1+?1&UU+0]66"[B/' ?:X^A4G!]"#7[66\R3PI)& MP:-P&4CN",BM<_PT:6)5:G\,U?YG3E-:4Z+ISWB/K*UOQ5H_AM8VU;5;+3%E M.V,WEPD(8^@W$9K5-?FY^W!!K9WL?H_;W,=S"DL3K)&X#*Z$$,#T((ZU)FO OV*K?7+;X*60U MD3)$T\C62W (80=L9_ASG%1_M9?M2V/[//AN&"SABU+Q5J"G[%9R$[(U'663 M'\([#N:WHT*F(J*E25VS>GBXO#K$5%RIJY[^\R1KN8A5]2<"HDOK>0X6>-CZ M*X)_G7XB?$3XV^./BIJ,EYXG\37^H!B6%OYQCMX_98E(4#\*XR#4)+619(;I MX7!R'BF*'/L0:^OAPQ-Q]^JD_3_@GB2SV-_=IZ>I^^@<'_Z]+FOQM^&?[7_Q M4^%]Q$++Q/?0I]#F@F- MM*C.'AD<#EHFZE?J..E>)C\HKX!<\VG'NCU,)F-+%OECH^Q["3CU/THW?7\J M^$O^"E?C+Q!X4U#P2-$US4M($T=P9!87;P;\%<9VD9KXC_X7%X]_Z';Q'_X- M9_\ XJNS!Y%4QE"->,TDSFQ.;0PU5TG!NQ^Y.?K^5)O'O7X;_P#"XO'O_0Z^ M(_\ P:3_ /Q5==X#_:T^*_P]U&.XLO&6HZA K O9:O(;N"0>A5\D?52#75+A MG$)7C--_,PCGE)OWH-(_9O=03BO#?V7_ -J'1OVB?#H/![$]5^T=?W6E_ 7X@7=E<36EW!HEU)%/ Y22-A&<,K#D$>H MKY>6'J0K>PJ*TKV/=5>$Z7M8.ZM<](W>Q_*C/U_*OPV/QB\>_P#0[>(__!I/ M_P#%4'XQ>/?^AU\1_P#@TG_^*KZO_5BM_P _%]S/ _MVG_(_O/W)W?7\J 6/95'=B> !UK\T/CK^WYXY^(U]HY%?@M?ZUJ.KW+W-]?W=[<.I^Y>:,U\8?LJ M_MY1_$C4;3PGX[2WT[Q!-B.TU*$;(+QO[K+_ .?;@^U>V_M;ZK>Z-^SUXQO M=.O)[&\BM0T=Q;2&.1#N'(8.34YF5E,B@@@MR*_4K]J;4;O M1_V>_&U[874]E>0V!:.XMY#'(AWKRK#D'Z5V8W*YX.M3HRDFY?YV.?#9A'$T MYU%&W*>L;AGO^5+FOR6_9L_;*\4?";Q>@\3:KJ/B/PO>LJW<5Y]?JIX9\2Z;XOT2RUC2+R*_P!.O(A-!<0ME74]#FL,PRZME\U&IJGL MS7!XVGC(WAHUT-:DS1VJIJFIVND6%Q>WEQ%:VEO&TLT\S;4C0#)9B>@ KR]] MCOO;5EO< : P-?EG^U9^VIK7Q-\3?V3X(U6]T3PK82$)_B!9V7B M[7;2T@UJYCB@@U*9(XU#\!5#8 ]A7G7_ N+QZ?^9V\1_P#@TG_^*KV*7#=6 MK"-15%JD]GU/.GG<(3<.1Z>9^Y&?K^5&ZOPV_P"%Q>/<_P#([>(Q_P!Q6?\ M^*K]!?\ @FSXJUKQ5\/_ !;-K>KW^KS1:K&DU<>/R2I M@:+K2FF=&%S2&*JJDHV/L/=['\J-PK\Q/V^?B'XJ\-_M"7-GI/B76-+LQIEJ MXM[.^EAC#$R9.U6 R<"O0/V"OVL+N^U ?#SQGJDUY<7#E])U&^F+NSGK [-R M<]5)]QW%92R>LL(L7%W35[=;&D%F7RV."5()'M7E83#O%5HT4[-GH8BLL/2E5:O M8^O-WL?RHW#.*_,/]@CXA^*O$G[0-G9ZMXEUC5+,V,[&WO+Z66,D+P=K,17U M_P#&W7]4OY]=MX=2GTW2-%CMO-2V:16N)9FZOY3+(R*H/R*1N/4D<5V8O+YX M2O["4KZ7N9&D[M)#NW$%&8C*Y&,T5R/#M.US=8A-;'H6L?&"RA^*'B'3)KLVF@>#-'3 M4]:N%4G]_/GRHR!R=L:NY ZED]*\?U/QE^RQK&HW5_?6MK=7EU*TTT\MG=EI M'8Y+$^I-<+^R;X]T#QU?_M"ZOXRCCO=,OKF+5;V(QEU>V4R@85>2 $7@>WK7 M8_\ ">?LI@\Z+9Y_[!=Q6F,H?5JWL7T2^^R;/#K8EU8QES02=_C];: ?$/[) MW_0.LO\ P"NZGL/%_P"RMI5];WMG:6MM=6\BRQ2I9W89&!R"#Z@U!_PGG[*? M_0$L_P#P57'^%'_">?LI_P#0$L__ 5W%<)RJHEJIT?N/ /V^= TC4?&7A;X MC^')!/I/BFV(,ZH4WRQ-C<0<$$KQR/X:_2?X?RM/X&\.2OS(^G6[-]3$M?%G M[5&G>$OB1\(OAA:_#ZU5-+N_$HLK*&.%HL%@PFE:59V49REM M"D*GV50/Z5[>,K^UP6'B]US?=T/7P4+5ZDU;5)Z;7:Z%L]*^-?CQ^USJW@;X MDZOX8_X130M8L]/D7RI-05W;)4'..@//:OLH]*_+K]K4_P#&0/BK_KI'_P"@ M"O#>ARY[B*N&P\94G9MGW7^S?\6K[XR> GUS4+"UTV9+A[<0698H%4#'WN:_ M.S]OO4;V]_:2UN.[W".WMX([=6.0(]N#TKW\DQ-+"XM2JZ)JU^Q% M2%;&9;"2=Y:-^9\S_L":-\.-9^(]_'XW6PGU01+_ &1;:J%,#OGYL!OE9_0' M\*_3"Y^'_A:^M?LMQX=T>>W9<>5)81,I'TVU^'>O>'M3\*ZM+IFLZ?UO(C'(I'L?YBO2?AW^U7\4OA>(HM&\77LUC'TL-2/VN#'H%?)7_@)%?4YG ME%7&U/K%"K\NGRL<&!S"GA8>RJP^?^9^@WQ4_8 ^&'Q MYIM(L&\&ZJP)6XT MCB$M_M0'Y2/]W;7LGP>^&-A\'_AYHWA33V\V'3X=C3E=IF<\LY'J3S7R7\(/ M^"F>GZKEWD.H: M?=1B6"YMW#)(IZ$$5\=CHX^A%4,4W9;7U7WGT>%EA*LG5H)7Z_\ #'P5_P % M2O\ D(>!/^N5S_-:\E_82^#GA+XS>/?$&F^+]*&K6=KIZ3PQF:2+:YD()RA! MZ5ZU_P %2O\ D(>!/^N5S_-:YK_@F#_R5+Q7Q_S"H^W_ $U-?649RIY%S0=F MO_DCP*D8SS3EDKJ_Z'U5_P ,&?!'_H3!_P"!]S_\3G!DB9OF!7()4D@C)'3G]#LC_(KYT_;=^,&B?#SX*Z M_H]U=Q/KNO6KV-EIX8&1@_#R%>H55RUV_4]S%X3# M*C)N*6FY^<7[,_Q&N?A;\M02LEN]ZEE>(IXDMYF".".^,AA[J*_5G]IL M_P#&._Q&_P"P#>?^BC7Y ?"OP_<^*_B=X2T>R0OCRW_ /QI\.6D5 M_P"(]*MIU\R">\ABD7.-RM(H(_(FOUC'["'P//7P:O\ X,+C_P".5^1]M<2V M5U%<0.8IH762-QU5@<@_@17KO_#8/QH_Z*+J_P#WS#_\;KW+Q4H/#5.6 MV^K7Y'E8'$8>@I*M#FOY'Z)G]@_X'_\ 0FK_ .#"Y_\ CE>V^&O#^G^$= T_ M1M*@%MIMA MO;P[BVR-1A1DY)X]:_'__ (;!^-'_ $475_\ OF'_ .-U^JGP M:U_4/$'P0\)ZSJ5V]YJ=UH\-Q/M*2HPY6O)(_/7_ (*!_'"Y^('Q0D\(V-R?[!\/-L>-'RLUT1\[ M''7:"%'H=U>7?LY_LYZ[^T/XM;3K!_[/TBTP^H:FZ[E@4]%4?Q.>P_$\5Y_X MWU*XUCQIX@O[MS+11RQ MW%5!/L%_6OK<75_LC+H1HKWG9?/=L^?P]/\ M'&2=7;?_)&GX#_8>^$/@C3X MHW\+6_B"[ _>7FMYN'<^NT_(OT"U#\0/V%?A%XYL94@\-Q>&KUA\E[HA,#*> MV4Y1A[$5]!@8I:_/OKV*Y_:>T=_4^O\ JE#EY.16]#XU_9N_8+3X3?$J^\1> M);ZUUZ.P?_B2A$QG/_+653T<= 2.]>N_ME#_C&[QL/^G,?^A"O;-HS7BG[9 MG_)MWC?_ *]!_P"A"NB.*JXO%TZE9W=U^9C+#T\/AYPIJRLS\G/A3_R4[PE_ MV%K7_P!&K7ZW?M/?\ L''_ -#6OR1^%/\ R4_PE_V%K7_T:M?K=^UO M_P FV^/?^POB'P\T.V\3^.O#NCWF\6E_?P6L MIC;#!'<*<'L>:[S]HW]G/7OV?/%[6-ZLEYH5TQ;3M55<),G]UO[KCN/Q'%?3 M8M8;$/ZI7WDKK_@>9XE!UJ/^T4MDS]AK#Q/I>I>'XM;MK^WFTF6#[2MZLH\H MQ8SOW=,8YS7YH?MF?MAS?%R]G\(>$KEX?!EO)B>Z0E6U-P>OM$#T'?J>PKP. MQ^-7C/3OAK=> ;;7)X_"US-YTED.ON@;J$)Y*C@FK?P.^"'B'X\>-(=!T.,Q MPKB2]U!U)BM(L\LWJ3_"O<^V:\#!Y-2RZ MYYZHY_&OUN_8#_Y-?\+_ /76Z_\ 1[U^8_QI\&6?PZ^+'BCPSI[RR66E7SVL M4DQR[!<#)/J>M?IO^P)_R:_X7_ZZW7_H]Z?$,XU<#"<=FT_O3%D\7#%2B^B? MYH_.#]IWG]HGXC#_ *CMU_Z&:^Q_V2OV3?A7\3O@+X<\1^)/#2ZAK%V9_.N# M>31[MLSJO"N!T Z"OC?]IS_DXCXC?]AVZ_\ 0S4?A#]I#XF^ /#UKH?AWQGJ M.DZ1:[O)M(%B*)N8L<;D)Y))Z]Z[Z^&Q&)P5&&'GRNR[K2WD3">>,3 MR2[G"[0>+== MNM>N;74DA@EN@@,:&($J-JCOS7R>8Y?CL/0=2O5YHZ:7;_,]_!XO"U:RA2IV M?HCY1_X*)C_C)&Z/_4)M/YR5\TVEW/87<-S;2O!<0N)(Y8SAD8'((/J#7TO_ M ,%%/^3D+K_L%6G\Y*\^\#? '4?B+\$O$WC31!)_H?K7G'_!3\Y^%/A<_]1?\ ]I-7P-\)/BCJ_P ' MO'6F^*-$EVW%J_[R(GY)XC]Z-O4$5]E?MT?$W1_B[^S?X$\3Z),)+.[U3+1Y M^:&01-OC;T(/]#WKY^66_4LTI5*:]R3^Y]O\CV(XWZS@9PG\27W^9Y!_P3N_ MY./LO^O"X_\ 0:_1+XB?"^[\0:G_ &MHUQ;1W[Q!=JC;HR73YD93 MT(!!'!%?G;_P3N_Y./LO^O"X_P#0:_5P#*BO.XADX8ZZ[([,GBIX6S[GB4/P M(U37KF^N];UO^R?M%PURFGZ$S-!&[X\QB\HR2VU> % QTYHKVX "BOF_;U.C M/:5"'8_)7]BGQC:?#S]H!_#NNB-M)\0Q3:!>1SJ#&7+?NPP/8NNW_@=?7OBW MQ3^S?X%\1W^@:SX3L[34K%_*FB_L1R < @@@<@@@@CK7P[^UWX"E^%W[1?BB MVMT-K:W=PNKV#Q H!'-\XVG_ &9 XSZK7V_^S%XZ\!_M5>%$N/%7A_2=2\?: M3!';:F;NW5I)T7A)USR5;OZ-D="*^JSO#NO3IYA36DDK_P!?@?)X7GO+"+EY MD].97TZK]3+'Q6_9;_Z%RS_\$%[6XNIY%BBB30I" MS,3@ #'J:]Y'[/?PU_Z$C0__ #6KNB_!7P)X=U.#4=,\):18W\#;HKB&T57 M0^H/8U\<>I'"8JZNJ=O\)AI\'],E\:>%;JUTV#3/#_AF.6XL;&% J&[E&W=M M[;%+'ZL/2O4@,"@*!T%+5.3DDGT/;A",/A0AZ5^7?[6G_)P/BO\ ZZ1_^@"O MU$-?EW^UH*_^ND?_H J'L?*\2_[K'U_1GUE^P;_ ,D9F_["$O\ (5]( M%@.#7S?^P;_R1B;_ +"$O\A7@/\ P4(^+OB/P9\:?#4/AK7;[1+O3].,N^RF M*9+M_$.C# Z$&N_ X26-K*C!V9WX7$1PN74JDE?1'W/XV^&?A3XDV/V3Q/X? MT[78,8 O;=79/]UOO+^!%?,OQ(_X)J> ?$,$^ O^"EWQ \/P1P>)-'TOQ3&HP;A7O_!4]7LV% MI\.72[*\&?5P8P>V0(@2/RKWJ>79O@YVHW^3T^Y_Y$3QF78F-ZGY:_@?''Q? M^$VN?!3QQ>>%]?$+7D #I/;MNCFC;E77O@^AY%?8?_!,/XBZE-=^)O!ES-)- MIL$27UJC'(A8L5<#T!X./7-?'/Q<^*VN?&;QO>^*/$#Q?;;C"K% NV.&-1A4 M4'G 'V.M!(;%)5PQ@3)\S![,2<>H KZ+-Y M..6VQ-N=V^_R/'R^-\;>A?EU^XY/_@J5QJ'@3_KG<_S6OA?3=7U#1Y6DT^^N MK&1AM9[69XF8>A*D<5]T_P#!4G_D(>!?^N5S_-:\I_8)^$GA+XN^/_$.G^+M M%AUJSMM/2:&&9W4(YD()&TCM1EU>&&RF-6HKI?YAC*4JV8.G!V;_ ,CY^/CG MQ-_T,.L?^#";_P"*K*NKN[U2\$MU/<7MW*0H>:1I9'/8 G)/L*_7P_L0?!'_ M *$&R_\ B?_ .+KK/ O[.7PU^&MZMYX<\&:3IMZOW;H0>9,OT=\D?@17$^( ML+!7I4G?Y(Z5DV(D[3J*WS9\P?L&?LDZEX0OD^(WC.Q>QU)HBFD:;.,2P*PP MT\B_PL0=JJ>0"2>2,?3'[3H_XQW^(_'_ # ;S_T4:]/ Z5YE^T[_P F\?$? M_L WG_HIJ^3GBZF-QD:U7>Z^6I]"L/##8:5.'9GXQZ%8)JFN:;9S%EBN;J*% MRG# ,X4X]\&OTK'_ 3'^%Q_YC?BO_P,@_\ C-?F=I]])IM_:WD.WS;>5)DW M#(W*P89]L@5].C_@I#\7_P"[X<_\%K__ !VOT/-,/CJTH/!SY4KWUL?'8&KA M*:E]9C?L?2G_ [&^%W_ $&_%?\ X&0?_&:^G?"/@ZR\%>#=+\-64DTMCIUH MEG$\[!I&15P"Q )QZ 5^9__ \B^+_IX=_\%K__ !VOT?\ A!XHO?''PN\* MZ_J7E?;]2TV&ZG$*;4WNH)VC)P/QKXC-,/CZ$(O&3YE?36Y]/@*N$J2DL-&S MZZ'X[?'CP5/\._C#XMT*>-HUM]0EDAWG):*1BZ'/?AOT-?;7_!.'XZ:=>^$Y M?AQJ-REOJUE*]QIZR-C[1"W+*N>K*><>A]JW/V]/V7+KXGZ7%XU\+6GG^(], MA*75G&/FO+<<_+ZNG) [@D>E?FK97UYHFHQ75I//8WUM)NCEB8QR1.IZ@\%2 M#7U=/V6=Y>J;=I+\&OT9X$_:97BW.UXO\C][@PQ0SA>IK\L? O\ P4;^*'A3 M3XK/5;?2O%:1C:L]_&\-P1_M/&<-]2N?>HO'W_!13XI>,-/ELM,73/"<,@VM M-IT;23X]I)"=OU"Y]Z^9_P!7L;S\ME;O?^F>Y_;.%Y;ZW[6/U*M=6LKZXN(+ M:ZAGGMF"3QQ2!FB8C(# ?=..QKQ[]LOG]F[QO_UZ#_T(5\'_ +"_C/X@Q?') M5T&*YUVTU)MVNBYE8IY?_/9W.<.#T)Y/2ON_]LG_ )-M\;?]>@_]"%<]7 O M8ZG2?]@X M_P#H:U^2/PJ_Y*=X2_["UK_Z-6OUM_:X_P"3;?'O_8./_H:U]#GO^^X?Y?FC MQLJ_W:M_70_)CX-?\E9\%_\ 88M?_1@K]F?B=\,-!^+O@R\\-^(K-;JPN5X8 M<20N!\LB'LP]?PZ5^,WP;_Y*SX+_ .PQ:_\ HQ:_<9?NBN?B64H5Z4HNS2?Y MF^214J=2,EHV?DEKO[#_ (_T[XTQ>!;2U:YLK@F:'7C&?LPM<\R.>@8="G4G MIQS7Z5_!/X)^'_@9X)M_#^@P#Y1ONKR0#S;N7',CG^0Z <"O0MF?\*5AA#7S M^-S3$8Z$:=1Z+\7W9Z^%P%'"R _C M+\&-!\6ZUJOB"WU*_P#.\V.QN8DB&R5D& T1(X4=Z^8_VG./VB/B-_V';K_T M,UU_PN_;7^(WPA\$Z?X5T :*=*L=_E?:[%I)/G)J/$*ZU_,^OA_P $Q_AE^'+S4KRWO[E;J5M2E21E8*%PI5%XP*_/_\ X>1?%_T\._\ @M;_ M ..U]@?L3?'WQ1\?/!_B'4_%(L!?AO\ D:2^9X+^W%^S(_PB\6MXHT&U(\):O*69(QQ9 M7!.2GLKC#T(/(-?C;\=_@QJWP*^(5]X;U,-+ "9;&\ MQ\MS 3\K?4="/7ZUUY'F2Q<%AZSO..WFO\T89I@GAY>UI_"SU?\ X)W?\G'V M7_7A!Q&SVO^1\IFV$E&7UJE\_\S[4_9K_;)\+?'6SM].OI8O#_ M (Q"A9-+G'^S]X>_6OHC=FOP*CD>&19(V:.1"&5E)!4CH01T/ MO7Z$?\$^/VDO$_C77;_P)XJU.;61#9FZTZ\NVWSH$(#1,_5Q@@@G)&#S7/FN M1+#QEB*#]U;KMZ&V S5UI*C56KZ]S[OHI*6OCCZ40U\P?%C]B>'XH>/]5\3/ MXMDT\WS*WV9;$2;,*!][>,]/2OJ"DP*#DQ.%I8N*A6C='FWP(^#J_!/P<^@) MJC:LK7#3^>T(B//;&3_.M+XH?!CP=\8M*^P>+-#MM410?*F8;)X3ZI(N&7\\ M5V^*6KA.5.2E!V:-(4*<*:HI>ZNA\'^-O^"7.G7%Q)-X3\:W%A&Q)6TU:U$X M4>@D0J?S!KAX_P#@EUXV,P#^,_#ZQ9^\L%P6_+']:_2?%&!7MPSS'P5O:7]4 MC@EE6$D[\OXL^/OA#_P3?\&^";^WU/Q9J)9- _LM9% 2S$_F;R#W9<8Q69^S'^QQ%^SCXIU76(_%4F MO&^M5MC"]B(-F&W;LAVS]*^DR,T 5HL=B50^K8MZE=VW(SC/3(KJ**J,G"2E'= M$RBI)Q>S/@C_ (=76O\ T4B?_P %"_\ QVC_ (=6VW_12)__ 4+_P#':^]L M"C%>S_;68?\ /W\%_D>9_9>$_D_,^"?^'5UK_P!%(G_\%"__ !VOM+X<>#Q\ M/_ N@^&Q=&^72K**S%R4V&38N-VW)QGTS728% &*X\3CL3BTE7G>WH=-#"4< M,VZ4;7$90PYKY\^.'[%'P_\ C5=S:FT$OASQ#+R^IZ6%'FGUEC/RO]>#[U]" MTF!7/1KU*X[IQIOCC1KBVS\K7=I-$^/< M*6'ZUTO@?_@EU%#>)-XP\:&ZMU(+6FC6IC+CT,DA)'X+FOOFEKUY9YCY1Y?: M?@CSHY5A(N_+^+..^&GPH\+?"/0$T?PKI$&E68YEA*-&+A M3C9/<^(/!W_!,ZW\)^*]%UL?$&>Z;3;R*[$!TI5$FQ@VW/F'&<=:^W57:!FG M8%&*G$XNOBVG7E>Q5##4L,FJ2M<6FL,BG4F*XSJ/C+XI_P#!.BW^)GQ%\0^* MG\>2Z>=7O'NS:KIBR"+=_#N\P9^N*^B/@+\)%^!_PRTSP>FJ-K"V+2L+MH1$ M7WR%_NY.,9QUKT7 HP*[JN.Q%>E&C4E>*V6AQT\)1I3=2$;-GQ=\2_\ @G%; M_$?X@^(O%+^/9K!M8OI;TVHTQ7$6]L[=WF#./7%74;M;KS7MA!Y>$";*,5E/'8BI16'E M+W%TT+CA*,*KK1C[W<,<5Y#^T9^SEHG[1/A.+2]0G.F:C:R>;9ZI%$))(#_$ M-I(W*1P1FO7Z3%P$(.X8SN#GI]*^JUX%&*6M<1B:N*G[2M*[(HT*>'CR4U9!1117,; MB8JAK>AV/B/2KK3=3M(;[3[J)H9[:X0.DB'@J0>HHHHNUJA-)Z,_-_\ :?\ MV![[P$NH>*/ ,HO_ Y'F6XTJZF59[->IV.Q D0>A.X?[5;G_!-/X1:A)XGU M?X@7:+%IMO;OI]I\X+22L1O. <@*HQSC.[BBBOKGF&(K99-5'?5*_6S/FUA* M5/'QY5;2_P S]$QP*6BBOD3Z4**** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH 3 **** "BBB@ HHHH **** /_V0$! end EX-101.SCH 8 ispc-20231231.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 00100 - Statement - Condensed Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - Condensed Statements of Operations and Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - Condensed Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - PROPERTY AND EQUIPMENT, NET (Details) link:presentationLink link:calculationLink link:definitionLink 40902 - Disclosure - COMMITMENTS AND CONTINGENCIES - Company operating lease (Details) link:presentationLink link:calculationLink link:definitionLink 40903 - Disclosure - COMMITMENTS AND CONTINGENCIES - Lease positions in Balance Sheets (Details) link:presentationLink link:calculationLink link:definitionLink 40905 - Disclosure - COMMITMENTS AND CONTINGENCIES - Future lease payments (Details) link:presentationLink link:calculationLink link:definitionLink 40905 - Disclosure - COMMITMENTS AND CONTINGENCIES - Future lease payments (Details) - calc2 link:presentationLink link:calculationLink link:definitionLink 41202 - Disclosure - INCOME TAXES - Significant components of the Company's deferred tax assets and liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 41203 - Disclosure - INCOME TAXES - Reconciliation of the statutory income tax rates (Details) link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - Condensed Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - Condensed Statements of Changes in Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - STOCKHOLDERS' EQUITY (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - STOCK-BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - NATURE OF BUSINESS AND BASIS OF PRESENTATION (Details) link:presentationLink link:calculationLink link:definitionLink 40102 - Disclosure - NATURE OF BUSINESS AND BASIS OF PRESENTATION - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue Recognition and Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 40203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Property and Equipment, net (Details) link:presentationLink link:calculationLink link:definitionLink 40204 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Internally Developed Software, net (Details) link:presentationLink link:calculationLink link:definitionLink 40205 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Cost of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 40207 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Shares issuable upon conversion of preferred stock (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - AVAILABLE FOR SALE SECURITIES (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - OTHER INTANGIBLE ASSETS, NET (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - SEVERANCE (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - FAIR VALUE MEASUREMENTS (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) link:presentationLink link:calculationLink link:definitionLink 40907 - Disclosure - COMMITMENTS AND CONTINGENCIES - Sales Tax (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - STOCKHOLDERS' EQUITY (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - STOCKHOLDERS' EQUITY - Common Stock - (Details) link:presentationLink link:calculationLink link:definitionLink 41003 - Disclosure - STOCKHOLDERS' EQUITY - Underwriter Warrants (Details) link:presentationLink link:calculationLink link:definitionLink 41004 - Disclosure - STOCKHOLDERS' EQUITY - Warrants (Details) link:presentationLink link:calculationLink link:definitionLink 41005 - Disclosure - STOCKHOLDERS' EQUITY - Estimate the fair value of warrants granted (Details) link:presentationLink link:calculationLink link:definitionLink 41006 - Disclosure - STOCKHOLDERS' EQUITY - Warrant activity (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - SHARE-BASED COMPENSATION - 2021 Stock Incentive Plan - shares (Details) link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - SHARE-BASED COMPENSATION - Estimate the fair value of stock options (Details) link:presentationLink link:calculationLink link:definitionLink 41103 - Disclosure - SHARE-BASED COMPENSATION - Stock option activity (Details) link:presentationLink link:calculationLink link:definitionLink 41104 - Disclosure - SHARE-BASED COMPENSATION - Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 41106 - Disclosure - SHARE-BASED COMPENSATION - Restricted Stock Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41107 - Disclosure - SHARE-BASED COMPENSATION - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - INCOME TAXES (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - SUBSEQUENT EVENTS (Details) link:presentationLink link:calculationLink link:definitionLink 9940202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Accounting Standard Recently Adopted (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - NATURE OF BUSINESS link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - AVAILABLE-FOR-SALE SECURITIES link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - PROPERTY AND EQUIPMENT, NET link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - INTERNALLY DEVELOPED SOFTWARE, NET link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - OTHER INTANGIBLE ASSETS, NET link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - SEVERANCE link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - FAIR VALUE MEASUREMENTS link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - STOCK-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - EMPLOYEE BENEFITS PLAN link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - SUBSEQUENT EVENTS link:presentationLink link:calculationLink link:definitionLink 20202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - AVAILABLE-FOR-SALE SECURITIES (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables) link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - INCOME TAXES (Tables) link:presentationLink link:calculationLink link:definitionLink 40206 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - INTERNALLY DEVELOPED SOFTWARE, NET (Details) link:presentationLink link:calculationLink link:definitionLink 40904 - Disclosure - COMMITMENTS AND CONTINGENCIES - Lease Terms and Discount Rate (Details) link:presentationLink link:calculationLink link:definitionLink 40906 - Disclosure - COMMITMENTS AND CONTINGENCIES - Cash Flows - Operating lease (Details) link:presentationLink link:calculationLink link:definitionLink 41105 - Disclosure - SHARE-BASED COMPENSATION - Restricted Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - EMPLOYEE BENEFITS PLAN (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 9 ispc-20231231_cal.xml EX-101.CAL EX-101.DEF 10 ispc-20231231_def.xml EX-101.DEF EX-101.LAB 11 ispc-20231231_lab.xml EX-101.LAB EX-101.PRE 12 ispc-20231231_pre.xml EX-101.PRE XML 13 R1.htm IDEA: XBRL DOCUMENT v3.24.0.1
Document and Entity Information - USD ($)
12 Months Ended
Dec. 31, 2023
Mar. 11, 2024
Jun. 30, 2023
Document and Entity Information [Abstract]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2023    
Document Transition Report false    
Entity File Number 001-40501    
Entity Registrant Name iSpecimen Inc.    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 27-0480143    
Entity Address, Address Line One 450 Bedford Street    
Entity Address, City or Town Lexington    
Entity Address, State or Province MA    
Entity Address, Postal Zip Code 02420    
City Area Code 781    
Local Phone Number 301-6700    
Title of 12(b) Security Common Stock, par value $0.0001 per share    
Trading Symbol ISPC    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Emerging Growth Company true    
Entity Filer Category Non-accelerated Filer    
Entity Small Business true    
Entity Ex Transition Period false    
Document Financial Statement Error Correction [Flag] false    
ICFR Auditor Attestation Flag false    
Entity Shell Company false    
Entity Common Stock, Shares Outstanding   9,087,467  
Entity Central Index Key 0001558569    
Amendment Flag false    
Current Fiscal Year End Date --12-31    
Document Fiscal Year Focus 2023    
Document Fiscal Period Focus FY    
Entity Public Float     $ 10,362,059
Auditor Name Wolf & Company, P.C.    
Auditor Location Boston, Massachusetts    
Auditor Firm ID 392    
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.24.0.1
Condensed Balance Sheets - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 2,343,666 $ 15,308,710
Available-for-sale securities 2,661,932 0
Accounts receivable - unbilled 2,212,538 2,327,789
Accounts receivable, net of allowance for doubtful accounts of $520,897 and $230,999 at December 31, 2023 and 2022, respectively 728,388 1,597,915
Prepaid expenses and other current assets 292,079 300,434
Tax credit receivable   140,873
Total current assets 8,238,603 19,675,721
Property and equipment, net 127,787 225,852
Internally developed software, net 6,323,034 4,503,787
Other intangible assets, net 908,255  
Operating lease right-of-use asset 193,857 184,692
Security deposits 27,601 27,601
Total assets 15,819,137 24,617,653
Current liabilities:    
Accounts payable 3,925,438 2,459,063
Accrued expenses 1,540,607 1,531,238
Operating lease - current obligation 167,114 158,451
Deferred revenue 415,771 132,335
Total current liabilities 6,048,930 4,281,087
Operating lease long - term obligation 29,130 27,396
Total liabilities 6,078,060 4,308,483
Stockholders' equity    
Common stock, $0.0001 par value, 200,000,000 shares authorized, 9,114,371 issued, and 9,083,371 outstanding at December 31, 2023 and 8,956,808 issued and 8,925,808 outstanding at December 31, 2022 908 892
Additional paid-in capital 69,104,313 68,573,774
Treasury stock, 31,000 shares at December 31, 2023 and 2022, at cost (172) (172)
Accumulated other comprehensive income 840  
Accumulated deficit (59,364,812) (48,265,324)
Total stockholders' equity 9,741,077 20,309,170
Total liabilities and stockholders' equity $ 15,819,137 $ 24,617,653
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.24.0.1
Condensed Balance Sheets (Parenthetical) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Condensed Balance Sheets    
Allowance for doubtful accounts $ 520,897 $ 230,999
Common stock, par value $ 0.0001 $ 0.0001
Common Stock, Shares Authorized 200,000,000 200,000,000
Common stock, issued (in shares) 9,114,371 8,956,808
Common stock, outstanding (in shares) 9,083,371 8,925,808
Treasury stock (in shares) 31,000 31,000
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
Condensed Statements of Operations and Comprehensive Loss - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Condensed Statements of Operations    
Revenue $ 9,928,184 $ 10,402,303
Operating expenses:    
Cost of revenue 4,820,268 4,756,965
Technology 3,566,917 2,656,287
Sales and marketing 3,955,974 3,445,344
Supply development 1,030,403 801,125
Fulfillment 1,788,879 1,995,937
General and administrative 5,935,092 6,932,727
Total operating expenses 21,097,533 20,588,385
Loss from operations (11,169,349) (10,186,082)
Other income (expense), net    
Interest expense (16,001) (238,963)
Interest income 339,750 169,345
Interest and penalties on sales tax liability (214,784)  
Other income (expense), net (39,104) 9,778
Total other income (expense), net 69,861 (59,840)
Net loss (11,099,488) (10,245,922)
Unrealized gains on available-for-sale securities 840  
Total other comprehensive income 840  
Comprehensive loss $ (11,098,648) $ (10,245,922)
Net loss per share    
Basic (in dollars per share) $ (1.23) $ (1.16)
Diluted (in dollars per share) $ (1.23) $ (1.16)
Weighted average shares of common stock outstanding    
Basic (in shares) 9,041,341 8,844,307
Diluted (in shares) 9,041,341 8,844,307
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
Condensed Statements of Changes in Stockholders' Equity - USD ($)
Common Stock
Treasury Stock
Additional Paid-In Capital
Accumulated Other Comprehensive Income
Accumulated Deficit
Total
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Treasury stock (in shares)           31,000
Balance at the beginning (in shares) at Dec. 31, 2021 8,733,479          
Balance at the beginning at Dec. 31, 2021 $ 873 $ (172) $ 67,810,289   $ (38,019,402) $ 29,791,588
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock in exchange for services     6,250     6,250
Issuance of common stock in exchange for services (in shares) 1,000          
Issuance of common stock through exercise of stock options $ 8   78,633     78,641
Issuance of common stock through exercise of stock options (in shares) 81,043          
Stock-based compensation expense     642,077     642,077
Vesting of restricted stock units $ 11   36,525     36,536
Vesting of restricted stock units (in shares) 110,286          
Net loss         (10,245,922) (10,245,922)
Balance at the end (in shares) at Dec. 31, 2022 8,925,808          
Balance at the end at Dec. 31, 2022 $ 892 (172) 68,573,774   (48,265,324) $ 20,309,170
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Treasury stock (in shares)           31,000
Issuance of common stock through exercise of stock options $ 7   70,882     $ 70,889
Issuance of common stock through exercise of stock options (in shares) 70,889          
Stock-based compensation expense     160,010     160,010
Other comprehensive income           840
Vesting of restricted stock units $ 9   299,647     299,656
Vesting of restricted stock units (in shares) 86,674          
Gross unrealized gains           36,138
Unrealized gains on available-for-sale securities       $ 840   840
Net loss         (11,099,488) (11,099,488)
Balance at the end (in shares) at Dec. 31, 2023 9,083,371          
Balance at the end at Dec. 31, 2023 $ 908 $ (172) $ 69,104,313 $ 840 $ (59,364,812) $ 9,741,077
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Treasury stock (in shares)           31,000
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.24.0.1
Condensed Statements of Cash Flows - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net loss $ (11,099,488) $ (10,245,922)
Adjustments to reconcile net loss to net cash used in operating activities:    
Stock-based compensation 459,666 678,613
Proceeds from issuance of common stock in exchange for services   6,250
Amortization of internally developed software 1,948,085 1,182,766
Amortization of other intangible assets 49,520  
Depreciation of property and equipment 117,543 22,433
Bad debt expense 305,039 106,581
Non-cash interest income related to accretion of discount on available-for-sale securities (177,294)  
Amortization of debt issuance costs on note payable   77,384
Change in operating assets and liabilities:    
Accounts receivable - unbilled 115,251 (588,769)
Accounts receivable 564,488 1,297,946
Prepaid expenses and other current assets 8,355 26,601
Operating lease right-of-use asset 157,192 148,431
Tax credit receivable 140,873  
Accounts payable 1,466,375 1,626,385
Accrued expenses 9,369 521,435
Accrued interest   (8,167)
Operating lease liability (155,960) (147,276)
Deferred revenue 283,436 (522,411)
Net cash used in operating activities (5,807,550) (5,817,720)
CASH FLOWS FROM INVESTING ACTIVITIES:    
Capitalization of internally developed software (3,767,332) (2,975,686)
Capitalization of other intangible assets (957,775)  
Purchase of property and equipment (19,478) (215,504)
Purchase of available-for-sale securities (13,039,798)  
Proceeds from maturities of available-for-sale securities 10,556,000  
Net cash used in investing activities (7,228,383) (3,191,190)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Proceeds from exercise of stock options 70,889 78,641
Payment of term loan   (3,500,000)
Net cash (used in) financing activities 70,889 (3,421,359)
Net change in cash (12,965,044) (12,430,269)
Cash at beginning of period 15,308,710 27,738,979
Cash at end of period 2,343,666 15,308,710
Supplemental disclosure of cash flow information:    
Cash paid for interest 16,001 161,579
Supplemental disclosure of non-cash investing and financing activities:    
Non-cash amounts of lease liabilities arising from obtaining right-of use-assets $ 166,357 $ 333,123
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.24.0.1
NATURE OF BUSINESS
12 Months Ended
Dec. 31, 2023
NATURE OF BUSINESS  
NATURE OF BUSINESS

1.NATURE OF BUSINESS

iSpecimen Inc. (“iSpecimen” or the “Company”) was incorporated in 2009 under the laws of the state of Delaware. The Company has developed and launched a proprietary online marketplace platform that connects medical researchers who need access to subjects, samples, and data, with hospitals, laboratories, and other organizations who have access to them. iSpecimen is a technology-driven company founded to address a critical challenge: how to connect life science researchers who need human biofluids, tissues, and living cells (“biospecimens”) for their research, with biospecimens available (but not easily accessible) in healthcare provider organizations worldwide. The iSpecimen Marketplace platform was designed to solve this problem and transform the biospecimen procurement process to accelerate medical discovery. The Company is headquartered in Lexington, Massachusetts and its principal market is North America. The Company operates as one operating and reporting segment.

Basis of Presentation

The Company’s financial statements have been prepared in conformity with generally accepted accounting principles in the United States of America (“GAAP”). Any reference in these notes to applicable guidance is meant to refer to the authoritative GAAP as found in the Accounting Standards Codification (“ASC”) and Accounting Standards Updates (“ASU”) of the Financial Accounting Standards Board (“FASB”).

Going Concern Uncertainty and Management’s Plan

The Company has recognized recurring losses since inception. As of December 31, 2023, the Company had working capital of $2,189,673, an accumulated deficit of $59,364,812, cash and cash equivalents and short-term investments of $5,005,598, and accounts payable and accrued expenses of $5,466,045. Since inception, the Company has relied upon raising capital and its revenues to finance operations.

The future success of the Company is dependent on its ability to successfully obtain additional working capital and/or to ultimately attain profitable operations. The Company has initiated efforts to decrease its capital and operational expenditures by cutting costs and right sizing the Company through a reduction in workforce. Throughout the year and primarily on September 6, 2023, the Company executed a reduction in workforce, resulting in an estimated reduction in monthly compensation costs of 29% and additional expenditure reductions estimated to be over 50% of monthly expenditures for the remainder of the year, after streamlining operations and rationalizing resources to focus on key market opportunities. As a result, the Company experienced a significant decrease in expenditures during the second half of 2023 compared to the first half of 2023. In addition, the Company plans to add additional customers and suppliers to increase and add additional revenues through its new revenue enhancement projects as well as to reduce and manage expenditures to improve its financial position and fund operations. However, as certain elements of the Company’s operating plan are not within the Company’s control, the Company is unable to assess their probability of success. The Company may also seek to fund its operations through public equity or debt financing, as well as other sources, but it has not currently identified any specific source of funding except for the At the Market Offering Agreement (the “ATM Agreement”) that was subsequently put in place on March 5, 2024  which may allow the Company to issue and sell shares of its common stock, having an aggregate offering price of up to $1,500,000 (the “ATM Shares”), from time to time through the Sales Agent. However, the Company may be unsuccessful in increasing its revenues from its new enhancement projects or contain its operating expenses, or it may be unable to raise additional capital on commercially favorable terms. The Company’s failure to generate additional revenues or contain operating costs would have a negative impact on the Company’s business, results of operations and financial condition and the Company’s ability to continue as a going concern. If the Company does not generate enough revenue to provide an adequate level of working capital, its business plan will be scaled down further.

These conditions raise substantial doubt regarding the Company’s ability to continue as a going concern for a period of one year from the date these financial statements are issued. Management’s plan to mitigate the conditions that raise substantial doubt includes generating additional revenues through its revenue enhancement projects, deferring certain projects and capital expenditures and eliminating certain future operating expenses for the Company to continue as a going concern. However, there can be no assurance that

the Company will be successful in completing any of these options. As a result, management’s plans cannot be considered probable and thus do not alleviate substantial doubt about the Company’s ability to continue as a going concern.

The accompanying financial statements have been prepared on a going concern basis, which contemplates the realization of assets and satisfaction of liabilities in the ordinary course of business. The financial statements do not include any adjustments relating to the recoverability and classification of recorded asset amounts or the amounts and classification of liabilities that might result from the outcome of the uncertainties described above.

Impact of the Current Economy

The Company’s financial performance is subject to global economic conditions and their impact on the levels of spending by its customer research organizations, particularly discretionary spending for procurement of specimens used for research. Economic recessions may have adverse consequences across industries, including the health and biospecimen industries, which may adversely affect the Company’s business and financial condition. The Company increased its allowance for doubtful accounts in accounts receivables by $289,898 during the year ended December 31, 2023 due to certain boutique life sciences customers either lacking liquidity or having filed for bankruptcy. The Company has enhanced procedures related to its credit check process for new and existing customers in fiscal year 2023 to mitigate the risk to future collectability of receivables.

Changes in general market, economic and political conditions in domestic and foreign economies or financial markets, including fluctuation in stock markets resulting from, among other things, trends in the economy and inflation, as are being currently experienced, may result in a reduction in researchers’ demand for specimens due to the research organization’s inability to obtain funding.

To further address the current market conditions, the Company has taken steps, that include, but are not limited to, reevaluating its pricing in order to be more competitive, creating campaigns to highlight and fast-track high demand items, enhancing internal team communications to accelerate the sales cycle, moving to a new line of business structure organized by our internal categorization of biospecimen suppliers capabilities to increase efficiency in operations, implementation of next day quotes to increase conversion ratios of quotes to purchase orders, and initiation of efforts to decrease expenditures through reductions in workforce.  

The Company believes that its business will continue to be resilient through a continued industry-wide economic slowdown in life science research, and that the Company has and will continue to work on improving liquidity to address its financial obligations and alleviate possible adverse effects on its business, financial condition, results of operations or prospects.

Impact of the Russian-Ukrainian War on the Company’s Operations

The Company’s business was negatively impacted during the first half of 2022 by the ongoing war between Russia and Ukraine. At the start of the war, the Company had approximately $1 million of purchase orders that were slated to be fulfilled by the Company’s supply network in Ukraine and Russia. This supply network was shut down at the start of the war. Ukrainian suppliers were disabled due to war conditions and evacuations and some of the Company’s Russian suppliers were disabled by sanctions. While the Company mobilized to shift these purchase orders to other suppliers in the network, the process of specimen collections from other supply sites took time, which caused a delay in the fulfillment of such purchase orders. Alternate suppliers do not have the same favorable unit economics or specimen collection rates, and this also impacted the Company’s margins. Additionally, key resources were diverted from operations to resolving the re-fulfillment issues caused by the conflict.

As of December 31, 2023, the Company’s supply sites in Russia that had not been under sanctions were accessible and the Company’s supply sites in Ukraine were mostly reopened. However, logistics and transportation of specimens out of the country of Ukraine remains challenging and not as economically feasible as they were prior to the beginning of the war. Due to the uncertainty caused by the ongoing war, Ukrainian and Russian suppliers may again become inaccessible to the Company. Therefore, as long as the uncertainty continues, the Company’s policy is to ensure at a purchase order level that an order is not solely sourced from the two countries. The short and long term implications of the war are difficult to predict as of the filing date of the Company’s Annual Report on Form 10-K in which these financial statements are included (the “Annual Report”). The imposition of more sanctions and counter-sanctions may have an adverse effect on the economic markets generally and could impact the Company’s business and the businesses of the Company’s supply partners, especially those in Ukraine and Russia. Because of the highly uncertain and dynamic nature of these events, it is not currently possible to estimate the impact of the war on the Company’s business and the companies from which the Company obtains supplies and distributes specimens.

XML 20 R8.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
12 Months Ended
Dec. 31, 2023
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

2.SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Use of Estimates

The preparation of the Company’s 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. The Company utilizes certain estimates in the determination of the deferred tax valuation allowances, revenue recognition, stock-based compensation, allowance for doubtful accounts, accrued expenses, and the useful lives of internally developed software and sequenced data. The Company bases its estimates on historical experience and other market-specific or other relevant assumptions that it believes to be reasonable under the circumstances. Actual results could differ from such estimates.

Off-Balance Sheet Risk and Concentrations of Credit Risk

The Company has no significant off-balance sheet risks, such as foreign exchange contracts, option contracts, or other foreign hedging arrangements. As of December 31, 2022, the Company maintained all of its cash with one financial institution which potentially subjected the Company to concentration of credit risk. To reduce this risk, the Company purchased treasury bills at a different financial institution in 2023. As of December 31, 2023, the Company maintained the remainder of its cash, which exceeds the federally insured limits, with a reputable financial institution and accordingly, the Company believes such funds are subject to minimal credit risk.

Concentration of credit risk with respect to accounts receivable is typically related to customers who account for a significant portion of revenue.

During the year ended December 31, 2023, one customer represented 25% of the Company’s revenues. As of December 31, 2023, one customer represented approximately 27% of accounts receivable and one customer represented approximately 31% of accounts receivable-unbilled. During 2022, two customers represented 14% and 12% of the Company’s revenues, respectively. As of December 31, 2022, one customer represented approximately 15% of accounts receivable and two customers represented approximately 13% and 11% of accounts receivable-unbilled.

During the years ended December 31, 2023 and 2022, revenue attributable to customers located in foreign countries was approximately 11% and 11% of revenue, respectively. As of December 31, 2023 and 2022, accounts receivable attributable to customers located in foreign countries was approximately 31% and 10% of accounts receivable, respectively.

As of December 31, 2023 and 2022, accounts receivable-unbilled attributable to customers located in foreign countries was approximately 20% and 18% of accounts receivable-unbilled, respectively.

Investments

The Company’s investments are considered to be available-for-sale as defined under ASC 320, Investments- Debt Securities, and are recorded at fair value. Unrealized gains and losses are included in accumulated other comprehensive income. Purchases and sales of securities are reflected on a trade-date basis. Realized gains or losses are released from accumulated other comprehensive income and into earnings on the statement of operations, and amortization of premiums and accretion of discounts on the U.S treasury bills are recorded in interest expense or income, respectively.

The Company continually monitors the difference between its cost basis and the estimated fair value of its investments. The Company’s accounting policy for impairment recognition requires other-than-temporary impairment charges to be recorded when it determines that it is more likely than not that it will be unable to collect all amounts due according to the contractual terms of the fixed maturity security or that the anticipated recovery in fair value of the equity security will not occur in a reasonable amount of time. Impairment charges on investments are recorded based on the fair value of the investments at the measurement date or based on the value calculated using a discounted cash flow model. Credit-related impairments on fixed maturity securities that the Company does not plan to sell, and for which it is not more likely than not to be required to sell, are recognized in net income. Any non-credit related impairment is recognized as a component of other comprehensive income. Factors considered in evaluating whether a decline in value is other-than-temporary include: the length of time and the extent to which fair value has been less than cost; the financial condition and near-term prospects of the issuer; its intention to hold the investment; and the likelihood that it will be required to sell the investment.

Fair Value Measurements

Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. To increase the comparability of fair value measures, the following hierarchy prioritizes the inputs to valuation methodologies used to measure fair value:

Level 1 — Valuations based on quoted prices for identical assets and liabilities in active markets.

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

Level 3 — Valuations based on unobservable inputs reflecting our own assumptions, consistent with reasonably available assumptions made by other market participants. These valuations require significant judgment.

For certain financial instruments, including cash and cash equivalents, accounts receivable, and accounts payable, the carrying amounts approximate their fair values as of December 31, 2023 and 2022, respectively because of their short-term nature. Available-for-sale securities are recorded at fair value and as level 1 investments.

Revenue Recognition and Accounts Receivable

The Company recognizes revenue using the five-step approach as follows: (1) identify the contract with the customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to the performance obligations in the contract and (5) recognize revenue when (or as) the Company satisfies the performance obligations.

The Company generates revenue by procuring various specimens from hospitals, laboratories, and other supply sites, for the Company’s medical research customers using the Company’s proprietary software, the iSpecimen Marketplace, to identify, locate, and ultimately validate the required specimens to the Company’s customers’ requested specifications. The Company’s performance obligation is to procure a specimen meeting the customer’s specification(s) from a supplier, on a “best efforts” basis, for the Company’s customer at the agreed price per specimen as indicated in the customer’s contract with the Company. The Company does not currently charge suppliers or customers for the use of the Company’s proprietary software. Each customer will execute a material and data use agreement with the Company or agrees to online purchase terms, each of which includes terms such as specimen and data use, shipment terms, payment and cancellation terms. These are then supplemented by purchase orders that specify specimen requirements including detailed inclusion/exclusion criteria, quantities to be collected, and pricing. Collectively, these customer agreements represent the Company’s contracts with its customer. Generally, contracts have fixed unit pricing. For certain specimen orders, a refundable customer deposit may be required prior to order fulfillment depending on project set-up requirements which is presented as deferred revenue. The Company expects to recognize the deferred revenue within the next twelve months.

Specimen collections occur at supply sites within the Company’s network. “Collection” is when the specimen has been removed, or “collected” from the patient or donor. A specimen is often collected specifically for a particular Company order. Once collected, the specimen is assigned by the supplier to the Company and control of the specimen passes to the Company. “Accession” is the process whereby a collected specimen and associated data are registered and assigned in the iSpecimen Marketplace to a particular customer order, which can occur while a specimen is at the supplier site or while at the Company site and it is when control of the specimen passes to the customer. Suppliers may ship specimens to the Company or directly to the customer if specimens must be delivered within a short time period (less than 24 hours after collection) or shipping to the Company is not practical.

The Company has evaluated principal versus agent considerations as part of the Company’s revenue recognition policy. The Company has concluded that it acts as principal in the arrangement as it manages the procurement process from beginning to end and determines which suppliers will be used to fulfill an order, usually takes physical possession of the specimens, sets prices for the specimens, and bears the responsibility for customer credit risk.

The Company recognizes revenue over time, as the Company has created an asset with no alternative use to the Company which has an enforceable right to payment for performance completed to date. At contract inception, the Company reviews a contract, and related

order upon receipt, to determine if the specimen ordered has an alternative use by the Company. Generally, specimens ordered do not have an alternative future use to the Company and the performance obligation is satisfied when the related specimens are accessioned. The Company uses an output method to recognize revenue for specimens with no alternative future use. The output is measured based on the number of specimens accessioned. In the rare circumstances where specimens do have an alternative future use, the Company's performance obligation is satisfied at the time of shipment.

Customers are typically invoiced upon shipment. Depending on the quantity of specimens ordered, it may take several accounting periods to completely fulfill a purchase order. In other words, there can be multiple invoices issued for a single purchase order, reflecting the specimens being accessioned over time. However, specimens are generally shipped as soon as possible after they have been accessioned.

Once a specimen that has no alternative future use, and for which the Company has an enforceable right to payment, has been accessioned, the Company records the offset to revenue in accounts receivable - unbilled. Once the specimen has been shipped and invoiced, a reclassification is made from accounts receivable - unbilled to accounts receivable.

Customers are generally given fourteen days from the receipt of specimens to inspect the specimens to ensure compliance with specifications set forth in the purchase order documentation. Customers are entitled to either receive replacement specimens or receive reimbursement of payments made for such specimens. The Company has a nominal history of returns for nonacceptance of specimens delivered. When this has occurred, the Company has given the customer a credit for the returns. The Company has not recorded a returns allowance.

The following table summarizes the Company’s revenue for the years ended December 31:

Year ended December 31, 

    

2023

    

2022

Specimens - contracts with customers

$

9,361,721

$

9,956,582

Shipping and other

566,463

445,721

Revenue

$

9,928,184

$

10,402,303

The Company carries its accounts receivable at the invoiced amount less an allowance for doubtful accounts. On a periodic basis, the Company evaluates its accounts receivable to determine if an allowance for doubtful accounts is necessary, based on economic conditions and each customer’s payment history. Receivables are written off when deemed uncollectible, with any future recoveries recorded as income when received. As of December 31, 2023, and 2022, the Company had an allowance for doubtful accounts of $520,897 and $230,999, respectively.

The Company applies the practical expedient to account for shipping and handling activities as fulfillment cost rather than as a separate performance obligation. Shipping and handling costs incurred are included in cost of revenue.

Property and Equipment, net

Property and equipment are stated at cost, net of accumulated depreciation and amortization. When an item is sold or retired, the costs and related accumulated depreciation or amortization are eliminated, and the resulting gain or loss, if any, is credited or charged to income in the statement of operations. The Company provides for depreciation and amortization using the straight-line method over the estimated useful lives of the respective assets. A summary of estimated useful lives is as follows:

Asset category

    

Estimated Useful Life

Website

3 years

Computer equipment and purchased software

 

5 years

Equipment

 

5 years

Furniture and fixtures

 

5 years

Leasehold improvements

 

Shorter of useful life of asset or lease term

Major improvements are capitalized while replacement, maintenance and repairs which do not improve or extend the lives of the respective assets are expensed as incurred.

Internally Developed Software, net

The Company capitalizes certain internal and external costs incurred during the application development stage of internal-use software projects until the software is ready for its intended use. Amortization of the asset commences when the software is complete and placed into service and is recorded in operating expenses. The Company amortizes completed internal-use software over its estimated useful life of five years on a straight-line basis. Costs incurred during the planning, training and post-implementation stages of the software development life cycle are classified as technology and are expensed to operations as incurred.

Other Intangible Assets, Net

The Company procures data generated from sequencing of Formalin-Fixed Paraffin-Embedded (“FFPE”) blocks from a third-party sequencer which the Company licenses to its customers with the sale of FFPE blocks at an additional cost. The sequenced data is also organized to form a database of research content that is available for sale through a subscription model. The Company determined that the sequenced data is an intangible asset and capitalizes the cost to procure the sequenced data. The sequenced data is amortized to cost of revenue over an estimated useful life of five years on a straight-line basis. The costs paid to the third-party sequencer are the only costs capitalized and all other related costs are expensed to operations as incurred.

Impairment of Long-Lived Assets

Management reviews long-lived assets for impairment when circumstances indicate the carrying amount of an asset may not be recoverable. An impairment loss is recognized when expected cash flows are less than the asset’s carrying value. Long-lived assets consist of property and equipment, internal-use software and other intangible assets. No impairment charges were recorded for the years ended December 31, 2023 and 2022.

Cost of Revenue

Cost of revenue primarily consists of the purchase price to acquire specimens from hospitals and laboratories; inbound and outbound shipping costs; supply costs related to samples; payment processing and related transaction costs; costs paid to the supply sites to support sample collections; amortization of capitalized sequenced data costs and other assets related to sequenced data. Shipping costs upon receipt of products from suppliers are recognized in cost of revenue. For the year ended December 31, 2023, the Company acquired approximately 13% of specimens from one supplier. For the year ended December 31, 2022, the Company acquired approximately 12% of specimens from one supplier.

Technology

Technology costs include consulting fees; payroll and related expenses for employees involved in the development and implementation of iSpecimen’s technology; software license and system maintenance fees; outsourced data center costs; data management costs; depreciation of property and equipment and amortization of internally developed software; and other expenses necessary to support technology initiatives. Collectively, these costs reflect the investments the Company makes in order to offer a wide variety of products and services to customers. Technology and data costs are generally expensed as incurred.

A portion of technology costs are related to research and development. Costs incurred for research and development are expensed as incurred, except for software development costs that are eligible for capitalization. Research and development costs primarily include salaries and related expenses, in addition to the cost of external service providers. For the years ended December 31, 2023 and 2022, research and development costs totaled $1,618,833 and $1,473,520, respectively.

Sales and Marketing

Sales and marketing costs primarily consist of payroll and related expenses for personnel engaged in marketing and selling activities, including salaries and sales commissions; travel expenses; public relations and social media costs; ispecimen.com website development and maintenance costs; search engine optimization fees; advertising costs; direct marketing costs; trade shows and events fees; marketing and customer relationship management software; and other marketing-related costs. Advertising expenses consist primarily of marketing, public relations, and promotional materials. Advertising costs are expensed as incurred and totaled $219,033 and $188,026 for the years ended December 31, 2023 and 2022, respectively.

Supply Development

The Company has agreements with supply partners that allow the Company to procure specimens from them and distribute these samples to customers. Supply development costs primarily include payroll and related expenses for personnel engaged in the development and management of this supply network; related travel expenses; regulatory compliance costs to support the network; and other supply development and management costs.

Fulfillment

Fulfillment costs primarily consist of those costs incurred in operating and staffing operations and customer service teams, including costs attributable to assess the feasibility of specimen requests; creating and managing orders; picking, packaging, and preparing customer orders for shipment; responding to inquiries from customers; and laboratory equipment and supplies.

General and Administrative

General and administrative expenses primarily consist of costs for corporate functions, including payroll and related expenses for human resources, legal, finance, and executive teams; associated software licenses; facilities and equipment expenses, such as depreciation and amortization expense and rent, outside legal expenses, insurance costs, and other general and administrative costs.

Stock-Based Compensation

The Company records stock-based compensation for options granted to employees, non-employees, and to members of the board of directors for their services to the Company based on the grant date fair value of awards issued, and the expense is recorded on a straight-line basis over the requisite service period. Forfeitures are recognized when they occur.

The Company uses the Black-Scholes-Merton option pricing model to determine the fair value of stock options. The use of the Black-Scholes-Merton option pricing model requires management to make assumptions with respect to the expected term of the option, the expected volatility of the common stock consistent with the expected life of the option, risk-free interest rates and expected dividend yields of the common stock. The Company has concluded that its historical share option exercise experience does not provide a reasonable basis upon which to estimate expected term. Therefore, the expected term was determined according to the simplified method, which is the average of the vesting tranche dates and the contractual term. Due to the lack of Company-specific historical and implied volatility data, the estimate of expected volatility is primarily based on the historical volatility of a group of similar companies that are publicly traded. For these analyses, companies with comparable characteristics are selected, including enterprise value and position within the industry, and with historical share price information sufficient to meet the expected life of the stock-based awards. The Company computes the historical volatility data using the daily closing prices for the selected companies’ shares during the equivalent period of the calculated expected term of its stock-based awards.

The risk-free interest rate is determined by reference to U.S. Treasury zero-coupon issues with remaining maturities similar to the expected term of the options. The Company has not paid, and does not anticipate paying, cash dividends on shares of its common stock.

The fair value of the Company's common stock is equal to the closing price on the specified grant date.

Restricted Stock Units (“RSUs”)

The Company recognizes stock-based compensation expense from RSUs ratably over the specified vesting period. The fair value of the RSUs is determined to be the closing share price of the Company's common stock on the grant date.

Common Stock Warrants

The Company accounts for common stock warrants as either equity instruments or liabilities, depending on the specific terms of the warrant agreement. The warrants shall be classified as a liability if (1) the underlying shares are classified as liabilities or (2) the entity can be required under any circumstances to settle the warrant by transferring cash or other assets. The measurement of equity-classified nonemployee stock-based payments is generally fixed on the grant date and are considered compensatory. For additional discussion on warrants, see Note 10.

Income Taxes

The Company provides for income taxes using the asset and liability method. The Company provides deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the Company’s financial statement carrying amounts and the tax bases of assets and liabilities using enacted tax rates expected to be in effect in the years in which the differences are expected to reverse. A valuation allowance is provided to reduce the deferred tax assets to the amount that will more likely than not be realized.

The Company does not have any material uncertain tax positions for which reserves would be required. The Company will recognize interest and penalties related to uncertain tax positions, if any, in income tax expense.

Net Loss Per Share

Basic net loss per share is calculated by dividing net loss applicable to common stockholders by the weighted-average number of shares outstanding during the period, without consideration for common stock equivalents. Diluted net loss per share is calculated by adjusting the weighted-average number of shares outstanding for the dilutive effect of common stock equivalents outstanding for the period, determined using the treasury-stock method. Therefore, basic and diluted net loss per share applicable to common stockholders were the same for all periods presented.

The table below provides total shares outstanding, as of December 31:

2023

    

2022

Shares issuable upon vesting of RSUs

116,357

267,505

Shares issuable upon exercise of stock options

296,268

297,559

Shares issuable upon exercise of PIPE Warrant (defined below) to purchase common stock

1,312,500

1,312,500

Shares issuable upon exercise of Lender Warrant (defined below) to purchase common stock

12,500

12,500

Shares issuable upon exercise of Underwriter Warrant (defined below) to purchase common stock

90,000

90,000

Recently Adopted Accounting Standards

From time to time, new accounting pronouncements are issued by the FASB or other standard setting bodies and are adopted by the Company as of the specified effective date. Unless otherwise discussed, the Company believes that the impact of recently issued standards that are not yet effective will not have a material impact on its financial position or results of operations upon adoption.

The Company qualifies as an “emerging growth company” as defined in the Jumpstart Our Business Startups Act of 2012, as amended (the “JOBS Act”). The JOBS Act permits an emerging growth company such as the Company to take advantage of an extended transition period to comply with new or revised accounting standards applicable to public companies until those standards would otherwise apply to private companies. The Company has elected not to “opt out” of such extended transition period, which means that when a standard is issued or revised and it has different application dates for public or private companies, the Company will adopt the new or revised standard at the time private companies adopt the new or revised standard and will do so until such time that the Company either (i) irrevocably elect to “opt out” of such extended transition period or (ii) no longer qualify as an emerging growth company.

In June 2016, the FASB issued ASU 2016-13, Financial Instruments — Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which changes the impairment model for most financial assets and certain other instruments. For receivables, loans and other instruments, entities will be required to use a new forward-looking “expected loss” model that generally will result in the earlier recognition of allowance for losses. In addition, an entity will have to disclose significantly more information about allowances and credit quality indicators. The new standard is effective for the Company for fiscal years beginning after December 15, 2022. The Company adopted this new standard as of January 1, 2023. ASU 2016-13 did not have a material impact on the Company’s financial statements.

Accounting Standards Issued, Not Yet Adopted

In August 2020, the FASB issued ASU No. 2020-06, Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity (“ASU 2020-06”), which simplifies an issuer’s accounting for convertible instruments by reducing the number of accounting models that require separate accounting for embedded conversion features. ASU 2020-06 also simplifies the settlement assessment that entities

are required to perform to determine whether a contract qualifies for equity classification and makes targeted improvements to the disclosures for convertible instruments and earnings-per-share (EPS) guidance. This update will be effective for the Company’s fiscal years beginning after December 15, 2023, and interim periods within those fiscal years. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020, and interim periods within those fiscal years. Entities can elect to adopt the new guidance through either a modified retrospective method of transition or a fully retrospective method of transition. The Company is currently evaluating the impact of the pending adoption of the new standard on its financial statements and intends to adopt the standard as of January 1, 2024.

XML 21 R9.htm IDEA: XBRL DOCUMENT v3.24.0.1
AVAILABLE-FOR-SALE SECURITIES
12 Months Ended
Dec. 31, 2023
AVAILABLE-FOR-SALE SECURITIES  
AVAILABLE-FOR-SALE SECURITIES

3.AVAILABLE-FOR-SALE SECURITIES

The Company purchased U.S. Treasury bills during the year ended December 31, 2023 and has classified them as available-for-sale securities. The amortized cost, gross unrealized gains and losses, and fair value for available-for-sale securities as of December 31, 2023 are as follows:

Gross

Gross

Amortized

unrealized

unrealized

    

cost

    

gains

losses

Fair value

Available-for-sale securities:

U.S. Treasury Bills

$

2,661,092

$

36,138

$

(35,298)

$

2,661,932

Total Available-for-sale securities

$

2,661,092

$

36,138

$

(35,298)

$

2,661,932

The Company did not have any realized gains or losses for the year ended December 31, 2023. Maturities of the U.S. Treasury bills are all due within the current fiscal year. Marketable securities in an unrealized loss position as of December 31, 2023 were not deemed impaired at acquisition and subsequent declines in fair value are not deemed attributed to declines in credit quality. The Company believes that it is more likely than not that it will receive a full recovery of par value on the securities, although there can be no assurance that such recovery will occur. There were no available-for-sale securities as of December 31, 2022.

XML 22 R10.htm IDEA: XBRL DOCUMENT v3.24.0.1
PROPERTY AND EQUIPMENT, NET
12 Months Ended
Dec. 31, 2023
PROPERTY AND EQUIPMENT, NET  
PROPERTY AND EQUIPMENT, NET

4.PROPERTY AND EQUIPMENT, NET

Property and equipment, net consisted of the following at December 31:

    

2023

    

2022

Website

$

285,377

$

285,377

Computer equipment and purchased software

 

96,037

 

84,589

Equipment

 

35,449

 

35,449

Furniture and fixtures

 

87,184

 

87,184

Leasehold improvements

 

68,471

 

60,441

Total property and equipment

 

572,518

 

553,040

Accumulated depreciation

 

(444,731)

 

(327,188)

Total property and equipment, net

$

127,787

$

225,852

Depreciation expense for property and equipment was $117,543 and $22,433 for the years ended December 31, 2023 and 2022, respectively.

XML 23 R11.htm IDEA: XBRL DOCUMENT v3.24.0.1
INTERNALLY DEVELOPED SOFTWARE, NET
12 Months Ended
Dec. 31, 2023
INTERNALLY DEVELOPED SOFTWARE, NET  
INTERNALLY DEVELOPED SOFTWARE, NET

5.INTERNALLY DEVELOPED SOFTWARE, NET

During the years ended December 31, 2023 and 2022, the Company capitalized $3,767,332 and $2,975,686, respectively, of internally developed software costs in connection with the development and continued enhancement of the technology platform and web interfaces. Capitalized costs primarily consist of payroll and payroll-related costs for the Company’s employees. The Company recognized $1,948,085 and $1,182,766 of amortization expense associated with capitalized internally developed software costs during the years ended December 31, 2023 and 2022, respectively. Accumulated amortization associated with capitalized internally developed software costs as of December 31, 2023 and 2022 was $6,964,755 and $5,016,670, respectively.

XML 24 R12.htm IDEA: XBRL DOCUMENT v3.24.0.1
OTHER INTANGIBLE ASSETS, NET
12 Months Ended
Dec. 31, 2023
OTHER INTANGIBLE ASSETS, NET  
OTHER INTANGIBLE ASSETS, NET

6. OTHER INTANGIBLE ASSETS, NET

During the year ended December 31, 2023, the Company $957,775 capitalized of sequenced data procured from a third-party sequencer as other intangible assets. The sequenced data is generated from sequencing of FFPE blocks. The Company licenses to its customers, at an additional cost, the sequenced data associated with the sequenced FFPE blocks with the sale of said FFPE blocks. The sequenced data is also organized to form a database of research content that is available for sale to the Company’s customers through a subscription model. The Company recognized $49,520 of amortization expense associated with the capitalized sequenced data during the year ended December 31, 2023. Accumulated amortization associated with the capitalized sequenced data as of December 31, 2023 was $49,520.

XML 25 R13.htm IDEA: XBRL DOCUMENT v3.24.0.1
SEVERANCE
12 Months Ended
Dec. 31, 2023
SEVERANCE  
SEVERANCE

7.SEVERANCE

Dr. Christopher Ianelli

On September 19, 2022, the Company received a notice of departure from Dr. Christopher Ianelli to vacate his position of Chief Executive Officer and President of the Company, effective as of October 24, 2022 (the “Ianelli Separation Date”), as a result of the non-renewal of his Executive Employment Agreement dated June 21, 2021. Dr. Ianelli continued to serve on the Company’s board of directors until his resignation on July 7, 2023.  

The Company entered into a Separation Agreement with Dr. Ianelli, dated October 24, 2022 (the “Ianelli Separation Agreement”). Pursuant to the Ianelli Separation Agreement, the Company shall pay severance equal to 12 months of base salary in effect as of the Ianelli Separation Date in the amount of $350,000. The severance payments shall be paid in equal installments commencing on the Company’s first regular payroll date after the Ianelli Separation Date and ending on the 12-month anniversary of the Ianelli Separation Date. In the year ended December 31, 2022, the Company recognized a severance expense and corresponding liability in the amount of $376,400 for Dr. Ianelli’s severance payment and COBRA benefits.

On January 1, 2023, the Company accrued an additional $23,580 in severance expense and liability which represents the employer’s portion of the applicable taxes on the remaining severance payments. The severance and related payroll taxes was fully paid in October 2023. As of December 31, 2023, the balance of the COBRA benefits which is expected to be fully paid by April 2024 was $7,462 and is recorded on the balance sheet.

Jill Mullan

On September 20, 2022, the Company received a notice of departure from Jill Mullan to vacate the position of Chief Operating Officer of the Company, effective as of October 24, 2022. At the time the notice of departure was received from Ms. Mullan, she had received an executive employment agreement for the renewal of her employment with the Company. Ms. Mullan continued to serve on the Company’s board of directors until May 24, 2023, the end of the term of her directorship.

The Company and Ms. Mullan executed a separation agreement on October 28, 2022 with an effective date of October 24, 2022. The Company recognized $325,000 in severance expense for Ms. Mullan on November 4, 2022, the date on which her separation agreement revocation period expired. The severance expense is recorded within general and administrative expense on the statement of operations and the corresponding liability is recorded in accrued liabilities on the balance sheet.

On January 1, 2023, the Company accrued an additional $21,896 in severance expense and liability which represents the employer’s portion of the applicable taxes on the remaining severance payments. The balance of the severance and employer taxes liabilities was fully paid in October 2023.

XML 26 R14.htm IDEA: XBRL DOCUMENT v3.24.0.1
FAIR VALUE MEASUREMENTS
12 Months Ended
Dec. 31, 2023
FAIR VALUE MEASUREMENTS  
FAIR VALUE MEASUREMENTS

8. FAIR VALUE MEASUREMENTS

The following table sets forth the Company’s assets to be measured at fair value on a recurring basis and their respective classification within the fair value hierarchy as of December 31, 2023:

Fair Value at December 31, 2023

Total

Level 1

Level 2

Level 3

Assets:

Available-for-sale securities

$

2,661,932

$

2,661,932

$

$

Total Assets

$

2,661,932

$

2,661,932

$

$

As of December 31, 2023, the Company did not have any liabilities measured at fair value on a recurring basis.

XML 27 R15.htm IDEA: XBRL DOCUMENT v3.24.0.1
COMMITMENTS AND CONTINGENCIES
12 Months Ended
Dec. 31, 2023
COMMITMENTS AND CONTINGENCIES  
COMMITMENTS AND CONTINGENCIES

9.COMMITMENTS AND CONTINGENCIES

Leases

The Company has one operating lease of office space in Lexington, Massachusetts, which was initially set to expire on February 28, 2024. The lease was renewed on September 27, 2023 to extend the lease term for a period of 12 months from February 29, 2024 through February 28, 2025. The lease renewal includes an option to terminate the lease before its expiration date if notice is provided to the lessor by June 30, 2024.

Leases with an initial term of twelve months or less are not recorded on the balance sheet date, and the Company does not separate lease and non-lease components of contracts. There are no material residual guarantees associated with any of the Company’s leases, and there are no significant restrictions or covenants included in the Company’s lease agreements.

The Company’s lease agreement does not provide an implicit borrowing rate. Therefore, the Company used a benchmark approach to derive an appropriate imputed discount rate. The Company benchmarked itself against other companies of similar credit ratings and comparable quality and derived an imputed rate, which was used to discount its real estate lease liabilities.

There was no sublease rental income for the year ended December 31, 2023, and the Company is not the lessor in any lease arrangement, and there were no related-party lease agreements.

Lease Costs

The table below presents certain information related to the lease costs for the Company’s operating lease for year ended December 31, 2023:

Operating lease expense

$

166,486

Short-term lease expense

 

2,500

Total lease cost

$

168,986

Lease Position as of December 31, 2023

Right-of-use lease assets and lease liabilities for the Company’s operating lease were recorded in the balance sheet as follows:

Assets

Operating lease right-of-use assets

$

193,857

Total lease assets

$

193,857

Liabilities

Current liabilities:

Operating lease liability – current portion

$

167,114

Non-current liabilities:

Operating lease liability – net of current portion

29,130

Total lease liability

$

196,244

Lease Terms and Discount Rate

The table below presents certain information related to the weighted average remaining lease term and the weighted average discount rate for the Company’s operating lease as of December 31, 2023:

Weighted average remaining lease term (in years) – operating lease

1.17

Weighted average discount rate – operating lease

 

5.96%

Undiscounted Cash Flows

Future lease payments included in the measurement of lease liabilities on the balance sheet are as follows:

2024

$

174,338

2025

29,348

Total future minimum lease payments

203,686

Less effect of discounting

(7,442)

Present value of future minimum lease payments

$

196,244

Rent expense for the years ended December 31, 2023 and 2022 amounted to $168,986 and $176,336, respectively.

Cash Flows

Supplemental cash flow information related to operating lease for the year ended December 31, 2023 was as follows:

Non-cash operating lease expense (operating cash flow)

$

157,192

Change in operating lease liabilities (operating cash flow)

$

(155,960)

Supplemental non-cash amounts of operating lease liabilities arising from obtaining right-of-use assets

$

166,357

Sales Tax Payable

The majority of the Company’s customers are researchers, universities, hospitals, and not-for-profit entities that are believed by the Company to have a sales and use tax exemption that generally excludes them from paying sales taxes. The main types of specimens the Company sells are blood, blood plasma, human tissue, human parts, and human bodily fluids and only a few of these products are typically not taxable in some states regardless of the buyer’s tax exemption status. The Company historically has not collected sales tax in states where it had sales. Had the Company contemporaneously collected and remitted sales tax for all customers and in all jurisdictions where it would have been required, there would have been no material impact on the Company’s audited financial statements.

As a result of an entity-wide risk assessment process that commenced in the second quarter of 2023, the Company engaged external tax consultant advisors to complement internal resources and efforts to provide support in assessing the appropriate sales tax treatment associated with the Company’s products for all prior years in which the Company had generated revenue, to assist with the facilitation and tracking of Voluntary Disclosure Agreements (“VDAs”) in jurisdictions where a potential tax liability may exist and to assist with the implementation of a sales tax software platform solution for the calculation, communication, collection, and remittance of sales tax for all non-exempt future sales.

From the Company’s inception through the filing date of this Annual Report, the Company now believes that an obligation to collect and remit sales tax existed for certain of its sales of products to certain of its customers. The Company has analyzed its product sales, on an invoice-by-invoice and customer-by-customer basis, to determine which products are subject to sales tax in each jurisdiction, and determining which of its customers are exempt from sales tax, and which customers who were not exempt from sales tax have already paid compensating use tax to the appropriate jurisdiction. Part of this process includes requesting and obtaining exemption letters or representations from its customers or proof of payment of their compensating use tax. As the Company continues to make progress on this project, certain customers have notified the Company that they are not exempt from the payment of sales tax and have not remitted use tax and the Company has started to invoice such customers for past sales tax due.  

As of December 31, 2023, the Company has established and accrued a reliable point estimate with a maximum potential of the sales tax liability of approximately $707,000 and the related interests and penalties of approximately $215,000 in Accrued expenses on the Balance Sheet. The estimated liability represents the estimated tax liability for sales made to customers who have notified the Company that they are not exempt from sales taxes and customers who have not responded to Company’s request to provide a sales exemption letter. As of December 31, 2023, the Company has also recovered approximately $359,000 of prior taxes from certain customers who do not have a sales tax exemption. The Company continues to pursue those non responsive customers and expects over time that further exemption letters or representations will be received that will reduce the lability. During the year ended December 31, 2023, the Company recognized a loss of approximately $564,000 in its Statement of Operations and Comprehensive Loss related to the sales tax liability. The Company is in the process of commencing its VDA filings with relevant taxing jurisdictions regarding its noncompliance, during which it will remit its sales tax obligations.

Legal Proceedings

From time to time the Company is involved in litigation, claims, and other proceedings arising in the ordinary course of business. Such litigation and other proceedings may include, but are not limited to, actions relating to employment law and misclassification, intellectual property, commercial or contractual claims, or other consumer protection statutes. Litigation and other disputes are inherently unpredictable and subject to substantial uncertainties and unfavorable resolutions could occur. As of December 31, 2023, there was no material litigation against the Company.

XML 28 R16.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCKHOLDERS' EQUITY
12 Months Ended
Dec. 31, 2023
STOCKHOLDERS' EQUITY  
STOCKHOLDERS' EQUITY

10.STOCKHOLDERS’ EQUITY

Pursuant to the Company's fourth amended and restated certificate of incorporation dated June 17, 2021, the Company's authorized capital is 250,000,000 shares, of which (1) 200,000,000 shares are common stock, par value $0.0001 per share and (2) 50,000,000 are preferred stock, par value $0.0001 per share, which may, at the sole discretion of the Company's board of directors be issued in one or more series.

Common Stock

During the year ended December 31, 2022, the Company issued 1,000 shares of common stock in exchange for investor relations services. The shares of common stock had a fair value of $6.25 per share for a total aggregate value of $6,250.

During the years ended December 31, 2023 and 2022, the Company issued 70,889 and 81,043 shares of common stock for cash exercises of options totaling $70,889 and $78,641, respectively.

Warrants

Underwriter Warrants

In connection with the Company's underwriting agreement with ThinkEquity, a division of Fordham Financial Management, Inc. and the representative of the Company’s IPO underwriters, the Company entered into a warrant agreement to purchase up to 90,000 shares of common stock, par value $0.0001 (the "Underwriter Warrant"). The Underwriter Warrant is exercisable at a per share exercise price of $10.00 and is exercisable at any time and from time to time, in whole or in part, during the four and one-half year period commencing 180 days from the effective date of the registration statement. The Warrant became exercisable on or after December 16, 2021 (six months from the effective date of the offering) and expires on June 15, 2026. Upon issuance of these warrants, as partial compensation for its services as an underwriter, the fair value of approximately $0.4 million was recorded as equity issuance costs in period ended December 31, 2021. As of December 31, 2023, the Underwriter Warrant had not been exercised, and had a weighted average exercise price of $10 per share and a remaining weighted average time to expiration of 2.46 years.

Lender Warrant

In connection with the Term Loan entered into on August 13, 2021, the Company issued a Lender Warrant to Lender to purchase 12,500 shares of common stock of the Company. The Lender Warrant is exercisable at a per share exercise price of $8.00 and is exercisable at any time on or after August 13, 2021 through August 12, 2031. The Company determined that the Lender Warrant was equity-classified. As of December 31, 2023, the Lender Warrant had not been exercised, and had a weighted average exercise price of $8 per share and a remaining weighted average time to expiration of 7.62 years.

PIPE Warrants

On December 1, 2021, the Company completed a private placement (the “PIPE”) in which the Company issued warrants (the “PIPE Warrants”) to purchase up to an aggregate of 1,312,500 shares of common stock. These PIPE Warrants have an exercise price of $13.00 per share and are immediately exercisable upon issuance and will expire on the five and one-half-year anniversary of the issuance date. As of December 31, 2023, the PIPE Warrants had not been exercised, and had a weighted average exercise price of $13 per share and a remaining weighted average time to expiration of 3.50 years.

A summary of total warrant activity during the years ended December 31, 2023 and 2022 is as follows:

Weighted 

 Average

Weighted

Remaining

Warrants

 Average

Contractual Term

    

Outstanding

    

Exercise Price

    

in Years

Balance at December 31, 2021

1,415,000

$

9.76

5.34

Granted

Exercised

Cancelled/forfeited

Balance at December 31, 2022

 

1,415,000

$

12.77

 

4.47

Granted

 

 

Exercised

 

 

Cancelled/forfeited

 

 

Balance at December 31, 2023

 

1,415,000

$

12.77

 

3.47

XML 29 R17.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCK-BASED COMPENSATION
12 Months Ended
Dec. 31, 2023
STOCK-BASED COMPENSATION  
STOCK-BASED COMPENSATION

11.STOCK-BASED COMPENSATION

Stock Incentive Plans

2021 Plan

In March 2021, the Company adopted the iSpecimen Inc. 2021 Stock Incentive Plan, which was subsequently amended in June 2021 and then on May 25, 2022 (the “2021 Plan”). The 2021 Plan was adopted to enhance the Company’s ability to attract, retain and motivate employees, officers, directors, consultants, and advisors by providing such persons with equity ownership opportunities and performance-based incentives. The 2021 Plan authorizes options, restricted stock, RSUs and other stock-based awards. The Company's board of directors, or any committee to which the board of directors delegates such authority, has the sole discretion in administering, interpreting, amending, or accelerating the 2021 Plan. Awards may be made under the 2021 Plan for up to 608,000 shares of the Company's common stock, and the 2021 Plan was made effective with the completion of the IPO.

On May 24, 2023, at the Company’s annual meeting of stockholders, the stockholders approved an amendment to the 2021 Plan to increase the number of shares under the 2021 Plan from 608,000 shares of common stock to 1,869,500 shares of common stock.

During the years ended December 31, 2023 and 2022, 182,919 and 187,569 equity awards were granted under the 2021 Plan, respectively. As of December 31, 2023, there were 1,363,464 shares of common stock available for future grants under the 2021 Plan.

2013 Plan

The iSpecimen Inc. 2013 Stock Incentive Plan (the “2013 Plan”) was adopted on April 12, 2013 and subsequently amended on July 29, 2015. The aggregate number of shares of common stock that may be issued pursuant to the 2013 Plan was 1,713,570.

During the year ended December 31, 2022, 122,485 equity awards were granted under the 2013 Plan. No equity awards were granted under the 2013 Plan during the year ended December 31, 2023. According to the 2013 Plan, which was adopted by the Company’s board of directors on April 12, 2013, no awards shall be granted under the 2013 Plan after the completion of ten years from the date on which the 2013 Plan was adopted by the Company’s board of directors. Therefore, as of April 13, 2023, no further shares had been granted under the 2013 Plan.

Stock Options

During the year ended December 31, 2023 and 2022, the Company granted 182,172 and 131,668 stock options, respectively. The following assumptions were used to estimate the fair value of stock options granted using the Black-Scholes-Merton option pricing model during the years ended December 31:

2023

2022

Assumptions:

 

  

 

  

Risk-free interest rate

 

3.75% – 4.52%

4.27% – 4.76%

Expected term (in years)

 

0.61 – 4.00

1.09 – 3.64

Expected volatility

 

59.17% –59.95%

59.97%

Expected dividend yield

 

A summary of stock option activity under the 2021 and 2013 Plans is as follows:

Weighted

Average 

Weighted 

Remaining 

 

Options

Average

Contractual Term 

 

Aggregate

    

Outstanding

    

Exercise Price

    

in Years

    

Intrinsic Value

Balance at December 31, 2021

255,147

$

2.32

7.75

$

1,550,409

Granted

131,668

1.60

35,725

Exercised

(81,043)

1.00

216,626

Cancelled/forfeited

(8,213)

1.18

Balance at December 31, 2022

 

297,559

$

2.69

 

6.96

$

63,237

Granted

 

182,172

1.38

Exercised

 

(70,889)

1.00

48,494

Cancelled/forfeited

 

(112,574)

2.63

Balance at December 31, 2023

 

296,268

$

2.17

 

8.53

$

Options exercisable at December 31, 2023

 

142,910

$

2.61

 

8.05

$

The aggregate intrinsic value in the table above represents the difference between the Company's stock price as of the balance sheet date and the exercise price of each in-the-money option on the last day of the period. The aggregate intrinsic value of stock options exercised was approximately $48,494 and $216,626 during the years ended December 31, 2023 and 2022, respectively.

The weighted-average grant date fair value of stock options issued in the years ended December 31, 2023 and 2022 was $0.53 and $0.76, respectively. The following table sets forth the recorded stock options compensation expense of the Company during the years ended December 31:

Operating expenses:

2023

    

2022

Technology

$

7,638

$

8,900

Sales and marketing

2,640

3,915

Supply development

 

973

 

982

Fulfillment

2,781

2,442

General and administrative

101,123

63,265

Total stock options expense

$

115,155

$

79,504

As of December 31, 2023 and 2022, a total of $110,375 and $233,004 of unamortized compensation expense is being recognized over the remaining requisite service period of 2.72 years and 2.3 years, respectively.

During the years ended December 31, 2023 and 2022, the Company received proceeds of $70,889 and $78,641 from the exercise of stock options, respectively.

Restricted Stock Units

A summary of RSUs activity under the 2021 Plan and 2013 Plan is as follows:

Weighted

RSUs

Average Grant

    

Outstanding

Date Fair Value

Unvested Balane at December 31, 2021

279,720

$

6.78

Granted

178,386

4.15

Vested

(110,286)

6.41

Forfeited

(80,315)

5.90

Unvested Balance at December 31, 2022

 

267,505

$

5.43

Granted

 

747

1.62

Vested

 

(86,674)

5.38

Forfeited

 

(65,221)

5.00

Unvested Balance at December 31, 2023

 

116,357

$

5.67

The Company recorded RSUs compensation expense during the year ended December 31, 2023 and 2022 as follows:

Operating expenses:

2023

2022

Technology

$

134,126

$

122,863

Sales and marketing

63,750

89,765

Supply development

 

6,035

 

33,677

Fulfillment

52,591

81,508

General and administrative

88,009

271,296

Total RSU expense

$

344,511

$

599,109

As of December 31, 2023 and 2022, the total unrecognized stock-based compensation expense related to unvested RSUs was $591,953 and $1,259,507, respectively, and it is expected to be recognized on a straight-line basis over a weighted average period of approximately 1.86 years and 2.87 years, respectively.

XML 30 R18.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES
12 Months Ended
Dec. 31, 2023
INCOME TAXES  
INCOME TAXES

12.INCOME TAXES

There was no provision for income taxes for the years ended December 31, 2023 and 2022 due to the Company’s operating losses and a full valuation allowance on deferred tax assets.

The Company completed research and development studies covering all tax years currently under the applicable statute of limitations. A tax method change was adopted for the year ended December 31, 2022, requiring amortization of research and experimentation expenses under Section 174. Management has reviewed its impact and has determined that any effect of the Company’s financials would be immaterial.

Significant components of the Company’s deferred tax assets and liabilities as of December 31 are as follows:

    

2023

    

2022

Deferred tax assets:

Operating loss carryforwards

$

12,630,800

$

10,164,000

Research and development tax credit

2,058,300

1,095,000

Other

749,000

542,000

Total deferred tax assets

15,438,100

11,801,000

Deferred tax liability:

  

  

Other

(52,400)

(50,400)

Intangibles

(224,500)

(357,600)

Total deferred tax liabilities

(276,900)

(408,000)

Net deferred tax assets before valuation allowance

15,161,200

11,393,000

Valuation allowance

(15,161,200)

(11,393,000)

Net deferred tax asset

$

$

The Company has provided a valuation allowance against the deferred tax assets as it has incurred significant losses since its inception. Management currently believes that it is more likely than not that the deferred tax assets will not be realized in the future. The change in the valuation allowance during 2023 was an increase of $3,768,200.

At December 31, 2023, the Company had federal net operating loss (“NOL”) carryforwards of approximately $50,800,000 of which approximately $13,000,000 expire at various periods through 2037 and approximately $37,800,000 can be carried forward indefinitely. The Company also had state NOL carryforwards of approximately $31,100,000 that expire at various periods through 2043. At December 31, 2023, the Company had federal and state tax credits of approximately $2,058,300 available for future periods that expire at various periods through 2043. Due to changes in ownership provisions of the Internal Revenue Code, the availability of the Company's NOL carryforwards may be subject to annual limitations under Section 382 of the Internal Revenue Code against taxable income in the future period, which could substantially limit the eventual utilization of such carryforwards.

The Company applies the standards on uncertainty in income taxes. The Company did not have any significant unrecognized tax benefits during the year ended December 31, 2023. The Company’s U.S. federal operating losses have occurred since its inception and as such, tax years subject to potential tax examination could apply from that date because the utilization of net operating losses from prior years opens the relevant year to audit by the IRS and/or state taxing authorities.

The Company’s income tax provision was computed using the federal statutory rate and average state statutory rates, net of related federal benefit. The following represents a reconciliation of the statutory income tax rates to the effective rates at December 31:

    

2023

    

2022

Reconciliation to statutory rates

 

  

  

Expected federal income taxes benefit at statutory rates

 

(21.0)

%  

(21.0)

%

Expected state tax benefit at statutory rates, net of federal benefit

 

(6.4)

(6.3)

Change in valuation allowance

 

27.4

27.3

Income tax expense (benefit)

 

%  

%

XML 31 R19.htm IDEA: XBRL DOCUMENT v3.24.0.1
EMPLOYEE BENEFITS PLAN
12 Months Ended
Dec. 31, 2023
EMPLOYEE BENEFITS PLAN  
EMPLOYEE BENEFITS PLAN

13.EMPLOYEE BENEFITS PLAN

The Company has established a defined contribution savings plan under Section 401(k) of the Internal Revenue Code (the “401(k) Plan”). The 401(k) Plan is available to all eligible employees. The 401(k) Plan allows participants to defer a portion of their annual compensation subject to certain Internal Revenue Service limitations. The Company may make matching contributions and additional profit-sharing contributions at its discretion. During the years ended December 31, 2023 and 2022, the Company made a matching contribution to the 401(k) Plan in amount of $48,772 and $0, respectively.

XML 32 R20.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUBSEQUENT EVENTS
12 Months Ended
Dec. 31, 2023
SUBSEQUENT EVENTS  
SUBSEQUENT EVENTS

14.SUBSEQUENT EVENTS

PIPE Warrants

On February 13, 2024, the Company entered into certain warrant repurchase and termination agreements (the “Repurchase Agreements”) with the holders of the PIPE Warrants to repurchase an aggregate of 1,312,500 shares of Common Stock exercisable under the PIPE Warrants. In connection with such repurchases all past, current and future obligations of the Company relating to the PIPE Warrants were released, discharged and are of no further force or effect.

At the Market Offering

On March 5, 2024, the Company entered into an At the Market Offering Agreement (the “ATM Agreement”) with Rodman & Renshaw LLC as agent (the “Sales Agent”) pursuant to which the Company may issue and sell shares of its common stock, having an aggregate offering price of up to $1,500,000 (the “ATM Shares”), from time to time through the Sales Agent. The ATM Shares when issued will be registered pursuant to the Company’s “shelf” registration statement on Form S-3 (File No 333-265976), which became effective on July 12, 2022. The Company intends to sell Shares, from time to time, pursuant to the ATM Agreement, in transactions that are “at the market offerings” as defined in Rule 415(a)(4) promulgated under the Securities Act.

XML 33 R21.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
12 Months Ended
Dec. 31, 2023
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
Use of Estimates

Use of Estimates

The preparation of the Company’s 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. The Company utilizes certain estimates in the determination of the deferred tax valuation allowances, revenue recognition, stock-based compensation, allowance for doubtful accounts, accrued expenses, and the useful lives of internally developed software and sequenced data. The Company bases its estimates on historical experience and other market-specific or other relevant assumptions that it believes to be reasonable under the circumstances. Actual results could differ from such estimates.

Off-Balance Sheet Risk and Concentrations of Credit Risk

Off-Balance Sheet Risk and Concentrations of Credit Risk

The Company has no significant off-balance sheet risks, such as foreign exchange contracts, option contracts, or other foreign hedging arrangements. As of December 31, 2022, the Company maintained all of its cash with one financial institution which potentially subjected the Company to concentration of credit risk. To reduce this risk, the Company purchased treasury bills at a different financial institution in 2023. As of December 31, 2023, the Company maintained the remainder of its cash, which exceeds the federally insured limits, with a reputable financial institution and accordingly, the Company believes such funds are subject to minimal credit risk.

Concentration of credit risk with respect to accounts receivable is typically related to customers who account for a significant portion of revenue.

During the year ended December 31, 2023, one customer represented 25% of the Company’s revenues. As of December 31, 2023, one customer represented approximately 27% of accounts receivable and one customer represented approximately 31% of accounts receivable-unbilled. During 2022, two customers represented 14% and 12% of the Company’s revenues, respectively. As of December 31, 2022, one customer represented approximately 15% of accounts receivable and two customers represented approximately 13% and 11% of accounts receivable-unbilled.

During the years ended December 31, 2023 and 2022, revenue attributable to customers located in foreign countries was approximately 11% and 11% of revenue, respectively. As of December 31, 2023 and 2022, accounts receivable attributable to customers located in foreign countries was approximately 31% and 10% of accounts receivable, respectively.

As of December 31, 2023 and 2022, accounts receivable-unbilled attributable to customers located in foreign countries was approximately 20% and 18% of accounts receivable-unbilled, respectively.

Investments

Investments

The Company’s investments are considered to be available-for-sale as defined under ASC 320, Investments- Debt Securities, and are recorded at fair value. Unrealized gains and losses are included in accumulated other comprehensive income. Purchases and sales of securities are reflected on a trade-date basis. Realized gains or losses are released from accumulated other comprehensive income and into earnings on the statement of operations, and amortization of premiums and accretion of discounts on the U.S treasury bills are recorded in interest expense or income, respectively.

The Company continually monitors the difference between its cost basis and the estimated fair value of its investments. The Company’s accounting policy for impairment recognition requires other-than-temporary impairment charges to be recorded when it determines that it is more likely than not that it will be unable to collect all amounts due according to the contractual terms of the fixed maturity security or that the anticipated recovery in fair value of the equity security will not occur in a reasonable amount of time. Impairment charges on investments are recorded based on the fair value of the investments at the measurement date or based on the value calculated using a discounted cash flow model. Credit-related impairments on fixed maturity securities that the Company does not plan to sell, and for which it is not more likely than not to be required to sell, are recognized in net income. Any non-credit related impairment is recognized as a component of other comprehensive income. Factors considered in evaluating whether a decline in value is other-than-temporary include: the length of time and the extent to which fair value has been less than cost; the financial condition and near-term prospects of the issuer; its intention to hold the investment; and the likelihood that it will be required to sell the investment.

Fair Value Measurements

Fair Value Measurements

Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. To increase the comparability of fair value measures, the following hierarchy prioritizes the inputs to valuation methodologies used to measure fair value:

Level 1 — Valuations based on quoted prices for identical assets and liabilities in active markets.

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

Level 3 — Valuations based on unobservable inputs reflecting our own assumptions, consistent with reasonably available assumptions made by other market participants. These valuations require significant judgment.

For certain financial instruments, including cash and cash equivalents, accounts receivable, and accounts payable, the carrying amounts approximate their fair values as of December 31, 2023 and 2022, respectively because of their short-term nature. Available-for-sale securities are recorded at fair value and as level 1 investments.

Revenue Recognition and Accounts Receivable

Revenue Recognition and Accounts Receivable

The Company recognizes revenue using the five-step approach as follows: (1) identify the contract with the customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to the performance obligations in the contract and (5) recognize revenue when (or as) the Company satisfies the performance obligations.

The Company generates revenue by procuring various specimens from hospitals, laboratories, and other supply sites, for the Company’s medical research customers using the Company’s proprietary software, the iSpecimen Marketplace, to identify, locate, and ultimately validate the required specimens to the Company’s customers’ requested specifications. The Company’s performance obligation is to procure a specimen meeting the customer’s specification(s) from a supplier, on a “best efforts” basis, for the Company’s customer at the agreed price per specimen as indicated in the customer’s contract with the Company. The Company does not currently charge suppliers or customers for the use of the Company’s proprietary software. Each customer will execute a material and data use agreement with the Company or agrees to online purchase terms, each of which includes terms such as specimen and data use, shipment terms, payment and cancellation terms. These are then supplemented by purchase orders that specify specimen requirements including detailed inclusion/exclusion criteria, quantities to be collected, and pricing. Collectively, these customer agreements represent the Company’s contracts with its customer. Generally, contracts have fixed unit pricing. For certain specimen orders, a refundable customer deposit may be required prior to order fulfillment depending on project set-up requirements which is presented as deferred revenue. The Company expects to recognize the deferred revenue within the next twelve months.

Specimen collections occur at supply sites within the Company’s network. “Collection” is when the specimen has been removed, or “collected” from the patient or donor. A specimen is often collected specifically for a particular Company order. Once collected, the specimen is assigned by the supplier to the Company and control of the specimen passes to the Company. “Accession” is the process whereby a collected specimen and associated data are registered and assigned in the iSpecimen Marketplace to a particular customer order, which can occur while a specimen is at the supplier site or while at the Company site and it is when control of the specimen passes to the customer. Suppliers may ship specimens to the Company or directly to the customer if specimens must be delivered within a short time period (less than 24 hours after collection) or shipping to the Company is not practical.

The Company has evaluated principal versus agent considerations as part of the Company’s revenue recognition policy. The Company has concluded that it acts as principal in the arrangement as it manages the procurement process from beginning to end and determines which suppliers will be used to fulfill an order, usually takes physical possession of the specimens, sets prices for the specimens, and bears the responsibility for customer credit risk.

The Company recognizes revenue over time, as the Company has created an asset with no alternative use to the Company which has an enforceable right to payment for performance completed to date. At contract inception, the Company reviews a contract, and related

order upon receipt, to determine if the specimen ordered has an alternative use by the Company. Generally, specimens ordered do not have an alternative future use to the Company and the performance obligation is satisfied when the related specimens are accessioned. The Company uses an output method to recognize revenue for specimens with no alternative future use. The output is measured based on the number of specimens accessioned. In the rare circumstances where specimens do have an alternative future use, the Company's performance obligation is satisfied at the time of shipment.

Customers are typically invoiced upon shipment. Depending on the quantity of specimens ordered, it may take several accounting periods to completely fulfill a purchase order. In other words, there can be multiple invoices issued for a single purchase order, reflecting the specimens being accessioned over time. However, specimens are generally shipped as soon as possible after they have been accessioned.

Once a specimen that has no alternative future use, and for which the Company has an enforceable right to payment, has been accessioned, the Company records the offset to revenue in accounts receivable - unbilled. Once the specimen has been shipped and invoiced, a reclassification is made from accounts receivable - unbilled to accounts receivable.

Customers are generally given fourteen days from the receipt of specimens to inspect the specimens to ensure compliance with specifications set forth in the purchase order documentation. Customers are entitled to either receive replacement specimens or receive reimbursement of payments made for such specimens. The Company has a nominal history of returns for nonacceptance of specimens delivered. When this has occurred, the Company has given the customer a credit for the returns. The Company has not recorded a returns allowance.

The following table summarizes the Company’s revenue for the years ended December 31:

Year ended December 31, 

    

2023

    

2022

Specimens - contracts with customers

$

9,361,721

$

9,956,582

Shipping and other

566,463

445,721

Revenue

$

9,928,184

$

10,402,303

The Company carries its accounts receivable at the invoiced amount less an allowance for doubtful accounts. On a periodic basis, the Company evaluates its accounts receivable to determine if an allowance for doubtful accounts is necessary, based on economic conditions and each customer’s payment history. Receivables are written off when deemed uncollectible, with any future recoveries recorded as income when received. As of December 31, 2023, and 2022, the Company had an allowance for doubtful accounts of $520,897 and $230,999, respectively.

The Company applies the practical expedient to account for shipping and handling activities as fulfillment cost rather than as a separate performance obligation. Shipping and handling costs incurred are included in cost of revenue.

Property and Equipment, net

Property and Equipment, net

Property and equipment are stated at cost, net of accumulated depreciation and amortization. When an item is sold or retired, the costs and related accumulated depreciation or amortization are eliminated, and the resulting gain or loss, if any, is credited or charged to income in the statement of operations. The Company provides for depreciation and amortization using the straight-line method over the estimated useful lives of the respective assets. A summary of estimated useful lives is as follows:

Asset category

    

Estimated Useful Life

Website

3 years

Computer equipment and purchased software

 

5 years

Equipment

 

5 years

Furniture and fixtures

 

5 years

Leasehold improvements

 

Shorter of useful life of asset or lease term

Major improvements are capitalized while replacement, maintenance and repairs which do not improve or extend the lives of the respective assets are expensed as incurred.

Internally Developed Software, net

Internally Developed Software, net

The Company capitalizes certain internal and external costs incurred during the application development stage of internal-use software projects until the software is ready for its intended use. Amortization of the asset commences when the software is complete and placed into service and is recorded in operating expenses. The Company amortizes completed internal-use software over its estimated useful life of five years on a straight-line basis. Costs incurred during the planning, training and post-implementation stages of the software development life cycle are classified as technology and are expensed to operations as incurred.

Other Intangible Assets, Net

Other Intangible Assets, Net

The Company procures data generated from sequencing of Formalin-Fixed Paraffin-Embedded (“FFPE”) blocks from a third-party sequencer which the Company licenses to its customers with the sale of FFPE blocks at an additional cost. The sequenced data is also organized to form a database of research content that is available for sale through a subscription model. The Company determined that the sequenced data is an intangible asset and capitalizes the cost to procure the sequenced data. The sequenced data is amortized to cost of revenue over an estimated useful life of five years on a straight-line basis. The costs paid to the third-party sequencer are the only costs capitalized and all other related costs are expensed to operations as incurred.

Impairment of Long-Lived Assets

Impairment of Long-Lived Assets

Management reviews long-lived assets for impairment when circumstances indicate the carrying amount of an asset may not be recoverable. An impairment loss is recognized when expected cash flows are less than the asset’s carrying value. Long-lived assets consist of property and equipment, internal-use software and other intangible assets. No impairment charges were recorded for the years ended December 31, 2023 and 2022.

Cost of Revenue

Cost of Revenue

Cost of revenue primarily consists of the purchase price to acquire specimens from hospitals and laboratories; inbound and outbound shipping costs; supply costs related to samples; payment processing and related transaction costs; costs paid to the supply sites to support sample collections; amortization of capitalized sequenced data costs and other assets related to sequenced data. Shipping costs upon receipt of products from suppliers are recognized in cost of revenue. For the year ended December 31, 2023, the Company acquired approximately 13% of specimens from one supplier. For the year ended December 31, 2022, the Company acquired approximately 12% of specimens from one supplier.

Technology

Technology

Technology costs include consulting fees; payroll and related expenses for employees involved in the development and implementation of iSpecimen’s technology; software license and system maintenance fees; outsourced data center costs; data management costs; depreciation of property and equipment and amortization of internally developed software; and other expenses necessary to support technology initiatives. Collectively, these costs reflect the investments the Company makes in order to offer a wide variety of products and services to customers. Technology and data costs are generally expensed as incurred.

A portion of technology costs are related to research and development. Costs incurred for research and development are expensed as incurred, except for software development costs that are eligible for capitalization. Research and development costs primarily include salaries and related expenses, in addition to the cost of external service providers. For the years ended December 31, 2023 and 2022, research and development costs totaled $1,618,833 and $1,473,520, respectively.

Sales and Marketing

Sales and Marketing

Sales and marketing costs primarily consist of payroll and related expenses for personnel engaged in marketing and selling activities, including salaries and sales commissions; travel expenses; public relations and social media costs; ispecimen.com website development and maintenance costs; search engine optimization fees; advertising costs; direct marketing costs; trade shows and events fees; marketing and customer relationship management software; and other marketing-related costs. Advertising expenses consist primarily of marketing, public relations, and promotional materials. Advertising costs are expensed as incurred and totaled $219,033 and $188,026 for the years ended December 31, 2023 and 2022, respectively.

Supply Development

Supply Development

The Company has agreements with supply partners that allow the Company to procure specimens from them and distribute these samples to customers. Supply development costs primarily include payroll and related expenses for personnel engaged in the development and management of this supply network; related travel expenses; regulatory compliance costs to support the network; and other supply development and management costs.

Fulfillment

Fulfillment

Fulfillment costs primarily consist of those costs incurred in operating and staffing operations and customer service teams, including costs attributable to assess the feasibility of specimen requests; creating and managing orders; picking, packaging, and preparing customer orders for shipment; responding to inquiries from customers; and laboratory equipment and supplies.

General and Administrative

General and Administrative

General and administrative expenses primarily consist of costs for corporate functions, including payroll and related expenses for human resources, legal, finance, and executive teams; associated software licenses; facilities and equipment expenses, such as depreciation and amortization expense and rent, outside legal expenses, insurance costs, and other general and administrative costs.

Stock-Based Compensation

Stock-Based Compensation

The Company records stock-based compensation for options granted to employees, non-employees, and to members of the board of directors for their services to the Company based on the grant date fair value of awards issued, and the expense is recorded on a straight-line basis over the requisite service period. Forfeitures are recognized when they occur.

The Company uses the Black-Scholes-Merton option pricing model to determine the fair value of stock options. The use of the Black-Scholes-Merton option pricing model requires management to make assumptions with respect to the expected term of the option, the expected volatility of the common stock consistent with the expected life of the option, risk-free interest rates and expected dividend yields of the common stock. The Company has concluded that its historical share option exercise experience does not provide a reasonable basis upon which to estimate expected term. Therefore, the expected term was determined according to the simplified method, which is the average of the vesting tranche dates and the contractual term. Due to the lack of Company-specific historical and implied volatility data, the estimate of expected volatility is primarily based on the historical volatility of a group of similar companies that are publicly traded. For these analyses, companies with comparable characteristics are selected, including enterprise value and position within the industry, and with historical share price information sufficient to meet the expected life of the stock-based awards. The Company computes the historical volatility data using the daily closing prices for the selected companies’ shares during the equivalent period of the calculated expected term of its stock-based awards.

The risk-free interest rate is determined by reference to U.S. Treasury zero-coupon issues with remaining maturities similar to the expected term of the options. The Company has not paid, and does not anticipate paying, cash dividends on shares of its common stock.

The fair value of the Company's common stock is equal to the closing price on the specified grant date.

Restricted Stock Units (“RSUs”)

The Company recognizes stock-based compensation expense from RSUs ratably over the specified vesting period. The fair value of the RSUs is determined to be the closing share price of the Company's common stock on the grant date.

Common Stock Warrants

Common Stock Warrants

The Company accounts for common stock warrants as either equity instruments or liabilities, depending on the specific terms of the warrant agreement. The warrants shall be classified as a liability if (1) the underlying shares are classified as liabilities or (2) the entity can be required under any circumstances to settle the warrant by transferring cash or other assets. The measurement of equity-classified nonemployee stock-based payments is generally fixed on the grant date and are considered compensatory. For additional discussion on warrants, see Note 10.

Income taxes

Income Taxes

The Company provides for income taxes using the asset and liability method. The Company provides deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the Company’s financial statement carrying amounts and the tax bases of assets and liabilities using enacted tax rates expected to be in effect in the years in which the differences are expected to reverse. A valuation allowance is provided to reduce the deferred tax assets to the amount that will more likely than not be realized.

The Company does not have any material uncertain tax positions for which reserves would be required. The Company will recognize interest and penalties related to uncertain tax positions, if any, in income tax expense.

Net Loss Per Share

Net Loss Per Share

Basic net loss per share is calculated by dividing net loss applicable to common stockholders by the weighted-average number of shares outstanding during the period, without consideration for common stock equivalents. Diluted net loss per share is calculated by adjusting the weighted-average number of shares outstanding for the dilutive effect of common stock equivalents outstanding for the period, determined using the treasury-stock method. Therefore, basic and diluted net loss per share applicable to common stockholders were the same for all periods presented.

The table below provides total shares outstanding, as of December 31:

2023

    

2022

Shares issuable upon vesting of RSUs

116,357

267,505

Shares issuable upon exercise of stock options

296,268

297,559

Shares issuable upon exercise of PIPE Warrant (defined below) to purchase common stock

1,312,500

1,312,500

Shares issuable upon exercise of Lender Warrant (defined below) to purchase common stock

12,500

12,500

Shares issuable upon exercise of Underwriter Warrant (defined below) to purchase common stock

90,000

90,000

Recently Adopted Accounting Standards

Recently Adopted Accounting Standards

From time to time, new accounting pronouncements are issued by the FASB or other standard setting bodies and are adopted by the Company as of the specified effective date. Unless otherwise discussed, the Company believes that the impact of recently issued standards that are not yet effective will not have a material impact on its financial position or results of operations upon adoption.

The Company qualifies as an “emerging growth company” as defined in the Jumpstart Our Business Startups Act of 2012, as amended (the “JOBS Act”). The JOBS Act permits an emerging growth company such as the Company to take advantage of an extended transition period to comply with new or revised accounting standards applicable to public companies until those standards would otherwise apply to private companies. The Company has elected not to “opt out” of such extended transition period, which means that when a standard is issued or revised and it has different application dates for public or private companies, the Company will adopt the new or revised standard at the time private companies adopt the new or revised standard and will do so until such time that the Company either (i) irrevocably elect to “opt out” of such extended transition period or (ii) no longer qualify as an emerging growth company.

In June 2016, the FASB issued ASU 2016-13, Financial Instruments — Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which changes the impairment model for most financial assets and certain other instruments. For receivables, loans and other instruments, entities will be required to use a new forward-looking “expected loss” model that generally will result in the earlier recognition of allowance for losses. In addition, an entity will have to disclose significantly more information about allowances and credit quality indicators. The new standard is effective for the Company for fiscal years beginning after December 15, 2022. The Company adopted this new standard as of January 1, 2023. ASU 2016-13 did not have a material impact on the Company’s financial statements.

Accounting Standards Issued, Not Yet Adopted

In August 2020, the FASB issued ASU No. 2020-06, Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity (“ASU 2020-06”), which simplifies an issuer’s accounting for convertible instruments by reducing the number of accounting models that require separate accounting for embedded conversion features. ASU 2020-06 also simplifies the settlement assessment that entities

are required to perform to determine whether a contract qualifies for equity classification and makes targeted improvements to the disclosures for convertible instruments and earnings-per-share (EPS) guidance. This update will be effective for the Company’s fiscal years beginning after December 15, 2023, and interim periods within those fiscal years. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020, and interim periods within those fiscal years. Entities can elect to adopt the new guidance through either a modified retrospective method of transition or a fully retrospective method of transition. The Company is currently evaluating the impact of the pending adoption of the new standard on its financial statements and intends to adopt the standard as of January 1, 2024.

XML 34 R22.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)
12 Months Ended
Dec. 31, 2023
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
Summary of entity's revenue

Year ended December 31, 

    

2023

    

2022

Specimens - contracts with customers

$

9,361,721

$

9,956,582

Shipping and other

566,463

445,721

Revenue

$

9,928,184

$

10,402,303

Schedule of estimated useful lives

Asset category

    

Estimated Useful Life

Website

3 years

Computer equipment and purchased software

 

5 years

Equipment

 

5 years

Furniture and fixtures

 

5 years

Leasehold improvements

 

Shorter of useful life of asset or lease term

Summary of total shares outstanding

2023

    

2022

Shares issuable upon vesting of RSUs

116,357

267,505

Shares issuable upon exercise of stock options

296,268

297,559

Shares issuable upon exercise of PIPE Warrant (defined below) to purchase common stock

1,312,500

1,312,500

Shares issuable upon exercise of Lender Warrant (defined below) to purchase common stock

12,500

12,500

Shares issuable upon exercise of Underwriter Warrant (defined below) to purchase common stock

90,000

90,000

XML 35 R23.htm IDEA: XBRL DOCUMENT v3.24.0.1
AVAILABLE-FOR-SALE SECURITIES (Tables)
12 Months Ended
Dec. 31, 2023
AVAILABLE-FOR-SALE SECURITIES  
Summary of amortized cost, gross unrealized holding gains, and fair value for available-for-sale securities

Gross

Gross

Amortized

unrealized

unrealized

    

cost

    

gains

losses

Fair value

Available-for-sale securities:

U.S. Treasury Bills

$

2,661,092

$

36,138

$

(35,298)

$

2,661,932

Total Available-for-sale securities

$

2,661,092

$

36,138

$

(35,298)

$

2,661,932

XML 36 R24.htm IDEA: XBRL DOCUMENT v3.24.0.1
PROPERTY AND EQUIPMENT, NET (Tables)
12 Months Ended
Dec. 31, 2023
PROPERTY AND EQUIPMENT, NET  
Summary of property and equipment, net

    

2023

    

2022

Website

$

285,377

$

285,377

Computer equipment and purchased software

 

96,037

 

84,589

Equipment

 

35,449

 

35,449

Furniture and fixtures

 

87,184

 

87,184

Leasehold improvements

 

68,471

 

60,441

Total property and equipment

 

572,518

 

553,040

Accumulated depreciation

 

(444,731)

 

(327,188)

Total property and equipment, net

$

127,787

$

225,852

XML 37 R25.htm IDEA: XBRL DOCUMENT v3.24.0.1
FAIR VALUE MEASUREMENTS (Tables)
12 Months Ended
Dec. 31, 2023
FAIR VALUE MEASUREMENTS  
Summary of financial liabilities measured at fair value on a recurring basis

Fair Value at December 31, 2023

Total

Level 1

Level 2

Level 3

Assets:

Available-for-sale securities

$

2,661,932

$

2,661,932

$

$

Total Assets

$

2,661,932

$

2,661,932

$

$

XML 38 R26.htm IDEA: XBRL DOCUMENT v3.24.0.1
COMMITMENTS AND CONTINGENCIES (Tables)
12 Months Ended
Dec. 31, 2023
COMMITMENTS AND CONTINGENCIES  
Schedule of lease costs related to Company's operating lease

Operating lease expense

$

166,486

Short-term lease expense

 

2,500

Total lease cost

$

168,986

Schedule of Lease position in Balance Sheet

Lease Position as of December 31, 2023

Right-of-use lease assets and lease liabilities for the Company’s operating lease were recorded in the balance sheet as follows:

Assets

Operating lease right-of-use assets

$

193,857

Total lease assets

$

193,857

Liabilities

Current liabilities:

Operating lease liability – current portion

$

167,114

Non-current liabilities:

Operating lease liability – net of current portion

29,130

Total lease liability

$

196,244

Schedule of Lease terms and discount rate

Weighted average remaining lease term (in years) – operating lease

1.17

Weighted average discount rate – operating lease

 

5.96%

Schedule of Future lease payment - Undiscounted Cash Flows

2024

$

174,338

2025

29,348

Total future minimum lease payments

203,686

Less effect of discounting

(7,442)

Present value of future minimum lease payments

$

196,244

Schedule of Cash Flows information

Non-cash operating lease expense (operating cash flow)

$

157,192

Change in operating lease liabilities (operating cash flow)

$

(155,960)

Supplemental non-cash amounts of operating lease liabilities arising from obtaining right-of-use assets

$

166,357

XML 39 R27.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCKHOLDERS' EQUITY (Tables)
12 Months Ended
Dec. 31, 2023
STOCKHOLDERS' EQUITY  
Schedule of warrant activity

Weighted 

 Average

Weighted

Remaining

Warrants

 Average

Contractual Term

    

Outstanding

    

Exercise Price

    

in Years

Balance at December 31, 2021

1,415,000

$

9.76

5.34

Granted

Exercised

Cancelled/forfeited

Balance at December 31, 2022

 

1,415,000

$

12.77

 

4.47

Granted

 

 

Exercised

 

 

Cancelled/forfeited

 

 

Balance at December 31, 2023

 

1,415,000

$

12.77

 

3.47

XML 40 R28.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCK-BASED COMPENSATION (Tables)
12 Months Ended
Dec. 31, 2023
STOCK-BASED COMPENSATION  
Schedule of share based compensation restricted stock units award activity

Weighted

RSUs

Average Grant

    

Outstanding

Date Fair Value

Unvested Balane at December 31, 2021

279,720

$

6.78

Granted

178,386

4.15

Vested

(110,286)

6.41

Forfeited

(80,315)

5.90

Unvested Balance at December 31, 2022

 

267,505

$

5.43

Granted

 

747

1.62

Vested

 

(86,674)

5.38

Forfeited

 

(65,221)

5.00

Unvested Balance at December 31, 2023

 

116,357

$

5.67

Restricted Stock Units  
STOCK-BASED COMPENSATION  
Schedule of summary of compensation expense

Operating expenses:

2023

2022

Technology

$

134,126

$

122,863

Sales and marketing

63,750

89,765

Supply development

 

6,035

 

33,677

Fulfillment

52,591

81,508

General and administrative

88,009

271,296

Total RSU expense

$

344,511

$

599,109

Employee Stock Option [Member]  
STOCK-BASED COMPENSATION  
Summary of assumptions used to estimate the fair value of stock options granted using the Black-Scholes-Merton option pricing model

2023

2022

Assumptions:

 

  

 

  

Risk-free interest rate

 

3.75% – 4.52%

4.27% – 4.76%

Expected term (in years)

 

0.61 – 4.00

1.09 – 3.64

Expected volatility

 

59.17% –59.95%

59.97%

Expected dividend yield

 

Schedule of summary of stock option activity

Weighted

Average 

Weighted 

Remaining 

 

Options

Average

Contractual Term 

 

Aggregate

    

Outstanding

    

Exercise Price

    

in Years

    

Intrinsic Value

Balance at December 31, 2021

255,147

$

2.32

7.75

$

1,550,409

Granted

131,668

1.60

35,725

Exercised

(81,043)

1.00

216,626

Cancelled/forfeited

(8,213)

1.18

Balance at December 31, 2022

 

297,559

$

2.69

 

6.96

$

63,237

Granted

 

182,172

1.38

Exercised

 

(70,889)

1.00

48,494

Cancelled/forfeited

 

(112,574)

2.63

Balance at December 31, 2023

 

296,268

$

2.17

 

8.53

$

Options exercisable at December 31, 2023

 

142,910

$

2.61

 

8.05

$

Schedule of summary of compensation expense

Operating expenses:

2023

    

2022

Technology

$

7,638

$

8,900

Sales and marketing

2,640

3,915

Supply development

 

973

 

982

Fulfillment

2,781

2,442

General and administrative

101,123

63,265

Total stock options expense

$

115,155

$

79,504

XML 41 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES (Tables)
12 Months Ended
Dec. 31, 2023
INCOME TAXES  
Summary of significant components of the Company's deferred tax assets and liabilities

    

2023

    

2022

Deferred tax assets:

Operating loss carryforwards

$

12,630,800

$

10,164,000

Research and development tax credit

2,058,300

1,095,000

Other

749,000

542,000

Total deferred tax assets

15,438,100

11,801,000

Deferred tax liability:

  

  

Other

(52,400)

(50,400)

Intangibles

(224,500)

(357,600)

Total deferred tax liabilities

(276,900)

(408,000)

Net deferred tax assets before valuation allowance

15,161,200

11,393,000

Valuation allowance

(15,161,200)

(11,393,000)

Net deferred tax asset

$

$

Summary of reconciliation of the statutory income tax rates to the effective rates

    

2023

    

2022

Reconciliation to statutory rates

 

  

  

Expected federal income taxes benefit at statutory rates

 

(21.0)

%  

(21.0)

%

Expected state tax benefit at statutory rates, net of federal benefit

 

(6.4)

(6.3)

Change in valuation allowance

 

27.4

27.3

Income tax expense (benefit)

 

%  

%

XML 42 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
NATURE OF BUSINESS AND BASIS OF PRESENTATION (Details)
12 Months Ended
Dec. 31, 2023
segment
NATURE OF BUSINESS  
Reporting units 1
Operating segments 1
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
NATURE OF BUSINESS AND BASIS OF PRESENTATION - Additional information (Details) - USD ($)
12 Months Ended
Mar. 24, 2024
Mar. 05, 2024
Sep. 06, 2023
Sep. 30, 2022
Dec. 31, 2023
Dec. 31, 2022
Subsidiary, Sale of Stock [Line Items]            
Working capital         $ (2,189,673)  
Accumulated deficit         59,364,812 $ 48,265,324
Cash and cash equivalents and short-term investments         5,005,598  
Accounts payable and accrued expenses         5,466,045  
Estimated reduction in monthly compensation costs     29.00%      
Amount of estimated reductions in additional expenditure     50.00%      
Increased its allowance for doubtful accounts in accounts receivables         $ 289,898  
Purchase orders negatively impacted due to Russia's invasion of Ukraine       $ 1,000,000    
ATM Agreement | Maximum | Subsequent event            
Subsidiary, Sale of Stock [Line Items]            
Net proceeds from offering $ 1,500,000 $ 1,500,000        
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) - customer
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Revenue | Customer concentration    
Concentration Risk [Line Items]    
Number of Customers 1 2
Revenue | Customer concentration | Customer One    
Concentration Risk [Line Items]    
Concentration risk (as a percent) 25.00% 14.00%
Revenue | Customer concentration | Customer Two    
Concentration Risk [Line Items]    
Concentration risk (as a percent)   12.00%
Revenue | Geographic concentration | Foreign customers    
Concentration Risk [Line Items]    
Concentration risk (as a percent) 11.00% 11.00%
Account receivable | Customer concentration    
Concentration Risk [Line Items]    
Number of Customers 1 1
Account receivable | Customer concentration | Customer One    
Concentration Risk [Line Items]    
Concentration risk (as a percent) 27.00% 15.00%
Account receivable | Geographic concentration | Foreign customers    
Concentration Risk [Line Items]    
Concentration risk (as a percent) 31.00% 10.00%
Accounts receivable-unbilled | Customer concentration    
Concentration Risk [Line Items]    
Number of Customers 1 2
Accounts receivable-unbilled | Customer concentration | Customer One    
Concentration Risk [Line Items]    
Concentration risk (as a percent)   13.00%
Accounts receivable-unbilled | Customer concentration | Customer Two    
Concentration Risk [Line Items]    
Concentration risk (as a percent) 31.00% 11.00%
Accounts receivable-unbilled | Geographic concentration | Foreign customers    
Concentration Risk [Line Items]    
Concentration risk (as a percent) 20.00% 18.00%
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue Recognition and Accounts Receivable (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Revenue    
Revenue $ 9,928,184 $ 10,402,303
Accounts receivable    
Allowance for doubtful accounts 520,897 230,999
Specimens    
Revenue    
Revenue 9,361,721 9,956,582
Shipping and other    
Revenue    
Revenue $ 566,463 $ 445,721
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Property and Equipment, net (Details)
Dec. 31, 2023
Website  
Property, Plant and Equipment [Line Items]  
Useful life (in years) 3 years
Computer equipment and purchased software  
Property, Plant and Equipment [Line Items]  
Useful life (in years) 5 years
Equipment  
Property, Plant and Equipment [Line Items]  
Useful life (in years) 5 years
Furniture and fixtures  
Property, Plant and Equipment [Line Items]  
Useful life (in years) 5 years
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Internally Developed Software, net (Details)
Dec. 31, 2023
Internal-use software  
Internally Developed Software, Net  
Estimated useful life (in years) 5 years
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Cost of Revenue (Details) - Cost of Revenue - Vendor concentration
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Concentration Risk [Line Items]    
Number of vendors 1 1
Vendor One    
Concentration Risk [Line Items]    
Concentration risk (as a percent) 13.00%  
Vendor Four    
Concentration Risk [Line Items]    
Concentration risk (as a percent)   12.00%
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Additional information (Details) - USD ($)
12 Months Ended 24 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2023
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES      
Impairment charges     $ 0
Research and development costs $ 1,618,833 $ 1,473,520  
Advertising Expense $ 219,033 $ 188,026  
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Shares issuable upon conversion of preferred stock (Details) - shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Net Loss Per Share    
Shares issuable upon vesting of RSU's 116,357 267,505
Shares issuable upon exercise of stock options 296,268 297,559
Private Placement    
Net Loss Per Share    
Shares issuable upon exercise to purchase common stock 1,312,500 1,312,500
Underwriter Warrants    
Net Loss Per Share    
Shares issuable upon exercise of warrants 90,000 90,000
Lender Warrant    
Net Loss Per Share    
Shares issuable upon exercise to purchase common stock 12,500 12,500
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.24.0.1
AVAILABLE FOR SALE SECURITIES (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Available for Sale Securities    
Amortized cost $ 2,661,092  
Gross unrealized gains 36,138  
Gross unrealized losses (35,298)  
Fair value 2,661,932 $ 0
Realized gains or losses 0  
US Treasury Bills    
Available for Sale Securities    
Amortized cost 2,661,092  
Gross unrealized gains 36,138  
Gross unrealized losses (35,298)  
Fair value $ 2,661,932  
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
PROPERTY AND EQUIPMENT, NET (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
PP&E, Net, by Type    
Total property and equipment $ 572,518 $ 553,040
Accumulated depreciation (444,731) (327,188)
Total property and equipment, net 127,787 225,852
Depreciation of property and equipment 117,543 22,433
Website    
PP&E, Net, by Type    
Total property and equipment 285,377 285,377
Computer equipment and purchased software    
PP&E, Net, by Type    
Total property and equipment 96,037 84,589
Equipment    
PP&E, Net, by Type    
Total property and equipment 35,449 35,449
Furniture and fixtures    
PP&E, Net, by Type    
Total property and equipment 87,184 87,184
Leasehold improvements    
PP&E, Net, by Type    
Total property and equipment $ 68,471 $ 60,441
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
INTERNALLY DEVELOPED SOFTWARE, NET (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
INTERNALLY DEVELOPED SOFTWARE, NET    
Internally developed software capitalized $ 3,767,332 $ 2,975,686
Amortization of internally developed software 1,948,085 1,182,766
Accumulated amortization $ 6,964,755 $ 5,016,670
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
OTHER INTANGIBLE ASSETS, NET (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Finite-Lived Intangible Assets [Line Items]    
Capitalization of other intangible assets $ (957,775)  
Amortization of other intangible assets 49,520  
Accumulated amortization 6,964,755 $ 5,016,670
FFPE blocks from a third-party sequencer    
Finite-Lived Intangible Assets [Line Items]    
Capitalization of other intangible assets (957,775)  
Amortization of other intangible assets 49,520  
Accumulated amortization $ 49,520  
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
SEVERANCE (Details) - USD ($)
Nov. 04, 2022
Oct. 24, 2022
Dec. 31, 2023
Jan. 01, 2023
Dec. 31, 2022
Chief Executive Officer and President          
Severance          
Severance Costs   $ 350,000      
Amount of employer's portion of the applicable taxes on the remaining severance payments       $ 23,580  
Balance of the severance and employer taxes liabilities     $ 7,462   $ 376,400
Chief Operating Officer          
Severance          
Amount of employer's portion of the applicable taxes on the remaining severance payments       $ 21,896  
Employee Severance [Member] | Chief Operating Officer          
Severance          
Restructuring, Incurred Cost, Statement of Income or Comprehensive Income [Extensible Enumeration] General and Administrative Expense        
Severance Costs $ 325,000        
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
FAIR VALUE MEASUREMENTS (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Assets, Fair Value Disclosure [Abstract]    
Available-for-sale securities $ 2,661,932 $ 0
Liabilities:    
Derivative liability 0  
Recurring    
Assets, Fair Value Disclosure [Abstract]    
Available-for-sale securities 2,661,932  
Level 1 | Recurring    
Assets, Fair Value Disclosure [Abstract]    
Available-for-sale securities $ 2,661,932  
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
COMMITMENTS AND CONTINGENCIES (Details) - lease
12 Months Ended
Dec. 31, 2023
Sep. 27, 2023
COMMITMENTS AND CONTINGENCIES    
Number of operating lease 1  
Remaining lease term 1 year 2 months 1 day 12 months
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
COMMITMENTS AND CONTINGENCIES - Company operating lease (Details) - Office Space in Lexington, Massachusetts [Member]
12 Months Ended
Dec. 31, 2023
USD ($)
Lessee, Lease, Description [Line Items]  
Operating lease expense $ 166,486
Short-term lease expense 2,500
Total Lease cost $ 168,986
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
COMMITMENTS AND CONTINGENCIES - Lease positions in Balance Sheets (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Assets and Liabilities, Lessee [Abstract]    
Operating lease right-of-use assets $ 193,857 $ 184,692
Total lease assets 193,857  
Operating lease liability - current portion 167,114 158,451
Operating lease liability - net of current portion 29,130 $ 27,396
Total lease liability $ 196,244  
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
COMMITMENTS AND CONTINGENCIES - Lease Terms and Discount Rate (Details)
Dec. 31, 2023
Sep. 27, 2023
COMMITMENTS AND CONTINGENCIES    
Weighted average remaining lease term (in years) - operating leases 1 year 2 months 1 day 12 months
Weighted average discount rate - operating leases 5.96%  
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
COMMITMENTS AND CONTINGENCIES - Future lease payments (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Operating Leases    
2024 $ 174,338  
2025 29,348  
Total future minimum lease payments 203,686  
Less effect of discounting (7,442)  
Total lease liability 196,244  
Rent expense $ 168,986 $ 176,336
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
COMMITMENTS AND CONTINGENCIES - Cash Flows - Operating lease (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
COMMITMENTS AND CONTINGENCIES    
Non-cash lease expense (operating cash flow) $ 157,192  
Change in lease liabilities (operating cash flow) (155,960) $ (147,276)
Supplemental non-cash amounts of lease liabilities arising from obtaining right of use assets $ 166,357  
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
COMMITMENTS AND CONTINGENCIES - Sales Tax (Details)
12 Months Ended
Dec. 31, 2023
USD ($)
Loss Contingencies [Line Items]  
Interest and penalties on sales tax liability $ (214,784)
Sales Tax Payable  
Loss Contingencies [Line Items]  
Sales and Excise Tax Payable 707,000
Interest and penalties on sales tax liability $ 215,000
Amount of prior taxes recovered $359,000
Loss recognized $ 564,000
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCKHOLDERS' EQUITY (Details) - $ / shares
Dec. 31, 2023
Dec. 31, 2022
Jun. 17, 2021
STOCKHOLDERS' EQUITY      
Number of shares authorized     250,000,000
Common stock, shares authorized 200,000,000 200,000,000 200,000,000
Common stock, par value $ 0.0001 $ 0.0001 $ 0.0001
Preferred stock, shares authorized     50,000,000
Preferred stock, par value     $ 0.0001
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCKHOLDERS' EQUITY - Common Stock - (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Class of Stock [Line Items]    
Issuance of common stock through exercise of stock options $ 70,889 $ 78,641
Issuance of common stock in exchange for services   $ 6,250
Common Stock    
Class of Stock [Line Items]    
Share price   $ 6.25
Issuance of common stock through exercise of stock options (in shares) 70,889 81,043
Issuance of common stock through exercise of stock options $ 70,889 $ 78,641
Issuance of common stock in exchange for services   $ 6,250
Issuance of common stock in exchange for services (in shares)   1,000
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCKHOLDERS' EQUITY - Underwriter Warrants (Details) - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Jun. 17, 2021
Warrants      
Common stock, par value $ 0.0001 $ 0.0001 $ 0.0001
Underwriter Warrants      
Warrants      
Warrants to purchase shares of common stock 90,000    
Common stock, par value $ 0.0001    
Exercise price of warrant $ 10.00    
Warrants exercisable term 46 months    
Weighted Average Time To Expiration 3 years 4 months 6 days    
Commencing term from effective date of registration statement 180 days    
Warrants Not Settleable in Cash, Fair Value Disclosure   $ 0.4  
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCKHOLDERS' EQUITY - Warrants (Details) - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Feb. 13, 2024
Dec. 01, 2021
Aug. 13, 2021
Private Placement          
Class of Warrant or Right [Line Items]          
Warrants exercisable term 4 years 5 months     5 years 6 months  
Warrants to purchase shares of common stock     1,312,500 1,312,500  
Exercise price of warrant $ 13     $ 13.00  
Warrant to purchase common stock shares issued 1,312,500 1,312,500      
Warrants other than Underwriter Warrants          
Class of Warrant or Right [Line Items]          
Warrants exercisable term 8 years 6 months 2 days        
Warrants to purchase shares of common stock         12,500
Exercise price of warrant $ 8       $ 8.00
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCKHOLDERS' EQUITY - Warrant activity (Details) - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Options Outstanding.      
Balance at the beginning 297,559    
Balance at the end 296,268 297,559  
Warrants      
Options Outstanding.      
Balance at the beginning 1,415,000 1,415,000  
Balance at the end 1,415,000 1,415,000 1,415,000
Weighted Average Exercise Price      
Balance at the beginning (in dollars per share) $ 12.77 $ 9.76  
Balance at the end (in dollars per share) $ 12.77 $ 12.77 $ 9.76
Weighted Average Remaining Contractual Term (in years)      
Weighted Average Remaining Contractual Term (in years) 3 years 5 months 19 days 4 years 5 months 19 days 5 years 4 months 2 days
XML 69 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
SHARE-BASED COMPENSATION - 2021 Stock Incentive Plan - shares (Details) - shares
12 Months Ended
Apr. 13, 2023
Jul. 29, 2015
Apr. 12, 2013
Dec. 31, 2023
Dec. 31, 2022
May 24, 2023
May 23, 2023
2013 Stock Incentive Plan              
STOCK-BASED COMPENSATION              
Number of shares available for future grants     0        
Number of shares issued 0 1,713,570   0 122,485    
Plan Term     10 years        
2021 Stock Incentive Plan              
STOCK-BASED COMPENSATION              
Options authorized           1,869,500 608,000
Number of shares available for future grants       1,363,464      
Number of shares issued       182,919 187,569    
XML 70 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
SHARE-BASED COMPENSATION - Estimate the fair value of stock options (Details) - Employee Stock Option [Member]
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Minimum    
Assumptions used to estimate the fair value of stock options granted    
Risk-free interest rate, minimum 3.75% 4.27%
Expected term (in years) 7 months 9 days 1 year 1 month 2 days
Expected volatility, minimum   59.97%
Maximum    
Assumptions used to estimate the fair value of stock options granted    
Risk-free interest rate, maximum 4.52% 4.76%
Expected term (in years) 4 years 3 years 7 months 20 days
XML 71 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
SHARE-BASED COMPENSATION - Stock option activity (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Options Outstanding      
Balance at the beginning 297,559    
Balance at the end 296,268 297,559  
2013 and 2021 Stock Incentive Plan      
Options Outstanding      
Balance at the beginning 297,559 255,147  
Granted 182,172 131,668  
Exercised (70,889) (81,043)  
Cancelled/forfeited (112,574) (8,213)  
Balance at the end 296,268 297,559 255,147
Options exercisable at the end 142,910    
Weighted Average Exercise Price      
Balance at the beginning (in dollars per share) $ 2.69 $ 2.32  
Granted (in dollars per share) 1.38 1.60  
Exercised (in dollars per share) 1.00 1.00  
Cancelled/forfeited (in dollars per share) 2.63 1.18  
Balance at the end (in dollars per share) 2.17 $ 2.69 $ 2.32
Options exercisable at the end (in dollars per share) $ 2.61    
Weighted Average Remaining Contractual Term (in years)      
Weighted Average Remaining Contractual Term (in years) 8 years 6 months 10 days 6 years 11 months 15 days 7 years 9 months
Options exercisable at the end (in years) 8 years 18 days    
Aggregate Intrinsic Value      
Balance at the beginning (in dollars) $ 63,237 $ 1,550,409  
Granted (in dollars)   35,725  
Exercised (in dollars) $ 48,494 216,626  
Balance at the end (in dollars)   $ 63,237 $ 1,550,409
XML 72 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
SHARE-BASED COMPENSATION - Compensation Expense (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Employee Stock Option [Member]    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Allocated share based compensation expense $ 115,155 $ 79,504
Employee Stock Option [Member] | Technology    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Allocated share based compensation expense 7,638 8,900
Employee Stock Option [Member] | Sales and marketing    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Allocated share based compensation expense 2,640 3,915
Employee Stock Option [Member] | Supply development    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Allocated share based compensation expense 973 982
Employee Stock Option [Member] | Fulfillment    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Allocated share based compensation expense 2,781 2,442
Employee Stock Option [Member] | General and administrative    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Allocated share based compensation expense 101,123 63,265
Restricted Stock Units    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Allocated share based compensation expense 344,511 599,109
Restricted Stock Units | Technology    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Allocated share based compensation expense 134,126 122,863
Restricted Stock Units | Sales and marketing    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Allocated share based compensation expense 63,750 89,765
Restricted Stock Units | Supply development    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Allocated share based compensation expense 6,035 33,677
Restricted Stock Units | Fulfillment    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Allocated share based compensation expense 52,591 81,508
Restricted Stock Units | General and administrative    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Allocated share based compensation expense $ 88,009 $ 271,296
XML 73 R61.htm IDEA: XBRL DOCUMENT v3.24.0.1
SHARE-BASED COMPENSATION - Restricted Stock Units (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Options outstanding    
Unvested Balance at December 31, 2021 267,505 279,720
Granted 747 178,386
Vested $ (86,674) $ (110,286)
Forfeited (65,221) (80,315)
Unvested Balance at December 31, 2022 116,357 267,505
Weighted Average Grant Date Fair Value    
Unvested Balance at December 31, 2021 $ 5.43 $ 6.78
Granted 1.62 4.15
Vested 5.38 6.41
Forfeited 5.00 5.90
Unvested Balance at December 31, 2022 $ 5.67 $ 5.43
XML 74 R62.htm IDEA: XBRL DOCUMENT v3.24.0.1
SHARE-BASED COMPENSATION - Restricted Stock Additional Information (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition 2 years 8 months 19 days 2 years 3 months 18 days
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period 747 178,386
Restricted Stock Units    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Compensation expense $ 344,511 $ 599,109
Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount 591,953 1,259,507
Restricted Stock Units | General and administrative    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Compensation expense $ 88,009 $ 271,296
Restricted Stock Units | Director [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition 1 year 10 months 9 days 2 years 10 months 13 days
XML 75 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
SHARE-BASED COMPENSATION - Additional information (Details) - USD ($)
12 Months Ended
Apr. 13, 2023
Jul. 29, 2015
Dec. 31, 2023
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total intrinsic value of stock options exercised     $ 48,494 $ 216,626
Weighted-average grant date fair value     $ 0.53 $ 0.76
Unamortized compensation expense     $ 110,375 $ 233,004
Unamortized compensation expense recognized over the remaining requisite service period     2 years 8 months 19 days 2 years 3 months 18 days
Proceeds from exercise of stock options     $ 70,889 $ 78,641
2013 Stock Incentive Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of shares issued 0 1,713,570 0 122,485
XML 76 R64.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES (Details)
12 Months Ended 24 Months Ended
Dec. 31, 2023
USD ($)
Dec. 31, 2023
USD ($)
Income Taxes    
Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount $ 3,768,200  
Provision for income taxes   $ 0
Tax Credit Carryforward, Amount 2,058,300 2,058,300
Federal    
Income Taxes    
Net operating loss carryforwards 50,800,000 50,800,000
Net operating loss carryforwards, subject to expiration 13,000,000 13,000,000
Net operating loss carryforwards, carried forward indefinitely 37,800,000 37,800,000
State    
Income Taxes    
Net operating loss carryforwards, subject to expiration $ 31,100,000 $ 31,100,000
XML 77 R65.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES - Significant components of the Company's deferred tax assets and liabilities (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Deferred tax assets:    
Operating loss carryforwards $ 12,630,800 $ 10,164,000
Research and development tax credit 2,058,300 1,095,000
Other 749,000 542,000
Total deferred tax assets 15,438,100 11,801,000
Deferred tax liability:    
Other (52,400) (50,400)
Intangibles (224,500) (357,600)
Total deferred tax liabilities (276,900) (408,000)
Net deferred tax assets before valuation allowance 15,161,200 11,393,000
Valuation allowance $ (15,161,200) $ (11,393,000)
XML 78 R66.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES - Reconciliation of the statutory income tax rates (Details)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Reconciliation to statutory rates    
Expected federal income taxes benefit at statutory rates (21.00%) (21.00%)
Expected state tax benefit at statutory rates, net of federal benefit (6.40%) (6.30%)
Change in valuation allowance (27.40%) (27.30%)
XML 79 R67.htm IDEA: XBRL DOCUMENT v3.24.0.1
EMPLOYEE BENEFITS PLAN (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
EMPLOYEE BENEFITS PLAN    
Employer matching contribution $ 48,772 $ 0
XML 80 R68.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUBSEQUENT EVENTS (Details) - USD ($)
Mar. 24, 2024
Mar. 05, 2024
Feb. 13, 2024
Dec. 01, 2021
Private Placement        
Subsequent Events        
Warrants to repurchase an aggregate shares     1,312,500 1,312,500
Subsequent event | ATM Agreement | Maximum        
Subsequent Events        
Net proceeds from offering $ 1,500,000 $ 1,500,000    
XML 81 R69.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Accounting Standard Recently Adopted (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES    
Operating lease right-of-use asset $ 193,857 $ 184,692
Operating lease long - term obligation $ 29,130 $ 27,396
XML 82 R70.htm IDEA: XBRL DOCUMENT v3.24.0.1
Pay vs Performance Disclosure - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Pay vs Performance Disclosure    
Net Income (Loss) $ (11,099,488) $ (10,245,922)
XML 83 R71.htm IDEA: XBRL DOCUMENT v3.24.0.1
Insider Trading Arrangements
12 Months Ended
Dec. 31, 2023
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
EXCEL 85 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( &"+;5@'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " !@BVU8V@0Q@>X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>*'%*#R;UI:.G#@8K;.QF;+4UBV-C:R1]^SE9FS*V!]C1TN]/ MGT"M#D+[B,_1!XQD,3V,KNN3T&'#SD1! "1]1J=2F1-];AY]=(KR,YX@*/VA M3@B\JM;@D)11I& "%F$A,MD:+71$13Y>\48O^/ 9NQEF-&"'#GM*4)Q:^$.F&"$T:7O IJ%.%?_Q,X=8-?DF.R2&H:A')HYEW>HX>UI_S*O6]@^ MD>HUYE_)"KH$W+#;Y-=F^WC8,621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M &"+;5C://:NO@< &DS 8 >&PO=V]R:W-H965T&UL MM9MM<]HX%(7_BH;M=-J9$/P&)&W"#(&PR[9)V9"VT^WL!\46X*EML9**/O!5X0(]!Q'";]LK818O^MTN+\B,>:G M=$T2^KDA$GRY;=FN[XBYT@0QLKAL M#>UW8R\KR+;X$I(GOO<=J5-YH/2'6I@&ERU+'1&)B"^4!)8?CV1$HD@IR>/X M=R/:VNU3%>Y_WZI/LI.7)_. .1G1Z&L8B-5EZZR% K+ :23NZ-,?9'-"7:7G MTXAG?]%3OFW7;2$_Y8+&FV)Y!'&8Y)_X>0-BK\!S*@J<38'S4X'M512XFP*W M;H&W*? R,OFI9!S&6.#!!:-/B*FMI9KZDL',JN7IAXGZO\\%D[^&LDX,QM1/ MY;]1()P$Z#H1H7A!TR1O3^K_TD:?YV/TYM7;BXZ0NU-%'7\C?95+.Q72MH-N M:")67.H&)"@+=.1Q[@[6V1[LE0,JCHE_BES[!#F6XVH.: 27WV!VBNR\W-.4 MC^'R/]-$[MW2[;UT-NX.O9OIN;^(_OOP@0LF+XQ_=.QS;4^OK7J+=WR-?7+9 MDMT!)^R1M :O?[-[UGL=-Y-B8T-B):;>CJD'J1=,[U_61(<-+K>M]@<='["J M*1]#8B4^W1V?;CT^PR1)<83NR)HRH0,%ZPB6ZO".P*JFH R)E4#U=J!Z]4#- M" NINCX#)#M8;9LZH+3MM"I[+;"^*31#8B5H_1VT?LVKCV'I#+)>K+J%P5H+ M''%M$P/+FM(R)%:B=;:C=0:>X:;+GX010;=I_$"8CA*L85EVV[.ZEJTC!98V M)65(K$3J?$?JO ZI.[(,U1U1-K!;'&LO15@GG*^)KUQK?F33Q#_5<0-%FG(S M)%;B9EN%N[/JD)-G2IF\#C-C<8+F0O9DB#(THFDBV(O\#+0X#ZB/KW7XX**F M_$RIE0'NV6.[#L![_(RF@>S:PD7HY_:L^I(](.GTVY9W9MF>]F8 %S>F9TBM M3,\IZ#EUZ V#0*KSD^T7]%%NASXE^C8'2WI="UV10-KD0+9C)G./EB(HTIBB M(;4RQ2(GV*!E_A_%D5J25^\]?4JT!&&YC^0Y3):"ZFI'<&UC<,?( G81!FS8 MSO\,;M?OS1A]#!-?W_Y@S9NA%IO1A&!*K8RMR @V;.Y_QC:C7,BL\'>XKKY1 MP(HR;SN6EIO1P&!*K1Z#XBXTO;V^I:^21D-"*;4RK2*B&##_OX^%#(=T 6RG3MG?X63):G,7 >$;H?S\? O[6BMT:!@2JW,JP@*3JV@\)5$4?M'(IV9 MO%@QE[U<@*:6)FWL M^T3*2)$@%]32,YH-3*F5Z179P(%M_8;>/,91A*Y2+G_F^EX-UJEL:D:C@2FU M,JPB&CBU'A]2T_D\9_M%'K9FIJ+MWC MX-PZZWN]_D7GL03L& G!W9M25"\AR/Z,RS_@_R^4-5UP0+55Z/12&!*K8RIB 0N[."WN7,2 M,.5C;$=(Q.X129P:TXEVNOMW6)MR^TY5O=\=X\MTRELOPO[\:U)K1K!/E#^ ME48+]!K'Z_=;PW:"9JQU[& )_2%> M42[4/*0;S#GV5RDG0G"DP_DKZL#,VV-8?Z^P_A[LV;. MEI)1SV]*+:?4V7LW08TE9N]X<.2KF6?Y:PJ[M;OW2(;9VQ.=8O/\)90;K(8B M.8K(0I9:IWUY7V?Y>QWY@J#K[$V'!RH$C;.O*X(#PM0&\O<%I6*[H':P>[MF M\!]02P,$% @ 8(MM6))!IE^6!@ 1QH !@ !X;"]W;W)K=,TF!MH$B^W#HD'3[CXS$AT+ ME417I)QDOWZ'LB/)(B4G0/:AC20/Q^>0,W-FY,M'67U7&R$T>BKR4EW--EIO M+Y9+E6Q$P=6YW(H2/EG+JN :;JN'I=I6@J?-HB)?4HR#9<&SL\*\5MA51=%+QZ_BAR^7@U([.7!U^RAXTV#Y:KRRU_$'="?]O>5G"W;+VD M62%*ERF_FYM/Z=4,&T0B%XDV+CC\ MV8EKD>?&$^#X<7 Z:[_3+.Q?OWC_HR$/9.ZY$M9J%LU0*M:\SO47 M^?BG.!#RC;]$YJKY'ST>;/$,);72LC@L!@1%5N[_\J?#1O06$&]D 3TLH*]= MP X+6$-TCZRA=<,U7UU6\A%5QAJ\F8MF;YK5P"8KS3'>Z0H^S6"=7EW+,H5# M$2GZR'->)@+=&5\*+="WNQOTZ]EOETL-WV.LE\G!Y\>]3SKB\T8DYXB1.:*8 M,L?RZ]9"_*BS'<^!O'*Q MWKL*&EJ"ZMM0*:$^BP90'7:,AF$4NP$'+>#@K8#GJ 15D&O$=04 ]+P.3,IW@>Q6$32F>4X7DG=6)A$G<-7 MJ:UHJG+^[-J2P*(:THA%PQVQS8@?AS'QW3L2MCL23N[(;26V/$N1>-J:>J<: MX%)O@$MR5"!GXV02[Z=2 MBZJ$W'Z&+@92$-"G2,FU?N25&(=-+#@!@WSOQ>P!MVWH^9CU"1X#[]293 KB MZG.3@UFI>?F0F<*ZCXIQR-1"$N.(^OX0\?^APZ038C*MQ)\A>KC.R@>4"V@S M467ZR85<+VIUH.@DQQP!S2+?"B.'7>0%\5@8=9),IC7Y;B_ )HBV4F7N["0. M(0X#3(8@3YD=8^S$F$RK\;Z(C!99QRZA*:E<;:>9%+(WUJUW\O;,>E.8\FTR+9MQY8_CZD4<:AD3'W/:HT< MAM3S8QR,G4TGJ&1:40%F58NN%W#"= B@[^$ 6S'D,F2$]O@FGJ1.O02>Q%,<-#N Z=I!'! M8SI)>U/L"9T<1$,NX7*!0/6+$_% ;<6D4 PMZ ZSD,7!"/!.">FT$NXW^M0& MVX(&J19!O@U1VH8>#*->-%(5:"=]U)NLV'=:)M\W,D]%I7YI6C[MG&/HI(*^ M^6W!.WD[)MUI*9W6TFM9%+)$RG"?HS-\CC$F4+XKM.-Y+B.K[%^1SE$\A[HR9R%!F5*U>6+ZY7B.(]8\E;56T-FE)FY'Y\=H'OO! M/,+1PLCDEU*D]/JGQ=U#G7HAWT90%)M#$OH7<" M1@ZX=VN3+>F19Q6B=QJWC]EUS0&=;@[Z[%*QSI+,?0*VQB_\F 5>1*QC<)AZ M$85>F(X$&.LZ C;=$>PU0+VRPC);\^/0(S@<]EX.0XH9CDDX\L*/=>T!>TU[ MT%.M)N)?S8 XWIDZ1Q"'Y<@(LNR]Y3<_L?S%JX>L5- .K&$I/@]A&ZK]KQ;[ M&RVWS8O_>ZFU+)K+C> W1C YVLI]UH]1]02P,$% @ 8(MM M6,\$4<#- @ =@@ !@ !X;"]W;W)K3$)EW5Z;Y"!6G3BS'6CWZ7=.0@1-6J@T M7H#MW#W^/4Z.RW0GY*-* 31YRGBN9E:J=7%MVRI.(:-J( K(\S7&N_<,\V MJ38+=C0MZ :6H!^*A<29W:HD+(-<,9$3">N9=>->ST,37P7\8K!3!V-BG*R$ M>#23[\G,<@P0<(BU4:#XLX4Y<&Z$$.-/HVFU6YK$P_%>_6OE';VLJ(*YX+]9 MHM.9%5HD@34MN;X7NV_0^ F,7BRXJK[)KHX-<,>X5%ID33+.,Y;7O_2I.8># M!'?X2H+7)'CG)OA-@E\9K$\@(;>4TSP&LC1:BEPLJ(1EG?DXN/EU-:XK\FV MXV:/VWH/[Y4][B >$-^](I[C^3WI\_/3O>-T&]VVEKW6LE?I^>^TW&>L5AKV M*YD*NU8%C6%F80DID%NPHD\?W)'SI<_F?Q([,NVWIOVWU*,;CO5:F<7*)XDH M5WI='$ M"U[E#EON\$WNG]A;52F?:_)3L&$'PG>[S\6IJ!K4/N@*IB/_H'+#]E4C^@=02P,$% M @ 8(MM6!Y8_@>B!0 .!@ !@ !X;"]W;W)K]OXR88Q_\5E$W3G71I#/Z%NS32-=UM)^VVJEUWKZE#$JO89$"2=G_] MP';LQ,:HK;(7;6SGX>'[\#SP,62ZY^))KBE5X#EGA;P:K97:7$XF,EW3G,@+ MOJ&%_F;)14Z4OA6KB=P(2A9EHYQ-D.=%DYQDQ6@V+9_=BMF4;Q7+"GHK@-SF M.1$OUY3Q_=4(C@X/[K+56ID'D]ET0U;TGJJ'S:W0=Y/&RR++:2$S7@!!EU>C MS_!RCA+3H+3X.Z-[>70-3"B/G#^9FZ^+JY%G%%%&4V5<$/VQHW/*F/&D=?Q3 M.QTU?9J&Q]<'[U_*X'4PCT32.6??LX5:7XWP""SHDFR9NN/[WV@=4&C\I9S) M\C_85[:1-DZW4O&\;JP5Y%E1?9+G>B".&L!HH &J&Z!N@V"@@5\W\,M *V5E M6#=$D=E4\#T0QEI[,Q?EV)2M=3198=)XKX3^-M/MU&S.BX5."EV >T44U0E2 M$O E^'-#!3$#+0$I%F#.;VAZ 7SX"2 /^19!\]HV@:M\AG8?9KY?"DW)*57(YT*2<6.CF8__0 C[V=;P&=R M=A)^T(0?N+S/[NB.%EMJB[%J&)4-S1*SFR4)PA 'T\GN6'[?#GJ!SJWG-X8G MTL)&6NC,3)V!8@7H\\:D2%[:9(;G3,69G)W$&S7Q1LY4S+E4IO+$<$HJ!^'1 M4 =8SX,(=U)BL8O#*(E">T;B1F'L5/@73=<%9WSU8A,7]SKUPRA*8-P1U[=# M41@A'-O%X48<=HJ[)XQ6*Z"&W!,UA6-3B?LJDS!,XFY56^R"(-1_=I5)HS)Q MJ]QN-NQ%TVNGL;PQJXU-9-+K''J^GE1^1V3?#GL0HH$T0Z\EC>=4^67+EAEC M0_+JUB?Z8HQQG'3TV0R3)$S\@5S#(Q9"I\)?::%7!U;FFRPT;3.IS&JQL\Z; MVMFQ#BTB]!+4%=PWC!(?Q6A(,&H%(_?ADSNS\LUA*7A^$#V PMK-L80QA% /6] K!YNI!W'D830@M^48 M#-RT4&LJ0%:D/*?@0SVZ'S^!@MI+V(G%MV+C7-Y.8V]!"9U]UQ79MRL+;JCH M6\!!-^$:C69=T6-)F,HT5?0F1I9X4>09L(P\9BQ35@C"/MW&" 9Q[ZW)+>2] M)=/"$KII^=;ITL?AV$_T>UXWJKY=$L=X("TM-*&;FO7B^4;-?3I&"8YZ!=\W M&X<)#CR[:-1"%+DA^H?>V3.]B-JTH3X8]:+I)4F N^]R5E,/!6&"!A9-U%(4 MN2GZ4 A*6/:OWOVL2%:4A4YV)&/DD='QDHNQ*7L@:;H5F9D)UECZS#P>O3H* MIY!WECMJZ8M>1=^R@-*3#?+P8H3Z;+7$Y>SWO7&UD$9N2)]N]@>KS>]MT9K(K,4?,@* ML.",$7$4N_4PIG:'3X;_ G5?^^QF,!K(4(MHY$;T3<:V2B\&;Q "<1WL M_X%VU*(=N='>UEPU&/:\64#M!= /NGBT&&(92VN?S M@%++;MBJ=')T!IM3L2J/IJ4NF&VAJG/,YFES_/VY//3M/+^&E_/J$+MU4YVI M?R-B97C*Z%*[]"YBK4I4Q]35C>*;\J3WD2O%\_)R3"7GXB'+/Q5;2AEZW"5I M<3G9,K9_.YL5T9;NPN)-MJ/+E#^_CS9:)/\SF%_MP0V\I M^["_R?FGV9&RBG(L13E=7T[>X;>!7@:4)3[&]*$X.4:B*W=9]DE\N%Y= M3C31(IK0B E$R'_=TP5-$D'B[?A<0R?'.D7@Z?$7NE]VGG?F+BSH(DO^C%=L M>SEQ)FA%U^$A8>^SAU]HW2%3\*(L*W3,TR9.'\(L\>4"Y*9\/,7M"4_3A=HE> M??_Z8L9X,P1L%M557E55DL$J=[NLQDJB%^KH/_@-5QSRI\'XI3K^W6H5BYL@ M3-!-&*^FURE:A/N8A8F$Y9UA1=%A=TCX=5NAW]F6YHCWC8\(6W&KWE-TG4;9 MCDJX_O.Y2[J.HYA)(,&9"Y7U^C3CXC@JA!P50DJ./L#AG1"7G*)72UH=O1Y4 MQ5_OLR1!?(QX"//5WS)I5'49\KK$N/NVV(<1O9SPRUC0_)Y.YC]\ARWM9YE2 M(&%+2)@'"?,A80$0K"4E_2@E745O[MU"B >]XC(JMB&O1SJ**%ECI0()6T+" M/$B8#PD+*IA9PL24YGZN8TW3+F;W$@T81PT82@U;-TC'/R&B$2R3A]%KG6/KNF&[Q_95F5),R'A 5 ML)9 S*- S*\3R'-$4:&MMB@Z@NB7F6*;M LM^X4LV\$:<3KR\I2=&9M$2=-T M1\.NH77:%_1+$M=VL>DX\MO3.EY]ZP6?]A;D$ X)6T+"/$B8#PD+@& M*=E' M*=G*&_FZ* [EGZ&-4OF @_C*-1,5Q1 N9@I15C%40)&QI M]YX_%C&USN@ 6:,/"0O.-+^5<>>8<0F@$ZOD:T)2)5599O&9A42YD'" M?$A8 1KJ<0]JL3].I6P;9X=-ELN%9I'<5$6J,YD>_'*+AT@W/X3OZ,/96O& MZL/M*=)V++TSQ? @J_0A88&T_0:6W_=8:UPD[3_*Z;DAH*ZX-<_'FM&=U*G; M-S;+H#0/E.:#T@(H6ELW)^XC5NJFG%=.A9>\$KK9T[0(2XN:/HICF7=VI4:. MG1. TI8UK?58-8AFVYT! K16'Y06G.]#.]F-D8B5YM+\(RV8>)'C0P!O!LOC M2!BP3&)V4PCJ\8'2 GD7=&L@@XU_ MA]4&WMD,GAW-^YX2%F_55C>CH'X=*,T#I?F@M "*UM9'X^UAM;GW&V4HR0KY MC0SI4"U :4M0F@=*\W'?Z)SR6\8P7=(UA9Y5M)W:QI7#HVPYFJY4CBV1*L#L M3^5<8CI:=\:N;LKHY$+2/%":#TH+H&AMB336(5;:23*)/$L65O\5SB5=25@2 M:?=<6TDIRS%MW;:-[M,;U+.3M@.E+4%I'BC-!Z4%4+2VI!I##ZL=O7$KMFK8:,F &GN@- ^4YH/2 MQW M317KMKBQ[?!+^G:X;]S9W3$?U+G#$NM+G>@M$!VS7@77'EF2>/> MD?_+O2-]]Z[=XGHC#ZA[!TKS0&D^*"V HK5UT[AW!-Z]4R-'[P #=>](W_GB M137<7=4#K=4'I07G^]!.]LDV0+5[5VUPC%H;'..A#8Y7:MCH-,/N](/=Z@>[ MUP]VLU_?!W2,(24T+B#Y1A=0*@B]]^SJ/05 33_2MQJ)ZUI&UXH'K=4'I04# M?3 'C%S2&'5$;=1]LY%+)-OO+*O[FKU0-V-T2D%M.E":#TH+H&AM>31F'U&; M?4&>%047 G_[2^)_N#(V82R?QJM!H\=Y4.,/E.:!TGQ06D#ZSJIN87U@+R!I M'#VB=O0^=!2 Q)>'[L,X">\2.EUG^;0($XH*&AWRF,7R+5SJ.D9+!'0;("C- M(Q(GT^A,'GW0*@/2=QZ'G_"-DTC46_=4ZSCJT-'I!/4%06D>*,TG_1UW4XPU MUS6&PO=V]R:W-H965T&ULM5IM;]LX$OXKA.]PV 76M4CJ-9<82)QF&^":!G6W^YF1Z%A72?2* MM)/LK[^A9$NV1#%QSOW2VLYP],P,.<]#4N=/HOPAEYPK])QGA;P8+95:G4TF M,E[RG,D/8L4+^,M"E#E3\+5\G,A5R5E2#ETC],IN9=H3X/AKZW34/%,/W/^\\WY3!0_!/##)9R+[,TW4\F(4CE#"%VR=J:_B MZ1/?!N1I?['(9/4O>MK:.B,4KZ42^78P(,C3HOZ?/6\3L3< ^P,#R'8 Z0YP M!P;0[8 JEZ*)U1J:_"F/U2YJ49#-&FARSA7)?PUA7%J.A-% M D7A"9HKIC@42$DD%FC&Y!+=0)$E&J,_YM?HEW_^>CY1\$0];A)OO5_5WLF M=TS09U&HI40?X3')H8,)0&WPDAW>*V+U>,WC#XCBWQ!Q"#4 FKU].+' H4WZ M:.6/#J7O_H\O9M]OOM]]N/\[/3'FK MW;IFMWKMGLD5B_G%"!:GY.6&CZ;_^@?VG7^;8CZ1LX,,N$T&7)OWZ1VTFDQ( M:0JR'NE7(W4_V4S'&#M1Y(;A^62S'X')TB&N%^DJ;0SPO :>9RW09?)?6$3U MM%8"&D\LBCC-."JVN/6O^G.L)_Q:+X2T0- E2Z;2XK%N,ZE*N326T3ME&4_D M["!/?I,GWUK&N1+QC[%NB F*10XL(9GNLZ:@:T_>7K&@4+[O=VK:-_.#T,?4 M7-"@ 1I8@=Z7(N8\D6A1BARE4JY9$7/=L@!V#L0@=22ZB/PY7K+BD2,@.Z3S ME<;<.$VM#SRVB$$_:N(YYIC#)N;0&O-E+DJ5_ET51$>:%HJ7!2EC@+*DS[ M8F12&&,FJC(V[3 64NNX A5"<;1B+SH%QG!/*D2VWO:3%P0T= >F0*LQ ML&N7674C/V3FJF=4:RQ+V4.:#;,TMDJ8HX,\D;?#7+2"!EMUP/0RKB:WU%J& MIQM=6)#HZP(RD'4E]C9\S]!E/.+A[HSNVXV], S\:*!^K;C =G5AP&P$VI<, MGN_VU:+!#I,HB-P!GL*MN,"OJ0N^8FFRZX?U]*KI"II&"6WF><#N$V3(_L3,_P"S7O)WH1IA]1H^HW^5]@Y5'L$N'(+:\ M3^R\OX.XHWTCQ!.1\#84 _>'V \&(FFYFMBYNKLT=WSU8@RISZ%C[,$&JRMZ MC89N ')] &]+M\2^I[_F"P[-+H$5N>'%VCR'W7X;"ZE+N[M @]W8 _&*!SH' M:8F0V(GP[BV[=B-T(\\Y@>?U4FRTU')P8$='6DHD_E$G1[=WWS_.WW)R1*Q4 M>_24/Y&WPRRT?$OL?#MCJU2Q[/_9VY(^GXYIX >4=CG,9 FRP?/#H173DB^Q MDV\_CB/VN*3/K>/("X(^'5A!O+=8+543.U7?K\MXJ?O747M6A+:53.Z4?GHSE M3&VC>E_8IMV\Y_F.T^V1=E3OC;I5"?25TX$N"Z3%!L3"ZRQ #60?$."PL*LH M39841QA' RQ ]ZX/CKL_N+F]N[R;O>7^X+07"#_C!H&V>H/:]<;AS.7/O(S3 M>KG6A[EBI;NJN8I]>1$X8=@5J2:ST'<'- AM-0BU:Y![]J+[GH8*M)6C3##C MD;G=S='E,L@2ZCG._N(\#*B5)=2^4V^6TR_;]?0K6J0%*^(W+*C^KMQ8BK[9 MF+H$4V_@F(&V:H+:U40%OCDJTF$8<1ID ":1#TS3/>,SF[K4(4-G(K25#/0U MR0!99@H]\,>T*'1Z-:WR,A7&0QQJVJA3V/_B7D/N6Q)]"@>,-8"Y50#4K@!V MF+D^%;&B[9,YT9N#WB61P; 7UN&]9$O[KF/MK?/U:I55-]HLJ\Z$,R'797U5 MI.-89. Q+>I7(:"_&/NL>R).WUYS_@R%X+8*P;4KA*I\U?F6OA*S[:M= _T# M]W=/#(UFV!N::&[+ZBYY;^V*]CJ@(7J8CJ8N9:[H28\,3N7M,$^M?G#M)PO- MW0C+ZU,G2-#A&8,6@*Q,I[$T(MG<;#VY,M!/^@R#[U@NYD MZ-M12C'IWE)-]MY6R7GY6+W$(U%U;%:_"-+\VKPH=%F]'M/Y_0J?S>K7?5HW M]=M'GUD)355"*A;@TOD0P PMZQ=ZZB]*K*IW8AZ$4B*O/BXY2WBI#>#O"R'4 M[HM^0/-:U?1_4$L#!!0 ( &"+;5A$N'>I(A +8I 8 >&PO=V]R M:W-H965T&ULI5IK<]NV$OTK&#?MM#.*+=MQFO>,G?0U]Z;- MQ,GM9XB$1-0DH0"@9?77WW,6X$.RDF:F7VQ)!!;[WK,+OM@X?Q,J8Z*Z:^HV MO#RJ8EP_.SD)164:'8[=VK1XLG2^T1%?_>HDK+W1I6QJZI.S^?SQ2:-M>_3J MA?SVSK]ZX;I8V]:\\RIT3:/]]LK4;O/RZ/2H_^&]7561/YR\>K'6*W-MXL?U M.X]O)P.5TC:F#=:URIOERZ/+TV=7C[A>%OS/FDV8?%:49.'<#;_\5KX\FI,A M4YLBDH+&OUOSVM0U"8&-3YGFT7 D-TX_]]1_%MDART('\]K5?]HR5B^/GARI MTBQU5\?W;O.KR?)"@L6WZK^^R'B8;GLP_ ML^$L;S@3OM-!PN4;'?6K%]YME.=J4.,'$55V@SG;TBC7T>.IQ;[XZO?+#Q_? M_Z3^^%E=?;S^[?>?KJ]?G$30Y=.3(M.X2C3./D/C]$R]=6VL@OJI+4VY2^ $ M# U(;4QRK\].9.IN?G7^!WOD@Y;G0._]74B8:CP[38'0\"VM= MF)='O7=-Z>/Y\^_P.&C@<-'7Z+^E1Q^F<;IL;+7:U,P:-1O+53X M_7??/#D[FS\??I;OI\^5\RI61N7'KUVSUNTV/_Q!;710MBV<7SNOHRGQ!9:8 M/U4=[)MVUGH3E%O*YQ"QB%_>&/RLO3E6'_!SIJHJ4"O-+>)_#5*Z+;&Y:Y%= M\$6MO5M[:R(2@G(B$;S;WYBXKJ%JA;^1F0?GZ*@*U[:(YJ :4]I"UXIVT!ZD M?%";RJG6D&A1F!!4=,@TB[^X?J:";M:UP0<>7R)09HBS6*G*A;6-NL:36B\H MK0,W>9V#A+1JO VBD1%I>O:M"OS#+QMN"@+K6J[A*H+:UKHY:#@5=?H M5BVL6]:=+2%$M"%TO32UO;7M2A5(@&%P#"P.F>\PF'^9O,/ZX9BLK>EJI6^U MAT]JTM[RO5^;I$WLN.,ZKR M[2%7V(@_!;MJDQ:#JV&/6$'OH(]3&Y$W>MV&[#MFRCI7%9TW^!CE<[8CV:X- M'7[PK]*&PMT:O]WU:)P$H:KULC,=QNV<@6,@*]B/.$!7I.RU(@MX@-.7;%70ND?B. MQFJCJ%0">W[^?$J1/YW^^#RHI6TU. $C$KA40T@^O3"B';/662CX'C5HXS8Y MP,JTX*+.-E['%&UP:&$E2X@XXUYJ_6-KN>8ZBB1@,HLZ^-\OEY?O>K\[5I>0 M&T49*J6/)QK!T+5,LM!Z76,W?6X%#]>RBME PY)X+GMS2"K=Q0K!3(5 -!Y$ M54KT]>Q=CKR#Q;;4O@Q05VF7.$7TV/-Y>?UZ" _J_^#.C^M2Y!PW?1PVY53Y M\Z#[@Q2N'/X-^W^^O+X:E?.+X]K7#D+[%IK%OPC0!=.0H;>Z!8:B+0<[OZN1 M#?83L3>%6R'R#'T(4>!)M'8A@.]@D]II60@/>X24U0O3+*#8OB#/1)21:BG( M2Y*+EFR*7>* I\\?G,U.GSR=/?[QG$F(SM(U72TU!=#)%C;RA <73V?GCQ_- MGIR>S4 C5"*2?#"?.GNK:_%1_AA@T_@04=> T5L38G)?(3*;SR]F%T^?I'R7 M'1.!I[?B,OE'W^%PTXO9H\>/Y[-'UTS+2RW6%E2Z-9&I MMF$J>Q_O'B6O[9+CII ;@A@Y+P7[LHM(1*A3J9AD)YFDF=* SY*)"B>1JE[8 MFN$HU4UV+3O&HUO0&5A1+.F#CWV;@*\3)]$!P&J!9PW#.,HV9,$E%E%+^RQ. MQ;8(9RO&,TODA2BRE:9 -X P)7M3)0R4\%WT#=8@;5"++9!M%--#7FSN$ V2SSYSS(S%D)H#>U1TJ^!\HL9R=T=#*(PS6>_A8RF/)#EA MW[.GWR9'' TUT:R#1ILQJ3*+@>%(":6 MB!JD?!BK "(-F3T-35#:K8(J"3/=*PU_(:5R 2)SVRYZ;8QS+.?,@Q: M=*/Y@3)MQ=COT88 4E:B#8 8_TO=@M43]4;R^*XVR$%#Z)1B;*S?:Q=LZFVQ M<]E-8PX&^=5MP (MC[A,Q4(!X P),Q[ !B/*H)H4,1N!'8M_KIG[.V"=Z%T] MV\]<72OIA'IF<0D941*A]3D,/.0]TM M@ FD3I"DAU,M8J^C=C6;JCH!^NS6,T78:J-D-@K):@C=(*PL,RZ<5-J5K1+@ M")?-.\DW.:*6S!UKQ!!ZERD#)=BJ_E@"CG#5YKE)KE0DAHZ7SNS7U\N!T=C&?H^S-[Q&^KF"[ =+/U-([ &' 7XD9 M^9\5R(W7FJ#M BU$)8[#KHF,SY1*[T4>ESRN-#*$C\ M&$P Q-I5)C653AK+SXF(P*\[]!H9^";X_0^Q_Z6XGQ'UF 2Z^I <AAC=D UO3\.-?2+1IBD"@8(U,,VDI'/V.V\0!?1TY3F MQB*H%F8"0U+'P$8[]RG;G&8"FS8FY.:C-P2 M?$">G*&-??+TR12:2ITR,LR[UR-C MG93:/E,%R:@TU@!)[4NI&NKL=B6&=)D3+"T=;;90K1D MTIMC 'FMR2)/XCG[6TK.!W+&$$#0R5CX\M@@PUDX$XWG1?*W/F- M=K@_&HGZQE";9BT/]5!3$M[N.PK"F>21;*S-K:Z[5&#RJ+3(?38+B,\=<./$ MJ=!61\NAWHR.G"&1!@>POS1+%4I%+>5"U*1#?!@]XDH>]-K#Z0TX3-&2#D-_ M3%07T2#SF :M;=%W&SOC8>E+!3(7VZ(&'XV[S<512PS)/<:D\++MIK<1K26; M0'1D%53H\5R<95;.3PK_-&6.#2DPXJ0V3KI3L^1$#4ZU%KZZ>I !^9E(I9K5VZ0"C6N6Z,)JKA.;)-O%_)H*%,_-![:;6DS M8)[,._9G.J-;+3AMN^V! !UDT*N T &])3H=>=C69R(S M%JV^W*@,==A(B0S]7+#7R.Q03>QG5V+(20^=\ %=+"(?[\*C]QT.U.W#CS=H MCEI\4G\B[1\"1Z,QV$BS8T5LLHL6>ISTCB7SWJ3FC&$@2*Y-"'F#4Q8F;HB@ M$P^BB<0&'".WV("N?N!UH_W]F;1>0[:[?M#YX!2EJJZS?^ZY<#+KAJU/J"HA,")!N87044N@H5$J(XG3XLU+$:M3_& MO_ )R,..8 MD?[.%W*57<;<]]W3M.NG,,-)N8!FS21#]J!D EE[."'R2 ,P(03V;$I/[D;& M&T-OI07H:N2A6F_[L[)A!U3<%=4^I_"T6A*S=)4]K[E-$D2;_95MRO[GI:DM$-HB./2VU.WC'/2%?U@K&3'\4:V[T7^ M\8#>D65_XP)1BS=\&8B#EF%@4+L5H6(1QCM73H6'2C "%+;AV?L$8GM!A/TQ M:6@=AOOO_J)3VOLPZ%3N'I>\9Q99!)UL$X\ #6ZX_%L84$@S[DDTO1DQ4C>Y M/\L^PZ+V7&VZ6-[Y]I4[G#_\C$$&B^I_&@0EQEKM3T2G=\5I57CAHADFZ M7*ZP#@P!)/,)*L7XA^.O8U_<[I7DOKD?H$7?4TPNSQ/)NNSG ?_8Z(I/YQ_, M9Z?W.88Y&V@%F1D)/SDS5BY=M!RJ4%=&8J"G*P!Z.SIE>FMFVVJ*@XPH.+:? M[''<*9U5[-UK;',&U$)7S?=9N&>%M+\C=!7W';PA_'%"6EI M0A^D:2<*&9P:#0BON?N4='SHO:V3R;MT:'Q7\L9@2!Z07JL;?AU>2KQ,[^*- MR],;C6^U7Y&3VBRQ=7[\X\51NN;LOT2WEC?S%BZBRY:/?*_$>"[ \Z4#YLY? M>,#PJN:K_P-02P,$% @ 8(MM6(E(7HWY(@ /&T !@ !X;"]W;W)K MV_BM=OIFY=A4ID]1B.TI<)2M6QBEO M9=F3FD>P&R01-QM,HULR\^OOV; U24G)Y+XD)MD-'!R;[IT]=N=)KY8[L1C?PR\*V:]7!QW;YU&U:K2IZ:5T_G4TF M9T_7RC2/7OY WWUL7_Y@^ZXVC?[8%JY?KU6[?:5K>_OCH^DC_\4GLUQU^,73 MES]LU%)?Z^[+YF,+GYZ&42JSUHTSMBE:O?CQT<7T^UT=EC+ M7#E]:>M?3=6M?GST_%%1Z87JZ^Z3O?V7EO6!@K5I^/_JF_ A>>'YY, +,WEA1G3S1$3E3ZI3+W]H[6W1XM,P&OZ#EDIO M W&FP4VY[EKXU77SZ3_'AJKA^\_/[-U=O+B_>?RXN+B\_?'G_ M^,=A]<\V MJM0_/@)U<;J]T8]>_O-_IF>3\SLH/PF4G]PU^G])^=UCSXZ*AP]??'&ZL(OB MM>L,*(EVQ>>5+F#%&]4J4CSXL8.O+NUZHYKM/__G^6SZ[-P5"].HIC2J+EP' M[X&B=ZXP35':!FV-Z;:@"MVJ^/GBXB.H_^^] 2Z"Z#=@*_#AHK/PZ:LN=)A9 M-56A'-B7#4[L8%K5%6JQ M )*BU[7$6(,ZVG:YP.OQ^+RDT6%DRU:99%HV% M.8YH>;*6HN],;?Z F4O==F !$UIDZ$IW&A;39*P JZ';%N;OU+?B1M4]_ZIJ M,)% B'8C(/%&-[V&_Y=VV1C\?034V?+K&(U052!A8!L5_Q)>+8!W167[>;?H M:Z(?5SS"?[4]O*:_X5LX ZX/B>F=QD=K,(X."30-4-S @%N@\P:L]@9>*!?Y$5L+25 =I;4P*+D8+6X/LTF 4:6MC( M]JONQFZC2[,P90&+X!]:L-\W"G9[9U]-5\QU;322#:(P1UXI9QLUKV%18'!: M6EYIVK)?P[XB7X^*B[+K@0@0)3#;L&^VKV$9!F2D+1:M78-W*E>1]J,"Y75R M?%Y\6"S&KU1-/+XF=_G)N*^TA$L+7S8=BSOQ\!(VU\@3*7=6RH$8%<[ EL(R M<5T6QIW+N.R&6W@+]H<(@>=A0\&U@&A]*U>J66I4$)BKQ%VUQ)#L&\\X_]I* M5TN47M6V^#;)-K"!R 1SJM=S>%A,ZFR4:FJ!/AVE&C8:Q(%D UFFW(HUTS:I MZI@&F-;U1-#MR@#Q&U"8IC,D2JZ?_P9JJ*ML!MBW,F4>SE$R[Y +(%H6MJKJ M@3<=B!!]F=.XZ5M@"RI$A]O?MR""IJY!?4%D9&/16.RG$Y04/(BX '/WJ/>U ?L&NT5L5&B/^H[D=C^9WA2U M%>QDOWD'XYDP4)*-C. -"=HC;6Z( M5MB/;KM!G8:5@9XJVETKJ$6W#E@1WB2[I#+)1QLL4XNU.RI^ZEL45ES?5JNV MT @<]NT+RIZ?"/F''K9! F:G_SCD<626@^)_U[!JLVGM-S(*L-K9,YID'U?( MICULE./IH5'&?8-2K*O $='.VY2]Z3#,L:S@3W#%RXD[)"@T(J_&>U35=:V9B[YEXEK;4@DJ\-:3: !O M!;(,IGA \#0C6,9_&'=3PO8R[N\B\M@3.3G$U;^%X+ U?Q_ELXE0_OQ>>1@N MX4T#]K!C&/=YCR:8Y'"#G $;S?8+D(2Z4::F*8#2L5.X(PYA&QE_!A<7 MUY?%\6PR2F<; ]_F77&M2Y#/SJ"N>?R0P@#TUZ;IR7"N+: [V[*G\/X*_-U< M=[=:-^Q8K.L061D74)M'*%6Q4*8E$*F]'TJ6=[1W_<)+U*"-K4VY)>MLX"'3 M$K1.4&>$WH0KQH"]FC%@9+#>$,2G+X$?;I<)&$-_!?3=KF@5 0GKB-]@/6N0 M!'"'7W''<6A$V>'W6]A='*MO@C39&N-YPB,>S5>HU-X[XD,$^P02(=C#>9VW MB@OS#8@"UN$. 2[AK=HB<*)I*4X WI1F0^S%==QH7&DS8#5M _ F'84HQB78 M$K[!=U0*2YED>MFLP=V]V>4>H9)XY6L"1-QO 1@7>,R MLU%X /#A9<\.O'>$%D$4'0D)AAJ(^!808,!N5;H^$G@[]CX_R@"1OY_#QN][ MBETJJQVQ:P, &+?.Z;KFT 0EDJ$4"PH^M5]81-Q(2JMDD#9$3W^PU6D 7)L& M B?@_ 7,WMAF[$'/SE)PSN1U-$\42_,(4UKRKJO]/?$P%HW2T3@+$C1*GSK)#)F MUB4R@J''' U*K9UC[J%9.1\$P$!Q90+H;,"WCE%](*"W9&&#'AF(QW1[+@:' M@+ZE+5S9NAJ(XWD@D#;/K*RM=I1\N(.#,6(D=H6+^CK/- 2V,TK(IN4,G*(-%^;VWJ$7$;,=.I4+)P+B?.,L.S#/2 M<)Z$,[/",@JYLREG=TYIYYA:XX"$%\J*21*>TR,:1+HHJXEA]B[I#H*T&F*0 MAQ(^NG/Y#QI01I+$%>P$&CB>)0GM_8;ZAQ(6P#,06Z%P@\MH[1Q,!U(TWZ8/ MB6QR\F; [.,[F=TWN^QN]8)2[""#%ER>O6W27,V(;: CNR11I;C#;819679G MK2I-%">9H4R1"-0X'<79>>.1Q9>_]=62+<<5LD4R='F$W?9D.T8B&[@(\G:X M-_0/'!?FT3Z)MHN>?7!./VS4EK\E-59M2YE#CU02@(L/@))%37,HA/< [Q3E MPAZ7JG?>^<,P;@4!-5OK!ITO>KE=')NXXPQ;@"PE5H8SJ> K6.7/?%X^G3T27%ML, MW[%,T3<2:(R*Q[/!PQO=4OD*<;6=UV8I4B,Y6C\6O'G\).)4^BVU[:37\-#) M$\JWEK*-N\]X$/K >8E[CT^?1 X%!A%X?HRI$_%92#Q;(;YT-7X/=-IVH0?Y DM">V-3Y_S"KJ M^LT&4WRFP^\7MMV;?E@#T"HY]:K14261812#X4M 'G!4=PB ? Z:EG?552;, M133$ \ ,3-O"9G%<%!;FR,4%R?'D1T/X(!$Z*EZK1 (9@^IO8!H[W .4DQ9= M! H.NDD:GUBP#GXLU4944/R5]M)202UDICG\'!4:9P0:):AA+.(D./4H)'(U MF1E RLILN.;%8X&;H8_LID"BZIJEB7[W_A'M>X<&A)A'I#,6"*01@A4DP2*U MC22(9OC"G/>/8!_!J=!>PU=8G'^JO\F_BA)<"[(.L1!&T1SV608D%+ICM@;) M1DF"X3 /3=^34R/5=DG6,? \R1SNEU=? N'-H:R)#')4_$R6K\;QXW,K=>.S M 3UXL4A0BA8",YA3(PKG,<=.WBV06>F-!?,'@K/-0AF"XB03^'JQZ.L%2!HC M?[W1#3&4O(:E7#W@PG&_R3DO\H*"'!*G+I800^H\U2.LL96,^:-/R2J/P<$ MMT1I&X@>"XA>:H2T5+<_*H*1E=WC A?E-E!D$L.?CC3<' B\L3?CR-NCRS"8 MMT;&L:O#MP//0\@*K+ W*#C 3!DB2),?@0P@^4+0! K1L0[:6-C^BS@D!M>+ M+JXGM=V8C>,J!8/-'K%ZU/ *)>D#6N]$DC-Z,3WG$(&REM%O8K8&/H45%T71 MUMYNA6$V&!\,O5#@': L".!SUG& :_$'9&.K878U7**W*C"Z!?S;2?E64. 2 M(3H*ACS"JY#]W.MKJ2R4LBIH _'*%\(P'&&!@<]UYN%,"(D#FU"4"AN>S;-% M]"/2QQDA$IB',3&:@NO@1U!7T:X>=/PD0:"&);JAP4"%623OK7O,SZ)V814= MN2C*H!B4G1K+N1QD M^_P.&5N<(9 B4I54I E$=-+<$>799TF\;)..ST%6FT;XHAN6V"2YS&(7\4)( M(DN20XQP2.",X!=.Q7?J*[R_66T= 54PZ8Y5;2A=6)W',#T)] <_(TUS*DPQ MQG0;Y+@D=!8)A!F4N^\.ES 13;(T\FFMC/4069-W\%DL\H0-:&E-'1V4JT @ M,Y G9AB. &]J;+XI-;FW%CO:")T*W$#"4QB+>:I:2]F74UD77<1ZL-]ZP_TI M7;:P&^RM(POE R_DE\_!LJ_L-U1[@$ARTQ&LCW&9&>@ZO0 ORA*&RQ53' QI M@@:B"OLQ*DO*1>!@,-:BQZ!Z'P=]=O,PQ/?A6A7=G%]NI('Z:[QYQRIGUFKD MJ,&IL'VWZ3M)X.4.WHL)):_"J/ND("Z%)Y%!L1[#*/Z1I%,)D0,K1+F ICNVH7"[2@I%ZL5)3NW2W4CXO8 ME$"KVH]@ [L0O8CL<3!1UHBV?"A/*HCY3X[G[YSP0%_.4.CCGBV!I5A[[]L. M::K4UD78+*8VEW/,IC32!)0)#[E>JA607!O23K(T>2H$_23N&H9DK%"Y?((Y M*"D%2X\/2<<\3BWL4R"L016S=K:5_<V^,;1H(2% MVZ'LX2^\/1G*5!X>>(@AL^_2BDXKYG(#E:$O]"AK1(AE(^[3X);\4#$Z! ] M%0=:;KX/<_Q=___/@1XP_SOEQS$W'@)5!PHRR 7$;)%_[;OBQ>CX;#IZ-IMF MW[TX/1N=/H?!//*..C MD\EL=#PYWM\G A#92#OM_BXA7R1E9R;M!11@J.:^IF T6.B#R$>9TF<$4['T M@<1A$H; [/YI*7[1:(-5"Q LX P07E2W,I:@N42FTTQ=S.H))!7-/$J*#FP[ M;EO38: /EIPQ5X6)),SU^#"+ZC3<@=ELO:N1=@^C7:).3@K[/) O&]_11AA+ M-KF25P_A#PSYW>EL,GK^XAD-]-WL>#)Z\>+%L,LIE11%T8Z/G"0PI#109:0C M(&W$=*F 0R1:U8P%8&@I#;DL644-2! MAL(J64?'/?Z'<.]1KD=A&AR,.$IV MD#8KK,U4;4SI']IOUOW/_:<33$U//CW$?6KZ77 MI<*4(N9"0I/M&GM2_Q#RR7 K;%[2:\*;V-E +J8SP8+S:M+XY> ,"-.2"=C% M82MPHT):5,)%A'K JB7F(.&U&J#5B-4+5,8X<0L4+$F&O&)G36(JKC8<9J!V ME8T/]W/)@=CZQE02Q=[)D*1,X\"^(L(:4Z9;8A&&CUEOVO!L@0^&68BE$$X) M.CX3AL\<>-NXK"!XG^>XH @8BQ)+=-ROPZ!?>-"W9J&+7_6<022'@:K[AOUWX^2TV>U"KC%GC%DBR M]QK311QIA=4O"%J$QI1:^Z)"H/N=^HW[]^) %(@IJMQ1_Q(GU!+4-.)V=MTH M?Q(#C^R8UB=0)!"607%B:B[R;3QW;2@+-A\T\=:3=!T#G'"XY*=PN.0Z%/90 M1W,'Z%<0C]CX\RFL\M_DP\"H5+$_F$RCH&LYT,*HL5-+G1YX&6-D'W964O*N MP%".FY'";]0:IBIIF_0-4!6++(ASJC3")-X^T,ZU]F%QLS.HCQ%9VG"GT")2 M=U)[8V2;3.*9T#JP7L-B_=&>@6=@8K1+LC7[5TSZFY[P9,H'$(^'P491$6!1T>!0:-KZC6]!%H_ M*>:U+;\Z7]:%Z*&MQIBCW8;35_LB81!T$@'R!4D)S,62)36!(%DPFY\%^XA@ M/RN&7:)-+$;Y62^RPK7#>M92<6,D9E1AA=C)" _,%1=B8Y'?-MR22-E@E[3\ M$ Y!8KI5:_OEBJK7VA@\U2:]I5A[V2%.RR]U^ LE&^!UDQ>-":30FWG.G MM??=T0ZR0'2*C[OD>(752#7_I19]#M B-"*N] $YD#HO%IZW\E)J^DD!\/R6 M!-",3 2W/% QDD9E6,%;VRS';ZEUDA4$/% XENG3NS4^5--#XA8&3>9-;I1KV M+1P<,;XPRAW(+@O#>[NNQO]5I[]8]D<.H=5SF%#63!M MW_&'$)*08)[[VC*+:7*ZS"GT%/" CP"E..2]27@T:MU M/$E:]#[/H3 >ETM4;& B8DS VRH"DJYB8&>NL]5GQ0^1IZI',")'5'UM:[?' M?2=ZNDIDX_!QNJR:44KWPN[YK"S%1;3@&3%/SX,FFSULLMG]DWV./C[Y9P"" M&%"2_$HLM= B-:VMZTQ4/' B/=*P\W:KR1C=V/HF5L%3\$% +("'/@5DCBI)J3 "^#I6+*X[L#73ZBVU2@\)FL<((EE9(U56:-E/K( M42VX)_\68E=J7=1/+L>(1YMD%:[5K5LB1N=D';$;];A^^&7$G= M_WU&!I32V:;1-:QOJ99L8^+0++OU("F7-JEGK'=$'<:6A@I;8 C ^V'GMI\4 M[%X_![/#U(34*C4"U=29J[P),=[F'L& @#,X0S*T?:F]\@Z;=P$6A# 6;R98 M>_/"%DU5 -,ZXQ(GS^TU0Z82^2A?*P)F:+INR"3P.#F?D@/*LC3LZ4E,XSX; M%H889W 8E#NA,>R8W]FXU[#'88C1#F]]@Z-=6XFG?$/I8(8]&%REF5',MGCQ MG4U?C"9!>)\_'TUF9W\2^.U(.J.?GY*]W2F!Q?Y+KN[Q*QB!-*%SE!+:F;U. MHJJ!"X>GUJRIP%$Z**S%&PBP&]AJH?$AYNBO:=T^SYY(#^%>S/TR'=+)>)[" MS%S16KW$W"\F'9/2J+=%T4]2PZ4,MM-*?P=!(JA727;^:I"I/V"5.L#D.N(C MEK$L@T0VH:/TQ#(+!5,]\R:[TVJ='YQA:1Z<_Z8^/'\/A@H]4 FX\WWTB-"Q MA_>(>4C>V;8; M.KV%5WJ48EJ1G'^2?@IN>4>R:#?/T^;0(5R% M7Q>J](?5MG$U; BT"[4*@,**#Q,E'MMO@5M$,A]!Y M;E5;X0=V>C:>7C!MAE130YIU8='D?(P[/_RM8)\JWPX4ZTB>RVG&^%#&*59O MJ/FSM]S?L*=U#8=^58/BCJ_+E05#/WX'?A!1 M]"8?@T=UTKEAY)'%Z'X[G+%QIA*4:F MMDF_8W@ PDC5!;/'.'B]IBPW+F-X0#)[UR<-T\&Q5W2\ ,?,09OFVJQ72O]F M91!1PS=;H^O*[9OZ >V[+KVZRZVH3K 1'=9M:9Q.+_2*Y_D9S^>W'["@46Y# M4M]C88&X4!@)C,LOTD"+Y\)': H:73A%_,P7F"6<,WG"DPN"AAVCK)Z*4=& MNT)C4F>1681DEES(%!@+VV](5^34,=]D%ZYAH!H7 5<^P5[I*L1>9)E5O24+ M'-_C;AHYFX[I,1 '8 QL/BR@E%NGM#\:$7T592Y@!4XGITOIP S=%1;/C9BF M B^,72'X!$VW(WV<>#0-WT=*M:(> $OIVQSPV-QA%4J-/%O-7 =*KORZ.[@K MI[)\4:M2Y,)K2]\,.\*%&Y&)_NP@+<:EU;%XTMB?%/ :&R_GV+$YJ*"'UG3 M3/#E"$%YYN@!_:4SP+\O1]?PNK]+[0_=VG%I26?)O01;N)8*GMSS@?+A)>U^ M WF@@0U3L[SWP9#$JU@0\A#DHZ2]MVY40Q%F^FO8=BS<[E4IL;TX,\7 &M@& M58=\1;JM7NE$QV%AT2%3]@2 +ZV78$?QI4%B?''OT_47%XI[0_@A;?X'$8AW MY 14<23<2#I!'[QV),I;,^^U]S. 1LDE@8_IIYNQNT@%$QPT>_,C%_I ML$=^'5/L>&*\FPQWZQ_'PRS<^"DW[22']JD9(MZ?,,J/U"5,*?,;@&3P&-LR MC\*0"B\7PZ*0AWEDM[=S@T MR-=+D37*BF-4-NBZ6F>KF&_#%25MN+X@7!7AJTBXP/3>$?0TQ-!Q0BG 6(]B M,UD,G;,@+S$[RDBB8XEX+B#C L.M$)E][,>N*W#F_A@Y:2! M$%_!I4N!AZ4N7.(3+_ARX:J81*WNNAQWSW42@E!P2KYWU?<)[9++W-"-8HL, M;S!DC$::M!]O*>+[X>/#>Q]QHHOO^5RG$'SI3+L9-M/-[=-[ZI"&?UB,0EQPSD MXF:77AK$:II/0G3%DSC!X1+2 :[7'7>4AL+ @:F3)K\F$6?O 8ZH$>4MEK4_ M@G9?DWV&^!9,'+9.4;V;#N>O?$=1Q [S+3M-NLK8/RS-4>%VM6B#L3<-HU-+T0VZ(&VWAD?SHX:[E3^Y; :!MZAY) M?\C:5/5;[\(QES]'KM?E"N>C) WK "5D]A.W]WV_UL2I1BOD[Z<=\UB) ?*! MSIPVDI.C!Q=^_XY1;P"W^JRYTH/^S!]%"J?(68 Y3S?'R_FC_:.D\QY&C7;O MJ/GO>_Z3'GZ>$'$F7^*,J-/#&6Q70,SB7YM.ST;'I\_B,&?/1J>3T_V#A%AU MF#N(K[\X&\W.GB>?8;C3%_WA2/_:UCQ- GE ?W'1.9)(55C(ZG M,Z![LN>;>Z=^JPDI_/7)!S,_<-HO..LM7?3PU^=^,1E-DKD''[&9GV[_N*A@ MHW2X6XAJ<2B,E.^ZHH("GOE#3T''8AM]FYV_:VUCT=3&IE@Y,R=F[>KB^E5$ M2TZ&)IR%[\]MY9.=I'M"37ZB5)0B1^%L0="6,!K^TE!S$&:)?H#_+:7REZV]]4D$ACMXA4%RMZK CE_Z M]0:6UW;%A[XM7J$51?9=XU?]QN$U[DC4;#*=D5$"2T?%K\?XLDSZRX=7U_B@ M#[N84O\M&L0UG6H!Z=Y/7DAF#TI;=-I357@MO621<(QOT@),:%P.R7,<[T]_ MRA\T0!DEWMX8IZM47..&YE9>"HPQ$^-[DK&@$U]BC!)%3%$MB6IQX+8Z'0?8 M=64R;PK0Y( M2;RS/>O<)K1*53QF!OYKN*Q&?$A[U.J"J:J(#ZS MLC7$)C9-PSM/)9Y];)X4!A#OC2TIDM>UY);_*NLILC0P:F.I]Q+F8&W MD'(Z=?Q+WVC4IK-1-(NR2Q?77^B7\?1X5%P%,_$F"<3]E8'R9P_>TL4)Z>6< ME"+-?@2R]X^UU]*_D;< E%_T2[Q] P#$9#_M[^T1_3J>P.*2 MT5&6+FU#U7C4LY0(W-/+<(J0;_M\3=%ZB- ^W#9TZ@.;J]K\]E(Y#I47,>*- MK^%^A&@LJ?&,!QN$B.A-P&@2*49QM1Q86:P,(CH M,'/GQD#GF$'EX]20,5[3 MPV867K7J_0[$DF7#*-L\AM #!AR?Y MNAT,"_\4/9,_3X^_WPH3.$%][D;EVZ2U3.4BU2 M!:?S_8N>_\["?4_GMAWCI'"76G(!<8XL.'CA8"8P6+['901CMX,6!G\PAP_" MN)P1T502DOA%-3WF0K@]Y>1HWU]#>IK\12LT6_1WN^C/M30=_W&K\&WA_S38 M!?]%K/@X_UVQ=PJM'MYEN8!7)T?/3A_Q]0#^0VQYK;K[)K^N=(*,"X^ M +\OK.W\!YP@_,&TE_\'4$L#!!0 ( &"+;5CZ>#>, , *8( 8 M>&PO=V]R:W-H965T&ULS591;],P$/XKIX 02&V3)EOINK92 M.SJ8-,2T;O#L)I?&FA,'VUDW?CUGIPV=Z(*0AL1+[#O???>=S_9EO)'J3F>( M!AYR4>B)EQE3CGQ?QQGF3/=DB06MI%+ES)"HUKXN%;+$.>7"#X-@X.>,%]YT M['17:CJ6E1&\P"L%NLISIA[G*.1FXO6]G>*:KS-C%?YT7+(U+M'*)+]! M27B.A>:R (7IQ)OU1_,C:^\,OG+($EA )C8Q$8#?=X MAD)8(*+Q?8OI-2&MX_Y\AW[N&*RB3?T(,&45<)4"EHNS MV^N+FXO%D2E 6W:@HF&^0M44#EB1 *% +)C6/.5D1#XY MD(K=,R[82F"7WIBN9@)!8TRXAJ/N.2XLE\KP'^042VTZL%92:Z@*XB*<>DW/ MCW9!!*V@[KAYRKB">R8J!()N#V29R/00ZKD[U;NUUQ!V!H-^ M)S@)]W31H-./AGN*M]%Q)SP9OOO-[R0*X48:)MJ3?-%XA^YPPA,HI#GT(OE[ MO2-'M78=DNZIK I3MY%&VS3A6=U[?IG7'?PS4VM;J+HKUH*1 MI>M$*VFHK[EI1C\2J*P!K:=2FIU@ S2_)M.?4$L#!!0 ( &"+;5BDOR@N M,0, ) ' 9 >&PO=V]R:W-H965T\D%." 0KLD4G]DVJ2UR[INT_OQ DY X[='4W[W\]W))!-;:17[[Z$ ML\]^_#@^V].MD#]4@:CAL:X:-7,*K=MSSU-9@357$]%B0S=K(6NN290;3[42 M>6Z=ZLICOG_JU;QLG/G4ZI9R/A6=KLH&EQ)45]=5ECHTK1@,3US+D(SB\C8V\-OI6X50=G,)FLA/AA MA _YS/$-(:PPTP:!T^Y M+F9.ZD".:]Y5^DYLW^,NG]C@9:)2]A>VO2TCXZQ36M0[9V)0ETW_Y8^[_^' M(?5?<& [!V9Y]X$LRVNN^7PJQ1:DL28T<["I6F\B5S:F*%^TI-N2_/1\>?=I MN;B[_QA=O%_=33%,"8>=D.[+('8R^ !0QN1*,+!8LF MQ_QW (^8#?38GMXE.XIXC=D$PL %YK/P"%XXI!M:O/#OI-N#1<^#F7XY5RW/ M<.900RB4#^C,7[\*3OVW1ZA& ]7H&/I_I7H<+)K 4E(G2_T$O,D!?W9E2[VE M76BH\S-!7:8TYB#6H N$M:BH7T5R)NNTT41D2L.FTG8E=P.O;WA/U$4N4D8O!DU(3-LTS='(_?/8ZQ#0$Y)^EME6.RF,1LT MUX?A\9&6AS+/2;Z4VI8K. F"Q(VCT%Z=,.9&86A]S%-\0BX5H!DHAR^Q'PG6 MP[PBES:$:M'.^.II\ES_>0=3LD:YL;M T=OO&MT/S$$[K)N+?LJ.YOVNNN%R M4S8**ER3JS])8@=D/_][08O6SMR5T#3![;&@E8G2&-#]6@B]%TR 80G/?P%0 M2P,$% @ 8(MM6*HMHG\S P FP< !D !X;"]W;W)K&ULK55M;],P$/XK5ICX%)JW-NU&6ZE;BT :8]H&B(]N>(4QU5D0Z*R DNJ1 MK$#@R4ZJDAI/0?F1_ MY7+'7+94PX7D'UENBH4W\T@..UIS3:?4G38I.)1[):&UEV MSJB@9*+]TX>N#@.'6?B$0]PYQ$YW&\BI7%-#EW,E&Z(L&MFLX5)UWBB."7LI MMT;A*4,_LWQS=;>YN5I=7GXBZ\V'S>6[Z\V:W+Y[=?=Q=;/QR=7F;AX8C&/1 M0=9QGK><\1.<44S>2F$*338BA_Q'@@ %]BKC1Y7G\5'&-60CDD0^B<,X.<*7 M]%DGCB_YKUFWG.-?<]KN.=,5S6#A87MH4/?@+9\_B]+PY1'%XU[Q^!C[7RH^ MSCD9D76MF-@34P Y %6:@+TQ@O6&<@NJKSFA(K=&[#OLA2PK*@XDHQ4SE+.O MZ'.2^--TZB=)[, GL7\ZG?CI+/6Q>74%KOWXP2=R1Y@PH 3E_( =A+LX8W*B MYD1N1CDT4:O%,,AQ5 @!M!,.\J*'I3DW%%T]@L% M2-R[881A@9X_F\71]"66M:RX/("-=3>HGX),[D5;OL@_'<_\<#9IRQ?YT2S& MBJ8V,"VE,NPK=:6 !YS(&@C56F;,!7?5&5[&[Q0X__.['U[DB*RRK"[K-OT? M%/ZK,JIMTD\+(0TB3E+_-!W[TTE7L(D?1JF?3L.?9/ZJ^8+!P"Q![=VSH#%Z M+4P[._O=_N59M0/W.[Q]MMY2M6="$PX[= U'4QSTJGT*VH61E1N_6VEPF#NS MP-<3E 7@^4Y*\[BP ?KW>/D-4$L#!!0 ( &"+;5A[C*5_1 , . ' 9 M >&PO=V]R:W-H965T9R$OMB:RY$IR2/KKNY*-+_DH+H?)X02N?,( MC'X/>(%2>B"B\:/!C-J4/O!PO$>_"MI)RX99O-#R'Y&Z?!J=1I#BEE72W>G= M%VSTC#P>U]*&+^QJW^0L EY9IXLFF!@40M5_]MC4X2#@M/>;@*0)2 +O.E%@ M>+KTN8 MKU;+]:H#-\OU)':4P?O%O$%;U&C);]#Z"7S3RN46EBK%]#E 3-1:?LF>WR(Y MBGB)O N#?@>27C(X@C=H]0X"WN!_TENC#=]&\S?FW):,XS2B*V'1/& T^_"N M?]+[=(3KL.4Z/(;^QUR/HYUTX1@@7%9&J Q=(+' MA2Y*II[@_=EHW!F/1\!9*1R3XB?%Z"U8_%&AXF2D="JA-)I7AJRMT04P@A F M_5@RXYY:5P/,@B9P T(YIC*QD4AS%JGKP)J2O@ 5%C)4:)C; S<.7@9QN+JZ M7<)&:G[?Q.])2\&IJZ %IT$XVUPS-+8#S &C5I&FPO<,)H%KZVK)+[(3,9]>'>:],>?#O33JM%5EE,*6VTL-Z(, MK;/0*C\\ZXR2GB?#"FV<^,E"%#Z6OLQO5NKPN+P0GOZW<]B% M.>=54JEX6WA:JI*^7J!MS.ML_7 MO.[:_[K7;]\W9C*A+$C<4FBO.QY%8.KWI#:<+D,/WVA'6Q6&.3W!:+P#K6^U M=GO#)V@?]=DO4$L#!!0 ( &"+;5A%_,+2IP4 )0/ 9 >&PO=V]R M:W-H965T.AW3X,"&*)XMT]]_8<.=TH_A',AV>78]KO-GP5L#&=9T:>+)7Z1B^?DHL@)$"00VQ) \>? M-2P@STD1POA>ZPQ:DR38?6ZT_^9\1U^6W,!"Y7^*Q&87P21@":2\RNV#VOP. MM3_'I"]6N7'_V<;O'8X"%E?&JJ(61@2%D/Z7/]5QZ A,PC<$HEH@-'I#=!BQ6R5M9MBU3"!YKF" .%HP40/F,CJH\0KB/AL->RP*H]$!?:/6 MN9'3-_H9Y[SH>+\H]<*9*7D,%P$6NP&]AF#V_MWP)#P_ &S< AL?TGX8V&'1 MTSYKI=F5[K-%I@6629F!9I^XQ/H6[$ZR1R@M%$M<''YT 8UZS&; %JHHN=QB M0\6 _9 PSJ2R(@:F4BSGDFM;:6"I5L6;ZJUB:QYS"RP3AI7*"-=AJ&"1"4C9 M]1/$%74;NTM35*T9EPF[QSB*!*2EC1TH/09I"JX[&3?T\2ZVBI!'8X^<_4+; MW[^;1%%XWH!X)*S<&<;*!_=U>/YKCW1P=,]@7S:6I)(?-$C8\)R6"/4.XW51 MYFI;$+#Y2@.XIP15)NRFDL B7Y##OHM'8S[&TA>RPDT8#53@>X49057()87G$HP3L2PS/,&(9]%\&=601!^$R-:4DK(G&V'" AC<4/?D^L"GR(A5R]E>!4:&,QDZL* M(9-RK5 KA9SQ%+-U$#1U!LBDHWX8?7"QP$\2ZU,;BL-AUS'37G8+B "(CAF2 MJ>__FE!?][]:2?&78X!.1IYPW!L/*U8:R[-4'ETN^%+DPF[WQ?GTI#<.0X:' MA&[=M1%Z%7JG?W%W^3#'Z$M(!9XLVG)']KKALB*WZUGP'#J/8TV-QW&H)XGC M'DS:$6X[GH2$;K\[.PG9W&MO46NH6#$UC,6UGS'W'++YJ5&2D*=8X?EZ+0W/HD<8,=2 M6 M45+7/C4%W[M@E[D:@/[>H%C/S; 1%X<^.H*[*W=@A+:_'SET)U!.8B6;L M_.B@P3A;)V'QX%E/CM? *#XM=H?R%C/M0?8H)BSC2<<[I)5VV,!NV/"6KZEM M?"GM1A2BZNQUC-YQI=\Q^5^,HENDY3H(=4TAB33A0PHK&DRM8";*_0.*2J8# MSKM>LTQ+6CO?5:?2)_58^ O3>UJ>^6<^YO6;KN_K]YRO<*# LLA1=&P?WH<,.WO@/X%#\WN MWK54%F]Q[C'#:S-HVH#?4Z5L\T(&VHOX[&]02P,$% @ 8(MM6(VJSOG6 M @ Q0< !D !X;"]W;W)K&ULQ95M;]HP$,>_ MRBF=^HJ1)TH93Q*T5*M4I@K:[K5)+L2J8V>V ^VWG^U QOK -&W3WA"????S M_\R=/=P*^:AR1 U/!>-JY.5:EWW?5TF.!5%M42(W*YF0!='&E&M?E1))ZH(* MYD=!T/4+0KDW'KJY6SD>BDHSRO%6@JJ*@LCG*3*Q'7FAMY]8T'6N[80_'I9D MC4O4]^6M-);?4%):(%=4<)"8C;Q)V)]VK+]S>*"X50=CL)FLA'BTQG4Z\@(K M"!DFVA*(^6SP AFS("/CVX[I-5O:P,/QGG[EYK(C""\&^TE3G(Z_G08H9 MJ9A>B.UGW.5S9GF)8,K]PK;VC3H>))72HM@%&P4%Y?67/.W.X2"@%[P3$.T" M(J>[WLBIO"2:C(=2;$%:;T.S Y>JBS;B*+=_RE)+LTI-G!Y?3:X7\#"YN9_! M?#99WB]F\]F7N^70UP9N7?QD!YK6H.@=4!C!7'"=*YCQ%-.? ;Y1U4B+]M*F MT5'B)29MB,,61$$4'^'%3:JQX\5_GFH-ZKP-LGW25R5)<.291E H-^B-3T_" M;C X(K/3R.P8<'I22\*X@'X00;A"SMZ8<:,F]=7\P[U^X.9$KBE7 MP# SH4'[_,P#63\:M:%%Z2[JE=#FVG?#W+RS**V#6<^$T'O#;M"\W./O4$L# M!!0 ( &"+;5@*0CF\.PT ,E 9 >&PO=V]R:W-H965T5.2'D]'HY+"0NMQ[^YKO7=FWKTWM[(WWFAO?]&+IZ<;AV]>57*AKY7^KKBRN#ELJF2Y4Z;0I MA57S-WL7XY?OCF@]+_A=JY7K_18DRZ_F=4O*LIS M3/12DSO^7ZS"VNEH3Z2U\Z:(F\%!H#.5V24:Z]Q5.-??[MY:]?OGRZ^?+AZ\VUN/CZ7ES^ M^O7FT]?_?OAZ^>G#]>M#CR-HX6$:R;T+Y";WD!M/Q!=3^J43'\I,94,"A^"M M97#2,/AN\B#%]RH]$--Q(B:CR?0!>M-6X"G3F_Y; @=R1[O)4EPN1TR)AYO@WUZD2+*#0)7;?X;DW92*^2.=DNJR=\MXE8K74 MZ5*L0$J7VFN9YVN!1\(;H>XJ;4&N%!_5S-8(?3$Y8WL>'3 CX3C::U6I5BJC MM=>J\JJ8*2LFI\'X@997929\N\LK6PCD)B$%V-_8\W L M]EM3+Y9;#!WW&6)F9 Z!TKS.H#190D><2\ )':Q+Z56/F9D")U"4=T%HR8LS M6J3GHC2>E*F=J*RYU0@/IL.[G8,(L[7X7PU#3$>-=G[^Z6PRFKYJK+;2?DE< M1!4'X2&O7ZG\5C4R@Q(1%!*LX$S(D1J;!:W2:3.9RY*LRDF?N$M -"BU\8G, MX#C:[%0E+0D0)*1UI2GWPU6*U?"<$O*"BQ3'6V19QTK$X8$!9"OP2>PB/G16 MX\<".I>E5Z132)YJK,@:Z=8L4<<+Z6!\^LH%#ES+:W> TXM2PU%!DL[P5G/& M9TVDYE:5DCB,9LS(C^\E+^3"*E602)WV;QY?W2DLVI;-5%2Y3K47,V,1^!19 MI,JH'G*59*!TQ%(&/YZI,EVB0GX7L@(U!!GY208=WC)9OEM9S6Y55#7I+M,N M-37)WQS04FW)D>@>]7 .ME&MG1>&U,A6E*56;$2G"YU+W+0JTTP.;#O6.:^S MWC.ABL%X#P#'H0;6OA MHPNV;M_G5BHXG54Y>>T^5.+7#S@/AR[.=!"Y[U">%3DC5"2XT@W+UO.'OO[ZP9EI#D --4^?R;&)R?) MT=F)N%X:Z_.DF.1R-Q8\B.G5 #2F?).2@--7EEG YXCOUU2Y9V.>/+ M?3/?KUV;O1Q*4G#F+8][LC+9 =J]J63P[U0 MW?DT.3L^'6CWWD6/6L)R5,;N.;OUV_-D/!TZ[I!6H]V39')TM.&]-XB' MX(#OFUSXC1+@OY$95MR!4":^A:@+E!"GAP-]T3AT_W^ MCR=Q_1RB4P9S+UIS;7*R27A\,#[=ICZ4\C%:QP?G)_]IKWXKF]T@>"D=\"/% M>/O\8^UKV^2:2JZY$FSAC@*/L8Q1 U2WG8AVPC2".O\DK3#<[7GEZ5$RG9XQ MUMWEV=.CL^C9\R ,,*XNZF)3J.UCILD)B*O@XN)6YC4W'4\[>3O"OA&5ILKT(8&[K^YQ,.#'1,@BFA6Q]*PI//3T MV?CT!!H[20A95HIG"/GZ8)?YK^NJRMFN4%]*S^<4PO=$[*X:_1B&81CT3[R MLR5QM'EJHZ[GW8.6\Q=]71\C[9Y/Q.62,!&Y\B:EO@<_1NWY^/@X.3\9O1CJ MK&RX#-;@S/+0,=)J1T^XR3,S']/&(Z41^&3:JWK7,J=^6-Z)*[GFS$LYN)!_ M&DL)_9Y>)$QFE U=%GFPM"GP(=J3NH2+6,E](/@Y MX#7D#J+XI0PQCK2O%<%I-(-]L J/64K"_\(QPT2,Y/-@7-VI(O:E1&:!OM5R M Z[N8N<*2D50$^*(=!2(8+,*W9J@G"O\NHI= #R=1V\#'M [Y$'@66Y,EH0_ MHLJE*R1$K0OT %X[5ZOFBM!Q%#W$P<(7>CN1AN"[OV$I@UQ'VYP:"NHF%M!GWO=%DLWJM;&NPH9YH4^V&?=)2 MPZ0VGK24H3E($6D(>MBCU1B?' Y=<4< .RYE7' @?I'#+H.Z8AQKT$PH4[M\ MW:-)XJ,2:#\\@,<9>=YWLI++!]W\LX;79TV'VW*P,G6>!1>9*469YD>MT<,E M3=NR\;S?EZ-MDY2O=_?%LD8C"/[F&GUT2NM9^MCF7& !^7^=<\*'A=FGU_LK M:H+!ZG<.0>>XWL&N*9F(_12M&VZF765T -40%,VE!6=$+C1N?76JZQN9IS"A3CHM]V=K3S:6,]';$XR=NFR]>O&Q* 7>S,""K%E[LM+GA4"FAMK MI(:2H@L,XSQX;'?67*:4&$.A891G9?J=N(7 MP 0QRS=Y'YJ8Y7HAF]EBE*23HL<]ZY?"D89;L2G J311"8MPT;H9T1JN:7/* MP=8,6"(^UG^%*5%#(M!,!+L4Y+\U.E7[L_5^_!D&0Y$FW6]^TZL2[9(PN0JS M4A7=>Y#<73W[DT3%ND&&533VZGM?$H=-@18I/%#;E(NI-F8E0[9D X6PJUN^ M6IIFIN-W[XN%-Z=W7FM4-!U&8:B. 9@T93BV8?T\T1?@ ##^M9#FE383IT*K:&,H0FLSQ4!%;A$)[B-_ YUD9M=TK V7RS M=FGD&W:D0G[GPHRDX6*3$L0@^R6MGW7GL]IHZ#W7:E@3V>MQ8]W.J/N*IY4] M?CL[,(J(1+NZV:A_<[Q'+HU*92/>;AS6U0/S4QA5TO4C+*L5:V)77YML'4$3 M3 0ONK10SV6:VIKGN #[FJ%*931U)K ME=PXYZ:7>-S?=,DT I>.DRZS4J8D MO[IC$@ 1STY'I\EH-&K%;EH+KG3*Q3$7;"QS'V>[&Q0FXV.F *-=1*9C.]#V MH.]B#WI-/6C(&(T868^[UAF#^W1+AD*0KH-PA42EI>0T",-_ZC ],#O(1T.J MW,"9,KYVV4SM,?KZ2* I39OQ]S>< [C?\*P0'0'YQ- T^-S-@!G;,(!0026 M:3N<2);,L"2#3F" ;(=9?1"_56T!S,&B<:2/,NK#T5N%(=(D+Z#\3%P#SQ6WY?\*1\M-*HL#,>E"I^/< D^"XT4:?QM5ETC0/Q'IDR JV'I_A]%9-F M%Z7^B\,-H&:7EQ^?'#5>3NGQNL&NM#3.!(E?DIO(6K5402>?B=[&B&U': XU MKET#9IO\SB_&&.B2?,0",%;$#/&-'@Y1MP1>09@6#4%7Z&R:S3 -K5I3+XAU:W);P-6I_9[ MT8"N7.HB=GCA=5+5(]MTZ%$GAN0@$)H"@XOEN7%;V%2\- F-;WT5(]<]3Q$$]U&=-%&(O0:*"UW3V__#U!+ P04 " !@BVU80+/4M'(& 8$P M&0 'AL+W=O27/42:TM]GL]$Z>0<]-5!4A\,U$ZYQ:'>MHSA0:>.*$\ MZX6^O]?+N9"=XT,W-];'AZJTF9 PULR4><[UPRED:G[4"3K-Q)68II8F>L>' M!9_"-=BOQ5CCJ-=J240.T@@EF8;)4>=-((3DI)R;36^%2AGCZ]O+L_^ M^'3Y^:S@FLUX5@+;\;NX,F %Z&JY<^)MN,N6#-$T9F@"6B.:YW5X M-9Z841FP1)A8@XL @E[U]U9QG=!T(C0V&:5Q"M!E4Z)-@0(8*Z59 MKA ,A'3WE Z&)N4HP'Z%B8:HDJJB XU 1G9TGASG#D[?41!NHKP.T>VXFY*PAU:QBY(O9$N#ZUD2 MBQU=6:,SX0R&!X9=C"\76$";U;"C-&C';NPLG,TK-Y?PXG11:J2< 586-'SO M;V'HIJ)\2P8[&Z+9V:U(NN$5-9HZL_P6RQ9+F"]QLTDZ]@3DNJ-C0-9<;#:( MHJ<6CQ[N]42KO!I1,\5?C\IJGE)W<"5%+F"LDP6AJP [U*>35C8[>^U M7/A,5%] ?X8B-Z!S]EEQN1I\7')23O& P()H0SMN"H2O6T/1>F8Y54'H#9YN M(ZM4J9*PIO:'XS]Z0?B)XAC("25ZS5D$I%4Y3=OYD.:CH +7!"$!%,53$U % MU&U]#?B"I5,UD>J1?,-'N"]$O4&CCF%W+VSI-+X8GS_N0Y=R MX52PB3>8^"(#9XO S:B)%QD>>5QYN]HD7:%_0 ;<8W"P6Y4$[: ;.#AO0*Q+ MM_!:-8_;!_)^L9N@CX$7;26K(P!*K[J?8N!(U:9&$!$3UV*/OR+/(1%H-7M8 M(6A9H"GR#/MMM7HNLJS*A*.LZP!B!JL=X)W;V;F4^$8;_/YIJJI512>L9XBW M[M1_P;L@^E7BL:@[\%N&G30?>,Y!=QQHMPG:1+'2EGOERS9_ZA*<3J\9?D6: M_=;8__7[K8G+SRHXJ>/YPX:NVMP\6KI>Z^LVSO 336,.2DR)VU7:IE!:_ 20 M"6D];Q@R=@S!NO[;9>B49Q7A[:,T!:VBP.L' [?=-S,[['UWN-CZ!MVHSWXC MF&NQ"\+-,5B?IW$#\>NKN9 PV\5+:ZN*BG6VO M?4ZJVX[%\NK.Z O74X'G]PPF*.IWAX,.T]4]3#6PJG!W'[?*6I6[QQ0X;MZT M -]/E++-@ RTEV''_P)02P,$% @ 8(MM6&S!W_;_"@ BR( !D !X M;"]W;W)K&ULO5IM<]LV$OXKM.3,T3?!=>?&, M[21M[B:QQW;:N8\0"4FIGE3D M9Z[CA&<%R\K)^3O==R//WXE&Y5G);R2IFZ)@\T2A! 8_#_R*YSD* C7^;&5.^B5QXO"YD_Y)VPZVS%C-KT3^ M1Y:JY?M)/"$IG[,F5[=B]1MO[0E07B+R6O]/5F:L&TQ(TM1*%.UDT*#(2O/+ M'EL_#";$SH$);CO!U7J;A;26'YABY^^D6!&)HT$:/FA3]6Q0+BMQ4^Z4A+<9 MS%/G=_?75_\YO;RX^_B!7%U_N?GX]>[B_O/UUW=G"J3CF+.DE71I)+D')%&7 M?!&E6M;D8YGR=%O &:C5Z^9VNEVZ1R5^X(E-/&H1UW&](_*\WE9/R_->P%8C MR1^7A)GRIJY8PM]/(!5J+A_XY/R7GVCHO#VBI]_KZ1^3_D-Z'I=$J4T.22._ M_!2[CO>6W"F1?">?RX27F"'D)F=EW;\%WU/=U?=\+LD7)I.E?F41M>3D2A05 M*]>$I:)2/-5]V5W%$\Q?%&T;.6-+662US$#:BM4 #;.:_]G VQR$P5P())*5 MY-]-R8T$5FKI)1&HQ9JX@0X/EYS@FJBBZ[SM==9M^O:U3>Z7?& *KM7K*@@O MEPQT&IJ",VGT%H;-LCQ3:QS&E)* (A: D0*XT[H4 @QABA->5+E8 !<4<%D& Y0 MH)8$_('KBU4)OJ/&';+([=TW(UJ 3Z3I;46S%9-I*[9UUK_ " &]8/G0 M9"$)!D4BBB)3BG/TH=EK=/3^#$#3G"_ F;5Q0ZNJ6EMD"1N&DVJ1AL_G M7)X-)Z#?PJ-W58=.B"^@ +4)F7*IIB!IU"^<<:HYZ0H1IPV M=!,*IE8<3JW@X)B-%SXTLMO'-6>@O4$+*!IV@< M64$X[=++1#59<I*>X#-U-O&YOLQX(5!8\"[ YFMJ XRMS 25+VH M9)83ZEI&(+IP%*T%HC6TW:D>&1B@8(N%U*F]'RQ[0;"$<&[S,*OK!F16C:P; M-@S%SFY4DEH1]:P@<@[&QH'0P(B __PX>&X4M,O:Y*OXP2DD?99*'H14D@BI M:\&NM<-*V>T,%(^QU!\!U[T]M$@I.O5A+_(+N!^^T]^V'U=1@!81>2 ][IJ&FM\;J4 VOFC33URH36DL$*'+0[NI?; M/.C:%,4?#*4AR@P)4;0!T6K MF(ZTIFZ92ZVR GV-B\Y9)LD#RQO>8WTG?N.!NK/F,F=0T^\2 ']>GW[A4N%N MZN' 1[($QQ4"2O)NZ(X@[9O>7?_OK_;EH.'VC8N-#S;+W6;U]].Y!&ZAZSZX M@TATAV='P<]Z%*5OB6\'[L_]'-]VH^&[*-R\^_B(>X"^Y;(@)UD;V*^)8X=T M, ?J4S>%VLZT?^/9 /-[PAY$#J1#T\A@:M/-ZM":!IO5L1F-*)-FP [!Z62= M\3PUD]UMW^VVM<>ZH_9N.)BS,*JS4UY,$+>940/\8JJ9,*Q?;H]?ZO3F MZ8L)O'@ =KC@+Z?0+<=[$4R>0U-VX697A2LX4N.A XGQ&-JN%< MH4O&QTQ-1R?._UB%CG:;$N#:W0#7H&I67.,[6U@N72T05H_.0"7?\1 M3[M DH"$!M,M#P,G#>UI..@#]NAZ4>_6KI;LJ^4]7ZV-/T\BQXKCZ=_THQ]; M_M0?=>,)!:811/Z^9##2>PD'>N# T'('H84.I!&)[< ;]!U;XB5^NR3FQJF: MRH^J2WT\@#A;ZD)=B6TG.*+N-H'.^E0VI1YR'/%;F55G<'X#*J%OI?#\H,E8 M!D=,R=&),ZY62(BVSZJF-E0:,EA_EIVUCC>7PYK1=<=8WL&,F0,3. .>EY6G M\/84N#Q?=Z5&F,5R5J.,=2>\@N.Z2'M9I%X7GW4! A.'*_: M6$0E7W7Y_31WV>-OVT1LN FK%M]/68O2FE49UQPC7^TQIMVIY^FA#7SE8"!K M@QS@*<=)HHF FBLLV;*]2@#Z#*>)[F*GUP@)/"]KIK>(/^(SW[G#^$=HWW75 MW<>T2@QHADEP=,4]3Y:ER,5B/+'UA3PZH[E[:48$)_OYN)C#WZL MT'?V>CW(S(#<-54%L91R\+"H]/U'-V :;3!E&KOD4Y//LSS?&K-9(HKI2*_O MN^177H+1>7L):"ZOT D/^\2#.M2BKK?7CQ4A#,B]4"!G-T/,9@X*,X4R'@P! M)L(;E@U//7"),4@)!F<-7 J&O:+4L3RH_";-/,]R0!2\:$I60-AE?T&,C(87 ML,D9Q_W F%R4>B"@E6SCM&-*$@_6-500@O?J""\&*W -UX:Z9X)1*V=[IG4H M:?_&'=$P T!1GN%]&,!,PGFJ_?3*U$MC?Q1#+-'-N;<'QET,.*3A[>;JU9P_ MOY69&M#!(84WE[('J+LYH0_Y^S]%WP_2<*WO+K'5+&:4N_:;AG#Z">'4<-5O MY0,X">1K)O 49X78CMQAA0WM*-ZGI+!Q7ASNJ>S;@ &_F^5Z&H@1[\;A/H\) M;=C[3R.\$3*$!OOC WOJ[)ASD!F&P RW6$%@^UYO1S2@Y0,Z[7:ZG\10_L:H M5X D<:/R21A8KDO'QCG/4Q5(#91:+XBV5 TWS?OMA#+52(?&*$H\\YYL4R=? M,L2?+$>#QH&R1#T?('M(W_&.,0;"^YS2!, >!?NU*8:@#H\6I]!RO$VT "J' M472T0@7 S:?[)0H.58$3_TB-BO%*?[K7[4;4 G;>UBC8[Y'*Y/F^%5 ZC)SI MU*(#:4^7)LU]]1I-.2@LP[]8C<:9Y#EK__S7=&&NHU+S+G"-->VH%Q@28,6, MMD'<_%4G4XBSO+\W$GB+.JQP@,H$G8<@>8I_H,6O"&"*+GVLYY2DXY2;:K=- M;ZD->#6L?7$T6OS&_@!]-OA H.!RH3^#P 1L2F6^%>A[^R\M+LP'!IOAYC.- M+TPN@**3G,]A*K#28$*D^?3!-)2H].<&,Z&4*/3CDC.H53@ WL^%4%T#%^B_ M/SG_'U!+ P04 " !@BVU8VSG^!5D' !H% &0 'AL+W=OSW* MG:M>3B8VS47)[5A70L',6IN2.W@UFXFMC. 9"97%) [#^:3D4HUNKFCLD[FY MTK4KI!*?#+-U67*S?RT*O;L>1:/#P)W^%^KSX9>)NT6C)9 M"F6E5LR(]?7H5?3R]137TX(_I-C9WC-#2U9:?\&7=]GU*$1 HA"I0PT<_K;B M5A0%*@(87QN=HW9+%.P_'[3_1K:#+2MNQ:TN_BG=_\1 MC3TSU)?JPM(OV_FU43)B:6V=+AMA0%!*Y?_Y0^.'GL R?$0@;@1BPNTW(I1O MN.,W5T;OF,'5H T?R%22!G!285#NG8%9"7+NYMV'VX_OW[+/K_[_]OYJXD C MCD_21OJUEXX?D8YB]EXKEUOV5F4B.U8P 2@MGOB YW7\I,8W(AVS) I8',;) M$_J2UKZ$]"7_T#XO/1V6QA/QTE8\%=,P^Y\((MN.6*2#@N<5295JDO!''\0E@9<+MA><&.9P%@Q M\+0H5\*TWF9<9?@0LZP&04T2M[JLN-K_\M,RCA:7E@$;&.ZDVK!"6PNJ48BS M=5T4;,N+FONS5L!AYRH5#%[@C AC8$? PC@( 8L@\H-N!D"K0CA8@3[F)LU) M:R:VP!D5,(!CUM69A-U2O14&=X<=2)^W**UA ^6*/:O!-F\KKZI"IGQ5")#F MKG8 9LT*64I'( '$*U)1"I?KC*4Y5QOO3)[I"N'TW?:(U^( 0'^MI0=5:N/D M-^\#V.S('/$ KD,^\]O3NT(/>LCW#4U%B^F8O><*&)$LSP&/$5M@(]A=.LLD M."UUI!+G,G"< 6) _^8@#1$,A7 M%81&\L("8]9%QE8"E +! 3Q> MC-F]W"BY!M?![A@:K0"'?4S;0'0)6R'Y2A;28=0X2?=\Q$2Q+QFJ M"Y/+?_U/>4PY_.8A,$R#/N#81#- MIT$(@W>/I35B2P&D=.>6!.%L&20]E8?_* A?S$CO1PB(.9M?3%_0[.GX;!K3 M^&?M>#$8M[.=9L$T60;1$(@(S(U(WY&G#V'??]_9P^@O9G$P#8 ?O./GAXW_I*;I\?L)@L"-42:,?)+(_N./9C%B,4@TF M=[E$TCI>$E'RT!(H81*)W(&M1NH:P@\U1&?H;J/K30Z@DX5O$8Z5)(MV'P@L M^A6125]S$1RX!2(AE<3UQ^T"%"Y-MF-9%PS,^ZY9X+^HV8X"_7> 3Y,?C0': MZ3%UO#Z$IJ-VON6RH!8%6PV?2CTH/X#TC6_9? ;BN6!ZIX2QN:RZQK MXD"A MPBB ? >'0]5H3B:\80TDXO"3FO^K'7!VR?&4P:5N]2?V'("!*U6#ZEZG==+B M),OX22 =2_ '!H0D BJ-PAJ-J!85V# M9FL4[=LS'F0VZB6)1:B95)G/,P6&I<(X0 O.DNJHZ3Y.VDQFQ" YWPKJT?JT M5BLC4@WOWQK>60D%R0_)T_#%=YK0Y&BOMC7[?7P_;I/SK'$G)#IM6?:,4OVY MM>2DH-=L]T)=:2?(VS0M'C@THMZY/A[HMSU;&UWZ;,[P<*Q$RFO@.S3J)![G M+(:7%Q2O(-BF 8!?)'PL#-SNM^A!<@[F7HV]U&KOD^ON'FV8@&![+*E-KZ'A M-U3MAQW7A;%WJ4*ZQG:XQIM!;0]A.?C7WS&TV3.#6Y'OX*X"):G9_'B!#;RQ M>$DH.%TV&D5-[#TRWR#C7D;0#10[<@;09H?;G+\8 M2 B\'^9'_/;OV_"N_3Z,W!TC!1PG?CC3\1;N16G?(40'#HJ\.D]_6G%&9#W[@P5VOE_(>@=K3]C/;*?SWJEOMO M<.^YV0#SLD*L030<+V8C9OQW+?_B=$7?DE;:.5W28RXX^ L7P/Q: R,T+[A! M^W'QYB]02P,$% @ 8(MM6/4&FXL> P \08 !D !X;"]W;W)K&ULI55M;]HP$/XKIZRJ6JDC(= 7M8!46JI5:CM4NDW[ M:)*#>/5+9CM0_OW.#E"Z4J1I'PB^\]WCYSGG+IVY-L^V0'3P(H6RW:APKCR/ M8YL5*)EMZ!(5[4RTD.13POG'7&O4[(ICM!]*X>&K'B-DG.)RG*MP."D&UTV MS_MM'Q\"OG."5CK9^]<9MWH\030H&9\PB,_F9XA4)X(*+Q>XD9K8_T MB9OK%?I-T$Y:QLSBE18_>.Z*;G0608X35@GWJ.=?<*GGV.-E6MCPA'D=F[8B MR"KKM%PF$P/)5?W/7I9UV$@X2SY(2)<):>!='Q187C/'>AVCYV!\-*'Y19 : MLHD<5_Y21L[0+J<\UQO<#^^^_AP,H#]X&-S'?YT(D=8?N(.%OB]&N< M] .<9@KW6KG"PD#EF+\%B(G4FEFZ8M9/=R)>8]: 5O,(TB1M[\VRO0O]'UCNQFFV&O!4 M(%QI63*U@()90.O86'!Z67)@_M6EG!PRNC;#QU5H$LMF7$TME((IJ.@F#8R6 M_=-.F@?/AZ GX CW5CDTB@EXQ!FJRA^4(QSXK?U/9VF:7"SCAX04/,V+PYK2 MQ@9P"VS&N"!>"$X#$P)0\"GW-LI2Z 6B?9]'<7I.-)EQ/..DT%F?3IJ(,8-2 MF\"Y)LO)I51%9#.J!@T45FNMQK](F\_+T#@:8.]5C>AZ>88@N.0NI-FW=97, M_YZ1'BXKJ'9OZDGJ%-4ZS[FW"+L+=9ULPLR76 2<=.;>90>]JP'45XGQ9 M%\@,W:'O+J#>0#DFJ:O^".?0(CT*L:_LZ%+8=FY>M_O[.JBR4E?*^KPQAB2::1BVE@XEP'HBK;WK>7Y9C['7\/IC M<,_,E%-)!$XH-6F<'D=@Z@%;&TZ78:B-M:,1&98%?9/0^ #:GVCM5H8_8/V5 MZ_T!4$L#!!0 ( &"+;5AANP@P2 0 ,L) 9 >&PO=V]R:W-H965T M9%0(ITR9I"PRTE0H#6E;##-/"S&"75O2X1#3S6E="3H#2F.>GW M=5IBS71/-BAH)9>J9H:&JNCK1B'+G%%=]9,H.NS7C(M@.G9S-VHZEJVIN, ; M!;JM:Z:>SK"2JTD0!^N).2]*8R?ZTW'#"ER@N6MN%(WZ&Y2,UR@TEP(4YI-@ M%I^<#>U^M^$7QY7>^@:K9"GEO1U<99,@LH2PPM18!$9_#WB.566!B,;?'6:P M<6D-M[_7Z)=..VE9,HWGLOK-,U-.@N, ,LQ96YFY7/V)G9Z1Q4MEI=TOK/S> MF#:GK3:R[HR)0/71RV#(ZC=PR2SB!QO+TCQ_(K,VPZ5G(%RNXF-/OA MI#IK(L>%3FB[NSQ<7/NXOOMW#QBWX7X[XA6+O83SN(,P^1O ,1 M)W MA2DU7(@,LUV /O'9D$K6I,Z2#Q&_8MJ#01Q"$B6##_ &&Y$#AS?X/R(] MQ/!M"-L;)[IA*4X"*GZ-Z@&#Z=ZG^# Z_8#@<$-P^!'Z?R/X(<3;!.-A#UYA MP\W5S07\9DHQ833\$'")2]522T(\<#$?AF!*A'-9-TP\ 0J#"C/@PDA(41GJ M=5AY>VK,IE5I28T!3&1 .ZE*F>^X0B%2 Y.3?8NW]^DX2:+3^;/%;+/#K<6G M!U3^IG3>2UEEJ#3(W UW21.1' SZB2KEFRPJAI:)5KUWTX$I *H7HC@_'2[=IN>58 ZLJ:)@V(?6J4B3$ M!2%O3:N(R;+BA0O%1L4ZI HK6A"%%?):W8K";;<@^SO4?-*NL,THU39&$T;^FF4+Z#L@F M9SM)G=U>/Z_L)G,NLYK@]EC=G,*#;MW-@%+_B)=""51376;$-0_'6 MK2TV(K8J>5KN\*[9$W"M6U^ =.!76VGG%,[4IU[;U(=0L@Z_5+(M/-HU)[H"JKRCTYDKWX;:D$27,!K8JPP6 MGP>P?\FI^+]+& P&GY/#T9>CPP,(N_ N,66DP)<3W9K6\J^VH@,B<963>!'K M#%#%H,A<5[KP>V%OQ"1\I6:G;D)" J(M-$M]VYB2&5?PG4KF:[+V-;E.VSH- MMJ+H1J:3T58QS%M2.(Q'^^Q@?TA51&S:RN8[VVKZ!5+GE(#/7CK..]O M7; U4B?:9X0MK%88?]=N9C2VG6 ^M@\WZ;_@-02P,$% @ 8(MM6)E" MV@8\) E'< !D !X;"]W;W)K&ULM3UM<]LV MTG^%D^O=D\Q(CB3'CA.WF7'[4JK-OJZKVO[T8-6VF^>/']MBI=:Y/3(;5<.; MA6G6>0M_-LO'=M.HO*1!Z^KQ;#(Y?;S.=?W@Q8_T[$/SXD?3M96NU87$R?OYP=XP#ZXC]:W=KHWQEN96[,%_SC=?G3@PE"I"I5M#A%#O^[49>J MJG F@.,/F?2!7Q,'QO]VLU_1YF$S\]RJ2U/]ILMV]=.#LP=9J19Y5[4?S>V_ ME6SH!.7[Y^=9T]_& J76AE'_WX MN(6E<8+'A2SSDI>9[5EF.LO>FKI=V>Q57:HRG> QP.P!GSG 7\X.SOBS*HZR MX^DHFTUFQP?F._:(.*;YCO\R(H9VSW,_&9X;.>NYW>2%^ND!L(Y5S8UZ\.)? M_YB>3LX/0/[$0_[DT.PO/EN5F47VRK8:J%39(?B^;8;LTTIE .DF;W+B'7C9 MPJ-+L][D]?9?_SB;39^>VVRAZ[PN=%YEMH5QP*RMS72=%:9&>:';+5!SN\I^ MN;CX "S\1Z=A]T"]-? [?IRU!O[ZHC+E5\[K,LLMR(@-+FQAV;S-\L4"F)A MR->FPU4 .-.TJL3E\/D@*#1943#4NEYFM8$UCFA[LI>L:W6E_X25"]6T(,4B M6&3J4K4*-E,GJ #&5TT#Z[?YU^PFKSI^FU<@Y@ 094< XHVJ.P7_+\RRUOA^ M!-"9XLL8Y4B9(6 @WW)^XX=F@+NL--V\7705P8\['N&_F@Z&J:\X"E? _2$P MG57X:07RS2* N@:(:YAP"W#>@.3=P#!K%NUMWB@:9>$P%*Q59B5(C10C"!QL M'O 74 %;6VF O=$%H!@A:#2.I\D,P-# 039?5#NV&U7HA2XRV 2_:$ $W^1P MVCOGJMMLKBJM$&P@A3GB*K>FSN<5; H$14/;*W13=&LX5\3K4791M!T :0$ MDA?.S705;$,#C339HC%KT##%*L!^=(#%3CR+G1QDD/>+Q?AE7M'I7).R_*CM M%]K\I8&'=P/SSF5>5O<- MC (:(F3!]T!TH,& _+\6J[Q>*F1B6*M RC-T:,D3=[ANV$J52^2PO&EP-/$? M'!6!":):K>?PL8CKV2B6)AG:#LAY0(Q LD2_>*RY7;'T,'7,WKJ&@VT[ NAV MI0'X#3!UW6HB=]O-?P=1HKE$P[A +0/X&R*GL #48E M@ED =\+F09H(QDF4ZQI8KDI1>WD \0P8,/)&9G#"#F6FTC<$*YQ'N]V@W(&= M@2S)Z72-&$>JL8 */Y)D9YY0/NH)65HD\E'V<]<@L>+^MBIO,H5&R="Y(.VY MA1!_J+UK!&!V\L]]6E%6V4O^AZ;--YO&?"7!!;N=/:5%AK!">/ODG+3V=W;G]D3M8T$K5]H LN.,J*/W**E!!5H-*H+%)QA;^4VN*]HA(&ILVU M 0/8-*RHG+H$=3M7[:U2->LU8ULT/K7UAJTSXLILD>N&[&SEU&"TO:/!_?PE"A3 MG'+&C\@R%HL,[6%$'IQ'S<* M=UKW4$W' +B)9R&(<0NF@""=K,LG8I01_1N$VDUEX C ABH[MA\Z2L0JD:(E(T!M#@W,!/AB<5JFJ M([&NQ\[D"#1 X ]C6+MSCTVGTBA+Z-J _8U'9U55L?>&%,F6'!,*?C5,+$)N M1*5E-$GC'C58-OK&GQ+P/P%K%Z;>NQLKIVMX)K1<)2.Y):"3N839"L? M'S5JA<&X&^5GOP+*0YZ.! OZS^(- WZ!*6@XX%D5*+[P/9^%WL=I=5%UI7I. M"*Q4O40'@ DI2(6OK00/&'41C:#G,T>!4BEK&7LH5LY[,0* N-3>YJU!M8^1 M?3)0#"3@/1]I<%E5X,E79(\=S#R =GEX94^XP>?\$>W,<4BI/ MO5)Y>E O7"$Z_D/H>!L88U#!?-=$V57 MP[Z(F?AOFDTN5&P[5ORS%E*@BZ- M-@W'DEL+A KD#Z1(+T"0U79!U%+I'#0NLA6*%C#=02XTR WX2<[A7*X,AFVQ* M.G4Z.Z<3$)_?"[4_.H.,3,BVK-=*)$Z,SA!F68)@AON0-U'$0K@&_ ND;A!:S5F#M(+(9IOXX^$-CG$UD/V\4%D=_4N MNANUH%P&T* !K6MNZSBB-F(Q;$DTBE\M&GD;++TD!K?.2T401_&[A)'(KK(J MD+-U\BOQL'_ORB4)K^P*T2)QU#3&T'0D.T9"&[@)4KAX-O0/G!?642[4N>L_ MN/ $O=CD6WY*;)PW#<5WG;$4F?CX 3!9X#2+1'B'ZQ';^7#&1=Y99W_ -'9E MFI851HWZ'Q7MKBD=602)>0.T%$D9CG>#NF*>CXW: ZK@S*N"LX,2_*,XHQ\C M2Q=7O'!H_.CQ.Z0>_K;)$[_ VQL^5B#F&.OH&S4&(M[P&>8N.(G2US[/'DX? M":LOMHD%S"1/3\03'&4/9[V/-ZJA/"9Z'F9>Z:40M03ZW5PP\OA1L.3I7:QZ M2.S 1T\>4="^$"K;_<:9Z?=SSU&7F8*#'3$84YC1R# I#F&Y;:Z5:AQ:WM)\L6? AT :=58P)D8%P=#HL]1[\Q2QK84XX#/\CI>Y'04?8JCRB0K73U%21W MBV> =-*@!D/"02U.\Q,*UE[-QMR(#(IOZ2P-24R?.F '?90I7!%@%+>/324K M[KLSD@)6HY7!AEKI#2=.>2[0@O0G:U&@J*IB:J+W3GVC^FE1@!#R"'0V53QH M9&"+H<,DM0T@"&>X[*Y3WR ?0>?16<,CK-)XK+[*O[("-!^B#DTUC#.P8VS8 M7J+@!H;3$&RD))@.$P7TG'0NL;:-PL(>YU%H=YA>78Z*#X?B2C+)4?8+2;X* MYP_?K?(;%R_I0(L%@&)CQB.#,36B@ 3!+M3$@_H!PMHFS1YX"T00. MSQ9=M0!*8\=$;51-""6M82B9 F;KN-NDF!=Z04+VD6T;\M ^MQ'S$29J"W9) M@DY)TM=>P0"VA&EK\*\S<*XJM+BI:.,H\T)63H\SD!3]09*)!'\\4_]P:O#9 M3//ER,FC2S^9DT;:LJK#T1[GWJD'5)@;)!Q IDSAJ@1Y%>7J7L5/% 1L6* :ZDV4Z44T M;MUA!!NY"TLQ$(O"##G[#!S&PMH) X9>"%'-GH!YU0$L.=!D$_'8(_)F ;A- M%/1U8$FX<(-B#,GV:*<&0$)Q+(!J=.JJ#."R8-WE2PK'2N1.[-'D=E+ MXN8<6=]=&O/M' -P$3 2MKB"!T6H*BH9(".BE0JA0,\NB.-HFWA\#K1:UX(7 M53/%1N%W)KM@+_@PN\1@1 C[^-((WG"RHLV_P/C-:FO)4 61;IG5^M2%Y1,8 M18CB$+W7"-.<,H=L8]H-8ESB38O(A.G5(QQVES!43[0TM-ESDU"8;N\$:2Y)0SO%"?+DH->O*;D/9&? D-RV9]<$OTSU> MIP$P4+;0WZZ(8B]((VL@L+";HS3$7&0<].9:=.CS#V'0Q7_WF_C.72N#FG/; M#3!0D983[YB&3NK5+%7)9:9K-UTK\<54P3LRH=B:GW6("L)6>!&9%#-6'*'L M96/JCB(F)A9Z":2O94^4;XS+ME@?1<, P8>1FQ#+_QWRFP)215&0F$4@Q5P& MX])["F0,^WH27=\8C65P1&;A^Y]CJPRG%#-VF^Y=J&64B@$:$<<%RC"[NAN" !;SE+4?K:EWI9 MJ=Z4HSAZF,@HF)$B9^$4@W@YROYM;G$WHQYU+AWKL')B4]0:0UX@RDM-L4;2 M9K#:EH^:;+B$7,B,BBP!TA52O;:/*M*T65_XW2&Z1L&8C #IRR6,U+%<-8L% M2E!B+V8JBD;O5E*,LU U0KL:MF ]NM!Z$=IC9Z*HT-IRKCRQ((9GV9\_N."> MPJD^T86^-K2I&0+-WW:PS=\/(F5F3OSP)D8LOHNK*BT0JC90^F+BX^2 M4HV0U>)"&KZ;X1-:^PQ !\6>FJCG?HV_Z___W5.DY]Y3^!Y#]]Y1M< @O5A MB!:Y83]DST;'I]/1T]DT>?;LY'1T<@:3.G![O/'_RY(2F M=4'R9/K9V6AZ]B1Z-IV,GDQFH^/)\7 E#9C(6FJRA\NX7!J9E9D48)"#D==W M59:CP$(=1#I*%RXB&).EEOP7A3(X;\ $\W8&$"^R6Q&2])S! M4W&D+D3UQ"05SCR*D@XL.VX;W:*C#Y*<;:X2 TD8ZW%N%J61N$2VWCI5(P4Q M6MF(G:R4/O!$+JM]H,XS9)12)B_O@Q^8\H>3V61T]NPI3?3#['@R>O;L6;^2 M+J:4G+P=YSF)8TAAH%)+S41<*6MC @=/M*S8%H"I)7-EDV 5E6B!M^CSOB0= M+5\4V6?W'J5\Y)?!R0BC) ?IL.+$,:T5%>T>2(<]\^FP9P!?7B*W9I)BP?U_&^>;,4U(V0/%"OJN(W^P9K6V2 MG[Q+D5V00XXYDB7:$:_\I)]YTC=ZH;+?U)Q"7&[0L2A:Q$V')G5$41A!]W<3 M_!6?$QGAR=(_N0)S0).$(SM:?\5_6__Z#9;&4&V37N,12.SY&J-7[/CYW2_( MTO%E/)5R.0X/]]O\=RZX#!.17YA3(I$*SCB^%QEQ([[^H.KLV7ZKX=MD8(R"> MY"1U83-T>;FLS;^C(L.\E )<5TI7,B\!G\7<+*?'= 5B8ZU<^*#>F=3YTLP& M2$*H.:C(K+G10C\ZTN HMEC@P&;=/;J>!F5@E(VB6L,[)L$27Y,K^\R!Q0S" M6)2&3>43V5F8]]IW$E@NB@'.$586Z-HI4/"OV[%>2R:/L4:'XTG?@QB?'P%5 M;(N*$X+.WY3*/56L:JQ28Y65< JFK39QC/A>?!-=0)X>OO%&U@00>EXO*6Q M,A+TRKL]'//]T_4U3$&RC[(?KBBBE"N$?#^2 D"+C.Y_PT+C*TH3?@!K9[& M/U^!N5"&,![1)6D M-Z/LI0W99BHO0K!@-;<*5J@!B95L,0N#,V6G=SU)8U464Y'+G*M^,1@..\0R M7?A@GG,./=1GF)KK;2F0;Z-B,C(A$9AVU9ANN:+"@[DM<7!J60.LGL.R=! M$@/M,( DMMP)LBS@''>0;\[*B!+O1DKL@ZTXL?'^.J_. J_.#JNC4#@.6'ACZN7X M#17V,I,-LNM?FA%L"']9W.4+*ORHHH]$L??N=7!",(D^N\J4H7)!,F- 0W?7ND\+% MG12\&G0L1GLT5 A;]+D)R/.=&;K6/G#1#DF$.HO ?QH5(,J4NP(H M*=; R>%OS$WS(G&!QWGJ9^'=W4@F]61J<#B9XH1VXUWT!/-ULOLDT2>D7G9H M4,J=?I?'W;WQTH\44.6.(]O]=WN3S%TAE3J[ET63<"[!@A=6'3SW6FQVO\5F M=R]VB,-"OY#IX78?G[RQ-\A<]QV<1?_T[@2&;XB#)%2P4$*WC:FJA%B=^4U" M1@'MF:TB27UCJIM03 M 076M ;XW5,U%EHUCIGH4=2^Q#U.HBG[A/1NX.*N3AWG$3MY;/F0:$GC35*OAP(E2B>1_W+2^2VZLEQUQ@<.<4 MEQYBIA'E)\4+"+=$63YZY]^YQQ)DP].Y^B9-/]J/-=F[@3W"%#],1Z?3L]'9 M,8^%/Y\\/1YA5/O>=ZFGH4G+]'#OE.N\$K1P>1K(GT$!]\VS9.'9VC_KGT]L MI=TE[D \6%/7J@),+_,E2[LP-7-1U0O&QW=G$B*P!!W&2C0EM$$D@26 %TK< MHB"!NSD(0(;&IU2H +"BBOS<"3/M],\13 CF((&%Z@ VA#X0M M8]9.T+%LS4NPIEMM(X.'R^KZ2"7PD=)79#^C$+TAX<3SI'B*.D?(UK"6+Q+2 M0]+43S%.?"D0,Q&,_L3MD^SFX$,! M.)<7\!#THVM?NDX9M42%1;&!GET%7ZU9>,'14BL))0I2K.V>^A(8[R.AOX_] MAXR=B(S)&<%L#\,AI=3GL>V?SU*J!39]6K*?1EH9/.[JT3HN&$5IX.$T$Z0T/4#$.>Z M^,*R)R^^T"LG=# 72R D5=C6IWOYICI7HKI6$KI&AP35";&&I_KSU)'=]HQ9 M<4L.$T&XJC@]?)U0RC'Y"F&)O:0L=8VZ&0X!?.]D6?PJ3U]Y)ATD&CY4LN%, MLZ$+O]@'JQ"9'T[_3OY?=7"@> ;D:N"-.K7,JY%9W'!?M] MIP;>+O+"W6].W8Y@&KK+18?3J?*]0(_!)72*T. G*!-3TW9-D"KQ5<#E?B3? M+3=".G]Z. 5_3DJ1D-NWQUZG"S;%]D.&76ZGT3VH?5NO*<&'V^A?\4_&NN1$ M/#E>)Q@OP'3B2(/B\ATG(]S(4J,;"$^V6E6E'5KZ'C<\;-PBU*XH1;H1D:*: M0EL5-PX-37'8"4U;"#&A44A04F3&9V-2=!)@C<)67Z,!9-^2O/,YIYT.2A;C M29P&Y7J14;AH1[%ZS L/5XQ4$*C4>ZAP>:1R0A+VS%A SE_20 IC9IV,@Y# MH]0(:R[ I5-2P%C)**EA87=^EVATK+L2B1"MDA)9#L+"=!OB%>F;P1US?2\C M2N^3C\,]6$I5^H !*8J\VI)""..XX%*ZJV!4&<@!$ .'#QLHI'.D MK-[/0K&09ZF9\D#!U3CV ';EXJ[+YY]HC)KB]CV>>.6I U[D-\/?YZ!J&NWZH?ZK&C M# M/$OJQ,%YK!Z"<-'-:>Q@!-$M*"7R3 M.]YVS'&'$;=CH1RR!6>A_&IVN%+JDM=@A/Y&=PJ'$]+?,T]:(>0*=-D5B+9V MZS['NY=\3T%:YT4M<*A8+G0C&J4WP*,#*M*6?C)YB(3P>?DUX03X@F-:V9-T MTUI0 Q6(70<00HFM;.H$[[P%SV =D-Z@6_Z M[YK)KNPI:F;G&8L*RU'A1?4UV#FPDUNAM3\%O!"JLG<&)IQ.#A)VJ(^:'2YH M>LW%LVW^=;BU__V&?\+A^RML=;1(I+%"Y4T@(C:3]E3K)FWQ][3?U?*N@LN8T/5.2LH M&,$6=-!9) RQ\R'_3(%8*!R3U754XQ7OP45]"Y^SPIO96&DR]',";-@1DN5K MZ5:N!E$N.DGJ6[@9']XT'&PMR6WW*:F_IPN+7-3W*2W%59Z#9Z&*> M%%[8N L@2XIT$8(KW%WU]@<9?H#UJN4[&#ZYMV?IJ Z]CLC9*<2#O!CJGV:' MJY6PAO -UOY\ "%UC7)SD"._=9+L);@[!57S4F41]=59N2+78-/-MVS,T$]9 MN(^E7M>WC@WZ".NX,:H@%Y]OZ1=J5#EV/DUTFU>LHJY%J[ MO4;&3A"'KO?_F.>*)*%S0.=TD)Q6V+OQNT^,JK"XU'/-:6/4[>X6L6\ PYS$ M\>4Y_L!2$,24-QI U&BW^]U?OZX77;_C!='^YQ_Q0&_ F9E8?86VI!LVG9Z. MCD^>AFE.GXY.)B?#D_@80C^F$X8_.QW-3L^BOV&ZDV=W3_?A]8=7SM3+'KI^ MIH301Y1!<@5@"27Y78R.IS. >S+PY,ZEWRBRFKY_\=[*]USV,ZYZ2SV:OG_M M9Y/1)%J;_SPD9D,)X.QP"2#>X:.F7QGB]"0/ M!)JT084P:NJQL51#^<:NY.>:2DMIG5L\7#%+^_>*P\_LN*)KK/TLI&Q.L")[ ML!X327?4K6JCY7T+<+8-@F7@YN6>[L$:\T$<+KFAG^Y)[G\QE1(NJ# F-A+0 MT=8+N9 (9HMXRH#_AM)B2R Q%W!B6Q [(D7-[,4F^[5;;V![39N][YKL)4IV M1-\U/NHV%G]:"(&:3:8S$I0@?2FG_A 'RZ*_OG]YC1\Z%YTA=4]12*_IDBQP MW#!X/@_32U13\XB\Q)]*DH@CSO%5;LJ0MR0]=SCFXYI)R(]L(8T2;F^T565, MKN% 4\TC=0LA:N>N[F!R- QB RZ06$Z980AOA?UY/EKF+4V5'D/:S W;H47]U Y-3'YM:L59/:9 Q1M\838 11;RSN]0XXVB7#*3,S!W0'"AR^Y>Q_ZS-\$S^3;X7'M M,C' YMDW%1@.I9F[>"7^+VA010522)?%K7G<8 M*.*JMR>##O_CZ(=246S1S\'23PC6+?]FJG^:N9^ ?6@V?\^_5OLU1ZF'G M[@4,G1P]/7G W8;<'ZW9T,^NSDW;FC7]&PO=V]R:W-H965T)95R7VSORSS/LS,[X^EMN'B2&8 BST5>RKZ5*55=.HZ, M,RBH/.,5E+B2 MY56D]YL-_S#8R(-OHD^RY/Q)#R9)WW*U(,@A5AJ!XFL-(\AS#80R?FPQK992 M&QY^[]"OS=GQ+$LJ8<3S1Y:HK&]U+9) 2NM)]1X,<^E>9)-LS?T M+1+74O%B:XP*"E8V;_J\]<.!0=?]A8&_-?"-[H;(J/Q*%1WT!-\0H7WM\/9=W)_3>:3;W>3Z\EH>/= AJ/1_>+N87+W MC4SO;R:CR7A./CW090[R<\]12*S-G7A+ SBH MN)7M[V1?^2<1OT)\1@+/)K[K!R?P@M8-@<$+WNV&8Z=OL#O'L75:7.84^F#?91'A*H%1,O?PI,5G64-9P3.IIL(\? MNKX;?"'_U_L[4(&R,.8$(P;%$H2)VFY=1T\_?#*O(#;)3OXB,=X5@>DJ,1=4 MMLT"$+(U^X->^]VKN(HSLL(M@&:LJ5JX(+1/"58:L/RL+H\CN1,%_ MYCN=T,#.&A>^AO>[MM?M',QYKMUQ?3MP3]W!L(UD>#J26'"3.@<32JD8EAST M6RTAK7.28^V2QP)Z&O.M VEQ,(?(].*XR4:M[2+AO:&I4 >82F9VOLB("\8 M5TE&O*AJAM:E$S5N$>; MINQ9?\MV^080*.-Y0EA1";X&;2PQP%QH8O14ZY_4.(Z: W%!)?3BH4CG?M6&Q.@[XWN0Z2IU'#I*QUB29UA?^[M;Y# MF .H>39?[)/'\R([",_W,-&Y';KA<1!X!A$S:5R+61@_$5[IO^D>SK^(;#_J M'HP1+KQX&VXZF8[)(Q6"XG7XA#]2=$]"EKI-^(Q>;J\1EH.B0-N&OCV%'7@^ MZG:/S+Q)?:-+DG@'^4_,OTF[T*P;P=1[N"]&ULS55A;]HP$/TKIW2J6@E( M2"BC%"*%%C:D5JN =I]-]1^ .>*T8S?!0@\S0EXNL(&=\.K;:U=\QHG"CCL/W!FL0X1_6T M?A3:LBN4B*:82)6'NW!*%ER_F*,:32T'$,(&8;* M(!"];/ 6&3- FL:7':95'6D2C_=[]$FA76M9$HFWG'VFD4J&5L^""%(7MKM8QX(PEXJGNV3-(*59N9+7W3W\3H*[2W +WN5!!?!_1CF MX]NGV70Q'<_A8D&6#.7EP%;Z+)-AASO<48GKOH';=N&!9RJ1,,XBC'X$L#7) MBJF[9SIR:Q'O,&R!UVZ Z[A>#9Y7*?<*/.]/E)\27,)U3L.9YNG+-0EQ:.GN MD"@V:/GG9^VN>HQNN<;VUFEJ5%:E<3//!@SDYU"BHJT__ MG]_;4VO>@H66)G/]EQM1Q@XLWX';Z';;#>?:/?)YW4;;ZQTY+KRKAGO=N_PI M[]IS8<$58?4B_^9YI]K//GHQ4Q1Q,1>DKE*>J?+QK+S5Z G*%_<07LZM!R)B M4U:&*YWJM-Y?62#*65 :BJ^+]W?)E7[-BVVBQR<*$Z"_KSA7>\,<4 UD_SM0 M2P,$% @ 8(MM6)'U@)'A @ RP8 !D !X;"]W;W)K&ULI55M3]LP$/XK5I@02!%Y;P*TD5HH&M)@72E#^^@FE\8BB8/M M4/CWLYTV*:A4FO8E]MGW//><[;L,UY0]\QQ H+>RJ/C(R(6H+RR+)SF4F)_1 M&BJYDU%68B%-MK)XS0"G&E06EFO; ZO$I#+BH5Z;L7A(&U&0"F8,\:8L,7N? M0$'7(\,QM@MSLLJ%6K#B88U7\ #BL9XQ:5D=2TI*J#BA%6*0C8RQ4LV-=&I:K041RIU M*0^"R5TB<2*>S7_.IO/%'S2^OT;37X^WL[OI_<)$]],%.EG@90'\=&@)&4GY M6\F&==*RNE^P.BZZHY7(.9I6*:0?"2PIL=/I;G5.W(.,UY"<(<\QD6N[W@$^ MK\O;TWS>O^>]+]V6S-]/I@KG@MP4C/CYR!O;E :E^)]4_Q!X_ MM/6":(9J)JN1B7>$JQ3!2T-J61_"1!6(?:H/\QX?1:[M7:+_'=6-J(^+GF#) MB8!NYQMRH\#TPG#/RA4MZT8 Z]/02=4-2W)992GB-!-KS'JV\X%I>SU5Y)M! M=(ZF'7R[X06F[Y]_-F\:5A'12#X5)B-O:LY[MM!T(O^S^0.DE)P6*2*E//M7 M4(%ZT" R_=#I35M&^[YNAYYSV*YZKU$:G!R/K1[)S#XX$A=&'FW$#,PKBCF3 M @ X@8 !D !X;"]W;W)K&ULQ55M3]LP$/XK MIS"A30+R5@HK;:046@V)3J@%]ME-+HV%8W>VT[)_/]MILXZ53I,V[4OL.]\] M?A[;=^FOA7Q6):*&EXIQ-?!*K9<]WU=9B1519V*)W*P40E9$&U,N?+642'*7 M5#$_"H*N7Q'*O:3O?/(V,62!#X^L&TVNWM(F[\RWZV&DW6N9$X;5@7VBNRX%WZ4&. M!:F9GHKU)]SH.;=XF6#*?6'=Q%Y<>)#52HMJDVP85)0W(WG9G,-.PF7P1D*T M28@<[V8CQ_*&:)+TI5B#M-$&S4Z<5)=MR%%N+V6FI5FE)D\GX_1V"D_IW>,( M)J-T]C@=34:?'V;P_H',&:H/?5^;76RLGVT0APUB] 9B&,%$<%TJ&/$<\Y\! M?$.OY1AM.0ZC@X@WF)U!')Y %$3Q ;RXU1P[O/C/-.^3V@!U]@/9@NFI)O[!A2I5"KWC]7DZX(9;:B3DT?/56$ M(2A[0\U%;J/>0732[88G'^/H-SX["Z.K/9[F'!I=?Q-XWX/V=_I.A7+ANJN" M3-1<-RVH];8-/&WZUH_PIOM/B%Q0KH!A85*#LXMS#V3341M#BZ7K8G.A34]T MT]+\A%#: +->"*&WAMV@_:TEWP%02P,$% @ 8(MM6/HS#CER! L T M !D !X;"]W;W)K&ULK5=M<^(V$/XK&JZ])C-. MC%\P)@%F$I*TF4E(YLCU/@M[#9ZS+9\DA^3?=R5CQQ PM-,OEB7M/ON^DH8K MQG^*)8 D;VF2B5%G*65^89HB6$)*Q3G+(<.=B/&42ISRA2ER#C343&EBVMVN M9Z8TSCKCH5Y[YN,A*V029_#,B2C2E/+W:TC8:M2Q.M7"MWBQE&K!' ]SNH 9 MR._Y,\>96:.$<0J9B%E&.$2CSI5U<>TK>DWP=PPKT?@GRI(Y8S_5Y#X<=;I* M(4@@D J!XO *$T@2!81J_%IC=FJ1BK'Y7Z'?:=O1ECD5,&')CSB4RU''[Y 0 M(EHD\AM;_05K>WH*+V")T%^R*FD]E!@40K)TS8SS-,[*D;ZM_=!@\+M[&.PU M@ZWU+@5I+6^HI.,A9RO"%36BJ1]MJN9&Y>),!64F.>[&R"?'DZ?'Q_N7Q]OI MRXQ<36_(Y&GZ\U\LWV5P">?N MAE/%+;7>>2'!J?-@41>,-> M@6.U_QNQ/,]P?8_,EHS+,PD\W4-J&[UNE[PP29.&@1M(OC'PO19?]FI?]H[V MY8,6E3,1ZQX19^2:)C0+ #7&DMKENG;P$O"Y J1"2<'4A70.O$[?VB[=!,]8 M=%8@5VDW%0(PLC0+UPM)3.=Q@G@@"'9A(I=0!5O!6/W+3R$G*^" R1$PCL6G MS%),\[5I9;>G"BW!IBPN#@:Z&J]*W8[-!]ZTCF[R8D0'CN'W^AM!WTMT2+.' MAI/VT4P*SB&338?N-WW;EHKI75-8UB5VYQ(NQ]16L6[F:M^P+)=,6786_+]" M,XP<9M0^V74Y#0S+V:RG3:S*NYYANVY+47EU47G_LJA4L9=I',8B8 5JB[;M M[$;MT,5:JAMA,JEN1.5?DN MQ[?+.M;QV-'<9E+U7<-Q?+7I[Q0&:M\OLURTC=\TJ30KCM.\C$%XM>!\X\.W$=0 ML#67%VLLXET!:L<\-D"Z#RF9V]E9G<(G'QN:+D+=3IMNZ&%#&]ADLJ09ICZ6 MT#92\Y ZA'9B]7K&P.N>DEF1YPDHIV,V9)66-%7QU"=GFQC*8Z%V(LY2PN9R M7>L'#AV\D#B]_JZ FHU;= I\H=\*@NCD*B_4]6K]'+DJ;^$?Y.5;YI'R19P) M5#I"UNYY'R\-O'P?E!/).JX\RU7ARYKDKFF!'5 M$ OD9F7,50N))"V2,N8&GG?@9H1R)VX7OH&,VR+7C'(<2%!YEA'Y MT$4FEAW'=]:.(9W-M76X<7M!9CA"?;482&.Y%4I*,^2*"@X2IQWGQ#_J1C:^ M"/A)<:DVUF"53(2XM<9YVG$\2P@9)MHB$/.YPQXR9H$,C5\K3*<0P=2G)*-A,-="<$J(2AXEX4*EJ=$D[@MQ1*DC39H=E%(+;(-.VJTT)&^@F*[AN M"1?L@/,#N!!8KI8P#7<*L(!FN"W: 6\123!H3^/@1>$-;@A97@L, + M7R%XF\X2)=J.8J_*D5J0!#N.N0L*Y1TZ\=X[_\ [KN$851RC.O1X9*Y>FC,$ M,84ED9)P71Y?JA^V<:U'VWMW&'CA,?RO[W5Q,S!],\#)'4KS0+R^T!#MLT3Y M['EHV56ULT;/G&)I>IX3!F.46;5QF6NE"4\M:O\>94(5PD#2!(%RN$$B%70) M(]PXB 9S?#&;H%P?8;\"\O5[E>0^?&ZV#RFPVP@B^6II/>N<'VWOP MU&_M-<6W(_2L%,8P=5\O2!R M1KD"AE.3ZC5:30=D.;-*0XM%,2&PO=V]R:W-H965TM>YH3 $VKFYN0\B M5A(/?LG)2H!_?RL[L9W:&$K#E\22I=6SZWWV18?WF;K+YU)J])#$:7XTF&N] M.!@.\\E<)B*WLH5,X4MOFPT1$Z6!T6,Q=JM%A MMM1QE,I+A?)ED@CU>"+C[/YH0 :;B:MH-M=F8C@Z7(B9'$M]L[A4,!I64L(H MD6D>92E2:CG?^V?'(_//J'3 MB_/+LZ_CX^LO%U_1WK6XC67^X7"HX1BS>#A9BSPI1=(G1!**SK-4SW-TEH8R MW!8P!'P52+H!>4)[)7Z2$PLQ@A&U*>N1QRJE62&/_:327;J6DIQN288S!_E" M3.31 $B12[62@]'[WPBW/_;@="J<3I_TT1@X&"YCB;(IRN="R<(!0S3)$F!E M+G1)C5RK:*)A'KQE6::1S).Z%"DNGC_1CEV;]9[__S:6I#8C$\S'S>0NR8Q$7 M?2N/V\SM$6)CZO,/K=7<<@B"4#*5T=8&W\:,N.WUKA78/Z@SZ=2'(LH][-IN M0P_7G$XG2#?<_GF'M.%P3F-R#O<1=32KK6V2^#RA A'#/7VX+* MO1ZRN!59W%Z'O:IY,"YX<&-XT.7XO7)>26E>H>0["SW\#7!Z%4[OY:&GS-CF M<2ORR ?S++N@]PO_U1ARL8#HH$T46$/(#VI*&R=K#"BZEI-YFL79[+'A=(0Y MF%#>G*$4^YRAL8"TAR#*0)I5=U(W@TU%988]UVY-^Q!-N(O&R\4B?H3:8 5% MSP)*F#J"<6RSFJ:, >T\]'D93Z,XWEI8,8MB-R#MDPCP'0*53,$2<8%6A% > M1, !8>J<]@X?VW;0FJ8>P33@Z#K3( =B\,:D#=(8B546(RIYY+-#79,PRW/?%:L(,=G>I>\:N9]ZS7<>K]^= 86*1 3" M$K07I>A1"I5_0+;%26./78<08JW):=XPBSMM8:LL!FK'4,T!_RQ2GPZCP*U/ M-T.O TP(E6 H(5(\1C(NZP]"MVW7&/=Y8:.Y(*_)(DT7ZRU1GQ'_5C7JSFO; MU_YORN"= ;J2IE/O2FEU;BV)_Q2$4VCM%'RS):2+:^/>Q[.9DC-#EZXR_>Q! MJDD$Z>020H/A%_K;4 %] 2D1]/:3==G>4S,VRG77Q<1IUH[48C6W/:!K,Z%C MU[6Q [QJU?,@F7._JR;>3NH_\J-(VBZT#&ZE6+.0)]AV6+LZ)DVB/R660EW, MH2 Y-6:(8QD.IQVM J:D\P#B/WO 9KZ_D0B@D7"#+0OS %J7H%DJ0?E#F5>9 ME?@4$X]VP&(OAU7;<\^SL>\'K[2CXV,G<#K-"*T95%-=?0XHR79A0 8&Y)@V M7,L8D'C(MUS6F.L[8A?_&Q++TJCF)N>);LRA."#V%EQ(4;ZUU4RNX?:E!%JG M!/J6C<4STG_=<,]T%D]W%![FK/G=?1R N[ZDFZ"8.^UF@L&'Z>TE J]VJ<"G MO6T$Q9[?[B(H=ASZ,TT$L0ET3:PU;P("-#YE$[%=0+;;"4(@BKM-__("Z&:< M+O<:-FXV$ZEFQ?UM#MZR3'5YR5G-5G?$Q^7-:+V\O& ^%VH&&0?%<@I;;<@5 M Z3*.]MRH+-%<4]ZFVF=)<7C7(I0*K, WD^S3&\&YH#JYGST/U!+ P04 M" !@BVU8<4[CIM # #>"@ &0 'AL+W=O@%@R'-5"CWQ%L;4)T&@LP543/=E#0)/ M"JDJ9G"KYH&N%;#<&55E0,-P$%2,"V\Z=K([-1W+I2FY@#M%]+*JF'HYAU*N M)E[D;03W?+XP5A!,QS6;PP.8[_6=PEW0HN2\ J&Y%$1!,?'.HI/SU.H[A1\< M5GIG3:PG,RE_VLUU/O%"2PA*R(Q%8/AZ@@LH2PN$-/Y>8WKME=9P=[U!_^I\ M1U]F3,.%+/_DN5E,O)%';/G=1P^8D#7!M3Q;BYR+"^98=.QDBNBK#:BV85SU5DC.2YL4AZ,PE.. M=F9Z_>WB]N:*/)[]=?5 >H]L5H(^&@<&H:U"D*UASAL8^@Y,1,F-%&:AR97( M(7\-$""GEAC=$#NG!Q$O(>N3./()#6E\ "]N'8T=7OP!1[O\:ZR3;FO[:9SH MFF4P\;#V-:@G\*9?/D6#\/0 MZ3EEAQ"GSXT7P21!=%\+GC!,R8,R6152P'" M:'MB%D N4,+$R^_:%AXH!3DQ[)DPK0&5F,A)R=F,E]QPT%U>'N;QY=.(AO$I M^:]OFS+[H.1RG^;)+\/=UJ"8X6).2JDUR9A2+]B.5DSENE7ZC434'\2A/PK# M76'H1X/$#U%XCWEC*ENX..7PA VIQO9B'+<,27*S[XD?IB,_WH'-TZ _L28?_.[7; 3D<^,>= MD$DXLA$X(M_P']85T!E@M0!Y8N62-;^"$O]%3&30%>MH$/FT.];Q<>QB_>,# M2+TM5 ?G+=A[M'=JV*XB>KHO.=!ZTK;UI!]M/0HR*3),0./:NN5HP\S22%3A M AL2.(;X.6*.C'0:4!3@_JV-N*OM'.;P_[6;C>3^M2M(=.M&P_TMQM5SC4Y@ M @K(L=N4.]Z"K2 !!;8'9O: >C3J8Q(_;Q NWNXN%OCI 5+LK&DZ["?;V S[<;NYWF80D*300'KK^X[:*OO\9H6& M7746[,P<%:BYFZRP.VLF5FVZLWD=\/4G M-2BC0-.P/L5Q4 M,TTU&R-K-\',I,%YR"T7.(""L@IX7DAI-AM[03O23O\!4$L#!!0 ( &"+ M;5AW8BM:-P( !4% 9 >&PO=V]R:W-H965TU#:&IE$W[ M@CWCF7/.F!D''>,OH@20Z+6NJ BM4LIF;MLB*Z'&8L(:H.KDQ'B-I3)Y88N& M \Y-4EW9GN,\V#4FU(H"X]OR*&"MK B%+4>BK6O,?R50L2ZT7.OBV)&BE-IA M1T&#"TA!'IHM5Y8]HN2D!BH(HXC#*;1B=Y[X.MX$?"?0B:L]TI4<&7O1QBH/ M+4<+@@HRJ1&P6L[P"%6E@92,GP.F-5+JQ.O]!?W)U*YJ.6(!CZSZ07)9AM87 M"^5PPFTE=ZS[!D,]1F#&*F&^J.MC?=]"62LDJX=DI: FM%_QZW /5PF>]T:" M-R1X1G=/9%0NL,11P%F'N(Y6:'IC2C792ARA^J>DDJM3HO)DM([WA]T2;9Y0 MZ6Z7*]C_>KS1I]6(#$I!(? ULJ;HU@9P-/TO-X M;_"X'GIF5)8"+6D.^=\ MA(]*O ,0DN-B@!^!BMZ_\Y]<+[>43@;%<[NH4<[ M:!B7A!:HI42*6_)Z -\ Z+D\1VY@GV]P^B.G?Y=STP#'AG.XZ9NT_C]I[:M6 MK8$79B %REA+9=^UHW><^;AO]3_A_8/QC'E!J$ 5G%2J,_FL>'D_A+TA66,: M_\BD&B.S+=6[!5P'J/,38_)B:(+Q)8Q^ U!+ P04 " !@BVU8[*, S% % M L'P &0 'AL+W=OG;O M^<(M6ZV5N="?GF[H"A:@[CPOW5,8UP__B9'A:5 MUY5YH!(N>/*-Q6I]UAOW2 Q+FB?JEN]^AZI"KN%%/)'%+]E5SUH]$N52\;02 MZQ*D+"O_TZ?J1>P)=$7;!4XE< X5#"K!X%#!L!(,#Q6XE$7B5P#LT MPJ@2C(IDE6^W2(U/%9V>"KXCPCRM:>:@R&^AUAEAF;'B0@E]EVF=FE[/[NYO M _(U).?WB\OK8+$@LVN?G,\6EPMS]>8V6 37=[.[RZ_7Y#.9Q3$S%J()85GY M(1A#??!!49;(C_J1^X5//OS\\;2O=/%,D'Y4%24LB^*\4Q3;(5<\4VM)@BR& MN GHZWK5E7.>*W?N=!*OJ#@ASO 3<2QGV%*@BP/DEONNW.^6+V"CY5XA'[3( M@P/D ZN0.VUOLUON0Z3E]KO1YX?+G8Y4#&J?#0K>X+W:Y ^2Q4RW=I_(@B9 M^)(L%(\>R5]_Z$?)I8)4_MU2SO.2.VSGFI;ZB]S0",YZNBF6(+;0F_[RD^U9 MO[4E'!/F8\("3%B("9LCP1JV&=:V&7;1I]]T/\:R%8GHABF:M/FC$W"L/S!A M/B8LP(2%)78Y&/"?$Q8@ D+O;?)MRS7G8Q?Y1XI:,,?H]H?H__Z]GEN[+"A/^B#'BX8 M6] H$KEN#.!)3\0DM!JB$WNL(3!A/B8LP(2%H[>&&'J>-71?&0(I:,,0X]H0 MXTY#!%*QM.@*!,1Y.8UE&4G-A"'Y02*>&D^4LY&(R_;6HC/$L>; A/DE;+*7 M NO$F33??X 9,<2$S9%@#6=,:F=,NIN*U+049CX!;STBC4GHRZ2U:#KT62Z@ MS2"=D8XU"";,G[08Y-7W&6 &##%AQQCF^5A !'IDHCN@UO:D.^ZQ?D&E^:BT )46 M5K3]8:4SGHS?C$"PHC9]L[ZOV&ICEM, M3'(@BI/;7$I&?S7NV=)BF5:W1_>/@FIDJW,Z(Q_M'$R:CTH+*MI^KFVK^&LF M.T0-.\>B-:WCO%C'Z>Z4[J[(;"4 S,R%_$.NZ!-+\U0?F84P/=\QEV&K?UO= MT0D_VAV8-!^5%J#20E3:'(O6M-#+@JG]?ZV8VJA+IJ@T'Y46H-)"5-HO75>BMX5FR ]E\>+_>1KZA8,3T% M2F"II=;)2$_Q1;DU6YXHOBEV!A^X4CPM#M= ]5C'/*#O+SE7SR&PO=V]R:W-H965T;1=0*+IM(LT?0C:7:U6^R$$ M U&3F(T-S$K[X]=Y-(X9XQ+J?H$\KL^]QSZ8$\?]'4U?V(H0#K['4<(&SHKS M]:7KLF!%8I^=T35)Q)T%36.?B]-TZ;)U2OQYWBB.7-1J==W8#Q-GV,^O/:;# M/MWP*$S(8PK8)H[]]-\K$M'=P('.ZX5)N%SQ[(([[*_])9D2_KQ^3,696Z', MPY@D+*0)2,EBX(S@I8<[68,\XO>0[%CM&&149I2^9"?C^BKNA:,>'T^>[ MN]'D3_!P Z;CV_OQS=@;W3^!D><]/-\_C>]OP>/#M[$W_CH%GZX)]\.(?09? MRLI(VG>Y*"*#<JZ MS(B8_9(OV=H/R, 1/U5&TBUQAC__!+NM7W5T+8$IY-L5^7:.C@^0]^I,P21D M+^"O;R(&C#F)V=\Z[FV;W"V!*=P[%?>.<>#O-_%,##9=5 //='P+D$X.DDVR MVR'LN]LZB1\C4!6A5-:M*NN^2Y+U&P\)T55M3-!TE"R!*7W1J_JB9UNA/9O< M+8$IW,\K[N=&':CJ"8%NOVHNJ MV@MKJGW:45WMQ@1-1\X2F-(7L"7_IUNV=5LB6J)O"TWE7_,IT+YVS9B->P#J M5'Y@;H9(,D-'ZOR6T&7JKU=A\(/2A6<5CC2IC)?VK\6/4MH:E](QP6[UM5KU6/90E/Y2Y<%C4;F6#-H0W-B=K/'"6T-2ND:8+7E@7KE6;90M-74N0/@L9?2>WM* MUD;!CE[,2#HC9'9&6C&_UTJ8A]D]CZEI%E-TU\VR2R,(C)OY"G,>1H/XTBI;:"I_Z:F0>1GK2$]1HI@\A2;DP&, MPH]8?T+2>*%SZQ*VZJYLH:G\I;M"YC6MTV9BJ_ZJ1-N;L;%>_ECZ)FSV3>^6 M_X$E/'/:QN]&/F(1"TNKAJ%M^6.K1LP6FLI?&C%L7NHZ2?XEYAM&1!MU:$T# MUU[FF:W3&[)^K\TV9V\\NA^Q8H6E:\/67_YAJ_[,%IK*7_HS;%[_.DW='=VC MX[ZX=4'P?$_<;FT;@!#<,M\=P4 NX.)U>G6UVH$QRO<=[%V_@I=>L8]"PA3; M.N[\=!DF#$1D(2!;9SU16%KLE"A..%WGFPUFE O5YXM) MEJ#:KS+\'U!+ P04 " !@BVU8QIB>8$D# Y# &0 'AL+W=O4;AGB.Q*PK"_[N G!VFEFL]33QDVU3J"7LV*"9F_O =W5VAU?+Z M=GFU7,QOOZ+Y8G'W>/MU>7N-[N^^+!?+3ROT$3W 'N@.U#5F6YI5>: )FL)+95B_5X[KM5=5.KP*^I'RIG"[9 9# MIF(@LB._8>,W[$W%/%?;-J$Q('4 H(3MUG*SR]5>6BU#E_>*,&@M?8"=<30Z MR=#+,)6=*(JZ\S-J](YZ]:Y*B,VAT:6L%_J[61F([,CEN'$Y?NLF,![2XT!D M1QZCQF/TUDT@>E$ZD1>Z(^R>E%A'7!2$P1AWUYCK/!^!3G^5I5E99G1KSC(F M4^"=)U4OR>_F8BBV8\NM4]]]:\G5R*%\#L1V[!,_^\1O+;L:V3Y4@C#T0^^D M[#KB?#]HEV>ES6XU807PK>E-!3([:]6?-+--_SLW7=_)_(7NBTUS]TQ3-=4W MA&\S*E .&T7IG(W4Q\"K/K4:2%::5F_-I&HGO@.D ]WS FGP;Z!&PO=V]R:W-H965T MT_WYV@$ E<+6J^4)\.V^>2"L!QQ2'I6 MWST[=WUM4)WX16 AML9(NS)C[%%/PKAG.9H(*$122V#U>(8!4*J5%,?32M2J MWZD-M\=K]6'EO')FA@4,&'T@L4Q[UHF%8DAP2>4=6_R$E4-MK1#E!W]&8JVK@\A7A/$:73R4I5'[D( ?/=B3;K^$M+ U&[)FH;E08L*TH) M'$$=0!W.HN11JK[1& F6R 7F.XO */W!4'9J\$Z#1=!I@/RX)C_^I"(PZ[3? M+8*3FNC$J%3';1>$T?2#H3JMP4X;3/)I ^2NL[D/G$]*\SM"[^?9W;JD7*/6 ML.0YD26'*I0)>=%CL1/**/31Z&UN'M=K,/-N$]>3N[F?7.,E\C^I-PL94F]O MM2JZ[;O!?$YR@2@D2LHY.E9_SGS922TGDA55]S)C4O5"U3!5W2=P?4#M)XS) M]40W1'4_&_P#4$L#!!0 ( &"+;5B%'7HK,@( D% 9 >&PO=V]R M:W-H965T] ;1P%O)A8[) MQICJ)@ATOL&2ZHZL4-B10JJ2&ANJ=: KA73E124/HC"\#DK*!$F&OF^ADJ'< M&LX$+A3H;5E2]7Z+7-8QZ9)]QY*M-\9U!,FPHFO,T#Q5"V6CH'59L1*%9E* MPB(FH^[-;=_-]Q-^,*SU01M<)L]2OK@@7<4D=$#(,3?.@=K?*XZ1Y^[S>69:AQ+_I.MS"8F7PBLL*!;;I:R_H9-/@/GETNN_1?J M9FY((-]J(\M&; E*)G9_^M;LPX&@VS\AB!I!Y+EW"WG*"34T&2I9@W*SK9MK M^%2]VL(QX0XE,\J.,JLS2?8TG8Z6OV!^#UGZ,$OOT_%H]@BC\7C^-'M,9P^P MF']/Q^E=!E>0"H-*4,[?88*O]D K7$$F"U-3A9<@[!VZF*"AC.M/P\!8/+=( MD#]VFH$W5 >PSIK MXZKB1E=^_] _+$EL[0'"/N_0?B?DO< M/[NM=]HP6PT6T^YKL>7 68%PP02\(U7'#_Z\XV"G/,86'-QL]TA,J5HSH8%C M8:W"SN&ULK99K;]HP%(;_BI5)4RNMY,*EI8-(D(X.J5P$;:=IV@>3'"!J8C/; M0/?O9SLA)2A$[90OX-O[^CSV27(Z>\I>^!I H-BQ*7,[="NBD,"4(;Z-8\S^ M]B&B^ZYA&X>!6;A:"S5@NIT-7L$'[610EE0^J(ZPZ!K6"HBB, 7R@++OQUX$$7*2<;Q)S4ULCV5\+A] M FSP!P\&OT( ['N&C<&"F")MY&8T?UW2(&:RL^G$=>_:)^NM0SD;[F@ M<2J6$<0A2?[Q:WH01P*[=4;@I +G5- X(ZBG@KH&32+36'=88+?#Z!XQM5JZ MJ88^&ZV6-"%1US@73,Z&4B?<^=-HU)O]1),!F@_OQ\/!T.N-'U'/\R9/X\?A M^!Y-)P]#;_AMCJZ01[E =(EFL .R!71Q!P*'$;\LF+M"ST "RI!/B0]$,*RN MK6,*&;3:VO33 /M)@,Z9 &T'C2@1:XZ^D0""O($I:3-DYX#<=TH=[\"OH;K] M!3F64R\(R'N_W"D)IY[=0%W[U<_X>&^_F3W;*^%M%69)9C;V3LC3)W=[R-%\!4VNQTLO B MVL2BJ2W46VGGVAUS=XQ0MB(75S.+JUD:5YJZ$P)% 95J/WK\%9GE,%L99JOJ MU&M5R5Z168[].F._+KWB/#M3[!>8(XPVP-3$91%]8MD^2C2K9M=/LK%TW_^D MNLFH;MZ3N .Z947QEXH_>GL5F>4XVQEGN^K,;5?)7I%9CMVVWK[95O6Y6^[Y MT0-(W4X>!>?DM6L>%28QL)6NU[@L";9$)!_L;#2K"7NZ$CH9[ZM:41<\;S9) MH3G";!42CB)82DNK=BU?J"RIW9*.H!M=_BRHD,64;JYEO0M,+9#S2TK%H:,V MR"IH]Q]02P,$% @ 8(MM6((?2@_A @ +@D !D !X;"]W;W)K&ULK59=;YLP%/TK%INF3MK*9VB7)4@)M!W2DD9)LVF/ M+MP$JX"9[23=OY\-A*4-16W7EV";>X[O.9?X>K"C[(XG +=9VG.AUHB1-'7 M=1XED&%^2@O(Y9L591D6#C>LU^6VJ666\S!I^E/$HMDJ)UK*(85WJ1B3G??H-;34WP137GYBW9U MK*&A:,,%S6JPS" C>?7$][4/!P#3?0)@U0#K,8CF9C.:_T/4E6H17T_ R M]$?3&S3R_>OE]":<7J'9]??0#R\6Z#,:Q3%1U<(I(GGUR:G:G00@,$GY1QFR M7 3HY/W'@2YD)6$\D8EIH0G.1<'21QQ"W$ 3=!);30:!+6QIO MK+TW8ZN3,8#H%-GF)V09EMV2D/]\N-6FY]6[/U!C-Y6V2S[[ORO=5KR*VVGG M5F=3GQ>.HTGCI=[%Z8%9@P>0H* M%"68K8&W>=?)\5+OWI(LJ,CIR%SN2=F48)P'LOC M=RO;2E'90[EH-:=WE(+IFN?GMMTD4NENB7/.[)YE/(P+.O-[Y>?@-NK=3O6C M> M,$$[R-;JXEYV90YMD]TB*97XQCA0?ATE?#,M])+@SI9<*U@\Z20;R@U8= MF[0^-OM^U;O_T50WB8G\GY"&ULK5=M M;]HP$/XK5B;M1=J:-Q*@@TB4KAU22U$9F_;1#0>QFL29;:#[][.=$$B;INN6 M+Q#;=T^>QW=V[@8[RNYY!"#00Q*G?&A$0F2GILG#"!+,3V@&J5Q9499@(8=L M;?*, 5YJIR0V'F[&@@'=B)BD,&.(;Y($L]]G$-/=T+"-_<0M M64="39C!(,-KF(-89#,F1V:)LB0)I)S0%#%8#8V1?3JV.\I!6WPGL.-'STA) MN:/T7@TFRZ%A*4800R@4!)9_6QA#'"LDR>-7 6J4[U2.Q\][] LM7HJYPQS& M-/Y!EB(:&CT#+6&%-[&XI;NO4 CR%%Y(8ZY_T:ZPM0P4;KB@2>$L&20DS?_Q M0[$11PZV_XR#4S@XCQTZSSBXA8.KA>;,M*QS+' P8'2'F+*6:.I![XWVEFI( MJL(X%TRN$NDG@OGB^GIT^Q/=7*#YY'(ZN9B,1]-O:#0>WRRFWR;32S2[N9J, M)U_FZ!.:1Y@!1X3S#;Z+ 6TR&8B0IEM@.JQTA60NK8 Q6"))/;Q'[\]!8!+S M#]*=:_>!*21O]78S+#B>Y1R=9SC:#KJFJ8@X^I(N85D%,*7@4K6S5WWF-"*> M0WB"7/LC5RO*.=H!BS?Y+I-RC$Z]1CJ MN)_R#(][L#<'FM[:N;X7<_R2K,*:Z]D[;V>-3P "PD'13M/ M>)JIZZF6OO>45]]W_-XC^G5F7<_KU]/W2_I^(_T9(ULL ,UB&59Y#XLZAHT0 MKTVQEL J:KNEVFX+)ZK;IMR6P"IR>Z75LGB5S3N5JW M);VG1\RU'<^R'B7IRW85(?U22+]1R$)>\&S'B)!A^X$9PZFH/4J-**^-7$M@ M%<&V=?@ 6RVD:@'2DN*VT*J2CVH.^_^NTEU#Z OLX]3K6]:3!'W1K,K=.7!W M&KE?@4K1?7+6$FP$>'6H6D*KRCU4)G8;I8G=:FW2%EI5\J$ZL?^A//FGR]2N M*5AJ[M(7S7(AYE&5GP!;Z^:'2Q*;5.2E;SE;-E@CW58\FC]3C9?N'@XP>==V MC=F:I!S%L)*0UDE7Q,]&,DFT=@RD"NKR@5^X%Z0=F. M!G\ 4$L#!!0 ( &"+;5B@>EPW20, ,4- 9 >&PO=V]R:W-H965T M_^SGVY=Q>4?;,YP "O<0DX1UC+L3BRC1Y M.(<8\TNZ@$0^F5(68R&[;&;R!0,\R8QB8CJ6Y9DQCA+#;V=C=\QOTU20*($[ MAG@:QYB]]H#05<>PC;>!<32;"S5@^NT%GD$ XF%QQV3/+%4F40P)CVB"&$P[ M1M>^ZMLU99#->(Q@Q3?:2*$\4?JL.J-)Q[!41$ @%$H"R[\E]($0I23C^%V( M&J5/9;C9?E._SN ES!/FT*?D5S01\X[1-- $IC@E8DQ7/Z JBN]D!*>_:)5 M/K=N&2A,N:!Q82PCB*,D_\ 0.G,'!V#6H'#-S"P,U \\@RK $6 MV&\SND),S99JJI&M368M::)$O<9 ,/DTDG;"[SYV1S?=WLT07?\W8^& 3H;@, 1X>?H CT$ W3V^;QM"NE6&9MAX:*7NW .N+ ==$L3,>=H MF$Q@LBU@RGC+H)VWH'N.5G$ X25R[:_(L1RW(J#^OYL[FG#<<@W=3,\]M(9+ MN4;XB0"2QPH%6#8""%,6B0AXU7KE[39W6+3>CF3Q2A;O8RQ$ M]JMWH;<'<^'6G=8NC=;?D32-DJ:AI;G&$4-+3%*H FCL :B]U7)W]U9C;P]: MY8RML)IE6$UM6..MC8+DH3^\RLV](*V=\+2^CES@5DG2TI(\!.A>;A6>LE?4 MBPBI1-!*?#1=G4ALB]:VUE\[Z[2INM [$?RIU+;I-[[U]G^FZT)@]TSMYVN] MIV-)G#6)B\?I3 W"N48V"R[/W!Y&M)$Y#5S.5K>4;I996ZNI^<7G%O,9BKY M$YA*4^NR(5\(R^\,>4?0159V/U$AB_BL.9?W+&!J@GP^I52\=92#\N;F_P50 M2P,$% @ 8(MM6,CG3H@P! MQ0 !D !X;"]W;W)K&ULK5AA;Z,X$/TK%G=:[4K=@@T$TDTBM4E6M]*UEVO36]U'!YP$ M+6#6F*3]]V<#A4 (/5;^DF S\_S>>&P/GAPI^Y'N">'@)0KC=*KM.4]N=#WU M]B3"Z35-2"S>;"F+,!=-MM/3A!'LYTY1J"/#&.D1#F)M-LG[5FPVH1D/@YBL M&$BS*,+L]8Z$]#C5H/;6\1CL]EQVZ+-)@G?DB?#G9,5$2Z]0_" B<1K0&#"R MG6JW\&:.D'3(+?X)R#$]>092RH;2'[+QS9]JAF1$0N)Q"8'%WX',21A*),'C M9PFJ56-*Q]/G-_2ON7@A9H-3,J?A]\#G^ZGF:L G6YR%_)$>_R"E(%OB>31, M\U]P+&PM8>QE*:=1Z2P81$%<_..7,A G#G!TP0&5#JCM8%UP,$L',Q=:,,ME M+3#'LPFC1\"DM4"3#WELQKS?0J6L4_\)H NV%:4T1OE.]2+N"#>-3#A%4 &,CL(S?^_.^JA8U81-',\ M\U($5Q]PE'Q9BI@1?@4VKV#]FI"N0!4X5C>.7*\W:8(],M7$@DP).Q!M]N$W M.#*^=(E4!-:0;%62K3[TV9IR'(*$B 8Q^0GUF0B.7-NX07:*,<3>XK MAYGM(!NZ$_UP*JG#S#8-RZC,&F3MBJS=2_;6\[(H"S$GOEC?(AI>@.4.TD6T M0+)/&'RV+,LQ88MIAYV)'.BZW51'%=71+\?U"L2D,[BC,RX0.8[KM"B?FR%D MNS;J9NQ4C)U>QHN3@ *Z'9 3SCEMZ-B6V:)];H:099K=K-V*M=O+^CO9I 'O M7*.]CD/7J"*PAL9QI7&L:%L:JY2L"*PA&1KU868HW9A*N$9ZN;;IM!?/^W9- MPB>G+^PE/*=1DG'":IHYZ21CWEX4)SY(Z98?,>NP_JX1EKGF7B>&289PE[;N9:MCN^D*_UP0_[3_YE+[=> MW\$3HPBMJ;2N&J"M*A][ZX_!LA6A-677%0C\]1*D4_QY76':EC5NY^-[9DVZ M=?D!^^N/KQF+ YXQDC/=!B_R.>TDV@LT>)84H35EU_4+=%4EI]*"1A5:4W9= MTL#>\F%XS(L[M!JFN-*[QVP7 MQ"D(R59 &M>.6#"LN"4K&IPF^473AG).H_QQ3[!/F#00[[>4\K>&'*"ZJYS] M!U!+ P04 " !@BVU8>H$5$;L" N!P &0 'AL+W=O=.KCN,[FX4QG*2PDK4Q,DZ>.7\QDZNTXWA&$#!(E&$@^K>$/C!FB+2,7VM.ITII@/7Q MAOW">M=>GHF$/F=/-%7SCM-R4 I3LF!JS%>7L/83&;Z$,VF_:%7&1I&#DH54 M/%N#M8*,YN6?O*[K4 /X> \@6 .";4!C#R!< T)KM%1F;0V((G%;\!42)EJS MF8&MC45K-S0WISA10N]2C5/QU>W]<'S;O;[^B0;#Q^'UW6@X0).[B_NG[GAX M@FZ']^AH (I0)H_1=_0P&:"CK\=M5^GR#_49EOW&(/;[*%8B<,/:F M+]%2-X<"4B3Y5*V( )20@BK"Z/OVR9=5**FQI39M9QF'3=P,0WTNR[K!SW'! M63/"+5S%?= >5=JC@]J[&1>*OA/;5_@4T4->=NDOZ:.:+O^LT?):T9;^'7%^ M*VCB/?IQI1\?UI\DBVS!B-(R2XZ6U)=6NM M)P,QLQU9HH0OY6JU:OI=V^NVUGOZ,2A[]Q^:\B6Y(6)&VP3USI=NE'<[U@P;"!.C]*>=J,S$)JB&UL MM59=;]HP%/TK5C9-G52:#T@H'42B%%:DMD.EW1ZF/9CD0JPF<6H;:/?KYS@A M0!O2%=$78CL^YYYS'5]N>TG9 P\ !'J*PIAWM$"(Y$S7N1= A/D)32"6;Z:4 M15C(*9OI/&& ?06*0MTR#$>/,(DUMZW61LQMT[D(20PCAO@\BC![/H>0+CN: MJ:T6;LDL$.F"[K83/(,QB/MDQ.1,+UA\$D',"8T1@VE'ZYIG/5,!U(Z?!)9\ M8XQ2*Q-*']+)T.]H1JH(0O!$2H'E8P$]",.42>IXS$FU(F8*W!ROV ?*O#0S MP1QZ-/Q%?!%TM%,-^3#%\U#_:)GM;;0TY,VYH%$.E@HB M$F=/_)0G8@-@.CL 5@ZP7@(:.P#U'%!71C-ERM8%%MAM,[I$+-TMV=*!RHU" M2S-R_&Q^CF_X=.KH @4G( MOZ(:NA]?H*//7]NZD%%3K.[E$,9 MF82 NIR#X.CWE=R/A@(B_JQEYHYP\O<5G/,$>=#1Y33FP!6CNET^F8WPK ME9^'6 M6G:SV;3;^F+38*6$/0W:A4&[TF WHDSL9R\CMC?L-5JV9;PP5QE^3W-.88B$_8KQAM,R-\\J-TW(:3?OE83FO#M4V3,=IKGUO26T64IN54@># M41]-0NH]<#1E-$(8B8 POY9@)IX1A\'S,.!R+;RT"KRT/JXJM-Z]2&75YU*"7L:-(WU7[3Q474G9WZK\%0+V-?@ M1@]B'JSVY%3.6XXJ([[7D;[18$7 9JKOY,BC\UADO5:Q6O2V7=71Z>OM66-\ MC=F,Q!R%,)50XZ0ISX9EO68V$311[=J$"MG\J6$@^W-@Z0;Y?DJI6$W2 $7' M[_X#4$L#!!0 ( &"+;5A<_0F]5 0 /D: 9 >&PO=V]R:W-H965T M!1<9E6I5/-EE(8#.32A+;<]Q CNC++?&0[/M M08R'?"53EL.#(.4JRZAXOH.4;T:6:[UL>&1/2ZDWV.-A09]@"O)S\2#4FEU3 MYBR#O&0\)P(6(^O6O8E=7P?,$5\8;,J#9:)/9<;Y=[WR83ZR'%TC2"&1&D'5 MSQHFD*::I.KQ3P6UZC)U\'#YA1Z;DU56%5@XSENU^ZK2[$0<#O'PEX5,+I-6 M%YCENF5-I5![F?II$Y%T(DK*T?$]^(Y^G(7GW\_NA+541^D [ MJ7!W.YQW!/>)KR^)T[L@GN-Y+?%)=_P^D9?$.QX/N^,A))?$=TW<;XE'W?&_ M:*XJ?SP>GU[ZJ\K;RDJMQJO5>(;7.\*;+!DL2+2%9*7O/G*_6+ $!*'YG#P( M*-D<"G+-J6= M@'.5[F"!@>EAQ'KL]QWU-[37A[(PRXPP83$2K"&K7\OJ=\JZS?@JEX0O"&1% MRI]!_%J2@@LSZ%%;Y1((+8J4)726 I%T"R51N_1V 7K@QO(G4M;*"_JL1EWM MUCMK,SEC*)(-6IYT%G>L4$Q8&;S1<]0*O:2'"+#%^6Z)_%?0..J*&K*M:UM4) M@Z#[0BF2^EZK!D%M,CI!Y\K A(68L @3%B/!&FH'M=K!CP][!I@R,6$A)BS" MA,5(L(;,ZUKF]?_F2=I9DW/;!B8LQ(1%UV^?I.[@.GCU)$4JLB'==?:S!TZG M]F@G&\A^V/OU(V0S$-_(O^2,SKN[G'.EHM)"5%J$2HNQ:$W_![-'[H_WX546 MRRDF+42E1:BT&(O6=+J?=G*[YYT>H91BE9R_(5%() MNFO6O;K:QS,UDA9J9Z8JL]13SFMXV?XUVDJ]1??X4;[*3#_ \V^MC:6[4G] MKM*I&:/?SC/UN%"5I&9>+-H6JI"V%CCIAI[=9E"GKU!I,1:MV6;V,UANYYS* M*;,>%:'Q@N#UW\Q43+I+.ML9ZBP5*BW&HNV&ULM9==3]LP%(;_BI5-$Y. ?/6+KHT4VJ(AP83:E5U,NW#3T];"B3O; M:4':CY_MA*P1(0,4;AH[\?OZ/,>.K!B/L51=OK;%E@->&E%,;<]Q.G:,26(% W/OA@<#EDI*$KCA2*1Q MC/G#.5"V'UJN]7AC2M8;J6_8P6"+US #.=_><-6S"Y!+=6$6F9'N?EY9NX]8SZ&Z!3Y[C'R',^OD(]>+O?* MP>H9/_\9OU (D.(876#"T2VF*: Q$1%E(N6 ?H8+(;G:5K^J0#/G5K6S?M?Z M8HLC&%KJ91+ =V %GSZX'>=+%79#9J4D^$42_#KW(-RI9<4+"B?J##@1F (2 M$*6<2 *BBCRSZQ@[?2CL J_3<<]\M2*[0ZBGXYQB1"G25A%IJW:YK@A>$&KB MZE<%UFIR21HR*X&V"]!V[9*,@9,=UL<9HCGS0Q5PYM*NS'!&43O/&RDZ!46G MEF*J=Q$GR;HJ]%KI:]>J(;,29;>@[+[;&=)M,@D-F962T"N2T&OV#.D]V;G5 M9TCMM&^$.BN@SFJAKF '%+GH#ZK=R;4FKUW$ALQ*O*[S[]/OO-M>SJT;RD-3 M;N5$'-1 ;K/[.??[_T>Q?N+7@MD'=9XNLJ\Q7Y-$( HK9>^<=M4;QK.Z->M( MMC6EWX))54B:YD;5^L#U /5\Q9A\[.AJLOCW$/P%4$L#!!0 ( &"+;5B) M8 ;G:P( (<& 9 >&PO=V]R:W-H965T) .W4A$@ULXP%:%;8]F^1"K,9V9AMH__UL)V1T"DRJ]I+X MXYYSS[F)K^.#5(^Z ##HB9="CX+"F.H&8YT5P*GNR0J$W=E(Q:FQ4[7%NE) M#@SX9(^=D+>6CF\SR M4=!W@J"$S#@&:E][2*$L'9&5\:OA#-J4#G@Z/K)_\=ZMES75D,KR)\M-,0H^ M!2B'#=V5YD$>OD'CQPO,9*G]$QWJV($-SG;:2-Z K0+.1/VF3TT=3@"$G &0 M!D#^ H2#,X"H 43>:*W,VYI00Y-8R0-2+MJRN8&OC4=;-TRXK[@TRNXRBS-) M>C>?SU;SZ6*U1./%!*5WB]5L\76Z2&?3)7HW 4-9J=^CCZ@$6ZT8&YO407'6 M)+BM$Y S"4*"YE*80J.IR"%_28"MVE8R.4J^)1<9)Y#U4!1^0*1/H@Y!Z67X M$JH>(M==\!=RHK:"D>>+7E/!KGK5=(-N.G=J;W1%,Q@%]EAJ4'L(DK=OPJO^ MYRZO_XGLA?-!ZWQPB3U9[/@:%)(;9)N*HH:)[?F_I*8:>BK76O9)&./]J96+ MR5YI9=A:&5ZT\@"NX[4&D '%NUQ<9@G1,U"%".+U'Q^BG#YW?;5_T!P)NHSA MD[/.06U]"]0HDSMAZF/?KK9==NR;"_X37K?H.55;)K2UO+'0?N_:RE)UVZLG M1E:^&ULA51M;]HP M$/XK5C9-K42;$"#K.HA47K8A%:@*VSY4^V#"0:S&=F8?+_WW.R>0L8VR+['/ MOGON>;8I +*=S)3M>"EB?NO[-DE!3-S6:\R$@@?#[%I*;EZZD.EMQZM[AX-'L4K1'?AQ M.^HC-;?-EV[QMX+%E;U'(?3 RD4.7*=_LZ' 6$X2L! MX3X@+'B7B0J6?8X\;AN]9<9Y$YK;%%*+:"(GE'N4*1JZ%12'<6\R&@UGH\%X M-F5WXS[K3<:SX?CS8-P;#J;LBO6TS+EZ8?07&(Y"K5@&5 1VT0?D(K.7Y#-9 M+D4";)IS^@K%[F%'CJA5C8VXM3Q)UQ80+7L:@9R#^='VD:@[ GZRI]DM:8:O MT*R';*05II8-U (6?P+XI+D2'AZ$=\.SB'U(KEFC7F-A$#;8UVF?7;R]/(/; MJ K:*' ;K^#>@[4 -2H"E:G&^F 3(_+B#WRZ)U\V1)#V9 E*X.9I8->=M]:5 MN.-1^UDP&_#B=V_J4?#Q#.UF1;MY#CV>_/6^L*.VMW"*9@D4%4"NYS=Q/8J: M-U';WYP@T*H(M,X2F*;:X!6"D?]G4"*UCAB$K2 XG3^J\D=G\\\T\JQ\-99H MBZ?R1B>4WWSX1[E_U(X2S*H8.I90UPK+SJQ.J[EV5[;S;_=R*(ZX60EEJ21+ M"@VNWY-H4PZ:TD"=%\T]UTBCHMBF-)O!. >Z7VJ-!\,EJ*9]_ M02P,$% M @ 8(MM6!H#, K6 @ 3@@ !D !X;"]W;W)K&ULK59=;]HP%/TK5C9-G=0VWPET$*F%;D,JM"IT>YCV8,(%K#IQ9AMH__UL M)XUH&QBM]D+L^-[CEL&+\72P")'C*:BZZUE+(XLVV1+B'#XI05D*N5 M.>,9EFK*%[8H.."928Y%;2,>]N>-)A*TE)#C<4MVWR'2D^H\5)&A?E%FRK6L5"Z$I)E5;)B MD)&\?.*'RH>M!#?8D>!5"=ZA"7Z5X!NA)3,CJX\E3CJ<;1#7T0I-#XPW)ENI M(;G^BF/)U2I1>3+I70^'@\GPX'*,3= 7*(U0P M0;3K I$<76"*\Q306&\JT%$?)"94?%;1=^,^.OKXN6-+14UO8*<5C8N2AK># M1A_24^2[Q\AS/+\AO7=XNO<\W5:&U*YXM2N>P?-WX)T+H:7A?(:N")X2JM2# M.%9NJ 5 O\ZG0G)5@;^;E);003.T/I5GHL I="UU[ 3P-5C)IP]NY'QITOV? MP)ZYX-]6[S0_K(6$;S*? M5G7XJ(Y9NN(<GLDEA^%IA%+MN\$)A0UC8"D*W^2-$-??HW=QSU9G8 M_! )T2MN7MOUG1<*HE=EY,5^.VH6$-<"XH.KJ";?Q#%NJ/7("U[:O'>WMQ:2 MO77;ZTX[Q'Q!U-5,8:[@G=-86<;+[E5.)"M, Y@RJ=J)&2Y5PP>N ]3ZG#'Y M--$]I?X+D?P%4$L#!!0 ( &"+;5ADN0?R< ( %\& 9 >&PO=V]R M:W-H965T-(&T-;\*;"R-!"ECE=:" M:#<^F^3:6"1V9KLM_/>SG33JIM"-:5\2V_%[=^_9=XFW0CZJ E'#4U5R-2*% MUO6YYZFLP(JJ@:B1FR]+(2NJS52N/%5+I+D#5:47^OZI5U'&21*[M5N9Q&*M M2\;Q5H):5Q65SY=8BNV(!&2W<,=6A;8+7A+7=(5SU-_J6VEF7L>2LPJY8H*# MQ.6(7 3GZ=#N=QN^,]RJO3%8)0]"/-K))!\1WR:$)6;:,E#SVF"*96F)3!H_ M6D[2A;3 _?&._;/3;K0\4(6I*.]9KHL1^4 @QR5=E_I.;+]@J^?$\F6B5.X) MVV;O64@@6RLMJA9L,J@8;][TJ?5A#Q"^! A;0/@;(!B^ (A:0.2$-IDY66.J M:1)+L05I=QLV.W#>.+11P[@]Q;F6YBLS.)VD-]/I9#&]FBWF<#$;0WHS6TQF MUU>S='(UA_?P%8U'L$!9*: \AS%3F5AS#7=4(QR-45-6JN/8TR892^EE;>#+ M)G#X0N Q9@.(@G<0^F'4 T\/P^=8#R \ZX-[QH+.A[#S(71\T;_XT*>NH1OV MT]G:.U#!HX,0J@$UX6" '+Z MW.?,'VAV! =\&'8^#%_G0[Z[ZM)>];]3W80(?!?#=M!-X@_\DX^GL;?9EW4P ME=<>N+=7_K;U3JE<,:Y,FDM#[P_.3@C(IITU$RUJUQ$>A#;]Q0T+\P= :3>8 M[TLA]&YBFTSW3TE^ E!+ P04 " !@BVU8$ Z!$04# "0"0 &0 'AL M+W=O)PEFKWV(Z:9G-(W=P"-9KH0:,/UNAI

& M <2Q$I(V_FPUC3*E"MQO[]1O-;MD66 . QK_)J%8]8RV@4*( MEM(+:,SU+]H4QM@ M:]#"F<8:8H']+J,;Q-1LJ:8:NC8Z6M*05*WB3##YE,@XX0_N)Y/Q?#*:SF?H M9CI$@_OI?#S],9H.QJ,9ND2WN<@9H!ADJ5"&7^4""HXNAB PB?E7.>-I-D07 MG[]V32'M*%$SV*;N%ZFM$ZF;%IK05*PX&J4AA.\%3,E1PE@[F+Y5JSB$X K9 MS6_(:EAVA:'!Q\.M&CMV65M;Z]DG].XS8%B0=(GN5/EX58D*!:=:06WA:Y[A M 'J&W*,P3HEK%.G[LN:.56 192KH]0G9>TW/<>V MVUUSO6^]5OQ,ZZW2>NM?UEM5UHNHUIYUJV,[A\YKM<]T[I;.W5KG>XU@'/+49S^1IESSM#ZQ4L30QP0L2$_%:A=(^0FEV7,MQ#EAJ MLYW)TBE9.K4LC_*]0O B+Q(;7>.7J^*:9YKVV_3"G/FWN&6 %OJ M,Y\C_3H41T,Y6EXK;O1I>C#>E]>-XG;P)E/<52:8+4G*Y?)$4K)QYNO^'B418 "CV5E,F!4RA57;BNS HHL3SC%3"]DG-18J5-L71E M)0 OK%-)W<#S8K?$A#E)W\[=BJ3/5XH2!K<"R5598O%[")1O!H[O;"?NR+)0 M9L)-^A5>P@S40W4KM.6V*@M2 I.$,R0@'SB7_D4:F_UVPP\"&[DS1H9DSOFC M,<:+@>.9@(!"IHP"UJ\UI$"I$=)A_&HTG?:3QG%WO%6_MNR:98XEI)S^) M5 M#)PO#EI CE=4W?'-=VAX(J.7<2KM$VV:O9Z#LI54O&R<=00E8?4;/S5YV''P MXU<<@L8AV'?HON(0-@ZA!:TCLU@CK'#2%WR#A-FMUCZ??KJ;I^&J&.BC%LD#7^JRE-FXJ$%@1 MMD04=.K0R0@4)E2>ZK6'V0B=?#SMNTI'9;3=K(E@6$<0O!*!'Z )9ZJ0Z(HM M8/%U)\*%^U M7/>PG/FM+V2%,Q@X^K^5(-;@))\^^+'W]1#K?Q)[1MYMR;O'U),I9YW,7*#Z MNL"3KCWFVO#V'MG57%^O@Q>G5H^MNBE'Z\2/>OZY/I3U+N+1(-Z)&+6(T5'$ MM,!L"8BPAI$2/">4* +R[9SU)Z(=SHX?1>>QMP<:O)S7068,84IFL9CI?=C M*4')0[SQRW.-XS#J[>$>C?I?S]7=J9$EB*5M'1)E!K(N+>ULVYTN;5'>FQ_J MKE4WF;\R== M?[4#*U)!-T_J&V([O?[^[LW,TMUP\R26 0KN4 M,MEREDJM;EU7QDM(L;SF*V#ZS9R+%"L]%0M7K@3@Q!JEU T\K^:FF# G:MJU ML8B:?*TH83 62*[3%(OG#E"^;3F^'Q0_VB#U\',L(0NIU])HI8MI^&@!.9X3=4#WWZ&?4"A MT8LYE?87;;.]8>"@>"T53_?&FB E+'OBW3X11P;!*8-@;Q!8[LR1I>QAA:.F MX%LDS&ZM9@8V5&NMX0@S59DHH=\2;:>B[OUP.)@.^Z/I!+5'/=2]'TT'HT_] M47?0GZ K-,$4))KB'3KO@<*$RHNFJ[1C8^[&>R>=S$EPPHD?H"%G:BE1GR60 M_"[@:N(<.SA@=X)2Q1[$UZCB7Z+ "RKH<=)#YV<7);J5/!T5JULYH7O'I41= MS4K8 EA,=.S?[O0>-%"0RN]%H6>"U6)!]# M"6XUQZV6J4<#ID"K*H19@O1%Q5099'W:I:V;TG6C!,\()>JY"#Z3KUEY7%NMDX7SOY?OJE8K9DV9@%HS\ M+*;9*QSG):Q57^?%/?K,IR 6MIE)%)OPLR]^OIHWS';6)EZV9]UVB,6",(DH MS+6I=UW79T5D#2R;*+ZR36/&E6Y!=KC431^$V:#?SSE7AXEQD/^-B'X!4$L# M!!0 ( &"+;5BT+:-8HP( !T* 9 >&PO=V]R:W-H965TGNL["&#+,1J2 M7%Q9$9IA+KITK;." HZ4*$MURS F>H:37/,]=6Y.?8^4/$URF%/$RBS#],\9 MI&0[U4QM=^(Z6<=94]/2&$B49Y"PA.:*PFFH?S=/ E?6J MX&<"6[;71M+)DI [V;F,IIHA!P0IA%P2L#AL8 9I*D%B&/PU%L,)ERJ_)]@)J/V/)"TG*U#_:5K6.HZ&P9)QD MM5B,($ORZH@?ZASV!.9S JL66'T%=BVP^PJ<6N"H9"HK*H< <^Q[E&P1E=6" M)ALJ3*46]I-2C714I-5%83E:5X]H"HVC*I*$X[1;[&IZS (4PU\9XRH!O0_%$)G\A:@NQ$S8TQ&/" M@@HV5C#Y4=WXUMBH?IZ^:4G(:1)R.A.:D2P37T+QRH=W)_U2%BL5?-6.S?@,H"<7U%"-]U MY(K?[ C]?U!+ P04 " !@BVU8B%*8KCT# #6# &0 'AL+W=O/(/AS86!GH%=\B6/)*&RF46TKO5& ::P)3,8W%%EZ=0 '64 M7D!CKG_1,E_;E1Z#.1"R=E(V@E_?'TQ^')Z<38\N1J_ M1R=?;T;7/]!'-*!)(I,\%C2XD]V](0@2Q7Q?MF_&0[3W=K]G"NE>B9A!X>HX M=X4WN+(Q.J>I"#DZ22;HX; MPG'*7#I:S]F@-X@)YXA.B[3]/)/S:"0@X;_JLI6+M>O%U/$]Y!D)H&_(\\F! M+<#PW[VQ7>M3'>F.Q-:XVR5WNTG='W$^)VD "CW(-P[7&1 AH_-9B. >6!!Q MO2"?H9DZQ+PN+;DO5_M2E]#"[UJ>=] S%U7>FE6>V[;+56L@G1*D\V\@42H9 M@I"D,T#RZD0J@U$ M?$WNMCVL7:>8+JX8]53NB6EVTA9/=MU (W6VP+L2&P- MM%N"=G=Y'KN[Y-Z1V!JW5W)[C0]X'!(&*&-RA]9Q-AIORYF+>=4-VL*=^@UZ M4,9_\$KW"=J3)Y4K?%[[@LK]=IZY6YZN\FRK[=1#V=;#F];ZC]=DX>RY>[)N MV>:+TJZ4#?;K7Y7-/K;=BH7:RRY+&S^0XMV2/K<)F_UM38V?[%;;LAY3FY4* M,0$VTX4SESSS5.3U5CE:%N='NB1]-'ZLBG9=>3[(Y!7_.6&S2![!&*92TFIU M94@L+Z+SCJ"9KD-OJ9!5K6Z&\L,#F%H@YZ>4BE5'.2@_9?R_4$L#!!0 ( M &"+;5C$9J;B^P, 'H1 9 >&PO=V]R:W-H965TNRB2RF04EL1MX7L]-&$^=\=".W8*BY2D#@?.9?^1>AW#,#. M^,YQH_;:8$QY%.+)=+[.1HYG=H0Q1MI0,/I;XP3CV##1/OXM2)UR30/<;V_9 M/UOCR9A'IG BXA]\IIM;L?F"A4%GAB\2L;*_L"GF>@Y$*Z5% M4H!I!PE/\W_V7 BQ!PBZ!P!! 0A> ?Q#@$X!Z+P7T"T 7:M,;HK5(62:C8=2 M;$":V<1F&E9,BR;S>6K>^YV6])033H_O[K]-_OCR[<]P>GOW"TS_?OAZ_P_\ M"@_I#.5&#P]JX&$S_/=5>@I^W\+]!FLZY3OK6+[. ;[M"ZE3 M-D=VZY$FB%RHC$4XG55>=J#GYV9X3G),/>*\\JG$+QZK5$EE%K4&IUJ"M M8#-X7[!I7.]8:5HBJTAS7DISWBC-]!EEQ.GP9))':,[.)C]:=>+D5+T]K9O-ZG,'E&B75*7!/10G<"Y@^9UPR4UK4ZM?,VH$79%)!MY 1 M>C!C+_5J-C(=K69+;%4U@YV:P9N1"].(IPM[\F N10(XGZ,MSD@#;7U6XH(K MG:M+88Y&"57KPF^LYP^\P\(V0H\6MB6VJK"[A-UOS&YWSOV7T$"UM([1^C>5 M21.FEB?PF7$)W\TU 2%742S42M;>&,T+'9NA%&R^7[F!NJ^2V+;6S,5S]XK5 M!.7"%OV*DHA5JO.ZM1PM/RQ&PO=V]R:W-H965TS#226A 9K42]I5@S#/M#RL25$$EV2MI-_/Y*2%DCD[&>T*?60K T4N1EVQBI9QO;FR;)2D4F%V1#93BSHK0 M G-Q2M5;"G"*V+0I,7^\@)_N) MY5J'"P_9.N7R@CT=;_ :'H$_;>94G-D-99D54+*,E(C":F+=NC>QZTN!:O%W M!GMV=(SD4!:$/,N3^^7$$2P06/SN809Y+DNC'UQIJ-3&E\/CX0(_5 MX,5@%IC!C.1?LB5/)];(0DM8X6W.'\C^/=0#"B0O(3E3?]&^:AL$%DJVC).B M%HL>%%E9_>*7>B*.!-[@C,"K!=Z)P#TG\&N!WUGCYT^S/]]_ M^A!&#X\_H^BOI_O/_Z#?T1=,*2XY0[^$P'&6LU_%Q1^1C5B**;"QS45L2;"3 M.LY=%<<[$\?UT$=2\I2AJ%S"L@VP1:>;GGN'GM]Y6F((R17RW=^0YWA^1X=F M_>5>ASS4RV-87"'75_)!ASSJ$=VIHKL=\E@OO]VNF^BN9B[]YBGP%6]PAC>G MV0YS0/,<)R#V#=YEL!8A=\ ;MA'RB26V. 9T!];TIQ_@2<;P(@?$@19=YNI1 _0*F#(4H$)MUUV. M:@F7.FH2%NG'%M1C&YX?6VRH.RT;AXV-PWXVD$/U& M(B5(GKN,U<(O7;4F86$%"Q1,IKJ[J>N[7N X8WMW;%_/=K&ASK5,NFY,NM:: M%%5+#-"&9@E(7_:5;5V65*AA:T#ML[4)M?R^=?9.PV!"LY=.[QJ=W_78UPE.@ MB*>X1$_B&X#N:2;>4=+&_)FF145IL MBM;VUWOSU_N>2:F>?O&J-DD+C=(BH[2XIK62CE;*T;;SK=#CZBL]%Z6O->LX M!1R=Y$;ZCJ8L[$&MF6O"IL-E>;JORMJD6? M7+]S;V95;?T-4Y7Z/V*ZSDJ&&ULK5AK;]LV%/TKA#9L+;!9;S\R M6T!L96C1%LF2=,$^,M*U)50B79*VDW\_4I)ERU$4.> 76Z3N.>0Y-*\O.=U1 M]H,G (]Y1GA,R,18GUAFCQ*(,=\0-= Y)LE93D6LLE6)E\SP'$!RC/3L:RA MF>.4&,&TZ+MAP91N1)82N&&(;_((T!\)32A"#Y/RM2HQY3 8^?]^Q_%^*EF$?,84&SAS06RS0-5"TX8+F%5C.($])^8V?*B.. ([_"L"I M $Y?@%L!W%. ]PK JP"%U68II? AQ ('4T9WB*EHR:8>"C,+M)2?$K7N=X+) MMZG$B>#N_GKQY=/UU_#J]NYW=/7/]\_W_Z$_T0-F#!-1+DLJGM&'$ 1.,_Y1 MOOP5F8@GF &?FD+.03&9437>O!S/>64\VT'?*!$)1U%VAQJW7@^WX'-?X;M>J^W T?5&<(%) MG)+5H,WEDL5K9U')XH*O<00S0V8##FP+1O#;+_;0^JO-(9UDH2:RAGM>[9[7 MQ1[,<89)! @+)!) C[!*"9$6MCE8,OD%D\J.V\"9C'Q_,C6WQ]YT#GBN-YK( M&M[XM3?^.=X B=M<\5M<&3K#\8DK;6$OS0L[9_1.O<-:[[!3;Y7"6G-4)_+< MW:.3+-1$UG!L5#LVTI)[1CK=TTD6:B)KN#>NW1MKRSWC%]O']FS?LJR3;=8S M+NR"@J18C1Y1:8K'S1U1.P M*.6 ;E@:06O%8^G<$%K90EUL33>/JDO[79L"?4@)BFF68<;1&EA93WYL=;<< M87R\U,Y@-#KYX;2$30:CX9J-+E[(+>$(A_EY:'-GJ 8/[?55(LWJ+S^5.$;5'Y%Y>VIG!:FTEKS MZ&2< UL5-PP<171#1'G$K'OK6XS+XNQ^TC]7MQO%B?M 4UZ-?,-,)C6.,EA* M2FLPDG]*K+QM*!N"KHOS]R,5\C1?/": 8V J0+Y?4BKV#35 ?><3_ ]02P,$ M% @ 8(MM6+?*^N8^! @!T !D !X;"]W;W)K&ULM9EM;[,V%(;_BL6D:9/VA'>2=$FD-+QU4U_4=-MGES@)*N#,F.3I M?OULH#1DA";2V9<$C._+QYQ;YH G!\K>\BTA''U/DRR?*EO.=S>JFD=;DN)\ M0'3%9%YQ3A8T^2M>\>U4&2EH1=:X2/@S/82DGI M>1%-\O(7 M'>J^FH*B(N:E JL66*<"YXS MK@7VI2,XM< Y%9AG!,-:,+Q4,*H%HS*[53K*7+J8X]F$T0-BLK>@R8/2$*5: MI##.I'>7G(FKL=#QV3*DIP)J[E6\Q(CGYR"<=QDO_<-$U4+J*2;#6J(_"J"(PS$>@&NJ<9 MW^;(RU9DU0:H8CK-G(R/.=T:O<3YC@V0;OXB9V!V!+3HE_]6) -DC*5],OO\3LRK+.#AQ>H.^][*X]FXTVS MQ%EG5=//+;BO7BRXM>$(%&AHG7!"T;0AN&,=SUD;WOI MUSH1$N96,+N$R5)Z/],FZO[87I##^9"P !(6 L%:]G(:>SG7V2O.\^*TVJJ< MY'R5K\5_>^A#W;2')_WE'7>@P2YD+"/$B8#PD+(&$A$*QENW%CNS%8S3V&=!TDS(6$>9 P M'Q(60,)"(%C+=;KV^?5+ZUWN'G?R"ZHHM@N^I2S^I[LBZH=<:SE0F@M*\T!I M/B@MJ&FM^F[DC&WMI X,.SHZVD@[ZM=VR]&W4OU_?4?KQU_M(TB:"TKS:EHK M5Z9C6HYU4K.##AN TD(H6MMMQJ?;#*A7MG[2U<:"I+F@-*^FM1?N-7 MFX&?F&IO\AZS32R>?PE9"Z0V&(H;QJKMONJ$TUVY>?1*.:=I>;@E>$68[""N MKRGE'R=R@&;3=?8O4$L#!!0 ( &"+;5A/2<6*4P, $X, 9 >&PO M=V]R:W-H965T&))*@?.2JGLTG5EM$)&Y#G/,-5O%EPPHO12+%V9"22Q!;'$#3ROXS)"4V?8 MMWMW8MCG:Y70%.\$R#5C1.S&F/#MP/&=YXU[NEPIL^$.^QE9XAS5Y^Q.Z)5; MLL2482HI3T'@8N",_,N);P'6X@O%K=Q[!B/E@?-'L[B)!XYG/,($(V4HB/[: MX 23Q#!I/WX4I$YYI@'N/S^S?[#BM9@'(G'"DZ\T5JN!<^% C NR3M0]WUYC M(:AM^"*>2/L)V\+6,)KFW^2I",0>P._4 (("$+P !.T:0%@ M0BLT]\S*NB**#/N";T$8:\UF'FQL+%JKH:E)XUP)_99JG!K.KT?WT[/Q:#Z] M@LGM[&[Z<3[Z='/[$!XV,5QB=0^B_@\ +P@J')J^'!PWNA&4"0LO7JN&;T92R M-:N*3"/0W.]+F9$(!XZ^P!+%!IWAVS=^QWM?I>I(9 <:6Z7&EF4/:S2.I.X2 M1;&L)<:@..!KJVLI2*I>9CX/4.N8 3H2V4& VF6 VHU%<$_EX]E"Z&M#M5;- MKT#HV+PS-[ZN.G)&W[.4IEMOAMZY%W;;?7>SKZO:KA5T2[L#ESNERYU&EZ=/ MF>[$)I-%QZ@R[G>K:]?>& M%?]H3>^!*SU-VL>5 M'OA1& /]?L&Y>EZ8 \J_$,.?4$L#!!0 ( &"+;5C H6HID 4 /,@ 9 M >&PO=V]R:W-H965T1:V2%QXR<@*@;\?><&.%47@M'B!V+GWZ)YC2_?8RF2; MT\=B10@#SVF2%>>C%6/K,\,HPA5)<7&:KTG&OWG(:8H9/Z1+HUA3@J,J*4T, M9)JND>(X&TTGU;E;.IWD&Y;$&;FEH-BD*:8O%R3)M^08H>3@?S>!9@/PRH8KX&9-ML?,9E%3N\_RQ M/+B*SD=F61%)2,A*",S_/9$Y29(2B=?Q7P,Z:LX(/,\ M^15';'4^\D<@(@]XD["[?/N5-(2<$B_,DZ+Z"[9UK#L>@7!3L#QMDGD%:9S5 M__%S(\1. G(.)* F 8D)[H$$JTFPA 3H'4BPFP2[4J:F4ND08(:G$YIO 2VC M.5KYH1*SRN;TXZR\[@M&^;7)Q6QQ&8#YS?7MY;?%[/O5S3=P M A8L#Q]!ONZN3\Q>P*> ,!PGQ6<>\6,1@$]_?IX8C%=2XAEA,^I%/2HZ,"I$ MX#K/V*H EUE$HCZ P2FT/- KCPND1 Q(> HL^#= )K(D!%:O"LP[@W52B%^!FPPJ&LRC.EC*1:Q!;#E*N&&?%&H?D?,27A(+0)S*: M_O4'=,U_9 +I! LT@?7$LUOQ;!7Z] (G. L)P RP%0'W9!EGV0$%:R2G0BJ7 MR*(&R MHB/YNBU?5\D7F= "? )5$[-9T:ZX %G9;< M%T/&7XDY=%[I! LT@?6T]%HM M/1V+DJ=3/)U@@2:PGGA^*YZO;5'RW[,/V4=1W)>MRR'BM9_TMQ MQL3^7I,<[U4/?00]))"4A%G0%9>B0%G&D22AV7DH4TGS\IG0,"[D1)O<70HG MGNG[XN64Q?G0M"V!JKJ68[GN^$6HY#HO;^,D(9'!'SH>2'S@\C8H/380(L>S M1=J20'XC[+%65G4L:]2Q1AKZ9@/R9N.4QDDZIRRN/\7[=#I["94&K%W*27WC MXOOD36K6_D2TT1B:(C6M-E(76E^FSDA"6]GQ?E5/C20"LR="^5,P>)WHX);& M(9'JI-,JSK6B!;K0^FIVUA,.\IYM"P2?X@Q$>9)@6H UH:!884KD3Y7U"/[N MA#AU]U92692%Q,GU$;X4=L84JIUITQJ'D*\!(=J=@Z?6WN(B#7-%]A_A)&%G M):'2;'4=&<#H=H'2MKG$ G\_6O+)X ERB )@Z=0 M-$WJ4H^5HO.&4&T.]WOJ$"7&,B6@)RHQ?L>"$4BC=A:,_ANISA8BM2U4=]D! M9)MQ!!;BS:^N9FBST(76UZZSF0@.:[UWI'R+7;:+>9XQBD.VP0GX3FA:"?E" MN(QR\30YQT9DG6B!+K2^R)VK16I7JU%D]4!^G0IP,.%(; M\-ER25P+66*;E81!QS%M4^RTZCJ/U:$SW6BPZ9;3UOH&N$';=:66XR%'U.8C+#GJ M+#DZPI++U?'VKK;MVV/QS0[:-^,(NBX2'T74=1W+NW/D:-";6<&9R0709)P; MG?SWS+% $B;.L5H!8VVJ%R#,-QFK-U3;L^W._:S:KQ;.7\"SH-Y_ M[V#JGP-<8\I7D (DY(%#FJ<>O\BTWF&O#UB^KO:<[W/&\K3ZN"(X(K0,X-\_ MY#E[/2@':'_G,/T?4$L#!!0 ( &"+;5@5_BG%GP4 ) G 9 >&PO M=V]R:W-H965TP\/A>,K3IY8 M^I"M*>7@1Q3&V=EHS7ER.AYGRS6-2';"$AJ+;^Y9&A$N;M/5.$M22OQB4!2. MD6'8XX@$\6@Z*3Z[2:<3MN%A$-.;%&2;*"+I\SD-V=/9"(Y>/K@-5FN>?S"> M3A*RH@O*OR8WJ;@;URA^$-$X"U@,4GI_-IK!TSEV\P%%Q%\!??V"_J$H7A1S1S(Z M9^'?@<_79R-W!'QZ3S8AOV5/'VE5D)7C+5F8%7_!4QGK>".PW&2<1=5@D4$4 MQ.5_\J,BHC$ V@,#4#4 =0>8 P-P-0 7A9:9%65=$$ZFDY0]@32/%FCY1<%- M,5I4$\3Y,BYX*KX-Q#@^77R(%79X #-\!9"#.8 MWF64A.R94K#@;/D KI."PV]7-+JCZ3]]A"GQ\KU\FB5D2<]&8K-F-'VDH^EO MOT#;^+VO6$U@K=+-NG2S0,=#@EJ3E+[/=Y8/;LBSV/$NY+70F^ZPIJ FOQX-0\.$<6NZ.3*DU@+:K1ZAM&O=*].V]M/Z0L2TJQ87F&#'B@/XE5? *.Q!JU_Z$,G4 MT9[BWR1)^"QL\Z/X/9#DJ]];@W*6G9=3$UJ;$^GL(#ZV^K5Z05UH;;JD&X1* M![6O^LTM77L.[HJ_)\A% ]J7W@RJS=FKVO^P">^#,!P4O1)^YU74A-8F0]H] M:!];]%H]H2ZT-EW2%4*ED]I7],[V(]]Q85?U/5&F.21[Z=*@VJ:]*OL_:$Q3 M$A8+3?PHB(.,IR3OQ?36HIQMYV75A-;F1EI!Z!U[%VBUB;K0VAT9Z1.1TECM MN0LJ\*:^H0$AZC[]>^)LC.P![X.D;4-JVW9+A:Z#99Y^N16^Q@'/>C-5 NVZ M:+K0VF5+RX?0D36.M+I!76AMNJ0;1.I&WYX:Q]NVW30MV'W6]\19G@<-;T#D MTITAM3OK%_FK_1LUZLY+>(@>'))&#UG'5KQ6*Z@+K4V7M()(W?K;4_'V]E,= MFQ#97<7WQ"'DVGA \=*:(;4U&U3\3_9QU/ [K^4A.G)(FCWD'EOZ6OV?+K0V M7=+_(74O<$_I>SU&Q;&ZK9R>,-=SAOP,EFX,J]W8L/!_JH>C1M_Y!=4A6G)8 M>CL,CZQ[K-43ZD)KTR4](5:W ??3?07>TKV!NZ^I>J(PMAUG0/:-%[%J@S8H M^U?:-VK8G1?P$$TX+&T>/O8[6:S5$>I":],E'2$^Y'O9"KQEUI'E=3U]3Y@+ M+<,=$+ST9UCMSP8%OUOC1CW+S@MZB'XF2MA ?\E5M M!=X\<>"Z1N.W:E7C=AAR(/+LS@88-\XV131=%4>^,I&-6);R?%#]:7VL;%8< MINI\?@Y/Y^7A, E3GE6[(NDJB#,0TGL!:9PX8E.FY?&O\H:SI#A!=<(+Z_9XR_W.03U(?PIO\#4$L#!!0 ( &"+;5C=P2(ME , '0, M 9 >&PO=V]R:W-H965TOBJ&SEG)SZ[HB74-!18]MH%1OEHP75*HE7[EBPX$NC%*1 MN\3S(K>@6>F,!F;OD8\&;"OSK(1'CL2V*"C_9P(YVP\=[!PVGK+56NH-=S38 MT!7,03YO'KE:N0W*(BN@%!DK$8?ET!GCVRD.M(*1>,E@+UK/2+ORRMB;7GQ9 M#!U/,X(<4JDAJ/K;P13R7",I'G_7H$YC4RNVGP_HGXSSRIE7*F#*\F_90JZ' M3N*@!2SI-I=/;/\9:H="C9>R7)A?M*]D8\]!Z59(5M3*BD&1E=4__5X'HJ6 MHPL*I%8@787@@H)?*_C&T8J9<6M&)1T-.-LCKJ45FGXPL3':RINLU,',T_CY_N;B;C^=T,31_N'^^^SL=_?7GXBF[0$PC)LU3" LTE2]_0E_5R=7Z/A-7'V#YU_ >]CH+!5(W1PA M:;G(RI4M2A5(8 ?15_A6;&@*0T?=40%\!\[HMU]PY/UA\_"=P$[\#1I_@VOH MH^=RI])%I 5^B"NV1:""#0VLKCF[$8GBT L'[J[MFT4L M[L?$:\1.6(<-Z_ JZS\Y+64W_2I>X9G!.(@[I,YE<)SX260G%36DHJND7DP@ M;9PJO:AE[R:)HCCHT+*(8>R12[SBAE=\E9=SL4Z.GK#N-ZS[5TO$-]-B%.OQ#KAJ MF=Z]:AUVS>LVP!JD0[]_@5:Q[:%?[YO64M'C7N:?U&W M8:IY_)[R M5:;FD1R6"M+KQ2K6O!IQJX5D&S,EOC*I9D[SN%:?!<"U@'J_9$P>%MI \Z$Q M^A=02P,$% @ 8(MM6%22MU\Q! K1$ !D !X;"]W;W)K&ULQ5C;;N,V$/T50BV*72")1,FRK=0VX%MW S2)$3?MPZ(/ MC#2QB95(+TG'<=&/+RG)LA7+VF0A-"\V+S.',X0$'G!5\#TS",7"5&Z*Q:V7 D@4:J4Q+;K.&T[(919@UXZ-A.# M'E^KF#*8"23724+$=@0QW_0M;.T&[NABJBMR +FH.Y7,Z%[=H$2T028 MI)PA 8]]:X@OQ]@W"JG$GQ0V\J"-C"L/G'\UG:NH;SG&(H@A5 :"Z+\G&$,< M&R1MQ[<R_07;7)9QT+A6BJ>Y,K:@H2R[)\\YT0<*+C^"04W5W!?*K1/*'BY@I#<]'PWGTPD: MWU[/IC?SX1]7MS?H'-V!5(*&"B(T5SS\BH911 WW)$97+(L@LQ,?)J (C>5' MK7,_GZ //W_LV4K;9E:PP]R.46:'>\(.[*)KSM12HBF+("H#V-JIPC-WY]G( MK46<0'B!/'R&7,?U*@P:OU[=K3''*XCV4CSO%-%+(N#<1%R$QCS1:2@S^H9" M$+8 G1H*/6S1H=R,;-/AX8:("'WY74.B*P6)_+N*X&S]5O7ZYCBXE"L20M_2 M^2Y!/($U^.4GW'9^K2*G(; 25:V"JE8=^J"2@CU+9^B&LR<=G'HZ9>9,$RJ5 M'E5HJP^^.PCY@M%_0$_,0% >(1VLNV'#>15[]2:Y&ID(B;HHR:(4!R@B6UE% MW>N0O *I6X%4XLTO>/-?S=L/A=@9FGY;4[75Z:U3?VTF)+I52Q!(+0E#MRL# M)\_0)XVGIRC+":XB-+/53VTU'Y.G0:?5Z=E/AU0=R^!.U^NV"[$2#^V"AW8M M#T<'U[W>]JJM&M7BO#5E&@(KN=PI7.Z\\^G2:9*JAL!*5'4+JKJUT5&B!YY- M&ZH^'SL1AV_Y-\=B;@>[P8E/%-Z7@[BVA#H=ZA,J]!5'%RQ?KB%Y %&]98T6>TVA ME:G8EWNX]=X17EN3O9FNAM#*=.VK//SZ,N]_*X^_8Q-.JUJ$G5U5>[H\_@[2 MKC[>0V'O9(%L'UQ\$Q"+]#U HM!\W[*;8C%:O#D,TYOVB_&1>8M(+]1[F.PA MXYJ(!642Q?"H(9V+CC9?9&\#64?Q57J]?N!*7];3YA)(!,((Z/E'SM6N8Q8H M7F@&_P%02P,$% @ 8(MM6"S0<6U!! %1( !D !X;"]W;W)K&ULQ5AM;^HV%/XK1]DTW2NMS2L0.D"BA.EV6GM1N=W] M,.V#FQS :A)S;0/M?OUL)\T%&K*B1=H7L)US'OL\CWW\,M@Q_B16B!*>LS07 M0VLEY?K*MD6\PHR(2[;&7'U9,)X1J:I\:8LU1Y(8IRRU/5:KPWW=+F2NL$>#=9DB7.4#^L95S6[0DEH MAKF@+ >.BZ$U=J^FKG$P%G]0W(F],NA0'AE[TI6;9&@Y>D288BPU!%%_6YQ@ MFFHD-8YO):A5]:D=]\NOZ+^:X%4PCT3@A*5?:2)70RNT(,$%V:3RGNT^81E0 M1^/%+!7F%W:EK6-!O!&29:6S&D%&\^*?/)=$[#FXP0D'KW3PWNO@EP[^D8/7 M.>$0E [!>QTZI8,)W2YB-\1%1)+1@+,=<&VMT'3!L&^\%5\TUQ-E+KGZ2I6? M',T_C>^G%]?C^32"R>?;V?1N/OYR\_D.+F"<)%2+25*@>3$EM;0?(I2$IN*C M,GF81_#AQX\#6ZJA:$ [+KN-BFZ]$]VZ'MRR7*X$3/,$DT, 6\50!>*]!G+M M-2*.U_P27/]G\!S/KQG0I-G]MTUZ"5Y?N[N=NGB:W2.,+\%W3_8^?;^[UT"& M7ZGJ&SS_E*HKPO%"+Z $)BQ36444XHTY)_D2U4J7\/@"^W8S\F*:QSO"$_CS M=P4)-Q(S\5=-/-=%_T%]_SJ[78DUB7%HJ?0ED&_1&OWT@]MU?JF3IDVPJ$VP M:4M@!R(&E8A!$_KH"Y-FZ4E.55Z.84O2#0);@$H*\1.PM594 #XCCZDX7D2% M3(T]G"M3FV!1 =8U8'HWVXZ",.@' WN[S_];*\_M=KUN97; ;*=BMM/([%>S M?6!R0;;(U78(2[4J)"1$(BP(Y075=7PVXI[+9YM@40$6[C'E7';\(SKKC'HG MR.Q69'8;R7S(2<:XI'^K'!+OYQI\UN5:&AL1SZ6Q3;"H^V;"N:[C]SI'1+XU M\WS?<8)Z*GL5E;W_1*4ZF<5LF9OO3$U=D"O=IL^#-%^JTK<-%51-8ATFC1'6 MR"FK30R- SE7@3;!HF:*/'A!P@6$D!7G![>OUNV+J$O>[T/R*Z2P!NE Q[#2 M,6R$GG$6(R8"%IQE58)^D[KK=&D$/E>7-L&B\,V4[SEAV#]:ᘳ=PZ]=% MO^*SWRR5X_HP-]3=Y+$ZI*B[!;[%%M)3HY:;$$4"$V]:?)$JFS M?WXX7/^3&A.WY_J=WI%A].]8TSHLSPO"SE$VL?>NOQGRI7EW$&H'W>2RN$!6 MK=7;QMCP, M %$. 9 >&PO=V]R:W-H965T6TWI2QSHIX=NY-13RPT9QG<2:(6:4KE\P5PL>H[OO,R\)5-9]H,N%%O M3J-V^T7]RL(CS"-5,!3\.TOTK.]T M'9+ A"ZX_BI6GV$-U#)ZL>#*_B>KW+9]YI!XH;1(U\X807Y-O@Q^68?!R!IHRKDYZK4=M8N/%:YR+7"5[1\0-R(S(]4^0R2R"I M$!C6"P3-&@$7J0JTX 7M(JA5'$%\2D*_00(O",G]>$0^OJ\B&QXL4PHO+&8^ MM+KA:S.?Q2(%\HT^@:J:[]R[6>UM3O>YFM,8^@X>7P5R"4[TX9W?]CY5(1Y) MK 3:+$";=>K1 ^4+:L_L@&/6H%D,#3*""4@)B>$G Z5 -PC."&8B!68?YJV3 M!AFD8I'IJ@G*W]JV;S79:AF%G787\U?/76ZSUT;WG^RM@KU5RWXGQ9+9E(<9 ME[!\R?5K2UZK]=8E;^U,SV9B2BSM@J5=RV)6:HA+QC094BF?D6A%95*W1+E@ M:RN&P&MUPYTE^K==*>).$7&G-N(K2$!27A59K>-;I_I(8B7&;L'8/2B-=(\) M>B2Q$NA9 7I6NYBW6--@]2(QE613PH52)-[:AI7P9SO[JN5U/?/WUP;06$WL()Z_(E%#=&"P-.<29LK*[_ WDZ4?NA5X>QC6>;9JA?\ WE, MEV%F7X]@UL.RBF5, W^NQ/)W@@T[E:NTCV49*]A@!;588TTU5$97Z_?6 W0L MM3+EIN3P#ZLY_*,6'<=2*\-NR@Z_ONXXYLFKJ#5\OW*+[F&9\[A;17L*5Q55#Q^ R^,B(,'CC3NVW1EW M(\SG-=W""LRW^E;94=BIE*P"H9D42,%F$;PG5TL2N80FXCN#H^Y=(V=E+>4/ M-[@I%P%V1,"A,$Z"VK\#+(%SIV0Y?IY$@^Z=+K%__:C^9V/>FEE3#4O)_V:E MV2V":8!*V- ]-W?R^!><#*5.KY!<-[_H>(K% 2KVVLCJE&P)*B;:?WI_*D0O M@20C"=$I(7IN0GQ*B!NC+5ECZYH:FL^5/"+EHJV:NVAJTV1;-TRX:5P999\R MFV?RF\_++Y\^HJ_O__FX0A=HQ;:";5A!A4&%K&HI0!B-Y :9':"EO4/%PVOM M"@5*08D,O4=4:[!!5)2(,[IFG!D&&KVY!D,9UV^M[K?5-7KSV]MY:"RS>W-8 MG/@^M'S1"-\U%)Q)WWY_/3H:7IH*]65*^K*%35Z\:C>P/>5SU2K MDOA5W-*\TC4M8!'8M:=!'2#(?W]%,OS.9_&%Q)X8CCO#\3GU_$L-BAHFMHA+ MK5%!E7JPF\>1JE+[C+=J6:/FMI!#3J(LQE.,Y^&A;\H3B$F6X%[@$^"D T[. M M_9$E!5[)K/L82#W:AJN^V89L8*.W7,^+A;T;2'$^%T&@^PAW$$S])1ZK2C M3L^7V2XOY>-*!^^;)#,\P!J&I4DT2I5U5-E9JJ_24.Y;ZS[2;%B9-(FG9,#J M"2133$9I)QWMY/EK\W$C>O NS\E++L\7$GOB>=IYGOZ_[V8Z*/)%&B6#N?"% MX61L)F8=U>PLU8TP5&S9FH/W2YD-7QI%23J \\3%Z20;HR/XUYF'_^MWW3NX MO(<4]C!/LMF V1>8N.UO#+IW4).ST)]M3^<[=M=@]V- !\KWM.V,N.W-J"C M:X1XEBG)2#1TXHDD\2P>M_+K$"5GCZS\^S-9H\$9<3$&ZPOUTX:]9LEUJI^H MVC*A$8>-S<67$^M8M&ULK57;;MLP#/T5P<.&#.CB6YH.76*@23.L#]V*=K=7Q:9C M8;+D24R3_OTDV?'2PG:+82^V+CR'/)1$SG92_=(% ))]R86>>P5B=>[[.BV@ MI'HL*Q!F)Y>JI&BF:N/K2@'-'*CD?A0$4[^D3'C)S*W=J&0FM\B9@!M%]+8L MJ7I8 )>[N1=ZAX5;MBG0+OC)K*(;N /\5MTH,_-;EHR5(#23@BC(Y]Y%>+Z< M6GMG\)W!3A^-B56REO*7G5QEX <1.:!V9DW5)D28S)7=$66O# M9@?EE^L5^7KQ-Z4;N.>ER'$;F6 @M- M5B*#[#&!;W2T8J*#F$4TR'@)Z9C$X0F)@BCN"&CY5\YJRDDWI7W3Y[JB*OPFGPH4OO?R)[I'[2JI\, ML2>K?66>*F0DAPP4Y4=WQ]R;-0C(&1**+TG*L*=1%(Z#X'77%5S^"_*1W--6 M[NG+Y%HY]0OIUWA"A"G0YG4=3GZPO3-.J>\Q?FKKC75.U84(3#KFA#,9GY@!4W47J"*U1%/6 MW; PC1>4-3#[N91XF%@';2M/_@!02P,$% @ 8(MM6'U!-X%- @ F 4 M !D !X;"]W;W)K&ULK51A;]HP$/TKEC=-K;21 MD*10,8A4(%4KE0Z5==,^FN0@5AT[LQUH__UL)V2T [1)^Q+[SO>>[UU\-]P* M^:1R (V>"\;5".=:EP//4VD.!5$=40(W)RLA"Z*-*=>>*B60S($*Y@6^W_,* M0CF.A\XWE_%05)I1#G.)5%441+Z,@8GM"'?QSO% U[FV#B\>EF0-"]"/Y5P: MRVM9,EH 5U1P)&$UPE?=P22R\2[@&X6MVMLCJV0IQ),U;K,1]FU"P"#5EH&8 M90,38,P2F31^-IRXO=("]_<[]FNGW6A9$@43P;[33."C%%DD;;=CLQM7&H8T:RNU?7&AI3JG!Z3B9S>^^_$@2-$[N MD^O;KPLTO[NZ1V=3T(0R=8X^H$W@FT3;;8)?M.#C).(6T@\+N1Q3X07@@HR4Y:B5'I]CCI"B9 M> %IWJ!.<\K7*#6_6-)E9;ORD/2:K^?X[$S9Q-%EOV_*O]G7]&>4WT;4B7I[ MC[P N7:]K\SU%=?U"VJ][7BY>$K]IZIDU(W)-N4(,5H;2[_0O M,)+U'*@-+4K72DNA36.Z;6Y&)T@;8,Y70NB=82]HAW'\"U!+ P04 " !@ MBVU8(S]:ZO4" )#0 &0 'AL+W=O1 DCR6N2EF!JIE-6%:8HHA8** :N@Q#F#ZDXHF, >YJ&8<:V9'664%E")C)>$03XU+^R(#K""FZUS>L^UW:.2/B(USDY"T#2+!?GY M9 MS -R]O%\8DKL2@G,J,5>-5CG"/:6\@%QO,_$L1SO@/SZ!+DU/"H/^N4WL!P0 MVSTJ#_OE 438NUW+[7VYB?9V'CN=QT[-\X[P9CS;4 EDEM,(,,?D(3][$6JW MN! 5RJ<&;@<"^ 8,_],'>V1].^2N3EB@$Q9J@NW%P>WBX-9T]]A:7R\%O*PQ M "3P.D$Q8TL&$-4]_GC6^[MC.TK(FYV?7^W^WV;!UV MM@Y[;=U9WJ"6-_E-+A]NR25:6N\Z6+^EKUFQ+@[9VLM^KZTZ88%.6*@)MA>@ M41>@T?_O/R.=<= )"W3"0DVPO3B,NSB,>Q/E#H_?%6<1P$J0F+."L#@&GI7) MH8 TK-%NMF*J6G]G]?6)[8+>L;W71DVPQD9SYQBI?A+P%)9DI2 YQ(BW!F-, M'MX?4NICBOPIPU0#?QXS)MXHZK'9_/_X?4$L#!!0 ( M &"+;5AWQE0#<0( $& 9 >&PO=V]R:W-H965T]GFQ!! METZ=MB_)G7WOY;V+[L(=XX]B#2#14T%+,;#64E;7MBVR-118=%D%I;I9,EY@ MJ5*^LD7% ><&5%#;76!26E%HSJ8\"ME&4E+"E".Q*0K,GV^ LMW :)=7>M8*-L(R8H:K!04I-R_\5/= MAR. &[P"\&J ]U: 7P-\8W2OS-@:88FCD+,=XKI:L>G ],:@E1M2ZK^82JYN MB<+)*)W?WP]G/]#D%J7)W3BY3>+A^ $-XW@R'S\DXSLTG7Q-XN1SBCIHF&5L M4TI2KE J<9ECGJ,99%!*^HR&.:LDY.AL!!(3*LX58)Z.T-G[\]"62JK^H)W5 MLF[VLKQ79(T@ZR+?_8@\Q_-;X/';X=XIW%8-:KKD-5WR#)__SUUJL[KG#MJY M]9A>BPIG,+#4' K@6["B#^_S2I@&/S^RFHT4%< MSTB'+3L;E6 A0+;9WW/V#*=>*MO([?M7%Y>AO3TVUE)V%?3Z7E-V(CEH) =_ M)9DR%7:0!%X@MJ!DA?4V:9,=_*;'Z[N^\T)U2]6EW^^]$&T?#:A>CO>8KT@I ME*:EPCG=RPMKW\Q#(EEE9G;!I-H )ERK'0U<%ZC[)6/RD.@UT&S]Z!=02P,$ M% @ 8(MM6*7$2BI# @ FP4 !D !X;"]W;W)K&ULK91O;YLP$,:_BN5-4R>MX6^R) .D)MFT2NL4->KVVH%+0 6;V0;: M;S_;$$8K$DW3WH!M[OGY'N.[H&'\4:0 $CT5.14A3J4LEY8EXA0*(B:L!*J^ M'!@OB%13?K1$R8$D1E3DEFO;,ZL@&<518-:V/ I8)?.,PI8C414%X<\KR%D3 M8@>?%NZS8RKU@A4%)3G"#N1#N>5J9O64)"N BHQ1Q.$0XAMGN?9UO GXD4$C M!F.DG>P9>]23VR3$MDX(:Y!*HU?'1/W6VKA<'RB?S'>E9<] M$;!F^<\LD6F(YQ@E<"!5+N]9\Q4Z/U/-BUDNS!,U;:QO8Q170K*B$ZL,BHRV M;_+4G<- X,S."-Q.X+X6^&<$7B?PC-$V,V-K0R2) LX:Q'6THNF!.1NC5FXR MJO_B3G+U-5,Z&6W),ZH%V@(W-X+&@#:9B',F*@[H&CWL-NCJ[?O DFHS+;'B M#KQJP>X9L..B.T9E*M!GFD#R$F"I+/M4W5.J*_2T/KO MY>Z%=+S^Y#S#\_[EY,;.J\7YXSA=K4M1DAA"K,I1 *\!1^_>.#/[TYC7_P1[ MX=SOG?N7Z-%WU5QN:['PY_/ JH=6QB)M MUY\N]&^JAWE:@WM> #^:\AME'\P;1MZX[P M8T8%RN&@D/;DXQ0CWK:"=B)9::IISZ2J33-,5?<$K@/4]P-C\C31&_3]./H- M4$L#!!0 ( &"+;5A.32 >1 ( (L& 9 >&PO=V]R:W-H965TNJY,2ZBPG/ : MF'Z2B<&4M &>RL_.5Z8>)MP"\" MK3P9(U/)GO-G,]EDL>,9(:"0*D/ ^G: .Z#4@+3&GY[I#%N:Q-/QD?[-UJYK MV6,)=YS^)IDJ8^>3@S+(<4/5CK??H:]G9G@II])>4=O%AI\=E#92\:I/U@85 M8=T=O_3G<)+@SR\D!'U"8+V[C:SE/58XB01OD3#1FF8&ME2;K>4(,R_E40G] ME.@\E6ST\68@T)/ &6$%6@F!60'ZV)6,7*5W,'%NVM/6'2VX0/,#],"9*B7Z MRC+(_@6X6FWP"XY^ZV"4> _I!(7^#0J\(!SAA4.]H>6%%WCGZKQ!^U>T81DY MD*S!]%S9'71Z'FH^G*6L<0JQH[\,">( 3O+Q@S_WOHPH3P?EZ1@]V344D._M M9[?^J39:9;Q6_Q]RISL.S#&5,"(V&\1FHYP?G-U>(3<.?4]N/LC-KSJU)Q#Z M,\(7W,:9[[DM!K?%U0CGGC2("D1AVZ!$*6^8ZGK%L#ITVE778/Z& M=VWZ 8N",(DHY#K5FRSTZQ1=Z^LFBM>VW>RYTLW+#DO]MP!A O3SG'-UG)@- MAO]/\@902P,$% @ 8(MM6.3V54@Z P [A, T !X;"]S='EL97,N M>&ULW5A=;]HP%/TK4;I.K30U0-:4K("T(56:M$V5VH>]588XP9)C9X[I8+]^ MOG8('_5%K \;+*C$OL?GW&/[IG$[J/62TX<9I3I8E%S4PW"F=?4ABNKIC):D MOI(5%0;)I2J)-EU51'6E*,EJ()4\ZG4Z2502)L+10,S+NU+7P53.A1Z&21L* MW.US-@R[R?LP<')CF=%A^'3Q]L=T>L# M1*\ZYD*5+8K))X?)[Q/'I&^VI>WP^AF2QK)G0P#NZX'I=CHE$Q(97.[#.Y[T@S? 58],,@X;PWV0A<8#2JB-57BSG3L8!M\ M 05-^W%9&8>%(LMN[SI<$^S-))E(E5'5INF&J]!HP&D.=A0K9G#7LHH U%J6 MII$Q4DA!K(<5HVD8V2GE_ &>T^_YEO8BW]C3#NRH:)O&4--T,JX#^IMJ3GM3 M-GZ5;E"Q9ZD_S"7K^N^M<4$$5 MX9NF3>T?\RJ_VG%\\Z\LV]\JNX:]'IN7[[&;O#X%D\DIF#R)FNR?@LGT^$W& MQ^DQ:@X9&R>9K7-,&PW@O#@,O\')E*^3!I,YXYJ)IC=C64;%B^.,D==D8OZ8 MV=(WXS.:DSG7CRTX#-?MKS1C\S)M1]W#0C2CUNTO,+UNTAY632XF,KJ@V;CI MJF)BFX%IF*S-!81=Y,Y>?@3C.,R/ (;EP1Q@',?"\OQ/\^FC\W$8YJWO1?HH MIX]R',N'C.T'R^/GI.;RSS1-XSA)L!4=C[T.QMBZ)0G\^-4P;\# \D"F/UMK M?+?Q"ME?!]B>[JL0;*9X)6(SQ=<:$/^Z 2--_;N-Y0$&M@M8[4!^?QZH*3\G MCF%7,6_8$XPC:8HA4(O^&DT29'42^/CW!WM*XCA-_0A@?@=QC"'P-.((Y@ \ M8$@-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO M8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( &"+;5@[ZOV5 MI 4 #(O / >&PO=V]R:V)O;VLN>&ULQ9K?TTG2&VG#!G@P]P>GGJ*"#'FF+A =)<^]>?P.=V29V=>]GXR;&0R<>"]*T6 M?7@JJR_W9?F%_;,M='TYV#3-[OUP6&<;N17U'^5.:G-D759;T9BOU<.PWE52 MY/5&RF9;#*W1R!MNA=*#CQ\.YUI60_BE;&36J%*;QK;A5LFG^N?Q]BO[JFIU MKPK5?+L<='\7Q,""7 V]D3KA65=UT/;KS"\/X59K.^V^/33E312.K MJ6CD=54^[I1^:$]CKF((+J.+P^%S'\3WU?\)8[E>JTQ.R^QQ*W6SCV,EBQ90 MUQNUJP=,BZV\'!RZ,*%SQG5C@L0"O3^5Z=M>J?G70;Z_ZL;@@AA6[Y4Y4 5Y M!TX'.2EU+G4MUV$4CW1)"BWK!9 2 ]!-*CA0S]=!5S%LW8 MU2H)0IXD@.L"X;J@Y4I6BX4?W[5@27 =!K-@XH3:!6F 8!\BT"^I87T M;_U@[E_-^?DLBL\3?\Y9PB>K.$@##N/X#D%\1XNXC*,EC],[YH=3QO]:!XR)]=&QG5_Y"6^#MUCR,/'3( HA'V:1,;%&@M!0 M<9;Z?_?O)R:-,;$U^&(YC^XX9U<\Y+/ /'K+N=^+&.:+,;$PDM558IXQ,R28 MF4SZ8]7"-&$1:P+-"#Y;$!/3A$6L"1S3AICH4H38%&CJPLX@)N8/B]@?2/K" MSE(!,3&/6,0>>4%S+:(!Z2T_,9-8U"L23'?]FXY)Q7H-J3P3WB&4OT-(S"P6 M]0+E!?/]!PHQ,=E8Q+*! CP:0\PU%K%K?EU\=H^E"6J0F%98$,',8Q.;!\7L MF^P3%L<^=[6<'YB8>^S7*H\QDV,R+,>T,0O9IRN1 ML;,I-+F#6<@Y99FL9R$'LY!SPC*9"2?$Q"SDO%:EK+W%C5!%+RMR,/,XIZF9 M'4 A)OH*YI2UL_[SB)G'.>F:YQQB8N9QB,V#1Q.6#1S,/ ZQ>7!,F&,ZF'D< M8O/@F##'=##S.,3FP3%ACNEBYG&)S8-CPAS3QEUH\ MQRC/V:3<;DO-8+75Q23D4B]_CF.N="ZKIPIN W Q";G4RY_CF)]$50G=V_?A MHCL!3O *YRQN1U;XN* MBTG()980@IDT908Q,0FYU"]\7L8TD](.;E/!).11O_YY&3.6=0,Q,0EYU!+" M,'M9L8=9R*.VT,N8?I[#(>1A%O*(+=2O7A]1N8?)QR.63X_.#&KUH)7Y:3NC M9\]&#B8?CU@^SS!CF94Z4X7J>K(28J(;T8CE<_RU^(^[#C$Q^7CDM;=G[\>/ M/Y>8>#QJ\:#E0:AQ#Q./1UUW$]_8UYHM9=7]O-T/.U5U5I3U8P6K;A>8=BZH MJVZZ5B;E96DEY_O@AEVNE91Z:\]>F/1-% MMJQ8^['?/^:X[0:0]6-13$Q;I.>ER ];O@_;U3_^"U!+ P04 " !@BVU8 ML 4 O38" <*@ &@ 'AL+U]R96QS+W=ORRWFL%J_ML,WCJJH_#]?=I;YLTMUY"<"O07U%@*] M!?46 KUE\K!-H+>@WD*@MZ#>0J"WH-Y"H+>@WD*@MZ#>0J"WH-Y"H+>@WD*@ MMZ+>2J"WHMY*H+>BWDJ@MTY>EA#HK:BW$NBMJ+<2Z*VHMQ+HK:BW$NBMJ+<2 MZ*VHMQ+H;:BW$>AMJ+<1Z&VHMQ'H;:BW$>AMDY?=!'H;ZFT$>AOJ;01Z&^IM M!'H;ZFT$>AOJ;01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'H[ZNT$>OOD8R6!WHYZ M.X'>CGH[@=Z.>CN!WHYZ.X'>@7H'@=Z!>@>!WH%Z!X'>@7H'@=Z!>@>!WH%Z M!X'>,?G9A$#O0+V#0.] O8- [T"]@T#O!O5N"/1N4._F)_4NX]7!E&ULS=I-3L,P$ 7@JU39HL;U;P%1 M-L 66' !DTS;J$ELV0;*[7%20 )!!2H2;].HM3UOXI&^5<_NGCW%R;9K^[@H MUBGY4\9BM:;.QM)YZO/*TH7.IOPUK)BWU<:NB(G9S+#*]8GZ-$U#C>+\[)*6 M]J%-DZMM_CDVKE\4@=I83"YV&X>L16&];YO*IKS.'OOZ4\KT-:',)\<]<=WX M>)0W%.S+A&'E^X#7/%$)3T^36AG1MN[R+;5L6TW-+L=Q?XHL>W7+95%2[ MZJ'+1\KH ]DZKHE2UY:[HD?[DU.^8=I]\H/SQS+[ O/.V^!\S!,+]/NXMY$, MIZ<^%Z*0FOVO^)Z82Q_\?C1,NZ;ZA]GY>I]&UL4$L! A0#% @ 8(MM6-H\]JZ^!P :3, !@ M ("!#0@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 8(MM6!Y8_@>B!0 .!@ !@ ("!T!D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8(MM6*2_*"XQ P D < !D M ("!PV8 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 8(MM6$7\PM*G!0 E \ !D ("!$'$ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 8(MM6$"S MU+1R!@ &!, !D ("!;8< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8(MM6/4&FXL> P \08 !D M ("!W* 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 8(MM6$R'1F'H P ?PH !D ("! M(\T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 8(MM6'[>BCF3 @ X@8 !D ("!0M< 'AL+W=O"@ &0 M@(%:Z >&PO=V]R:W-H965T&UL4$L! A0#% @ 8(MM6.RC ,Q0!0 +!\ !D M ("!S^X 'AL+W=OD$ "[(@ &0 @(%6] >&PO=V]R M:W-H965T&UL M4$L! A0#% @ 8(MM6(X3NDO, @ VPH !D ("!]OP M 'AL+W=O&PO=V]R:W-H965T6@_ ( $T+ 9 M " @6(" 0!X;"]W;W)K&UL4$L! A0#% @ M8(MM6((?2@_A @ +@D !D ("!E04! 'AL+W=OH$5$;L" N!P &0 @(%5 M% $ >&PO=V]R:W-H965T&UL4$L! A0#% @ 8(MM6%S]";U4! ^1H !D M ("!JQH! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 8(MM6*4=Z7"B @ ^04 !D ("!]R0! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8(MM M6! .@1$% P D D !D ("!A"T! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8(MM6+0MHUBC @ '0H M !D ("!\C8! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8(MM6#P4%_.G;\# #_$0 &0 @('*10$ >&PO=V]R:W-H965T M&UL4$L! A0# M% @ 8(MM6$])Q8I3 P 3@P !D ("!-4X! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 8(MM6-W! M(BV4 P = P !D ("!7%T! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8(MM6"QLPAI[ P 40X !D M ("!!VH! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 8(MM6'U!-X%- @ F 4 !D ("! M-70! 'AL+W=O&PO=V]R:W-H965T5Y 0!X;"]W;W)K&UL4$L! A0#% M @ 8(MM6*7$2BI# @ FP4 !D ("!C7P! 'AL+W=O&PO=V]R:W-H965T7!E&UL4$L% 3!@ !/ $\ H!4 #V0 0 $! end XML 86 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 87 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 89 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.0.1 html 162 306 1 false 58 0 false 7 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://ispecimen.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - Condensed Balance Sheets Sheet http://ispecimen.com/role/StatementCondensedBalanceSheets Condensed Balance Sheets Statements 2 false false R3.htm 00105 - Statement - Condensed Balance Sheets (Parenthetical) Sheet http://ispecimen.com/role/StatementCondensedBalanceSheetsParenthetical Condensed Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - Condensed Statements of Operations and Comprehensive Loss Sheet http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss Condensed Statements of Operations and Comprehensive Loss Statements 4 false false R5.htm 00300 - Statement - Condensed Statements of Changes in Stockholders' Equity Sheet http://ispecimen.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity Condensed Statements of Changes in Stockholders' Equity Statements 5 false false R6.htm 00400 - Statement - Condensed Statements of Cash Flows Sheet http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows Condensed Statements of Cash Flows Statements 6 false false R7.htm 10101 - Disclosure - NATURE OF BUSINESS Sheet http://ispecimen.com/role/DisclosureNatureOfBusiness NATURE OF BUSINESS Notes 7 false false R8.htm 10201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 8 false false R9.htm 10301 - Disclosure - AVAILABLE-FOR-SALE SECURITIES Sheet http://ispecimen.com/role/DisclosureAvailableForSaleSecurities AVAILABLE-FOR-SALE SECURITIES Notes 9 false false R10.htm 10401 - Disclosure - PROPERTY AND EQUIPMENT, NET Sheet http://ispecimen.com/role/DisclosurePropertyAndEquipmentNet PROPERTY AND EQUIPMENT, NET Notes 10 false false R11.htm 10501 - Disclosure - INTERNALLY DEVELOPED SOFTWARE, NET Sheet http://ispecimen.com/role/DisclosureInternallyDevelopedSoftwareNet INTERNALLY DEVELOPED SOFTWARE, NET Notes 11 false false R12.htm 10601 - Disclosure - OTHER INTANGIBLE ASSETS, NET Sheet http://ispecimen.com/role/DisclosureOtherIntangibleAssetsNet OTHER INTANGIBLE ASSETS, NET Notes 12 false false R13.htm 10701 - Disclosure - SEVERANCE Sheet http://ispecimen.com/role/DisclosureSeverance SEVERANCE Notes 13 false false R14.htm 10801 - Disclosure - FAIR VALUE MEASUREMENTS Sheet http://ispecimen.com/role/DisclosureFairValueMeasurements FAIR VALUE MEASUREMENTS Notes 14 false false R15.htm 10901 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://ispecimen.com/role/DisclosureCommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 15 false false R16.htm 11001 - Disclosure - STOCKHOLDERS' EQUITY Sheet http://ispecimen.com/role/DisclosureStockholdersEquity STOCKHOLDERS' EQUITY Notes 16 false false R17.htm 11101 - Disclosure - STOCK-BASED COMPENSATION Sheet http://ispecimen.com/role/DisclosureStockBasedCompensation STOCK-BASED COMPENSATION Notes 17 false false R18.htm 11201 - Disclosure - INCOME TAXES Sheet http://ispecimen.com/role/DisclosureIncomeTaxes INCOME TAXES Notes 18 false false R19.htm 11301 - Disclosure - EMPLOYEE BENEFITS PLAN Sheet http://ispecimen.com/role/DisclosureEmployeeBenefitsPlan EMPLOYEE BENEFITS PLAN Notes 19 false false R20.htm 11401 - Disclosure - SUBSEQUENT EVENTS Sheet http://ispecimen.com/role/DisclosureSubsequentEvents SUBSEQUENT EVENTS Notes 20 false false R21.htm 20202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 21 false false R22.htm 30203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Sheet http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Tables http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPolicies 22 false false R23.htm 30303 - Disclosure - AVAILABLE-FOR-SALE SECURITIES (Tables) Sheet http://ispecimen.com/role/DisclosureAvailableForSaleSecuritiesTables AVAILABLE-FOR-SALE SECURITIES (Tables) Tables http://ispecimen.com/role/DisclosureAvailableForSaleSecurities 23 false false R24.htm 30403 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables) Sheet http://ispecimen.com/role/DisclosurePropertyAndEquipmentNetTables PROPERTY AND EQUIPMENT, NET (Tables) Tables http://ispecimen.com/role/DisclosurePropertyAndEquipmentNet 24 false false R25.htm 30803 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) Sheet http://ispecimen.com/role/DisclosureFairValueMeasurementsTables FAIR VALUE MEASUREMENTS (Tables) Tables http://ispecimen.com/role/DisclosureFairValueMeasurements 25 false false R26.htm 30903 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables) Sheet http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesTables COMMITMENTS AND CONTINGENCIES (Tables) Tables http://ispecimen.com/role/DisclosureCommitmentsAndContingencies 26 false false R27.htm 31003 - Disclosure - STOCKHOLDERS' EQUITY (Tables) Sheet http://ispecimen.com/role/DisclosureStockholdersEquityTables STOCKHOLDERS' EQUITY (Tables) Tables http://ispecimen.com/role/DisclosureStockholdersEquity 27 false false R28.htm 31103 - Disclosure - STOCK-BASED COMPENSATION (Tables) Sheet http://ispecimen.com/role/DisclosureStockBasedCompensationTables STOCK-BASED COMPENSATION (Tables) Tables http://ispecimen.com/role/DisclosureStockBasedCompensation 28 false false R29.htm 31203 - Disclosure - INCOME TAXES (Tables) Sheet http://ispecimen.com/role/DisclosureIncomeTaxesTables INCOME TAXES (Tables) Tables http://ispecimen.com/role/DisclosureIncomeTaxes 29 false false R30.htm 40101 - Disclosure - NATURE OF BUSINESS AND BASIS OF PRESENTATION (Details) Sheet http://ispecimen.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationDetails NATURE OF BUSINESS AND BASIS OF PRESENTATION (Details) Details 30 false false R31.htm 40102 - Disclosure - NATURE OF BUSINESS AND BASIS OF PRESENTATION - Additional information (Details) Sheet http://ispecimen.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationAdditionalInformationDetails NATURE OF BUSINESS AND BASIS OF PRESENTATION - Additional information (Details) Details 31 false false R32.htm 40201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) Sheet http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) Details http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables 32 false false R33.htm 40202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue Recognition and Accounts Receivable (Details) Sheet http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionAndAccountsReceivableDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue Recognition and Accounts Receivable (Details) Details 33 false false R34.htm 40203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Property and Equipment, net (Details) Sheet http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Property and Equipment, net (Details) Details 34 false false R35.htm 40204 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Internally Developed Software, net (Details) Sheet http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInternallyDevelopedSoftwareNetDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Internally Developed Software, net (Details) Details 35 false false R36.htm 40205 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Cost of Revenue (Details) Sheet http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCostOfRevenueDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Cost of Revenue (Details) Details 36 false false R37.htm 40206 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Additional information (Details) Sheet http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Additional information (Details) Details 37 false false R38.htm 40207 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Shares issuable upon conversion of preferred stock (Details) Sheet http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSharesIssuableUponConversionOfPreferredStockDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Shares issuable upon conversion of preferred stock (Details) Details 38 false false R39.htm 40301 - Disclosure - AVAILABLE FOR SALE SECURITIES (Details) Sheet http://ispecimen.com/role/DisclosureAvailableForSaleSecuritiesDetails AVAILABLE FOR SALE SECURITIES (Details) Details 39 false false R40.htm 40401 - Disclosure - PROPERTY AND EQUIPMENT, NET (Details) Sheet http://ispecimen.com/role/DisclosurePropertyAndEquipmentNetDetails PROPERTY AND EQUIPMENT, NET (Details) Details http://ispecimen.com/role/DisclosurePropertyAndEquipmentNetTables 40 false false R41.htm 40501 - Disclosure - INTERNALLY DEVELOPED SOFTWARE, NET (Details) Sheet http://ispecimen.com/role/DisclosureInternallyDevelopedSoftwareNetDetails INTERNALLY DEVELOPED SOFTWARE, NET (Details) Details http://ispecimen.com/role/DisclosureInternallyDevelopedSoftwareNet 41 false false R42.htm 40601 - Disclosure - OTHER INTANGIBLE ASSETS, NET (Details) Sheet http://ispecimen.com/role/DisclosureOtherIntangibleAssetsNetDetails OTHER INTANGIBLE ASSETS, NET (Details) Details http://ispecimen.com/role/DisclosureOtherIntangibleAssetsNet 42 false false R43.htm 40701 - Disclosure - SEVERANCE (Details) Sheet http://ispecimen.com/role/DisclosureSeveranceDetails SEVERANCE (Details) Details http://ispecimen.com/role/DisclosureSeverance 43 false false R44.htm 40801 - Disclosure - FAIR VALUE MEASUREMENTS (Details) Sheet http://ispecimen.com/role/DisclosureFairValueMeasurementsDetails FAIR VALUE MEASUREMENTS (Details) Details http://ispecimen.com/role/DisclosureFairValueMeasurementsTables 44 false false R45.htm 40901 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) Sheet http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesDetails COMMITMENTS AND CONTINGENCIES (Details) Details http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesTables 45 false false R46.htm 40902 - Disclosure - COMMITMENTS AND CONTINGENCIES - Company operating lease (Details) Sheet http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesCompanyOperatingLeaseDetails COMMITMENTS AND CONTINGENCIES - Company operating lease (Details) Details 46 false false R47.htm 40903 - Disclosure - COMMITMENTS AND CONTINGENCIES - Lease positions in Balance Sheets (Details) Sheet http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesLeasePositionsInBalanceSheetsDetails COMMITMENTS AND CONTINGENCIES - Lease positions in Balance Sheets (Details) Details 47 false false R48.htm 40904 - Disclosure - COMMITMENTS AND CONTINGENCIES - Lease Terms and Discount Rate (Details) Sheet http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesLeaseTermsAndDiscountRateDetails COMMITMENTS AND CONTINGENCIES - Lease Terms and Discount Rate (Details) Details 48 false false R49.htm 40905 - Disclosure - COMMITMENTS AND CONTINGENCIES - Future lease payments (Details) Sheet http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesFutureLeasePaymentsDetails COMMITMENTS AND CONTINGENCIES - Future lease payments (Details) Details 49 false false R50.htm 40906 - Disclosure - COMMITMENTS AND CONTINGENCIES - Cash Flows - Operating lease (Details) Sheet http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesCashFlowsOperatingLeaseDetails COMMITMENTS AND CONTINGENCIES - Cash Flows - Operating lease (Details) Details 50 false false R51.htm 40907 - Disclosure - COMMITMENTS AND CONTINGENCIES - Sales Tax (Details) Sheet http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesSalesTaxDetails COMMITMENTS AND CONTINGENCIES - Sales Tax (Details) Details 51 false false R52.htm 41001 - Disclosure - STOCKHOLDERS' EQUITY (Details) Sheet http://ispecimen.com/role/DisclosureStockholdersEquityDetails STOCKHOLDERS' EQUITY (Details) Details http://ispecimen.com/role/DisclosureStockholdersEquityTables 52 false false R53.htm 41002 - Disclosure - STOCKHOLDERS' EQUITY - Common Stock - (Details) Sheet http://ispecimen.com/role/DisclosureStockholdersEquityCommonStockDetails STOCKHOLDERS' EQUITY - Common Stock - (Details) Details 53 false false R54.htm 41003 - Disclosure - STOCKHOLDERS' EQUITY - Underwriter Warrants (Details) Sheet http://ispecimen.com/role/DisclosureStockholdersEquityUnderwriterWarrantsDetails STOCKHOLDERS' EQUITY - Underwriter Warrants (Details) Details 54 false false R55.htm 41004 - Disclosure - STOCKHOLDERS' EQUITY - Warrants (Details) Sheet http://ispecimen.com/role/DisclosureStockholdersEquityWarrantsDetails STOCKHOLDERS' EQUITY - Warrants (Details) Details 55 false false R56.htm 41006 - Disclosure - STOCKHOLDERS' EQUITY - Warrant activity (Details) Sheet http://ispecimen.com/role/DisclosureStockholdersEquityWarrantActivityDetails STOCKHOLDERS' EQUITY - Warrant activity (Details) Details 56 false false R57.htm 41101 - Disclosure - SHARE-BASED COMPENSATION - 2021 Stock Incentive Plan - shares (Details) Sheet http://ispecimen.com/role/DisclosureShareBasedCompensation2021StockIncentivePlanSharesDetails SHARE-BASED COMPENSATION - 2021 Stock Incentive Plan - shares (Details) Details 57 false false R58.htm 41102 - Disclosure - SHARE-BASED COMPENSATION - Estimate the fair value of stock options (Details) Sheet http://ispecimen.com/role/DisclosureShareBasedCompensationEstimateFairValueOfStockOptionsDetails SHARE-BASED COMPENSATION - Estimate the fair value of stock options (Details) Details 58 false false R59.htm 41103 - Disclosure - SHARE-BASED COMPENSATION - Stock option activity (Details) Sheet http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails SHARE-BASED COMPENSATION - Stock option activity (Details) Details 59 false false R60.htm 41104 - Disclosure - SHARE-BASED COMPENSATION - Compensation Expense (Details) Sheet http://ispecimen.com/role/DisclosureShareBasedCompensationCompensationExpenseDetails SHARE-BASED COMPENSATION - Compensation Expense (Details) Details 60 false false R61.htm 41105 - Disclosure - SHARE-BASED COMPENSATION - Restricted Stock Units (Details) Sheet http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsDetails SHARE-BASED COMPENSATION - Restricted Stock Units (Details) Details 61 false false R62.htm 41106 - Disclosure - SHARE-BASED COMPENSATION - Restricted Stock Additional Information (Details) Sheet http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockAdditionalInformationDetails SHARE-BASED COMPENSATION - Restricted Stock Additional Information (Details) Details 62 false false R63.htm 41107 - Disclosure - SHARE-BASED COMPENSATION - Additional information (Details) Sheet http://ispecimen.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails SHARE-BASED COMPENSATION - Additional information (Details) Details 63 false false R64.htm 41201 - Disclosure - INCOME TAXES (Details) Sheet http://ispecimen.com/role/DisclosureIncomeTaxesDetails INCOME TAXES (Details) Details http://ispecimen.com/role/DisclosureIncomeTaxesTables 64 false false R65.htm 41202 - Disclosure - INCOME TAXES - Significant components of the Company's deferred tax assets and liabilities (Details) Sheet http://ispecimen.com/role/DisclosureIncomeTaxesSignificantComponentsOfCompanySDeferredTaxAssetsAndLiabilitiesDetails INCOME TAXES - Significant components of the Company's deferred tax assets and liabilities (Details) Details 65 false false R66.htm 41203 - Disclosure - INCOME TAXES - Reconciliation of the statutory income tax rates (Details) Sheet http://ispecimen.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryIncomeTaxRatesDetails INCOME TAXES - Reconciliation of the statutory income tax rates (Details) Details 66 false false R67.htm 41301 - Disclosure - EMPLOYEE BENEFITS PLAN (Details) Sheet http://ispecimen.com/role/DisclosureEmployeeBenefitsPlanDetails EMPLOYEE BENEFITS PLAN (Details) Details http://ispecimen.com/role/DisclosureEmployeeBenefitsPlan 67 false false R68.htm 41401 - Disclosure - SUBSEQUENT EVENTS (Details) Sheet http://ispecimen.com/role/DisclosureSubsequentEventsDetails SUBSEQUENT EVENTS (Details) Details http://ispecimen.com/role/DisclosureSubsequentEvents 68 false false R69.htm 9940202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Accounting Standard Recently Adopted (Details) Sheet http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountingStandardRecentlyAdoptedDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Accounting Standard Recently Adopted (Details) Details 69 false false R70.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Uncategorized 70 false false R71.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Cover 71 false false All Reports Book All Reports ispc-20231231.xsd ispc-20231231_cal.xml ispc-20231231_def.xml ispc-20231231_lab.xml ispc-20231231_pre.xml ispc-20231231x10k.htm ispc-20231231x10k001.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 92 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "ispc-20231231x10k.htm": { "nsprefix": "ispc", "nsuri": "http://ispecimen.com/20231231", "dts": { "schema": { "local": [ "ispc-20231231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-sub-2023.xsd" ] }, "calculationLink": { "local": [ "ispc-20231231_cal.xml" ] }, "definitionLink": { "local": [ "ispc-20231231_def.xml" ] }, "labelLink": { "local": [ "ispc-20231231_lab.xml" ] }, "presentationLink": { "local": [ "ispc-20231231_pre.xml" ] }, "inline": { "local": [ "ispc-20231231x10k.htm" ] } }, "keyStandard": 265, "keyCustom": 41, "axisStandard": 24, "axisCustom": 0, "memberStandard": 35, "memberCustom": 21, "hidden": { "total": 13, "http://fasb.org/us-gaap/2023": 8, "http://xbrl.sec.gov/dei/2023": 4, "http://ispecimen.com/20231231": 1 }, "contextCount": 162, "entityCount": 1, "segmentCount": 58, "elementCount": 586, "unitCount": 7, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 526, "http://xbrl.sec.gov/dei/2023": 38, "http://xbrl.sec.gov/ecd/2023": 4 }, "report": { "R1": { "role": "http://ispecimen.com/role/DocumentDocumentAndEntityInformation", "longName": "00090 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_3EKweZ9Tc0e31xxtdOs_zA", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_3EKweZ9Tc0e31xxtdOs_zA", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true } }, "R2": { "role": "http://ispecimen.com/role/StatementCondensedBalanceSheets", "longName": "00100 - Statement - Condensed Balance Sheets", "shortName": "Condensed Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "As_Of_12_31_2023_4xduUpx0Aka65pq5YsqvjA", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_fZ2EuFDOC02GoTa0b-3DKA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_4xduUpx0Aka65pq5YsqvjA", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_fZ2EuFDOC02GoTa0b-3DKA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true } }, "R3": { "role": "http://ispecimen.com/role/StatementCondensedBalanceSheetsParenthetical", "longName": "00105 - Statement - Condensed Balance Sheets (Parenthetical)", "shortName": "Condensed Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "As_Of_12_31_2023_4xduUpx0Aka65pq5YsqvjA", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "Unit_Standard_USD_fZ2EuFDOC02GoTa0b-3DKA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_4xduUpx0Aka65pq5YsqvjA", "name": "us-gaap:CommonStockSharesIssued", "unitRef": "Unit_Standard_shares_Ln7A0CGBAUGhe-OvoXQdhA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "unique": true } }, "R4": { "role": "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss", "longName": "00200 - Statement - Condensed Statements of Operations and Comprehensive Loss", "shortName": "Condensed Statements of Operations and Comprehensive Loss", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_3EKweZ9Tc0e31xxtdOs_zA", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_fZ2EuFDOC02GoTa0b-3DKA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_3EKweZ9Tc0e31xxtdOs_zA", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "Unit_Standard_USD_fZ2EuFDOC02GoTa0b-3DKA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "unique": true } }, "R5": { "role": "http://ispecimen.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity", "longName": "00300 - Statement - Condensed Statements of Changes in Stockholders' Equity", "shortName": "Condensed Statements of Changes in Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "As_Of_12_31_2021_cgIzcw76Uk-lNl8wFl1vDw", "name": "us-gaap:TreasuryStockCommonShares", "unitRef": "Unit_Standard_shares_Ln7A0CGBAUGhe-OvoXQdhA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2021_cgIzcw76Uk-lNl8wFl1vDw", "name": "us-gaap:TreasuryStockCommonShares", "unitRef": "Unit_Standard_shares_Ln7A0CGBAUGhe-OvoXQdhA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true } }, "R6": { "role": "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows", "longName": "00400 - Statement - Condensed Statements of Cash Flows", "shortName": "Condensed Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_3EKweZ9Tc0e31xxtdOs_zA", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_fZ2EuFDOC02GoTa0b-3DKA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_3EKweZ9Tc0e31xxtdOs_zA", "name": "us-gaap:ShareBasedCompensation", "unitRef": "Unit_Standard_USD_fZ2EuFDOC02GoTa0b-3DKA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "unique": true } }, "R7": { "role": "http://ispecimen.com/role/DisclosureNatureOfBusiness", "longName": "10101 - Disclosure - NATURE OF BUSINESS", "shortName": "NATURE OF BUSINESS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_3EKweZ9Tc0e31xxtdOs_zA", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_3EKweZ9Tc0e31xxtdOs_zA", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true } }, "R8": { "role": "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "longName": "10201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_3EKweZ9Tc0e31xxtdOs_zA", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_3EKweZ9Tc0e31xxtdOs_zA", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true } }, "R9": { "role": "http://ispecimen.com/role/DisclosureAvailableForSaleSecurities", "longName": "10301 - Disclosure - AVAILABLE-FOR-SALE SECURITIES", "shortName": "AVAILABLE-FOR-SALE SECURITIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_3EKweZ9Tc0e31xxtdOs_zA", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_3EKweZ9Tc0e31xxtdOs_zA", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true } }, "R10": { "role": "http://ispecimen.com/role/DisclosurePropertyAndEquipmentNet", "longName": "10401 - Disclosure - PROPERTY AND EQUIPMENT, NET", "shortName": "PROPERTY AND EQUIPMENT, NET", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_3EKweZ9Tc0e31xxtdOs_zA", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_3EKweZ9Tc0e31xxtdOs_zA", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true } }, "R11": { "role": "http://ispecimen.com/role/DisclosureInternallyDevelopedSoftwareNet", "longName": "10501 - Disclosure - INTERNALLY DEVELOPED SOFTWARE, NET", "shortName": "INTERNALLY DEVELOPED SOFTWARE, NET", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_3EKweZ9Tc0e31xxtdOs_zA", "name": "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_3EKweZ9Tc0e31xxtdOs_zA", "name": "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true } }, "R12": { "role": "http://ispecimen.com/role/DisclosureOtherIntangibleAssetsNet", "longName": "10601 - Disclosure - OTHER INTANGIBLE ASSETS, NET", "shortName": "OTHER INTANGIBLE ASSETS, NET", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_3EKweZ9Tc0e31xxtdOs_zA", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_3EKweZ9Tc0e31xxtdOs_zA", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true } }, "R13": { "role": "http://ispecimen.com/role/DisclosureSeverance", "longName": "10701 - Disclosure - SEVERANCE", "shortName": "SEVERANCE", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_3EKweZ9Tc0e31xxtdOs_zA", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_3EKweZ9Tc0e31xxtdOs_zA", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true } }, "R14": { "role": "http://ispecimen.com/role/DisclosureFairValueMeasurements", "longName": "10801 - Disclosure - FAIR VALUE MEASUREMENTS", "shortName": "FAIR VALUE MEASUREMENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_3EKweZ9Tc0e31xxtdOs_zA", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_3EKweZ9Tc0e31xxtdOs_zA", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true } }, "R15": { "role": "http://ispecimen.com/role/DisclosureCommitmentsAndContingencies", "longName": "10901 - Disclosure - COMMITMENTS AND CONTINGENCIES", "shortName": "COMMITMENTS AND CONTINGENCIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_3EKweZ9Tc0e31xxtdOs_zA", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_3EKweZ9Tc0e31xxtdOs_zA", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true } }, "R16": { "role": "http://ispecimen.com/role/DisclosureStockholdersEquity", "longName": "11001 - Disclosure - STOCKHOLDERS' EQUITY", "shortName": "STOCKHOLDERS' EQUITY", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_3EKweZ9Tc0e31xxtdOs_zA", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_3EKweZ9Tc0e31xxtdOs_zA", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true } }, "R17": { "role": "http://ispecimen.com/role/DisclosureStockBasedCompensation", "longName": "11101 - Disclosure - STOCK-BASED COMPENSATION", "shortName": "STOCK-BASED COMPENSATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_3EKweZ9Tc0e31xxtdOs_zA", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_3EKweZ9Tc0e31xxtdOs_zA", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true } }, "R18": { "role": "http://ispecimen.com/role/DisclosureIncomeTaxes", "longName": "11201 - Disclosure - INCOME TAXES", "shortName": "INCOME TAXES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_3EKweZ9Tc0e31xxtdOs_zA", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_3EKweZ9Tc0e31xxtdOs_zA", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true } }, "R19": { "role": "http://ispecimen.com/role/DisclosureEmployeeBenefitsPlan", "longName": "11301 - Disclosure - EMPLOYEE BENEFITS PLAN", "shortName": "EMPLOYEE BENEFITS PLAN", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_3EKweZ9Tc0e31xxtdOs_zA", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_3EKweZ9Tc0e31xxtdOs_zA", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true } }, "R20": { "role": "http://ispecimen.com/role/DisclosureSubsequentEvents", "longName": "11401 - Disclosure - SUBSEQUENT EVENTS", "shortName": "SUBSEQUENT EVENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_3EKweZ9Tc0e31xxtdOs_zA", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_3EKweZ9Tc0e31xxtdOs_zA", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true } }, "R21": { "role": "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "longName": "20202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "21", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_3EKweZ9Tc0e31xxtdOs_zA", "name": "us-gaap:UseOfEstimates", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_3EKweZ9Tc0e31xxtdOs_zA", "name": "us-gaap:UseOfEstimates", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true } }, "R22": { "role": "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "longName": "30203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_3EKweZ9Tc0e31xxtdOs_zA", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_3EKweZ9Tc0e31xxtdOs_zA", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true } }, "R23": { "role": "http://ispecimen.com/role/DisclosureAvailableForSaleSecuritiesTables", "longName": "30303 - Disclosure - AVAILABLE-FOR-SALE SECURITIES (Tables)", "shortName": "AVAILABLE-FOR-SALE SECURITIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_3EKweZ9Tc0e31xxtdOs_zA", "name": "us-gaap:MarketableSecuritiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_3EKweZ9Tc0e31xxtdOs_zA", "name": "us-gaap:MarketableSecuritiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true } }, "R24": { "role": "http://ispecimen.com/role/DisclosurePropertyAndEquipmentNetTables", "longName": "30403 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables)", "shortName": "PROPERTY AND EQUIPMENT, NET (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_3EKweZ9Tc0e31xxtdOs_zA", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_3EKweZ9Tc0e31xxtdOs_zA", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true } }, "R25": { "role": "http://ispecimen.com/role/DisclosureFairValueMeasurementsTables", "longName": "30803 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)", "shortName": "FAIR VALUE MEASUREMENTS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_3EKweZ9Tc0e31xxtdOs_zA", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_3EKweZ9Tc0e31xxtdOs_zA", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true } }, "R26": { "role": "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesTables", "longName": "30903 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables)", "shortName": "COMMITMENTS AND CONTINGENCIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_3EKweZ9Tc0e31xxtdOs_zA", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_3EKweZ9Tc0e31xxtdOs_zA", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true } }, "R27": { "role": "http://ispecimen.com/role/DisclosureStockholdersEquityTables", "longName": "31003 - Disclosure - STOCKHOLDERS' EQUITY (Tables)", "shortName": "STOCKHOLDERS' EQUITY (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_3EKweZ9Tc0e31xxtdOs_zA", "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_3EKweZ9Tc0e31xxtdOs_zA", "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true } }, "R28": { "role": "http://ispecimen.com/role/DisclosureStockBasedCompensationTables", "longName": "31103 - Disclosure - STOCK-BASED COMPENSATION (Tables)", "shortName": "STOCK-BASED COMPENSATION (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_3EKweZ9Tc0e31xxtdOs_zA", "name": "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_3EKweZ9Tc0e31xxtdOs_zA", "name": "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true } }, "R29": { "role": "http://ispecimen.com/role/DisclosureIncomeTaxesTables", "longName": "31203 - Disclosure - INCOME TAXES (Tables)", "shortName": "INCOME TAXES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_3EKweZ9Tc0e31xxtdOs_zA", "name": "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_3EKweZ9Tc0e31xxtdOs_zA", "name": "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true } }, "R30": { "role": "http://ispecimen.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationDetails", "longName": "40101 - Disclosure - NATURE OF BUSINESS AND BASIS OF PRESENTATION (Details)", "shortName": "NATURE OF BUSINESS AND BASIS OF PRESENTATION (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_3EKweZ9Tc0e31xxtdOs_zA", "name": "us-gaap:NumberOfReportingUnits", "unitRef": "Unit_Standard_segment_rj0Lt5lxF0CddN2f9VooKA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_3EKweZ9Tc0e31xxtdOs_zA", "name": "us-gaap:NumberOfReportingUnits", "unitRef": "Unit_Standard_segment_rj0Lt5lxF0CddN2f9VooKA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true } }, "R31": { "role": "http://ispecimen.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationAdditionalInformationDetails", "longName": "40102 - Disclosure - NATURE OF BUSINESS AND BASIS OF PRESENTATION - Additional information (Details)", "shortName": "NATURE OF BUSINESS AND BASIS OF PRESENTATION - Additional information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "As_Of_12_31_2023_4xduUpx0Aka65pq5YsqvjA", "name": "ispc:WorkingCapitalDeficit", "unitRef": "Unit_Standard_USD_fZ2EuFDOC02GoTa0b-3DKA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_4xduUpx0Aka65pq5YsqvjA", "name": "ispc:WorkingCapitalDeficit", "unitRef": "Unit_Standard_USD_fZ2EuFDOC02GoTa0b-3DKA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true } }, "R32": { "role": "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "longName": "40201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_1Z7uqV5zPUKqxP7JoCV4Qg", "name": "ispc:NumberOfCustomers", "unitRef": "Unit_Standard_customer_dGat3UzwBUOvj34xJ_q3LQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:ConcentrationRiskCreditRisk", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_1Z7uqV5zPUKqxP7JoCV4Qg", "name": "ispc:NumberOfCustomers", "unitRef": "Unit_Standard_customer_dGat3UzwBUOvj34xJ_q3LQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:ConcentrationRiskCreditRisk", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true } }, "R33": { "role": "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionAndAccountsReceivableDetails", "longName": "40202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue Recognition and Accounts Receivable (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue Recognition and Accounts Receivable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_3EKweZ9Tc0e31xxtdOs_zA", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_fZ2EuFDOC02GoTa0b-3DKA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_srt_ProductOrServiceAxis_us-gaap_ProductMember_MVrqbPhgyEiUU3AtH9ljUA", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_fZ2EuFDOC02GoTa0b-3DKA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "unique": true } }, "R34": { "role": "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails", "longName": "40203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Property and Equipment, net (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Property and Equipment, net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_PropertyPlantAndEquipmentByTypeAxis_ispc_WebsiteMember_R32I6WxK4ESJpy4bFnfD7w", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "ispc:ScheduleOfEstimatedUsefulLivesTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_PropertyPlantAndEquipmentByTypeAxis_ispc_WebsiteMember_R32I6WxK4ESJpy4bFnfD7w", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "ispc:ScheduleOfEstimatedUsefulLivesTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true } }, "R35": { "role": "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInternallyDevelopedSoftwareNetDetails", "longName": "40204 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Internally Developed Software, net (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Internally Developed Software, net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_ComputerSoftwareIntangibleAssetMember_wiBYtxB-CEiiOH5QhStmmw", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:InternalUseSoftwarePolicy", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_ComputerSoftwareIntangibleAssetMember_wiBYtxB-CEiiOH5QhStmmw", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:InternalUseSoftwarePolicy", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true } }, "R36": { "role": "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCostOfRevenueDetails", "longName": "40205 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Cost of Revenue (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Cost of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_CostOfGoodsProductLineMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_SupplierConcentrationRiskMember_DnO8bcAGjkuO_mGrveS7Ow", "name": "ispc:NumberOfVendors", "unitRef": "Unit_Standard_pure_xI4cx7QssU-bzn1h-B3i0g", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:CostOfSalesPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_CostOfGoodsProductLineMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_SupplierConcentrationRiskMember_DnO8bcAGjkuO_mGrveS7Ow", "name": "ispc:NumberOfVendors", "unitRef": "Unit_Standard_pure_xI4cx7QssU-bzn1h-B3i0g", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:CostOfSalesPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true } }, "R37": { "role": "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "longName": "40206 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Additional information (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Additional information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "Duration_1_1_2022_To_12_31_2023_tfX6PDXGVkOV-oKuV0SLPw", "name": "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "unitRef": "Unit_Standard_USD_fZ2EuFDOC02GoTa0b-3DKA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2022_To_12_31_2023_tfX6PDXGVkOV-oKuV0SLPw", "name": "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "unitRef": "Unit_Standard_USD_fZ2EuFDOC02GoTa0b-3DKA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true } }, "R38": { "role": "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSharesIssuableUponConversionOfPreferredStockDetails", "longName": "40207 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Shares issuable upon conversion of preferred stock (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Shares issuable upon conversion of preferred stock (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_3EKweZ9Tc0e31xxtdOs_zA", "name": "ispc:SharesIssuableUponVestingOfRsus", "unitRef": "Unit_Standard_shares_Ln7A0CGBAUGhe-OvoXQdhA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "ispc:ScheduleOfSharesOutstandingTableTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_3EKweZ9Tc0e31xxtdOs_zA", "name": "ispc:SharesIssuableUponVestingOfRsus", "unitRef": "Unit_Standard_shares_Ln7A0CGBAUGhe-OvoXQdhA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "ispc:ScheduleOfSharesOutstandingTableTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true } }, "R39": { "role": "http://ispecimen.com/role/DisclosureAvailableForSaleSecuritiesDetails", "longName": "40301 - Disclosure - AVAILABLE FOR SALE SECURITIES (Details)", "shortName": "AVAILABLE FOR SALE SECURITIES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "As_Of_12_31_2023_4xduUpx0Aka65pq5YsqvjA", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "Unit_Standard_USD_fZ2EuFDOC02GoTa0b-3DKA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:MarketableSecuritiesTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_4xduUpx0Aka65pq5YsqvjA", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "Unit_Standard_USD_fZ2EuFDOC02GoTa0b-3DKA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:MarketableSecuritiesTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true } }, "R40": { "role": "http://ispecimen.com/role/DisclosurePropertyAndEquipmentNetDetails", "longName": "40401 - Disclosure - PROPERTY AND EQUIPMENT, NET (Details)", "shortName": "PROPERTY AND EQUIPMENT, NET (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "As_Of_12_31_2023_4xduUpx0Aka65pq5YsqvjA", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "Unit_Standard_USD_fZ2EuFDOC02GoTa0b-3DKA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_4xduUpx0Aka65pq5YsqvjA", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "Unit_Standard_USD_fZ2EuFDOC02GoTa0b-3DKA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true } }, "R41": { "role": "http://ispecimen.com/role/DisclosureInternallyDevelopedSoftwareNetDetails", "longName": "40501 - Disclosure - INTERNALLY DEVELOPED SOFTWARE, NET (Details)", "shortName": "INTERNALLY DEVELOPED SOFTWARE, NET (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_3EKweZ9Tc0e31xxtdOs_zA", "name": "us-gaap:CapitalizedComputerSoftwareAdditions", "unitRef": "Unit_Standard_USD_fZ2EuFDOC02GoTa0b-3DKA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_3EKweZ9Tc0e31xxtdOs_zA", "name": "us-gaap:CapitalizedComputerSoftwareAdditions", "unitRef": "Unit_Standard_USD_fZ2EuFDOC02GoTa0b-3DKA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true } }, "R42": { "role": "http://ispecimen.com/role/DisclosureOtherIntangibleAssetsNetDetails", "longName": "40601 - Disclosure - OTHER INTANGIBLE ASSETS, NET (Details)", "shortName": "OTHER INTANGIBLE ASSETS, NET (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_3EKweZ9Tc0e31xxtdOs_zA", "name": "us-gaap:PaymentsToAcquireIntangibleAssets", "unitRef": "Unit_Standard_USD_fZ2EuFDOC02GoTa0b-3DKA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_KU0wYSNcxUC4KvmZZ81MUg", "name": "us-gaap:PaymentsToAcquireIntangibleAssets", "unitRef": "Unit_Standard_USD_fZ2EuFDOC02GoTa0b-3DKA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "unique": true } }, "R43": { "role": "http://ispecimen.com/role/DisclosureSeveranceDetails", "longName": "40701 - Disclosure - SEVERANCE (Details)", "shortName": "SEVERANCE (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "Duration_10_24_2022_To_10_24_2022_srt_TitleOfIndividualAxis_ispc_PresidentAndChiefExecutiveOfficerMember_d_h_6m4cvk6fbaJt_XlQSQ", "name": "us-gaap:SeveranceCosts1", "unitRef": "Unit_Standard_USD_fZ2EuFDOC02GoTa0b-3DKA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_10_24_2022_To_10_24_2022_srt_TitleOfIndividualAxis_ispc_PresidentAndChiefExecutiveOfficerMember_d_h_6m4cvk6fbaJt_XlQSQ", "name": "us-gaap:SeveranceCosts1", "unitRef": "Unit_Standard_USD_fZ2EuFDOC02GoTa0b-3DKA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true } }, "R44": { "role": "http://ispecimen.com/role/DisclosureFairValueMeasurementsDetails", "longName": "40801 - Disclosure - FAIR VALUE MEASUREMENTS (Details)", "shortName": "FAIR VALUE MEASUREMENTS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "As_Of_12_31_2023_4xduUpx0Aka65pq5YsqvjA", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent", "unitRef": "Unit_Standard_USD_fZ2EuFDOC02GoTa0b-3DKA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_mCMZ2BRRVUGpoW2eWk8-dA", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent", "unitRef": "Unit_Standard_USD_fZ2EuFDOC02GoTa0b-3DKA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "unique": true } }, "R45": { "role": "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesDetails", "longName": "40901 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details)", "shortName": "COMMITMENTS AND CONTINGENCIES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_3EKweZ9Tc0e31xxtdOs_zA", "name": "ispc:NumberOfOperatingLease", "unitRef": "Unit_Standard_lease_q_92v9KUkkqThzBl5ljzvQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_3EKweZ9Tc0e31xxtdOs_zA", "name": "ispc:NumberOfOperatingLease", "unitRef": "Unit_Standard_lease_q_92v9KUkkqThzBl5ljzvQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true } }, "R46": { "role": "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesCompanyOperatingLeaseDetails", "longName": "40902 - Disclosure - COMMITMENTS AND CONTINGENCIES - Company operating lease (Details)", "shortName": "COMMITMENTS AND CONTINGENCIES - Company operating lease (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_PropertyPlantAndEquipmentByTypeAxis_ispc_OfficeSpaceInLexingtonMassachusettsMember_CD7TBJH0KEeAz77LZJ7r2g", "name": "us-gaap:OperatingLeaseCost", "unitRef": "Unit_Standard_USD_fZ2EuFDOC02GoTa0b-3DKA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_PropertyPlantAndEquipmentByTypeAxis_ispc_OfficeSpaceInLexingtonMassachusettsMember_CD7TBJH0KEeAz77LZJ7r2g", "name": "us-gaap:OperatingLeaseCost", "unitRef": "Unit_Standard_USD_fZ2EuFDOC02GoTa0b-3DKA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true } }, "R47": { "role": "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesLeasePositionsInBalanceSheetsDetails", "longName": "40903 - Disclosure - COMMITMENTS AND CONTINGENCIES - Lease positions in Balance Sheets (Details)", "shortName": "COMMITMENTS AND CONTINGENCIES - Lease positions in Balance Sheets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "As_Of_12_31_2023_4xduUpx0Aka65pq5YsqvjA", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "Unit_Standard_USD_fZ2EuFDOC02GoTa0b-3DKA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_4xduUpx0Aka65pq5YsqvjA", "name": "ispc:RightOfUseAssetsTotal", "unitRef": "Unit_Standard_USD_fZ2EuFDOC02GoTa0b-3DKA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "ispc:ScheduleOfLesseeOperatingLeaseStatementOfFinancialPositionRelatedInformationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "unique": true } }, "R48": { "role": "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesLeaseTermsAndDiscountRateDetails", "longName": "40904 - Disclosure - COMMITMENTS AND CONTINGENCIES - Lease Terms and Discount Rate (Details)", "shortName": "COMMITMENTS AND CONTINGENCIES - Lease Terms and Discount Rate (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "As_Of_12_31_2023_4xduUpx0Aka65pq5YsqvjA", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "ispc:ScheduleOfLesseeOperatingLeaseInformationForWeightedAverageRemainingLeaseTermAndDiscountRateTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_4xduUpx0Aka65pq5YsqvjA", "name": "us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent", "unitRef": "Unit_Standard_pure_xI4cx7QssU-bzn1h-B3i0g", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "p", "td", "tr", "table", "ispc:ScheduleOfLesseeOperatingLeaseInformationForWeightedAverageRemainingLeaseTermAndDiscountRateTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "unique": true } }, "R49": { "role": "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesFutureLeasePaymentsDetails", "longName": "40905 - Disclosure - COMMITMENTS AND CONTINGENCIES - Future lease payments (Details)", "shortName": "COMMITMENTS AND CONTINGENCIES - Future lease payments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "As_Of_12_31_2023_4xduUpx0Aka65pq5YsqvjA", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "unitRef": "Unit_Standard_USD_fZ2EuFDOC02GoTa0b-3DKA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_4xduUpx0Aka65pq5YsqvjA", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "unitRef": "Unit_Standard_USD_fZ2EuFDOC02GoTa0b-3DKA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true } }, "R50": { "role": "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesCashFlowsOperatingLeaseDetails", "longName": "40906 - Disclosure - COMMITMENTS AND CONTINGENCIES - Cash Flows - Operating lease (Details)", "shortName": "COMMITMENTS AND CONTINGENCIES - Cash Flows - Operating lease (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_3EKweZ9Tc0e31xxtdOs_zA", "name": "us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense", "unitRef": "Unit_Standard_USD_fZ2EuFDOC02GoTa0b-3DKA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "ispc:ScheduleForLesseeOperatingLeaseInformationRelatingToStatementCashFlowTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_3EKweZ9Tc0e31xxtdOs_zA", "name": "us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense", "unitRef": "Unit_Standard_USD_fZ2EuFDOC02GoTa0b-3DKA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "ispc:ScheduleForLesseeOperatingLeaseInformationRelatingToStatementCashFlowTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true } }, "R51": { "role": "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesSalesTaxDetails", "longName": "40907 - Disclosure - COMMITMENTS AND CONTINGENCIES - Sales Tax (Details)", "shortName": "COMMITMENTS AND CONTINGENCIES - Sales Tax (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_3EKweZ9Tc0e31xxtdOs_zA", "name": "us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense", "unitRef": "Unit_Standard_USD_fZ2EuFDOC02GoTa0b-3DKA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_LossContingenciesByNatureOfContingencyAxis_ispc_SalesTaxPayableMember_xu0vewFuGUek7kQ2q5_LzQ", "name": "us-gaap:SalesAndExciseTaxPayableCurrentAndNoncurrent", "unitRef": "Unit_Standard_USD_fZ2EuFDOC02GoTa0b-3DKA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "unique": true } }, "R52": { "role": "http://ispecimen.com/role/DisclosureStockholdersEquityDetails", "longName": "41001 - Disclosure - STOCKHOLDERS' EQUITY (Details)", "shortName": "STOCKHOLDERS' EQUITY (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "As_Of_6_17_2021_h0Aw45d0aEGnUiCvLfYjQw", "name": "ispc:SharesAuthorized", "unitRef": "Unit_Standard_shares_Ln7A0CGBAUGhe-OvoXQdhA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_17_2021_h0Aw45d0aEGnUiCvLfYjQw", "name": "ispc:SharesAuthorized", "unitRef": "Unit_Standard_shares_Ln7A0CGBAUGhe-OvoXQdhA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true } }, "R53": { "role": "http://ispecimen.com/role/DisclosureStockholdersEquityCommonStockDetails", "longName": "41002 - Disclosure - STOCKHOLDERS' EQUITY - Common Stock - (Details)", "shortName": "STOCKHOLDERS' EQUITY - Common Stock - (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_3EKweZ9Tc0e31xxtdOs_zA", "name": "us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised", "unitRef": "Unit_Standard_USD_fZ2EuFDOC02GoTa0b-3DKA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonStockMember_50GMlgSybUiUB66OuZBppA", "name": "us-gaap:SharesIssuedPricePerShare", "unitRef": "Unit_Divide_USD_shares_fZFF7Q-ZeEKuPKk-Y2kFHg", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "unique": true } }, "R54": { "role": "http://ispecimen.com/role/DisclosureStockholdersEquityUnderwriterWarrantsDetails", "longName": "41003 - Disclosure - STOCKHOLDERS' EQUITY - Underwriter Warrants (Details)", "shortName": "STOCKHOLDERS' EQUITY - Underwriter Warrants (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "As_Of_12_31_2023_4xduUpx0Aka65pq5YsqvjA", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "Unit_Divide_USD_shares_fZFF7Q-ZeEKuPKk-Y2kFHg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_ClassOfWarrantOrRightAxis_ispc_UnderwriterWarrantsMember_vXl4uiDA2UOKrKb8mrsLSw", "name": "us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "unitRef": "Unit_Standard_shares_Ln7A0CGBAUGhe-OvoXQdhA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "unique": true } }, "R55": { "role": "http://ispecimen.com/role/DisclosureStockholdersEquityWarrantsDetails", "longName": "41004 - Disclosure - STOCKHOLDERS' EQUITY - Warrants (Details)", "shortName": "STOCKHOLDERS' EQUITY - Warrants (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "As_Of_2_13_2024_us-gaap_SubsidiarySaleOfStockAxis_us-gaap_PrivatePlacementMember_o0XEyyaHZkevY1i8wsX6rQ", "name": "us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "unitRef": "Unit_Standard_shares_Ln7A0CGBAUGhe-OvoXQdhA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_SubsidiarySaleOfStockAxis_us-gaap_PrivatePlacementMember_UWR7JvpKE0SVkIZpyJEhdQ", "name": "us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "unitRef": "Unit_Divide_USD_shares_fZFF7Q-ZeEKuPKk-Y2kFHg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "unique": true } }, "R56": { "role": "http://ispecimen.com/role/DisclosureStockholdersEquityWarrantActivityDetails", "longName": "41006 - Disclosure - STOCKHOLDERS' EQUITY - Warrant activity (Details)", "shortName": "STOCKHOLDERS' EQUITY - Warrant activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "As_Of_12_31_2022_CZ7e8hii4UWBYOAcqfwfgw", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Unit_Standard_shares_Ln7A0CGBAUGhe-OvoXQdhA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "ispc:ScheduleOfSharesOutstandingTableTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_WarrantMember_psjY1Trn0UWGN3Wvp9ZKsA", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Unit_Standard_shares_Ln7A0CGBAUGhe-OvoXQdhA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "unique": true } }, "R57": { "role": "http://ispecimen.com/role/DisclosureShareBasedCompensation2021StockIncentivePlanSharesDetails", "longName": "41101 - Disclosure - SHARE-BASED COMPENSATION - 2021 Stock Incentive Plan - shares (Details)", "shortName": "SHARE-BASED COMPENSATION - 2021 Stock Incentive Plan - shares (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "As_Of_4_12_2013_us-gaap_PlanNameAxis_ispc_StockIncentivePlan2013Member_3965UIeqpk2zbQuXmUCUPQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "unitRef": "Unit_Standard_shares_Ln7A0CGBAUGhe-OvoXQdhA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_4_12_2013_us-gaap_PlanNameAxis_ispc_StockIncentivePlan2013Member_3965UIeqpk2zbQuXmUCUPQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "unitRef": "Unit_Standard_shares_Ln7A0CGBAUGhe-OvoXQdhA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true } }, "R58": { "role": "http://ispecimen.com/role/DisclosureShareBasedCompensationEstimateFairValueOfStockOptionsDetails", "longName": "41102 - Disclosure - SHARE-BASED COMPENSATION - Estimate the fair value of stock options (Details)", "shortName": "SHARE-BASED COMPENSATION - Estimate the fair value of stock options (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_rIbWYPWhGk664V5w5I7bag", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "unitRef": "Unit_Standard_pure_xI4cx7QssU-bzn1h-B3i0g", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_rIbWYPWhGk664V5w5I7bag", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "unitRef": "Unit_Standard_pure_xI4cx7QssU-bzn1h-B3i0g", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true } }, "R59": { "role": "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails", "longName": "41103 - Disclosure - SHARE-BASED COMPENSATION - Stock option activity (Details)", "shortName": "SHARE-BASED COMPENSATION - Stock option activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "As_Of_12_31_2022_CZ7e8hii4UWBYOAcqfwfgw", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Unit_Standard_shares_Ln7A0CGBAUGhe-OvoXQdhA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "ispc:ScheduleOfSharesOutstandingTableTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_PlanNameAxis_ispc_StockIncentivePlan2013And2021Member_vRWdhR_sHUyx_PzNoNd0PQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "Unit_Standard_shares_Ln7A0CGBAUGhe-OvoXQdhA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "unique": true } }, "R60": { "role": "http://ispecimen.com/role/DisclosureShareBasedCompensationCompensationExpenseDetails", "longName": "41104 - Disclosure - SHARE-BASED COMPENSATION - Compensation Expense (Details)", "shortName": "SHARE-BASED COMPENSATION - Compensation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_5FK0qVe6PkOzJpq3xSsMLw", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_fZ2EuFDOC02GoTa0b-3DKA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_5FK0qVe6PkOzJpq3xSsMLw", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_fZ2EuFDOC02GoTa0b-3DKA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true } }, "R61": { "role": "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsDetails", "longName": "41105 - Disclosure - SHARE-BASED COMPENSATION - Restricted Stock Units (Details)", "shortName": "SHARE-BASED COMPENSATION - Restricted Stock Units (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "As_Of_12_31_2022_CZ7e8hii4UWBYOAcqfwfgw", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Unit_Standard_shares_Ln7A0CGBAUGhe-OvoXQdhA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2021_cgIzcw76Uk-lNl8wFl1vDw", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Unit_Standard_shares_Ln7A0CGBAUGhe-OvoXQdhA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "unique": true } }, "R62": { "role": "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockAdditionalInformationDetails", "longName": "41106 - Disclosure - SHARE-BASED COMPENSATION - Restricted Stock Additional Information (Details)", "shortName": "SHARE-BASED COMPENSATION - Restricted Stock Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_3EKweZ9Tc0e31xxtdOs_zA", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember__0c7wTNwy0KxL9g081NxPA", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "unitRef": "Unit_Standard_USD_fZ2EuFDOC02GoTa0b-3DKA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "unique": true } }, "R63": { "role": "http://ispecimen.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails", "longName": "41107 - Disclosure - SHARE-BASED COMPENSATION - Additional information (Details)", "shortName": "SHARE-BASED COMPENSATION - Additional information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_3EKweZ9Tc0e31xxtdOs_zA", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "unitRef": "Unit_Standard_USD_fZ2EuFDOC02GoTa0b-3DKA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_3EKweZ9Tc0e31xxtdOs_zA", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "unitRef": "Unit_Standard_USD_fZ2EuFDOC02GoTa0b-3DKA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true } }, "R64": { "role": "http://ispecimen.com/role/DisclosureIncomeTaxesDetails", "longName": "41201 - Disclosure - INCOME TAXES (Details)", "shortName": "INCOME TAXES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_3EKweZ9Tc0e31xxtdOs_zA", "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "unitRef": "Unit_Standard_USD_fZ2EuFDOC02GoTa0b-3DKA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_3EKweZ9Tc0e31xxtdOs_zA", "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "unitRef": "Unit_Standard_USD_fZ2EuFDOC02GoTa0b-3DKA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true } }, "R65": { "role": "http://ispecimen.com/role/DisclosureIncomeTaxesSignificantComponentsOfCompanySDeferredTaxAssetsAndLiabilitiesDetails", "longName": "41202 - Disclosure - INCOME TAXES - Significant components of the Company's deferred tax assets and liabilities (Details)", "shortName": "INCOME TAXES - Significant components of the Company's deferred tax assets and liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "As_Of_12_31_2023_4xduUpx0Aka65pq5YsqvjA", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "Unit_Standard_USD_fZ2EuFDOC02GoTa0b-3DKA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_4xduUpx0Aka65pq5YsqvjA", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "Unit_Standard_USD_fZ2EuFDOC02GoTa0b-3DKA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true } }, "R66": { "role": "http://ispecimen.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryIncomeTaxRatesDetails", "longName": "41203 - Disclosure - INCOME TAXES - Reconciliation of the statutory income tax rates (Details)", "shortName": "INCOME TAXES - Reconciliation of the statutory income tax rates (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_3EKweZ9Tc0e31xxtdOs_zA", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "Unit_Standard_pure_xI4cx7QssU-bzn1h-B3i0g", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_3EKweZ9Tc0e31xxtdOs_zA", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "Unit_Standard_pure_xI4cx7QssU-bzn1h-B3i0g", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true } }, "R67": { "role": "http://ispecimen.com/role/DisclosureEmployeeBenefitsPlanDetails", "longName": "41301 - Disclosure - EMPLOYEE BENEFITS PLAN (Details)", "shortName": "EMPLOYEE BENEFITS PLAN (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_3EKweZ9Tc0e31xxtdOs_zA", "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "unitRef": "Unit_Standard_USD_fZ2EuFDOC02GoTa0b-3DKA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_3EKweZ9Tc0e31xxtdOs_zA", "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "unitRef": "Unit_Standard_USD_fZ2EuFDOC02GoTa0b-3DKA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true } }, "R68": { "role": "http://ispecimen.com/role/DisclosureSubsequentEventsDetails", "longName": "41401 - Disclosure - SUBSEQUENT EVENTS (Details)", "shortName": "SUBSEQUENT EVENTS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "As_Of_2_13_2024_us-gaap_SubsidiarySaleOfStockAxis_us-gaap_PrivatePlacementMember_o0XEyyaHZkevY1i8wsX6rQ", "name": "us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "unitRef": "Unit_Standard_shares_Ln7A0CGBAUGhe-OvoXQdhA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true }, "uniqueAnchor": null }, "R69": { "role": "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountingStandardRecentlyAdoptedDetails", "longName": "9940202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Accounting Standard Recently Adopted (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Accounting Standard Recently Adopted (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "As_Of_12_31_2023_4xduUpx0Aka65pq5YsqvjA", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "Unit_Standard_USD_fZ2EuFDOC02GoTa0b-3DKA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true }, "uniqueAnchor": null }, "R70": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Uncategorized", "order": "70", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_3EKweZ9Tc0e31xxtdOs_zA", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_fZ2EuFDOC02GoTa0b-3DKA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true }, "uniqueAnchor": null }, "R71": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Cover", "order": "71", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_3EKweZ9Tc0e31xxtdOs_zA", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_3EKweZ9Tc0e31xxtdOs_zA", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ispc-20231231x10k.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent", "crdr": "credit", "presentation": [ "http://ispecimen.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable and accrued expenses", "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date, including liabilities incurred and payable to vendors for goods and services received, taxes, interest, rent and utilities, compensation costs, payroll taxes and fringe benefits (other than pension and postretirement obligations), contractual rights and obligations, and statutory obligations." } } }, "auth_ref": [ "r74" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://ispecimen.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Current", "terseLabel": "Accounts payable", "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)." } } }, "auth_ref": [ "r21", "r665" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Account receivable", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r633" ] }, "us-gaap_AccountsReceivableNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetAbstract", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionAndAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, after Allowance for Credit Loss [Abstract]", "terseLabel": "Accounts receivable" } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net of allowance for doubtful accounts of $520,897 and $230,999 at December 31, 2023 and 2022, respectively", "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." } } }, "auth_ref": [ "r230", "r231" ] }, "ispc_AccountsReceivableUnbilled": { "xbrltype": "monetaryItemType", "nsuri": "http://ispecimen.com/20231231", "localname": "AccountsReceivableUnbilled", "crdr": "credit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount to Accounts receivable - unbilled", "label": "Accounts receivable - unbilled", "negatedLabel": "Accounts receivable - unbilled" } } }, "auth_ref": [] }, "ispc_AccountsReceivableUnbilledMember": { "xbrltype": "domainItemType", "nsuri": "http://ispecimen.com/20231231", "localname": "AccountsReceivableUnbilledMember", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold, which is unbilled.", "label": "Accounts receivable-unbilled" } } }, "auth_ref": [] }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "crdr": "credit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Accretion (Amortization) of Discounts and Premiums, Investments", "negatedLabel": "Non-cash interest income related to accretion of discount on available-for-sale securities", "documentation": "The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r100" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://ispecimen.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r23" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://ispecimen.com/role/DisclosurePropertyAndEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://ispecimen.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Accumulated depreciation", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r49", "r153", "r524" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://ispecimen.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive income", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r27", "r28", "r89", "r158", "r520", "r543", "r544" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "auth_ref": [ "r717" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://ispecimen.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital", "verboseLabel": "Additional paid-in capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r83", "r665", "r869" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-In Capital", "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." } } }, "auth_ref": [ "r396", "r397", "r398", "r556", "r787", "r788", "r789", "r848", "r871" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "auth_ref": [ "r723" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "auth_ref": [ "r723" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "auth_ref": [ "r723" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "auth_ref": [ "r723" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "verboseLabel": "Stock-based compensation expense", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r63", "r64", "r359" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "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 loss to net cash used in operating activities:" } } }, "auth_ref": [] }, "us-gaap_AdvertisingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingExpense", "crdr": "debit", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Advertising Expense", "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line." } } }, "auth_ref": [ "r404" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r687", "r699", "r709", "r735" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "auth_ref": [ "r690", "r702", "r712", "r738" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "auth_ref": [ "r723" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "auth_ref": [ "r730" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "auth_ref": [ "r694", "r703", "r713", "r730", "r739", "r743", "r751" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "auth_ref": [ "r749" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationCompensationExpenseDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Compensation expense", "verboseLabel": "Allocated share based compensation expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r391", "r403" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionAndAccountsReceivableDetails", "http://ispecimen.com/role/StatementCondensedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss", "terseLabel": "Allowance for doubtful accounts", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r159", "r232", "r271", "r274", "r276", "r863" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease", "presentation": [ "http://ispecimen.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease)", "terseLabel": "Increased its allowance for doubtful accounts in accounts receivables", "documentation": "Amount of increase (decrease) in allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r801" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "ispc_AmortizationOfFinancingCostsAndDiscountsOnNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://ispecimen.com/20231231", "localname": "AmortizationOfFinancingCostsAndDiscountsOnNotesPayable", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt discount and debt issuance costs on notes payable.", "label": "Amortization of financing costs and discounts on notes payable", "terseLabel": "Amortization of debt issuance costs on note payable" } } }, "auth_ref": [] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://ispecimen.com/role/DisclosureOtherIntangibleAssetsNetDetails", "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of other intangible assets", "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." } } }, "auth_ref": [ "r8", "r42", "r46" ] }, "us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AociIncludingPortionAttributableToNoncontrollingInterestMember", "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income", "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, including the portion attributable to the noncontrolling interest. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r4", "r14", "r28", "r778", "r779", "r780" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets.", "totalLabel": "Total assets", "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." } } }, "auth_ref": [ "r125", "r154", "r187", "r214", "r221", "r225", "r268", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r430", "r432", "r454", "r518", "r589", "r665", "r677", "r811", "r812", "r854" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://ispecimen.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "ASSETS", "terseLabel": "ASSETS" } } }, "auth_ref": [] }, "us-gaap_AssetsAndLiabilitiesLesseeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAndLiabilitiesLesseeAbstract", "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesLeasePositionsInBalanceSheetsDetails" ], "lang": { "en-us": { "role": { "label": "Assets and Liabilities, Lessee [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "Total current assets", "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." } } }, "auth_ref": [ "r149", "r160", "r187", "r268", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r430", "r432", "r454", "r665", "r811", "r812", "r854" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://ispecimen.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current assets:", "terseLabel": "Current assets:" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosureAbstract", "presentation": [ "http://ispecimen.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure [Abstract]" } } }, "auth_ref": [] }, "ispc_AtmAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://ispecimen.com/20231231", "localname": "AtmAgreementMember", "presentation": [ "http://ispecimen.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationAdditionalInformationDetails", "http://ispecimen.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "NA", "label": "ATM Agreement" } } }, "auth_ref": [] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r681", "r682", "r695" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "auth_ref": [ "r681", "r682", "r695" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "auth_ref": [ "r681", "r682", "r695" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "crdr": "debit", "presentation": [ "http://ispecimen.com/role/DisclosureAvailableForSaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Amortized Cost", "terseLabel": "Amortized cost", "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)." } } }, "auth_ref": [ "r237", "r280", "r517" ] }, "us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedGain": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesGrossUnrealizedGain", "crdr": "credit", "presentation": [ "http://ispecimen.com/role/DisclosureAvailableForSaleSecuritiesDetails", "http://ispecimen.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Unrealized Gain", "terseLabel": "Gross unrealized gains", "documentation": "Amount of unrealized gain on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r794" ] }, "us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesGrossUnrealizedLoss", "crdr": "debit", "presentation": [ "http://ispecimen.com/role/DisclosureAvailableForSaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Unrealized Loss", "negatedLabel": "Gross unrealized losses", "documentation": "Amount of unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r795" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://ispecimen.com/role/DisclosureAvailableForSaleSecuritiesDetails", "http://ispecimen.com/role/DisclosureFairValueMeasurementsDetails", "http://ispecimen.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Current", "terseLabel": "Available-for-sale securities", "verboseLabel": "Fair value", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current." } } }, "auth_ref": [ "r234", "r280" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r746" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "auth_ref": [ "r747" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r742" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "auth_ref": [ "r742" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "auth_ref": [ "r742" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r742" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "auth_ref": [ "r742" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "auth_ref": [ "r742" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationCompensationExpenseDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationEstimateFairValueOfStockOptionsDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockAdditionalInformationDetails", "http://ispecimen.com/role/DisclosureStockBasedCompensationTables", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r362", "r363", "r364", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r386", "r387", "r388", "r389", "r390" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r745" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r744" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "auth_ref": [ "r743" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "auth_ref": [ "r743" ] }, "us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://ispecimen.com/role/DisclosureInternallyDevelopedSoftwareNetDetails", "http://ispecimen.com/role/DisclosureOtherIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Capitalized Computer Software, Accumulated Amortization", "terseLabel": "Accumulated amortization", "documentation": "For each balance sheet presented, the amount of accumulated amortization for capitalized computer software costs." } } }, "auth_ref": [ "r873" ] }, "us-gaap_CapitalizedComputerSoftwareAdditions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareAdditions", "crdr": "debit", "presentation": [ "http://ispecimen.com/role/DisclosureInternallyDevelopedSoftwareNetDetails" ], "lang": { "en-us": { "role": { "label": "Capitalized Computer Software, Additions", "terseLabel": "Internally developed software capitalized", "documentation": "Additions made to capitalized computer software costs during the period." } } }, "auth_ref": [ "r43" ] }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareAmortization1", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://ispecimen.com/role/DisclosureInternallyDevelopedSoftwareNetDetails", "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Capitalized Computer Software, Amortization", "terseLabel": "Amortization of internally developed software", "documentation": "Amount of expense for amortization of capitalized computer software costs." } } }, "auth_ref": [ "r12", "r133" ] }, "us-gaap_CapitalizedComputerSoftwareNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareNet", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Capitalized Computer Software, Net", "terseLabel": "Internally developed software, net", "documentation": "The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date." } } }, "auth_ref": [ "r637" ] }, "us-gaap_CapitalizedComputerSoftwareNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareNetAbstract", "lang": { "en-us": { "role": { "label": "INTERNALLY DEVELOPED SOFTWARE, NET" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "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." } } }, "auth_ref": [ "r30", "r151", "r641" ] }, "us-gaap_CashCashEquivalentsAndShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsAndShortTermInvestments", "crdr": "debit", "presentation": [ "http://ispecimen.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, and Short-Term Investments", "terseLabel": "Cash and cash equivalents and short-term investments", "documentation": "Cash includes currency on hand as well as demand deposits with banks or financial institutions. It also includes other kinds of accounts that have the general characteristics of demand deposits in that the customer may deposit additional funds at any time and effectively may withdraw funds at any time without prior notice or penalty. Cash equivalents, excluding items classified as marketable securities, include short-term, highly liquid Investments that are both readily convertible to known amounts of cash, and so near their maturity that they present minimal risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three years ago does not become a cash equivalent when its remaining maturity is three months. Short-term investments, exclusive of cash equivalents, generally consist of marketable securities intended to be sold within one year (or the normal operating cycle if longer) and may include trading securities, available-for-sale securities, or held-to-maturity securities (if maturing within one year), as applicable." } } }, "auth_ref": [ "r777" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash at end of period", "periodStartLabel": "Cash at beginning of period", "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." } } }, "auth_ref": [ "r30", "r98", "r184" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect", "totalLabel": "Net change in cash", "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding 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." } } }, "auth_ref": [ "r3", "r98" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r721" ] }, "srt_ChiefOperatingOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ChiefOperatingOfficerMember", "presentation": [ "http://ispecimen.com/role/DisclosureSeveranceDetails" ], "lang": { "en-us": { "role": { "label": "Chief Operating Officer" } } }, "auth_ref": [ "r792", "r853" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://ispecimen.com/role/DisclosureStockholdersEquityCommonStockDetails" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Domain]", "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." } } }, "auth_ref": [ "r145", "r155", "r156", "r157", "r187", "r204", "r205", "r207", "r209", "r212", "r213", "r268", "r307", "r309", "r310", "r311", "r314", "r315", "r319", "r320", "r323", "r326", "r333", "r454", "r550", "r551", "r552", "r553", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r577", "r598", "r617", "r627", "r628", "r629", "r630", "r631", "r759", "r785", "r790" ] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockLineItems", "presentation": [ "http://ispecimen.com/role/DisclosureStockholdersEquityCommonStockDetails" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Line Items]", "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." } } }, "auth_ref": [ "r155", "r156", "r157", "r212", "r319", "r320", "r321", "r323", "r326", "r331", "r333", "r550", "r551", "r552", "r553", "r650", "r759", "r785" ] }, "us-gaap_ClassOfWarrantOrRightAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightAxis", "presentation": [ "http://ispecimen.com/role/DisclosureStockholdersEquityUnderwriterWarrantsDetails", "http://ispecimen.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right [Axis]", "documentation": "Information by type of warrant or right issued." } } }, "auth_ref": [ "r59" ] }, "ispc_ClassOfWarrantOrRightCommencingTermFromEffectiveDate": { "xbrltype": "durationItemType", "nsuri": "http://ispecimen.com/20231231", "localname": "ClassOfWarrantOrRightCommencingTermFromEffectiveDate", "presentation": [ "http://ispecimen.com/role/DisclosureStockholdersEquityUnderwriterWarrantsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the commencing term from effective date of registration statement.", "label": "Class Of Warrant Or Right Commencing Term From Effective Date", "terseLabel": "Commencing term from effective date of registration statement" } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightDomain", "presentation": [ "http://ispecimen.com/role/DisclosureStockholdersEquityUnderwriterWarrantsDetails", "http://ispecimen.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right [Domain]", "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months." } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "presentation": [ "http://ispecimen.com/role/DisclosureStockholdersEquityUnderwriterWarrantsDetails", "http://ispecimen.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "terseLabel": "Exercise price of warrant", "documentation": "Exercise price per share or per unit of warrants or rights outstanding." } } }, "auth_ref": [ "r334" ] }, "us-gaap_ClassOfWarrantOrRightLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightLineItems", "presentation": [ "http://ispecimen.com/role/DisclosureStockholdersEquityEstimateFairValueOfWarrantsGrantedDetails", "http://ispecimen.com/role/DisclosureStockholdersEquityUnderwriterWarrantsDetails", "http://ispecimen.com/role/DisclosureStockholdersEquityWarrantActivityDetails", "http://ispecimen.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right [Line Items]", "terseLabel": "Warrants", "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." } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "presentation": [ "http://ispecimen.com/role/DisclosureStockholdersEquityUnderwriterWarrantsDetails", "http://ispecimen.com/role/DisclosureStockholdersEquityWarrantsDetails", "http://ispecimen.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights", "terseLabel": "Warrants to purchase shares of common stock", "verboseLabel": "Warrants to repurchase an aggregate shares", "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." } } }, "auth_ref": [ "r334" ] }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightOutstanding", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSharesIssuableUponConversionOfPreferredStockDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right, Outstanding", "terseLabel": "Shares issuable upon exercise of warrants", "documentation": "Number of warrants or rights outstanding." } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightTable", "presentation": [ "http://ispecimen.com/role/DisclosureStockholdersEquityEstimateFairValueOfWarrantsGrantedDetails", "http://ispecimen.com/role/DisclosureStockholdersEquityUnderwriterWarrantsDetails", "http://ispecimen.com/role/DisclosureStockholdersEquityWarrantActivityDetails", "http://ispecimen.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right [Table]", "documentation": "Disclosure for warrants or rights issued, which includes the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable." } } }, "auth_ref": [ "r59" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "auth_ref": [ "r722" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "auth_ref": [ "r722" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "COMMITMENTS AND CONTINGENCIES" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "COMMITMENTS AND CONTINGENCIES", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r108", "r299", "r300", "r634", "r805" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://ispecimen.com/role/DisclosureStockholdersEquityCommonStockDetails", "http://ispecimen.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r668", "r669", "r670", "r672", "r673", "r674", "r675", "r787", "r788", "r848", "r867", "r871" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://ispecimen.com/role/DisclosureStockholdersEquityDetails", "http://ispecimen.com/role/DisclosureStockholdersEquityUnderwriterWarrantsDetails", "http://ispecimen.com/role/StatementCondensedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r82" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://ispecimen.com/role/DisclosureStockholdersEquityDetails", "http://ispecimen.com/role/StatementCondensedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r82", "r577" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://ispecimen.com/role/StatementCondensedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, issued (in shares)", "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." } } }, "auth_ref": [ "r82" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://ispecimen.com/role/StatementCondensedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, outstanding (in shares)", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r15", "r82", "r577", "r595", "r871", "r872" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://ispecimen.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.0001 par value, 200,000,000 shares authorized, 9,114,371 issued, and 9,083,371 outstanding at December 31, 2023 and 8,956,808 issued and 8,925,808 outstanding at December 31, 2022", "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." } } }, "auth_ref": [ "r82", "r519", "r665" ] }, "ispc_CommonStockWarrantsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://ispecimen.com/20231231", "localname": "CommonStockWarrantsPolicy", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Accounting policy for common stock warrants.", "label": "Common stock warrants policy", "terseLabel": "Common Stock Warrants" } } }, "auth_ref": [] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "auth_ref": [ "r727" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "auth_ref": [ "r726" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "auth_ref": [ "r728" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "auth_ref": [ "r725" ] }, "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndEmployeeBenefitPlansTextBlock", "presentation": [ "http://ispecimen.com/role/DisclosureSeverance" ], "lang": { "en-us": { "role": { "label": "Compensation and Employee Benefit Plans [Text Block]", "terseLabel": "SEVERANCE", "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans." } } }, "auth_ref": [ "r113", "r114", "r115", "r116" ] }, "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComponentsOfDeferredTaxAssetsAbstract", "presentation": [ "http://ispecimen.com/role/DisclosureIncomeTaxesSignificantComponentsOfCompanySDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Assets [Abstract]", "terseLabel": "Deferred tax assets:" } } }, "auth_ref": [] }, "us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract", "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Assets and Liabilities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract", "presentation": [ "http://ispecimen.com/role/DisclosureIncomeTaxesSignificantComponentsOfCompanySDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred tax liability:" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive loss", "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." } } }, "auth_ref": [ "r29", "r166", "r168", "r175", "r513", "r529" ] }, "ispc_ComputerEquipmentAndPurchasedSoftwareMember": { "xbrltype": "domainItemType", "nsuri": "http://ispecimen.com/20231231", "localname": "ComputerEquipmentAndPurchasedSoftwareMember", "presentation": [ "http://ispecimen.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to computer equipment and purchased software.", "label": "Computer equipment and purchased software" } } }, "auth_ref": [] }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComputerSoftwareIntangibleAssetMember", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInternallyDevelopedSoftwareNetDetails" ], "lang": { "en-us": { "role": { "label": "Internal-use software", "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks." } } }, "auth_ref": [ "r640", "r802", "r803" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCostOfRevenueDetails", "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r34", "r37", "r70", "r71", "r229", "r633" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCostOfRevenueDetails", "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r34", "r37", "r70", "r71", "r229", "r545", "r633" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCostOfRevenueDetails", "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r34", "r37", "r70", "r71", "r229", "r633", "r764" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Off-Balance Sheet Risk and Concentrations of Credit Risk", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r76", "r138" ] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskLineItems", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCostOfRevenueDetails", "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Line Items]", "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." } } }, "auth_ref": [ "r633" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCostOfRevenueDetails", "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk (as a percent)", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r34", "r37", "r70", "r71", "r229" ] }, "us-gaap_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTable", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCostOfRevenueDetails", "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Table]", "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r33", "r34", "r37", "r38", "r70", "r123", "r633" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCostOfRevenueDetails", "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r34", "r37", "r70", "r71", "r229", "r633" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Cost of Goods and Services Sold", "verboseLabel": "Cost of revenue", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r93", "r509" ] }, "us-gaap_CostOfGoodsProductLineMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsProductLineMember", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCostOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Cost of Revenue", "documentation": "Cost of product sold and service rendered from specified product or service, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r763" ] }, "us-gaap_CostOfSalesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesPolicyTextBlock", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cost of Goods and Service [Policy Text Block]", "terseLabel": "Cost of Revenue", "documentation": "Disclosure of accounting policy for cost of product sold and service rendered." } } }, "auth_ref": [ "r767" ] }, "us-gaap_CostsAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostsAndExpenses", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Costs and Expenses", "totalLabel": "Total operating expenses", "documentation": "Total costs of sales and operating expenses for the period." } } }, "auth_ref": [ "r92" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Document and Entity Information [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Customer concentration", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r35", "r229" ] }, "ispc_CustomerOneMember": { "xbrltype": "domainItemType", "nsuri": "http://ispecimen.com/20231231", "localname": "CustomerOneMember", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to customer one.", "label": "Customer One" } } }, "auth_ref": [] }, "ispc_CustomerTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://ispecimen.com/20231231", "localname": "CustomerTwoMember", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to customer two.", "label": "Customer Two" } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleRealizedGainLoss", "crdr": "credit", "presentation": [ "http://ispecimen.com/role/DisclosureAvailableForSaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Realized Gain (Loss)", "terseLabel": "Realized gains or losses", "documentation": "Amount of realized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r796" ] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://ispecimen.com/role/DisclosureIncomeTaxesSignificantComponentsOfCompanySDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "ispc_DeferredTaxAssetsLiabilitiesBeforeValuationAllowance", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://ispecimen.com/role/DisclosureIncomeTaxesSignificantComponentsOfCompanySDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Total deferred tax liabilities", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r79", "r80", "r126", "r416" ] }, "us-gaap_DeferredRevenueCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenueCurrent", "crdr": "credit", "calculation": { "http://ispecimen.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Revenue, Current", "verboseLabel": "Deferred revenue", "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r776" ] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://ispecimen.com/role/DisclosureIncomeTaxesSignificantComponentsOfCompanySDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "ispc_DeferredTaxAssetsLiabilitiesBeforeValuationAllowance", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://ispecimen.com/role/DisclosureIncomeTaxesSignificantComponentsOfCompanySDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Gross", "totalLabel": "Total deferred tax assets", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r417" ] }, "ispc_DeferredTaxAssetsLiabilitiesBeforeValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://ispecimen.com/20231231", "localname": "DeferredTaxAssetsLiabilitiesBeforeValuationAllowance", "crdr": "debit", "calculation": { "http://ispecimen.com/role/DisclosureIncomeTaxesSignificantComponentsOfCompanySDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://ispecimen.com/role/DisclosureIncomeTaxesSignificantComponentsOfCompanySDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowances and after deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.", "label": "Deferred Tax Assets Liabilities Before Valuation Allowance", "totalLabel": "Net deferred tax assets before valuation allowance" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsLiabilitiesNet", "crdr": "debit", "calculation": { "http://ispecimen.com/role/DisclosureIncomeTaxesSignificantComponentsOfCompanySDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://ispecimen.com/role/DisclosureIncomeTaxesSignificantComponentsOfCompanySDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net", "totalLabel": "Net deferred tax asset", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting." } } }, "auth_ref": [ "r845" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "crdr": "debit", "calculation": { "http://ispecimen.com/role/DisclosureIncomeTaxesSignificantComponentsOfCompanySDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://ispecimen.com/role/DisclosureIncomeTaxesSignificantComponentsOfCompanySDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Operating loss carryforwards", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards." } } }, "auth_ref": [ "r67", "r846" ] }, "us-gaap_DeferredTaxAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOther", "crdr": "debit", "calculation": { "http://ispecimen.com/role/DisclosureIncomeTaxesSignificantComponentsOfCompanySDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://ispecimen.com/role/DisclosureIncomeTaxesSignificantComponentsOfCompanySDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Other", "terseLabel": "Other", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other." } } }, "auth_ref": [ "r67", "r846" ] }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch", "crdr": "debit", "calculation": { "http://ispecimen.com/role/DisclosureIncomeTaxesSignificantComponentsOfCompanySDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://ispecimen.com/role/DisclosureIncomeTaxesSignificantComponentsOfCompanySDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Credit Carryforwards, Research", "terseLabel": "Research and development tax credit", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards." } } }, "auth_ref": [ "r66", "r67", "r846" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://ispecimen.com/role/DisclosureIncomeTaxesSignificantComponentsOfCompanySDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://ispecimen.com/role/DisclosureIncomeTaxesSignificantComponentsOfCompanySDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Valuation allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r418" ] }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "crdr": "credit", "calculation": { "http://ispecimen.com/role/DisclosureIncomeTaxesSignificantComponentsOfCompanySDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://ispecimen.com/role/DisclosureIncomeTaxesSignificantComponentsOfCompanySDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Intangible Assets", "negatedLabel": "Intangibles", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill." } } }, "auth_ref": [ "r67", "r846" ] }, "us-gaap_DeferredTaxLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesOther", "crdr": "credit", "calculation": { "http://ispecimen.com/role/DisclosureIncomeTaxesSignificantComponentsOfCompanySDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://ispecimen.com/role/DisclosureIncomeTaxesSignificantComponentsOfCompanySDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Other", "negatedLabel": "Other", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other." } } }, "auth_ref": [ "r67", "r846" ] }, "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "crdr": "debit", "presentation": [ "http://ispecimen.com/role/DisclosureEmployeeBenefitsPlanDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Employer Discretionary Contribution Amount", "terseLabel": "Employer matching contribution", "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://ispecimen.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Depreciation", "terseLabel": "Depreciation of property and equipment", "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." } } }, "auth_ref": [ "r8", "r48" ] }, "us-gaap_DerivativeFairValueOfDerivativeLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeFairValueOfDerivativeLiability", "crdr": "credit", "presentation": [ "http://ispecimen.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Liability, Fair Value, Gross Liability", "terseLabel": "Derivative liability", "documentation": "Fair value, before effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities elected not to be offset. Excludes liabilities not subject to a master netting arrangement." } } }, "auth_ref": [ "r19", "r68", "r88", "r161", "r642" ] }, "srt_DirectorMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "DirectorMember", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Director [Member]" } } }, "auth_ref": [ "r792", "r868" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionAndAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Revenue", "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." } } }, "auth_ref": [ "r337", "r651", "r652", "r653", "r654", "r655", "r656", "r657" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionAndAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table]", "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." } } }, "auth_ref": [ "r337", "r651", "r652", "r653", "r654", "r655", "r656", "r657" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Summary of entity's revenue", "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." } } }, "auth_ref": [ "r814" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://ispecimen.com/role/DisclosureStockBasedCompensation" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "STOCK-BASED COMPENSATION", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r357", "r361", "r392", "r393", "r395", "r662" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "STOCK-BASED COMPENSATION" } } }, "auth_ref": [] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r681", "r682", "r695" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r681", "r682", "r695", "r731" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "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." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "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." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r716" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Type", "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'." } } }, "auth_ref": [] }, "us-gaap_DomesticCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DomesticCountryMember", "presentation": [ "http://ispecimen.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Federal", "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "verboseLabel": "Net loss per share" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "terseLabel": "Basic (in dollars per share)", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r176", "r194", "r195", "r196", "r197", "r198", "r202", "r204", "r207", "r208", "r209", "r210", "r443", "r444", "r514", "r530", "r643" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted (in dollars per share)", "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." } } }, "auth_ref": [ "r176", "r194", "r195", "r196", "r197", "r198", "r204", "r207", "r208", "r209", "r210", "r443", "r444", "r514", "r530", "r643" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Net Loss Per Share", "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." } } }, "auth_ref": [ "r31", "r32" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "calculation": { "http://ispecimen.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryIncomeTaxRatesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://ispecimen.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryIncomeTaxRatesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent", "totalLabel": "Income tax expense (benefit)", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r411" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract", "lang": { "en-us": { "role": { "label": "Reconciliation to statutory rates" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "calculation": { "http://ispecimen.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryIncomeTaxRatesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://ispecimen.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryIncomeTaxRatesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "negatedLabel": "Expected federal income taxes benefit at statutory rates", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r188", "r411", "r426" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "calculation": { "http://ispecimen.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryIncomeTaxRatesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://ispecimen.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryIncomeTaxRatesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "negatedLabel": "Change in valuation allowance", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets." } } }, "auth_ref": [ "r843", "r847" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "calculation": { "http://ispecimen.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryIncomeTaxRatesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://ispecimen.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryIncomeTaxRatesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "negatedLabel": "Expected state tax benefit at statutory rates, net of federal benefit", "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)." } } }, "auth_ref": [ "r843", "r847" ] }, "ispc_EmployeeBenefitsPlan": { "xbrltype": "stringItemType", "nsuri": "http://ispecimen.com/20231231", "localname": "EmployeeBenefitsPlan", "lang": { "en-us": { "role": { "documentation": "NO definition", "label": "EMPLOYEE BENEFITS PLAN" } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Unamortized compensation expense recognized over the remaining requisite service period", "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." } } }, "auth_ref": [ "r394" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r842" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "terseLabel": "Unamortized compensation expense", "documentation": "Amount of cost to be recognized for option under share-based payment arrangement." } } }, "auth_ref": [ "r842" ] }, "us-gaap_EmployeeSeveranceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeSeveranceMember", "presentation": [ "http://ispecimen.com/role/DisclosureSeveranceDetails" ], "lang": { "en-us": { "role": { "label": "Employee Severance [Member]", "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationCompensationExpenseDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationEstimateFairValueOfStockOptionsDetails", "http://ispecimen.com/role/DisclosureStockBasedCompensationTables", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "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." } } }, "auth_ref": [] }, "ispc_EmployerPortionOnApplicableTaxesOnRemainingSeverancePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://ispecimen.com/20231231", "localname": "EmployerPortionOnApplicableTaxesOnRemainingSeverancePayments", "crdr": "debit", "presentation": [ "http://ispecimen.com/role/DisclosureSeveranceDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of employer's portion of the applicable taxes on the remaining severance payments.", "label": "Employer Portion on Applicable Taxes on Remaining Severance Payments", "terseLabel": "Amount of employer's portion of the applicable taxes on the remaining severance payments" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r679" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "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." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "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." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r679" ] }, "dei_EntityExTransitionPeriod": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityExTransitionPeriod", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Ex Transition Period", "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards." } } }, "auth_ref": [ "r758" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "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." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "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." } } }, "auth_ref": [ "r679" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "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)." } } }, "auth_ref": [ "r756" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Public Float", "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." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r679" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r679" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r679" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r679" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Voluntary Filers", "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." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Well-known Seasoned Issuer", "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." } } }, "auth_ref": [ "r757" ] }, "us-gaap_EquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquipmentMember", "presentation": [ "http://ispecimen.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Equipment", "documentation": "Tangible personal property used to produce goods and services." } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://ispecimen.com/role/DisclosureStockholdersEquityWarrantActivityDetails", "http://ispecimen.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "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." } } }, "auth_ref": [ "r15", "r147", "r170", "r171", "r172", "r189", "r190", "r191", "r193", "r199", "r201", "r211", "r269", "r270", "r335", "r396", "r397", "r398", "r422", "r423", "r434", "r435", "r436", "r437", "r438", "r439", "r442", "r455", "r457", "r458", "r459", "r460", "r461", "r474", "r539", "r540", "r541", "r556", "r617" ] }, "us-gaap_EquityMethodInvestmentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentsPolicy", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Equity Method Investments [Policy Text Block]", "terseLabel": "Investments", "documentation": "Disclosure of accounting policy for equity method of accounting for investments and other interests. Investment includes, but is not limited to, unconsolidated subsidiary, corporate joint venture, noncontrolling interest in real estate venture, limited partnership, and limited liability company. Information includes, but is not limited to, ownership percentage, reason equity method is or is not considered appropriate, and accounting policy election for distribution received." } } }, "auth_ref": [ "r6", "r72", "r267" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r724" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "auth_ref": [ "r687", "r699", "r709", "r735" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "auth_ref": [ "r684", "r696", "r706", "r732" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r730" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://ispecimen.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "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." } } }, "auth_ref": [ "r446", "r447", "r450" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://ispecimen.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r446", "r447", "r450" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://ispecimen.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r316", "r341", "r342", "r343", "r344", "r345", "r346", "r447", "r481", "r482", "r483", "r648", "r649", "r658", "r659", "r660" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://ispecimen.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r446", "r447", "r448", "r449", "r451" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "FAIR VALUE MEASUREMENTS" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://ispecimen.com/role/DisclosureFairValueMeasurements" ], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Text Block]", "terseLabel": "FAIR VALUE MEASUREMENTS", "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." } } }, "auth_ref": [ "r445" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://ispecimen.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Level 1", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r316", "r341", "r346", "r447", "r481", "r658", "r659", "r660" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "presentation": [ "http://ispecimen.com/role/DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Fair Value, Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Summary of financial liabilities measured at fair value on a recurring basis", "documentation": "Tabular disclosure of liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class 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). Where the quoted price in an active market for the identical liability is not available, the Level 1 input is the quoted price of an identical liability when traded as an asset." } } }, "auth_ref": [ "r69", "r122" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://ispecimen.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value Measurements", "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." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://ispecimen.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r316", "r341", "r342", "r343", "r344", "r345", "r346", "r481", "r482", "r483", "r648", "r649", "r658", "r659", "r660" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://ispecimen.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Recurring", "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." } } }, "auth_ref": [ "r445", "r451" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://ispecimen.com/role/DisclosureAvailableForSaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r272", "r273", "r277", "r278", "r279", "r281", "r282", "r283", "r317", "r331", "r440", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r528", "r647", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r796", "r797", "r798", "r799" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInternallyDevelopedSoftwareNetDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Estimated useful life (in years)", "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." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInternallyDevelopedSoftwareNetDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r285", "r287", "r288", "r290", "r510", "r511" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://ispecimen.com/role/DisclosureOtherIntangibleAssetsNetDetails", "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInternallyDevelopedSoftwareNetDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Internally Developed Software, Net", "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." } } }, "auth_ref": [ "r510" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInternallyDevelopedSoftwareNetDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "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." } } }, "auth_ref": [ "r43", "r45" ] }, "ispc_ForeignCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://ispecimen.com/20231231", "localname": "ForeignCustomersMember", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to foreign customers.", "label": "Foreign customers" } } }, "auth_ref": [] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r691", "r703", "r713", "r739" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r691", "r703", "r713", "r739" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r691", "r703", "r713", "r739" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "auth_ref": [ "r691", "r703", "r713", "r739" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r691", "r703", "r713", "r739" ] }, "ispc_FulfillmentCosts": { "xbrltype": "textBlockItemType", "nsuri": "http://ispecimen.com/20231231", "localname": "FulfillmentCosts", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Fulfillment of the operation, staffing and customer service teams", "label": "Fulfillment Costs", "terseLabel": "Fulfillment" } } }, "auth_ref": [] }, "ispc_FulfillmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://ispecimen.com/20231231", "localname": "FulfillmentExpenseMember", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing fulfillment expense.", "label": "Fulfillment" } } }, "auth_ref": [] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://ispecimen.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Furniture and fixtures", "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." } } }, "auth_ref": [] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "General and Administrative Expense", "verboseLabel": "General and administrative", "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." } } }, "auth_ref": [ "r94", "r600" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationCompensationExpenseDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "General and administrative", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r91" ] }, "ispc_GeneralAndAdministrativeExpenses": { "xbrltype": "textBlockItemType", "nsuri": "http://ispecimen.com/20231231", "localname": "GeneralAndAdministrativeExpenses", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Total of General and Administrative Expenses", "label": "General and Administrative Expenses", "terseLabel": "General and Administrative" } } }, "auth_ref": [] }, "us-gaap_GeographicConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicConcentrationRiskMember", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Geographic concentration", "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa)." } } }, "auth_ref": [ "r36", "r633" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "OTHER INTANGIBLE ASSETS, NET" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Other Intangible Assets, Net", "documentation": "Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined." } } }, "auth_ref": [ "r10" ] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r681", "r682", "r695" ] }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "crdr": "debit", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Impairment of Long-Lived Assets Held-for-use", "terseLabel": "Impairment charges", "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale)." } } }, "auth_ref": [ "r8", "r47", "r106" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "Impairment of Long-Lived Assets", "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." } } }, "auth_ref": [ "r0", "r107" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Condensed Statements of Operations" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationCompensationExpenseDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r291", "r294", "r601" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationCompensationExpenseDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r294", "r601" ] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://ispecimen.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Axis]", "documentation": "Information by tax jurisdiction." } } }, "auth_ref": [ "r13" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://ispecimen.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Domain]", "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "INCOME TAXES" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://ispecimen.com/role/DisclosureIncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "terseLabel": "INCOME TAXES", "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." } } }, "auth_ref": [ "r188", "r407", "r412", "r413", "r420", "r424", "r427", "r428", "r429", "r555" ] }, "us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExaminationPenaltiesAndInterestExpense", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesSalesTaxDetails", "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Income Tax Examination, Penalties and Interest Expense", "negatedLabel": "Interest and penalties on sales tax liability", "documentation": "The sum of the amounts of estimated penalties and interest recognized in the period arising from income tax examinations." } } }, "auth_ref": [ "r844" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://ispecimen.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision for income taxes", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r135", "r144", "r200", "r201", "r218", "r410", "r425", "r531" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income taxes", "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." } } }, "auth_ref": [ "r169", "r408", "r409", "r413", "r414", "r419", "r421", "r549" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable", "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." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable", "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." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued expenses", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDeferredRevenue", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 19.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Deferred Revenue", "terseLabel": "Deferred revenue", "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r638" ] }, "us-gaap_IncreaseDecreaseInInterestPayableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInterestPayableNet", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Interest Payable, Net", "terseLabel": "Accrued interest", "documentation": "The increase (decrease) during the reporting period in interest payable, which represents the amount owed to note holders, bond holders, and other parties for interest earned on loans or credit extended to the reporting entity." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Change in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesCashFlowsOperatingLeaseDetails", "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Lease Liability", "terseLabel": "Operating lease liability", "verboseLabel": "Change in lease liabilities (operating cash flow)", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r765", "r783" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 15.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r7" ] }, "ispc_IncreaseDecreaseInRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://ispecimen.com/20231231", "localname": "IncreaseDecreaseInRightOfUseAsset", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Increase (decrease) in right of use asset.", "label": "Increase (Decrease) in Right Of Use Asset", "terseLabel": "Operating lease right-of-use asset" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "ispc_IncreaseOrDecreaseInTaxCreditReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://ispecimen.com/20231231", "localname": "IncreaseOrDecreaseInTaxCreditReceivable", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of Increase or Decrease in Tax Credit Receivable", "label": "Increase or Decrease in Tax Credit Receivable", "terseLabel": "Tax credit receivable" } } }, "auth_ref": [] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://ispecimen.com/role/DisclosureOtherIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Indefinite-Lived Intangible Assets [Axis]", "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r286", "r289" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://ispecimen.com/role/DisclosureOtherIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company." } } }, "auth_ref": [ "r44", "r103" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "auth_ref": [ "r694", "r703", "r713", "r730", "r739", "r743", "r751" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r749" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r683", "r755" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "auth_ref": [ "r683", "r755" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "auth_ref": [ "r683", "r755" ] }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsDisclosureTextBlock", "presentation": [ "http://ispecimen.com/role/DisclosureOtherIntangibleAssetsNet" ], "lang": { "en-us": { "role": { "label": "Intangible Assets Disclosure [Text Block]", "terseLabel": "OTHER INTANGIBLE ASSETS, NET", "documentation": "The entire disclosure for all or part of the information related to intangible assets." } } }, "auth_ref": [ "r284" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Interest Expense", "negatedLabel": "Interest expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r73", "r130", "r173", "r217", "r463", "r602", "r676", "r870" ] }, "us-gaap_InterestIncomeOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeOther", "crdr": "credit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Interest Income, Other", "terseLabel": "Interest income", "documentation": "Amount of interest income earned from interest bearing assets classified as other." } } }, "auth_ref": [] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r180", "r182", "r183" ] }, "us-gaap_InternalUseSoftwarePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InternalUseSoftwarePolicy", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Internal Use Software, Policy [Policy Text Block]", "terseLabel": "Internally Developed Software, net", "documentation": "Disclosure of accounting policy for costs incurred when both (1) the software is acquired, internally developed, or modified solely to meet the entity's internal needs, and (2) during the software's development or modification, no substantive plan exists or is being developed to market the software externally." } } }, "auth_ref": [ "r1", "r2" ] }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "lang": { "en-us": { "role": { "label": "AVAILABLE-FOR-SALE SECURITIES" } } }, "auth_ref": [] }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "presentation": [ "http://ispecimen.com/role/DisclosureAvailableForSaleSecurities" ], "lang": { "en-us": { "role": { "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "terseLabel": "AVAILABLE-FOR-SALE SECURITIES", "documentation": "The entire disclosure for investments in certain debt and equity securities." } } }, "auth_ref": [ "r124", "r131", "r132", "r146", "r233", "r235", "r452", "r453" ] }, "us-gaap_LeaseAndRentalExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseAndRentalExpense", "crdr": "debit", "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesFutureLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Operating Leases, Rent Expense", "terseLabel": "Rent expense", "documentation": "Amount of rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesCompanyOperatingLeaseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesCompanyOperatingLeaseDetails" ], "lang": { "en-us": { "role": { "label": "Lease, Cost", "totalLabel": "Total Lease cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r467", "r664" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesTables" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of lease costs related to Company's operating lease", "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." } } }, "auth_ref": [ "r851" ] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://ispecimen.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Leasehold improvements", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r105" ] }, "us-gaap_LesseeDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeDisclosureAbstract", "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesLeasePositionsInBalanceSheetsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesCompanyOperatingLeaseDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Line Items]", "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." } } }, "auth_ref": [ "r466" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesCompanyOperatingLeaseDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r466" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesTables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of Future lease payment - Undiscounted Cash Flows", "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." } } }, "auth_ref": [ "r852" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesFutureLeasePaymentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesFutureLeasePaymentsDetailsCalc2": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesFutureLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total future minimum lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r473" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesFutureLeasePaymentsDetailsCalc2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesFutureLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2025", "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)." } } }, "auth_ref": [ "r473" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesFutureLeasePaymentsDetailsCalc2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesFutureLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2024", "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)." } } }, "auth_ref": [ "r473" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesFutureLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesFutureLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less effect of discounting", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r473" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://ispecimen.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities", "totalLabel": "Total liabilities", "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." } } }, "auth_ref": [ "r22", "r187", "r268", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r431", "r432", "r433", "r454", "r576", "r644", "r677", "r811", "r854", "r855" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://ispecimen.com/role/StatementCondensedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r87", "r127", "r522", "r665", "r786", "r800", "r850" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://ispecimen.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "LIABILITIES, CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' DEFICIT", "terseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://ispecimen.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current", "totalLabel": "Total current liabilities", "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." } } }, "auth_ref": [ "r24", "r150", "r187", "r268", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r431", "r432", "r433", "r454", "r665", "r811", "r854", "r855" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://ispecimen.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current liabilities:", "terseLabel": "Current liabilities:" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesFairValueDisclosureAbstract", "presentation": [ "http://ispecimen.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Liabilities, Fair Value Disclosure [Abstract]", "terseLabel": "Liabilities:" } } }, "auth_ref": [] }, "ispc_LoanAndSecurityAgreementWithWesternAllianceBankMember": { "xbrltype": "domainItemType", "nsuri": "http://ispecimen.com/20231231", "localname": "LoanAndSecurityAgreementWithWesternAllianceBankMember", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSharesIssuableUponConversionOfPreferredStockDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Loan And Security Agreement With Western Alliance Bank", "label": "Lender Warrant" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesByNatureOfContingencyAxis", "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesSalesTaxDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingency Nature [Axis]", "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur." } } }, "auth_ref": [ "r301", "r302", "r303", "r306", "r807", "r808" ] }, "us-gaap_LossContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesLineItems", "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesSalesTaxDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingencies [Line Items]", "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." } } }, "auth_ref": [ "r301", "r302", "r303", "r306", "r807", "r808" ] }, "us-gaap_LossContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesTable", "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesSalesTaxDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingencies [Table]", "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations." } } }, "auth_ref": [ "r301", "r302", "r303", "r306", "r807", "r808" ] }, "us-gaap_LossContingencyEstimatedRecoveryFromThirdParty": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyEstimatedRecoveryFromThirdParty", "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesSalesTaxDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingency, Estimated Recovery from Third Party", "terseLabel": "Amount of prior taxes recovered", "documentation": "If estimable, describe the recovery that could be expected to result from a right to proceed against a third party such as an insurer or co-defendant." } } }, "auth_ref": [ "r762" ] }, "us-gaap_LossContingencyLossInPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyLossInPeriod", "crdr": "debit", "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesSalesTaxDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingency, Loss in Period", "terseLabel": "Loss recognized", "documentation": "The amount of loss pertaining to the specified contingency that was charged against earnings in the period, including the effects of revisions in previously reported estimates." } } }, "auth_ref": [ "r806" ] }, "us-gaap_LossContingencyNatureDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyNatureDomain", "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesSalesTaxDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingency, Nature [Domain]", "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability." } } }, "auth_ref": [ "r301", "r302", "r303", "r306", "r807", "r808" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "auth_ref": [ "r229", "r653", "r814", "r864", "r865" ] }, "us-gaap_MarketableSecuritiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesLineItems", "presentation": [ "http://ispecimen.com/role/DisclosureAvailableForSaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Marketable Securities [Line Items]", "terseLabel": "Available for Sale Securities", "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." } } }, "auth_ref": [] }, "us-gaap_MarketableSecuritiesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesTable", "presentation": [ "http://ispecimen.com/role/DisclosureAvailableForSaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Marketable Securities [Table]", "documentation": "Disclosure of information about investment in marketable security." } } }, "auth_ref": [] }, "us-gaap_MarketableSecuritiesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesTextBlock", "presentation": [ "http://ispecimen.com/role/DisclosureAvailableForSaleSecuritiesTables" ], "lang": { "en-us": { "role": { "label": "Marketable Securities [Table Text Block]", "terseLabel": "Summary of amortized cost, gross unrealized holding gains, and fair value for available-for-sale securities", "documentation": "Tabular disclosure of marketable securities. This may consist of investments in certain debt and equity securities, short-term investments and other assets." } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://ispecimen.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationAdditionalInformationDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationEstimateFairValueOfStockOptionsDetails", "http://ispecimen.com/role/DisclosureStockholdersEquityEstimateFairValueOfWarrantsGrantedDetails", "http://ispecimen.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "auth_ref": [ "r302", "r303", "r304", "r305", "r356", "r508", "r538", "r568", "r569", "r622", "r623", "r624", "r625", "r626", "r635", "r636", "r646", "r650", "r661", "r667", "r813", "r856", "r857", "r858", "r859", "r860", "r861" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r722" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r722" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationEstimateFairValueOfStockOptionsDetails", "http://ispecimen.com/role/DisclosureStockholdersEquityEstimateFairValueOfWarrantsGrantedDetails" ], "lang": { "en-us": { "role": { "label": "Minimum" } } }, "auth_ref": [ "r302", "r303", "r304", "r305", "r356", "r508", "r538", "r568", "r569", "r622", "r623", "r624", "r625", "r626", "r635", "r636", "r646", "r650", "r661", "r667", "r813", "r856", "r857", "r858", "r859", "r860", "r861" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r742" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r750" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "auth_ref": [ "r229", "r653", "r814", "r864", "r865" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "auth_ref": [ "r723" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash (used in) financing activities", "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." } } }, "auth_ref": [ "r181" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities", "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." } } }, "auth_ref": [ "r181" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash used in operating activities", "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." } } }, "auth_ref": [ "r98", "r99", "r100" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows", "http://ispecimen.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity", "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss", "verboseLabel": "Net loss", "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r90", "r100", "r128", "r148", "r164", "r167", "r172", "r187", "r192", "r194", "r195", "r196", "r197", "r200", "r201", "r206", "r214", "r220", "r224", "r226", "r268", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r444", "r454", "r526", "r597", "r615", "r616", "r645", "r676", "r811" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Adopted Accounting Standards", "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." } } }, "auth_ref": [] }, "ispc_NonCashAmountsOfLeaseLiabilitiesArisingFromObtainingRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://ispecimen.com/20231231", "localname": "NonCashAmountsOfLeaseLiabilitiesArisingFromObtainingRightOfUseAssets", "crdr": "debit", "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Non-cash amounts of lease liabilities arising from obtaining right of use assets.", "label": "Non Cash Amounts Of Lease Liabilities Arising from Obtaining Right Of Use Assets", "terseLabel": "Non-cash amounts of lease liabilities arising from obtaining right-of use-assets" } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "auth_ref": [ "r722" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r691", "r703", "r713", "r730", "r739" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r720" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r719" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "auth_ref": [ "r730" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r750" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r750" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Supplemental disclosure of non-cash investing and financing activities:" } } }, "auth_ref": [] }, "us-gaap_NoninterestExpensePrintingAndFulfillment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoninterestExpensePrintingAndFulfillment", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Noninterest Expense Printing and Fulfillment", "verboseLabel": "Fulfillment", "documentation": "Amounts expended for printing of marketing and compliance communications and fulfillment services." } } }, "auth_ref": [ "r129" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense)", "totalLabel": "Total other income (expense), net", "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)." } } }, "auth_ref": [ "r95" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "verboseLabel": "Other income (expense), net" } } }, "auth_ref": [] }, "ispc_NumberOfCustomers": { "xbrltype": "integerItemType", "nsuri": "http://ispecimen.com/20231231", "localname": "NumberOfCustomers", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of customers.", "label": "Number of Customers" } } }, "auth_ref": [] }, "ispc_NumberOfOperatingLease": { "xbrltype": "integerItemType", "nsuri": "http://ispecimen.com/20231231", "localname": "NumberOfOperatingLease", "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of operating lease.", "label": "Number of Operating Lease", "terseLabel": "Number of operating lease" } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://ispecimen.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Number of Operating Segments", "terseLabel": "Operating segments", "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues." } } }, "auth_ref": [ "r791" ] }, "us-gaap_NumberOfReportingUnits": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportingUnits", "presentation": [ "http://ispecimen.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Number of Reporting Units", "terseLabel": "Reporting units", "documentation": "Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment." } } }, "auth_ref": [] }, "ispc_NumberOfVendors": { "xbrltype": "integerItemType", "nsuri": "http://ispecimen.com/20231231", "localname": "NumberOfVendors", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCostOfRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of vendors.", "label": "Number of Vendors", "terseLabel": "Number of vendors" } } }, "auth_ref": [] }, "ispc_OfficeSpaceInLexingtonMassachusettsMember": { "xbrltype": "domainItemType", "nsuri": "http://ispecimen.com/20231231", "localname": "OfficeSpaceInLexingtonMassachusettsMember", "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesCompanyOperatingLeaseDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to office space in Lexington, Massachusetts.", "label": "Office Space in Lexington, Massachusetts [Member]" } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Operating expenses:", "verboseLabel": "Operating expenses:" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "totalLabel": "Loss from operations", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r214", "r220", "r224", "r226", "r645" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesCompanyOperatingLeaseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesCompanyOperatingLeaseDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Cost", "terseLabel": "Operating lease expense", "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." } } }, "auth_ref": [ "r468", "r664" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesFutureLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Operating Leases" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesFutureLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 }, "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesLeasePositionsInBalanceSheetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesFutureLeasePaymentsDetails", "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesLeasePositionsInBalanceSheetsDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability", "terseLabel": "Total lease liability", "totalLabel": "Total lease liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r465" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesLeasePositionsInBalanceSheetsDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 2.0 }, "http://ispecimen.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesLeasePositionsInBalanceSheetsDetails", "http://ispecimen.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease - current obligation", "verboseLabel": "Operating lease liability - current portion", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r465" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesLeasePositionsInBalanceSheetsDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 }, "http://ispecimen.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesLeasePositionsInBalanceSheetsDetails", "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountingStandardRecentlyAdoptedDetails", "http://ispecimen.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease long - term obligation", "verboseLabel": "Operating lease liability - net of current portion", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r465" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesLeasePositionsInBalanceSheetsDetails": { "parentTag": "ispc_RightOfUseAssetsTotal", "weight": 1.0, "order": 1.0 }, "http://ispecimen.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesLeasePositionsInBalanceSheetsDetails", "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountingStandardRecentlyAdoptedDetails", "http://ispecimen.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use asset", "verboseLabel": "Operating lease right-of-use assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r464" ] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesCashFlowsOperatingLeaseDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset, Amortization Expense", "terseLabel": "Non-cash lease expense (operating cash flow)", "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease." } } }, "auth_ref": [ "r784" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesLeaseTermsAndDiscountRateDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate - operating leases", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r472", "r664" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesLeaseTermsAndDiscountRateDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term (in years) - operating leases", "verboseLabel": "Remaining lease term", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r471", "r664" ] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://ispecimen.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforwards", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r66" ] }, "us-gaap_OperatingLossCarryforwardsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsLineItems", "presentation": [ "http://ispecimen.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards [Line Items]", "terseLabel": "Income Taxes", "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." } } }, "auth_ref": [] }, "ispc_OperatingLossCarryforwardsNotSubjectToExpiration": { "xbrltype": "monetaryItemType", "nsuri": "http://ispecimen.com/20231231", "localname": "OperatingLossCarryforwardsNotSubjectToExpiration", "crdr": "debit", "presentation": [ "http://ispecimen.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforwards that are not subject to expiration dates.", "label": "Operating Loss Carryforwards, Not Subject to Expiration", "terseLabel": "Net operating loss carryforwards, carried forward indefinitely" } } }, "auth_ref": [] }, "ispc_OperatingLossCarryforwardsSubjectToExpiration": { "xbrltype": "monetaryItemType", "nsuri": "http://ispecimen.com/20231231", "localname": "OperatingLossCarryforwardsSubjectToExpiration", "crdr": "debit", "presentation": [ "http://ispecimen.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforwards that are subject to expiration dates.", "label": "Operating Loss Carryforwards, Subject to Expiration", "terseLabel": "Net operating loss carryforwards, subject to expiration" } } }, "auth_ref": [] }, "us-gaap_OperatingLossCarryforwardsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsTable", "presentation": [ "http://ispecimen.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards [Table]", "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization." } } }, "auth_ref": [ "r65" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "NATURE OF BUSINESS" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://ispecimen.com/role/DisclosureNatureOfBusiness" ], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "NATURE OF BUSINESS", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r78", "r121", "r546", "r547" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity", "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Other comprehensive income", "totalLabel": "Total other comprehensive income", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r15", "r20", "r165", "r168", "r174", "r455", "r456", "r461", "r512", "r527", "r778", "r779" ] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "crdr": "credit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity", "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax", "terseLabel": "Unrealized gains on available-for-sale securities", "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r162", "r163", "r266" ] }, "us-gaap_OtherIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Intangible Assets, Net", "terseLabel": "Other intangible assets, net", "documentation": "Amount after accumulated amortization of finite-lived and indefinite-lived intangible assets classified as other." } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income (expense), net", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r96" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r722" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r689", "r701", "r711", "r737" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r692", "r704", "r714", "r740" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r692", "r704", "r714", "r740" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r718" ] }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireIntangibleAssets", "crdr": "credit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://ispecimen.com/role/DisclosureOtherIntangibleAssetsNetDetails", "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Intangible Assets", "negatedLabel": "Capitalization of other intangible assets", "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill." } } }, "auth_ref": [ "r97" ] }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireMarketableSecurities", "crdr": "credit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Marketable Securities", "negatedLabel": "Purchase of available-for-sale securities", "documentation": "Amount of cash outflow for purchase of marketable security." } } }, "auth_ref": [ "r793" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchase of property and equipment", "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." } } }, "auth_ref": [ "r97" ] }, "us-gaap_PaymentsToDevelopSoftware": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToDevelopSoftware", "crdr": "credit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Develop Software", "negatedLabel": "Capitalization of internally developed software", "documentation": "The cash outflow associated with the development or modification of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization." } } }, "auth_ref": [ "r97" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "auth_ref": [ "r721" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r721" ] }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "presentation": [ "http://ispecimen.com/role/DisclosureEmployeeBenefitsPlan" ], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Text Block]", "terseLabel": "EMPLOYEE BENEFITS PLAN", "documentation": "The entire disclosure for retirement benefits." } } }, "auth_ref": [ "r338", "r339", "r340", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r660" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r720" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r730" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r723" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r719" ] }, "ispc_PercentageReductionInAdditionalMonthlyExpenditures": { "xbrltype": "percentItemType", "nsuri": "http://ispecimen.com/20231231", "localname": "PercentageReductionInAdditionalMonthlyExpenditures", "presentation": [ "http://ispecimen.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "This elements represents percentage reduction in additional monthly expenditures.", "label": "Percentage Reduction In Additional Monthly Expenditures", "terseLabel": "Estimated reduction in monthly compensation costs" } } }, "auth_ref": [] }, "ispc_PercentageReductionInMonthlyCompensationCosts": { "xbrltype": "percentItemType", "nsuri": "http://ispecimen.com/20231231", "localname": "PercentageReductionInMonthlyCompensationCosts", "presentation": [ "http://ispecimen.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "This elements represents percentage reduction in monthly compensation costs.", "label": "Percentage Reduction In Monthly Compensation Costs", "terseLabel": "Amount of estimated reductions in additional expenditure" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensation2021StockIncentivePlanSharesDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r816", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensation2021StockIncentivePlanSharesDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r816", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841" ] }, "us-gaap_PostemploymentBenefitsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PostemploymentBenefitsAbstract", "lang": { "en-us": { "role": { "label": "SEVERANCE" } } }, "auth_ref": [] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://ispecimen.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r81", "r319" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://ispecimen.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized", "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." } } }, "auth_ref": [ "r81", "r577" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets", "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." } } }, "auth_ref": [ "r777" ] }, "ispc_PresidentAndChiefExecutiveOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://ispecimen.com/20231231", "localname": "PresidentAndChiefExecutiveOfficerMember", "presentation": [ "http://ispecimen.com/role/DisclosureSeveranceDetails" ], "lang": { "en-us": { "role": { "documentation": "Person with designation of President and chief executive officer.", "label": "Chief Executive Officer and President" } } }, "auth_ref": [] }, "us-gaap_PrivatePlacementMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrivatePlacementMember", "presentation": [ "http://ispecimen.com/role/DisclosureStockholdersEquityWarrantsDetails", "http://ispecimen.com/role/DisclosureSubsequentEventsDetails", "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSharesIssuableUponConversionOfPreferredStockDetails" ], "lang": { "en-us": { "role": { "label": "Private Placement", "documentation": "A private placement is a direct offering of securities to a limited number of sophisticated investors such as insurance companies, pension funds, mezzanine funds, stock funds and trusts." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceInitialPublicOffering": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceInitialPublicOffering", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://ispecimen.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationAdditionalInformationDetails", "http://ispecimen.com/role/DisclosureSubsequentEventsDetails", "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance Initial Public Offering", "terseLabel": "Net proceeds from offering", "verboseLabel": "Proceeds from issuance of common stock in connection with initial public offering", "documentation": "The cash inflow associated with the amount received from entity's first offering of stock to the public." } } }, "auth_ref": [ "r5" ] }, "ispc_ProceedsFromIssuanceOfCommonStockForServices": { "xbrltype": "monetaryItemType", "nsuri": "http://ispecimen.com/20231231", "localname": "ProceedsFromIssuanceOfCommonStockForServices", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock for Services", "terseLabel": "Proceeds from issuance of common stock in exchange for services" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from (Repayments of) Long-Term Debt and Capital Securities", "terseLabel": "Payment of term loan", "documentation": "Amount of cash inflow (outflow) from long-term debt, finance lease obligation, and mandatorily redeemable capital security." } } }, "auth_ref": [ "r781", "r782" ] }, "us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale and Maturity of Debt Securities, Available-for-Sale", "terseLabel": "Proceeds from maturities of available-for-sale securities", "documentation": "Amount of cash inflow from sale, maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r178", "r179", "r793" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails", "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from exercise of stock options", "verboseLabel": "Proceeds from exercise of stock options", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r5", "r18" ] }, "ispc_ProductAndTechnologyExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://ispecimen.com/20231231", "localname": "ProductAndTechnologyExpenseMember", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing product and technology expense.", "label": "Technology" } } }, "auth_ref": [] }, "us-gaap_ProductMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductMember", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionAndAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Specimens", "documentation": "Article or substance produced by nature, labor or machinery." } } }, "auth_ref": [ "r651" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionAndAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r227", "r509", "r532", "r533", "r534", "r535", "r536", "r537", "r639", "r651", "r666", "r766", "r809", "r810", "r814", "r864" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionAndAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r227", "r509", "r532", "r533", "r534", "r535", "r536", "r537", "r639", "r651", "r666", "r766", "r809", "r810", "r814", "r864" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "PROPERTY AND EQUIPMENT, NET" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesCompanyOperatingLeaseDetails", "http://ispecimen.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r9" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://ispecimen.com/role/DisclosurePropertyAndEquipmentNet" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "PROPERTY AND EQUIPMENT, NET", "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." } } }, "auth_ref": [ "r104", "r139", "r142", "r143" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://ispecimen.com/role/DisclosurePropertyAndEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://ispecimen.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Gross", "terseLabel": "Total property and equipment", "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." } } }, "auth_ref": [ "r105", "r152", "r525" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://ispecimen.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment", "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." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 }, "http://ispecimen.com/role/DisclosurePropertyAndEquipmentNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://ispecimen.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://ispecimen.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Total property and equipment, net", "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." } } }, "auth_ref": [ "r9", "r516", "r525", "r665" ] }, "us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNetByTypeAbstract", "presentation": [ "http://ispecimen.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net, by Type [Abstract]", "terseLabel": "PP&E, Net, by Type" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and Equipment, net", "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." } } }, "auth_ref": [ "r9", "r139", "r142", "r523" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://ispecimen.com/role/DisclosurePropertyAndEquipmentNetTables" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Summary of property and equipment, net", "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." } } }, "auth_ref": [ "r9" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesCompanyOperatingLeaseDetails", "http://ispecimen.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Domain]", "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." } } }, "auth_ref": [ "r105" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Useful life (in years)", "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." } } }, "auth_ref": [] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Bad debt expense", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r177", "r275" ] }, "ispc_PurchaseOrdersNegativelyImpactedDueToInvasion": { "xbrltype": "monetaryItemType", "nsuri": "http://ispecimen.com/20231231", "localname": "PurchaseOrdersNegativelyImpactedDueToInvasion", "crdr": "debit", "presentation": [ "http://ispecimen.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of purchase orders negatively impacted due to invasion.", "label": "Purchase Orders Negatively Impacted Due to Invasion", "terseLabel": "Purchase orders negatively impacted due to Russia's invasion of Ukraine" } } }, "auth_ref": [] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r718" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "auth_ref": [ "r718" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://ispecimen.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationAdditionalInformationDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationEstimateFairValueOfStockOptionsDetails", "http://ispecimen.com/role/DisclosureStockholdersEquityEstimateFairValueOfWarrantsGrantedDetails", "http://ispecimen.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r302", "r303", "r304", "r305", "r339", "r356", "r387", "r388", "r389", "r484", "r508", "r538", "r568", "r569", "r622", "r623", "r624", "r625", "r626", "r635", "r636", "r646", "r650", "r661", "r667", "r670", "r804", "r813", "r857", "r858", "r859", "r860", "r861" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://ispecimen.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationAdditionalInformationDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationEstimateFairValueOfStockOptionsDetails", "http://ispecimen.com/role/DisclosureStockholdersEquityEstimateFairValueOfWarrantsGrantedDetails", "http://ispecimen.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r302", "r303", "r304", "r305", "r339", "r356", "r387", "r388", "r389", "r484", "r508", "r538", "r568", "r569", "r622", "r623", "r624", "r625", "r626", "r635", "r636", "r646", "r650", "r661", "r667", "r670", "r804", "r813", "r857", "r858", "r859", "r860", "r861" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r684", "r696", "r706", "r732" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense", "terseLabel": "Research and development costs", "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." } } }, "auth_ref": [ "r77", "r405", "r862" ] }, "us-gaap_ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "presentation": [ "http://ispecimen.com/role/DisclosureInternallyDevelopedSoftwareNet" ], "lang": { "en-us": { "role": { "label": "Research, Development, and Computer Software Disclosure [Text Block]", "terseLabel": "INTERNALLY DEVELOPED SOFTWARE, NET", "documentation": "The entire disclosure for research, development, and computer software activities, including contracts and arrangements to be performed for others and with federal government. Includes 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 in-process research and development acquired in a business combination consummated during the period." } } }, "auth_ref": [ "r134", "r406" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "auth_ref": [ "r685", "r697", "r707", "r733" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r686", "r698", "r708", "r734" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "auth_ref": [ "r693", "r705", "r715", "r741" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationCompensationExpenseDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockAdditionalInformationDetails", "http://ispecimen.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units", "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." } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedCostIncurredCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedCostIncurredCost", "crdr": "debit", "presentation": [ "http://ispecimen.com/role/DisclosureSeveranceDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring and Related Cost, Incurred Cost", "terseLabel": "Amount of severance expense and corresponding liability recognized", "documentation": "Discloses the amount charged against the accrued restructuring reserves, or earnings if not previously accrued, during the period for the specified type of restructuring cost." } } }, "auth_ref": [ "r292", "r295", "r296", "r298" ] }, "us-gaap_RestructuringCostAndReserveAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveAxis", "presentation": [ "http://ispecimen.com/role/DisclosureSeveranceDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Type [Axis]", "documentation": "Information by type of restructuring cost." } } }, "auth_ref": [ "r292", "r293", "r296", "r297" ] }, "us-gaap_RestructuringCostAndReserveLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveLineItems", "presentation": [ "http://ispecimen.com/role/DisclosureSeveranceDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Cost and Reserve [Line Items]", "terseLabel": "Severance", "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." } } }, "auth_ref": [ "r292", "r293", "r294", "r295", "r296", "r297", "r298" ] }, "us-gaap_RestructuringIncurredCostStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringIncurredCostStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration", "presentation": [ "http://ispecimen.com/role/DisclosureSeveranceDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring, Incurred Cost, Statement of Income or Comprehensive Income [Extensible Enumeration]", "documentation": "Indicates line item in statement of income or comprehensive income that includes incurred restructuring and related costs." } } }, "auth_ref": [ "r760", "r761" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://ispecimen.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://ispecimen.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationAdditionalInformationDetails", "http://ispecimen.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "negatedLabel": "Accumulated deficit", "terseLabel": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r84", "r112", "r521", "r542", "r544", "r554", "r578", "r665" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Accumulated Deficit", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r147", "r189", "r190", "r191", "r193", "r199", "r201", "r269", "r270", "r396", "r397", "r398", "r422", "r423", "r434", "r436", "r437", "r439", "r442", "r539", "r541", "r556", "r871" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionAndAccountsReceivableDetails", "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenue", "verboseLabel": "Revenue", "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." } } }, "auth_ref": [ "r215", "r216", "r219", "r222", "r223", "r227", "r228", "r229", "r336", "r337", "r509" ] }, "us-gaap_RevenueFromContractWithCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerMember", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Revenue", "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r229", "r763" ] }, "ispc_RevenueRecognitionAndAccountsReceivablePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://ispecimen.com/20231231", "localname": "RevenueRecognitionAndAccountsReceivablePolicyTextBlock", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue recognition and accounts receivable.", "label": "Revenue Recognition and Accounts Receivable [Policy Text Block]", "terseLabel": "Revenue Recognition and Accounts Receivable" } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesCashFlowsOperatingLeaseDetails" ], "lang": { "en-us": { "role": { "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Supplemental non-cash amounts of lease liabilities arising from obtaining right of use assets", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r470", "r664" ] }, "ispc_RightOfUseAssetsTotal": { "xbrltype": "monetaryItemType", "nsuri": "http://ispecimen.com/20231231", "localname": "RightOfUseAssetsTotal", "crdr": "debit", "calculation": { "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesLeasePositionsInBalanceSheetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesLeasePositionsInBalanceSheetsDetails" ], "lang": { "en-us": { "role": { "documentation": "This elements represents total right of use assets.", "label": "Right Of Use Assets, Total", "totalLabel": "Total lease assets" } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r750" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r750" ] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://ispecimen.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationAdditionalInformationDetails", "http://ispecimen.com/role/DisclosureStockholdersEquityWarrantsDetails", "http://ispecimen.com/role/DisclosureSubsequentEventsDetails", "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSharesIssuableUponConversionOfPreferredStockDetails" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Domain]", "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesAndExciseTaxPayableCurrentAndNoncurrent", "crdr": "credit", "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesSalesTaxDetails" ], "lang": { "en-us": { "role": { "label": "Sales and Excise Tax Payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax." } } }, "auth_ref": [ "r75" ] }, "ispc_SalesTaxPayableMember": { "xbrltype": "domainItemType", "nsuri": "http://ispecimen.com/20231231", "localname": "SalesTaxPayableMember", "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesSalesTaxDetails" ], "lang": { "en-us": { "role": { "documentation": "NA", "label": "Sales Tax Payable" } } }, "auth_ref": [] }, "ispc_ScheduleForLesseeOperatingLeaseInformationRelatingToStatementCashFlowTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://ispecimen.com/20231231", "localname": "ScheduleForLesseeOperatingLeaseInformationRelatingToStatementCashFlowTableTextBlock", "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information relating to statement of cash flow from operating lease.", "label": "Schedule for Lessee Operating Lease, Information Relating to Statement Cash Flow [Table Text Block]", "terseLabel": "Schedule of Cash Flows information" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://ispecimen.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Summary of significant components of the Company's deferred tax assets and liabilities", "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." } } }, "auth_ref": [ "r120" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://ispecimen.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Summary of reconciliation of the statutory income tax rates to the effective rates", "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." } } }, "auth_ref": [ "r119" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "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." } } }, "auth_ref": [ "r62" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://ispecimen.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Schedule of summary of compensation expense", "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." } } }, "auth_ref": [ "r62" ] }, "ispc_ScheduleOfEstimatedUsefulLivesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://ispecimen.com/20231231", "localname": "ScheduleOfEstimatedUsefulLivesTableTextBlock", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of asset categories and estimated useful life.", "label": "Schedule Of Estimated Useful Lives [Table Text Block]", "terseLabel": "Schedule of estimated useful lives" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://ispecimen.com/role/DisclosureOtherIntangibleAssetsNetDetails", "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInternallyDevelopedSoftwareNetDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r43", "r45", "r510" ] }, "ispc_ScheduleOfLesseeOperatingLeaseInformationForWeightedAverageRemainingLeaseTermAndDiscountRateTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://ispecimen.com/20231231", "localname": "ScheduleOfLesseeOperatingLeaseInformationForWeightedAverageRemainingLeaseTermAndDiscountRateTableTextBlock", "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information relation weighted average remaining lease term and discount rate.", "label": "Schedule of Lessee Operating Lease, Information for Weighted Average Remaining Lease Term and Discount Rate [Table Text Block]", "terseLabel": "Schedule of Lease terms and discount rate" } } }, "auth_ref": [] }, "ispc_ScheduleOfLesseeOperatingLeaseStatementOfFinancialPositionRelatedInformationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://ispecimen.com/20231231", "localname": "ScheduleOfLesseeOperatingLeaseStatementOfFinancialPositionRelatedInformationTableTextBlock", "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of financial position related information under operating lease.", "label": "Schedule of Lessee Operating Lease, Statement of Financial Position Related Information [Table Text Block]", "terseLabel": "Schedule of Lease position in Balance Sheet" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://ispecimen.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table]", "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." } } }, "auth_ref": [ "r9" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "presentation": [ "http://ispecimen.com/role/DisclosureSeveranceDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Restructuring and Related Costs [Table]", "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring." } } }, "auth_ref": [ "r292", "r293", "r294", "r295", "r296", "r297", "r298" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensation2021StockIncentivePlanSharesDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationEstimateFairValueOfStockOptionsDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockAdditionalInformationDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails", "http://ispecimen.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r358", "r360", "r362", "r363", "r364", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r386", "r387", "r388", "r389", "r390" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://ispecimen.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Schedule of share based compensation restricted stock units award activity", "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." } } }, "auth_ref": [ "r61" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://ispecimen.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Schedule of summary of stock option activity", "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." } } }, "auth_ref": [ "r16", "r17", "r61" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://ispecimen.com/role/DisclosureStockBasedCompensationTables", "http://ispecimen.com/role/DisclosureStockholdersEquityTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Summary of assumptions used to estimate the fair value of stock options granted using the Black-Scholes-Merton option pricing model", "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." } } }, "auth_ref": [ "r118" ] }, "ispc_ScheduleOfSharesOutstandingTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://ispecimen.com/20231231", "localname": "ScheduleOfSharesOutstandingTableTextBlock", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of asset categories and estimated useful life.", "label": "Schedule Of Shares Outstanding [Table Text Block]", "terseLabel": "Summary of total shares outstanding" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://ispecimen.com/role/DisclosureStockholdersEquityCommonStockDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Stock by Class [Table]", "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." } } }, "auth_ref": [ "r50", "r51", "r52", "r53", "r54", "r55", "r56", "r110", "r111", "r112", "r155", "r156", "r157", "r212", "r319", "r320", "r321", "r323", "r326", "r331", "r333", "r550", "r551", "r552", "r553", "r650", "r759", "r785" ] }, "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "presentation": [ "http://ispecimen.com/role/DisclosureStockholdersEquityTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block]", "terseLabel": "Schedule of warrant activity", "documentation": "Tabular disclosure of warrants or rights issued. Warrants and rights outstanding are derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months. Disclose the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable." } } }, "auth_ref": [ "r59" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r678" ] }, "us-gaap_SecurityDeposit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecurityDeposit", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Security Deposit", "terseLabel": "Security deposits", "documentation": "The amount of an asset, typically cash, provided to a counterparty to provide certain assurance of performance by the entity pursuant to the terms of a written or oral agreement, such as a lease." } } }, "auth_ref": [ "r775" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r680" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Selling and Marketing Expense", "verboseLabel": "Sales and marketing", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Sales and marketing", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r91" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpensesPolicyTextBlock", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expenses, Policy [Policy Text Block]", "terseLabel": "Sales and Marketing", "documentation": "Disclosure of accounting policy for inclusion of significant items in the selling, general and administrative (or similar) expense report caption." } } }, "auth_ref": [ "r11" ] }, "ispc_SeveranceAndEmployerTaxLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://ispecimen.com/20231231", "localname": "SeveranceAndEmployerTaxLiability", "crdr": "credit", "presentation": [ "http://ispecimen.com/role/DisclosureSeveranceDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of severance and employer taxes liabilities.", "label": "Severance and Employer Tax Liability", "terseLabel": "Balance of the severance and employer taxes liabilities" } } }, "auth_ref": [] }, "us-gaap_SeveranceCosts1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeveranceCosts1", "crdr": "debit", "presentation": [ "http://ispecimen.com/role/DisclosureSeveranceDetails" ], "lang": { "en-us": { "role": { "label": "Severance Costs", "documentation": "Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r8" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r7" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r379" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited", "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." } } }, "auth_ref": [ "r379" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockAdditionalInformationDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted", "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)." } } }, "auth_ref": [ "r377" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "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", "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)." } } }, "auth_ref": [ "r377" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Unvested Balance at December 31, 2022", "periodStartLabel": "Unvested Balance at December 31, 2021", "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." } } }, "auth_ref": [ "r374", "r375" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Options outstanding", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Unvested Balance at December 31, 2022", "periodStartLabel": "Unvested Balance at December 31, 2021", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r374", "r375" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Grant Date Fair Value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "crdr": "debit", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "negatedLabel": "Vested", "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash." } } }, "auth_ref": [ "r381" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "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", "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." } } }, "auth_ref": [ "r378" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationEstimateFairValueOfStockOptionsDetails", "http://ispecimen.com/role/DisclosureStockholdersEquityEstimateFairValueOfWarrantsGrantedDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]", "terseLabel": "Assumptions used to estimate the fair value of stock options granted" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationEstimateFairValueOfStockOptionsDetails", "http://ispecimen.com/role/DisclosureStockholdersEquityEstimateFairValueOfWarrantsGrantedDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum", "terseLabel": "Expected volatility, minimum", "documentation": "The estimated measure of the minimum 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." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationEstimateFairValueOfStockOptionsDetails", "http://ispecimen.com/role/DisclosureStockholdersEquityEstimateFairValueOfWarrantsGrantedDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum", "terseLabel": "Risk-free interest rate, maximum", "documentation": "The maximum risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationEstimateFairValueOfStockOptionsDetails", "http://ispecimen.com/role/DisclosureStockholdersEquityEstimateFairValueOfWarrantsGrantedDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum", "terseLabel": "Risk-free interest rate, minimum", "documentation": "The minimum risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensation2021StockIncentivePlanSharesDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationEstimateFairValueOfStockOptionsDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockAdditionalInformationDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails", "http://ispecimen.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "STOCK-BASED COMPENSATION", "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." } } }, "auth_ref": [ "r358", "r360", "r362", "r363", "r364", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r386", "r387", "r388", "r389", "r390" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensation2021StockIncentivePlanSharesDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "verboseLabel": "Options authorized", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r663" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensation2021StockIncentivePlanSharesDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "terseLabel": "Number of shares available for future grants", "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." } } }, "auth_ref": [ "r60" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails", "http://ispecimen.com/role/DisclosureStockholdersEquityWarrantActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Weighted Average Remaining Contractual Term (in years)" } } }, "auth_ref": [] }, "ispc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValue": { "xbrltype": "stringItemType", "nsuri": "http://ispecimen.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValue", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "documentation": "This abstract represents share based compensation arrangement by share based payment award options aggregate intrinsic value.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Aggregate Intrinsic Value", "terseLabel": "Aggregate Intrinsic Value" } } }, "auth_ref": [] }, "ispc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisedIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://ispecimen.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisedIntrinsicValue", "crdr": "debit", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options exercised.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercised, Intrinsic Value", "terseLabel": "Exercised (in dollars)" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Total intrinsic value of stock options exercised", "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." } } }, "auth_ref": [ "r381" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails", "http://ispecimen.com/role/DisclosureStockholdersEquityWarrantActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period", "negatedLabel": "Cancelled/forfeited", "negatedTerseLabel": "Cancelled/forfeited", "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired." } } }, "auth_ref": [ "r822" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails", "http://ispecimen.com/role/DisclosureStockholdersEquityWarrantActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Cancelled/forfeited (in dollars per share)", "verboseLabel": "Cancelled/forfeited (in dollars per share)", "documentation": "Weighted average price of options that were either forfeited or expired." } } }, "auth_ref": [ "r822" ] }, "ispc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://ispecimen.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedIntrinsicValue", "crdr": "debit", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options granted.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Granted, Intrinsic Value", "terseLabel": "Granted (in dollars)" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails", "http://ispecimen.com/role/DisclosureStockholdersEquityWarrantActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Granted", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r370" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "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", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r380" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "periodEndLabel": "Balance at the end (in dollars)", "periodStartLabel": "Balance at the beginning (in dollars)", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r60" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails", "http://ispecimen.com/role/DisclosureStockholdersEquityWarrantActivityDetails", "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSharesIssuableUponConversionOfPreferredStockDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Balance at the end", "periodStartLabel": "Balance at the beginning", "terseLabel": "Shares issuable upon exercise of stock options", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r366", "r367" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails", "http://ispecimen.com/role/DisclosureStockholdersEquityWarrantActivityDetails" ], "lang": { "en-us": { "role": { "label": "Options Outstanding.", "terseLabel": "Options Outstanding", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails", "http://ispecimen.com/role/DisclosureStockholdersEquityWarrantActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Balance at the end (in dollars per share)", "periodStartLabel": "Balance at the beginning (in dollars per share)", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r366", "r367" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails", "http://ispecimen.com/role/DisclosureStockholdersEquityWarrantActivityDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number", "terseLabel": "Options exercisable at the end", "documentation": "Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. 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." } } }, "auth_ref": [ "r383" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price", "terseLabel": "Options exercisable at the end (in dollars per share)", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r383" ] }, "ispc_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanTerm": { "xbrltype": "durationItemType", "nsuri": "http://ispecimen.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanTerm", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensation2021StockIncentivePlanSharesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the term of the plan.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Plan Term", "terseLabel": "Plan Term" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensation2021StockIncentivePlanSharesDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period", "terseLabel": "Number of shares issued", "documentation": "Number of shares issued under share-based payment arrangement." } } }, "auth_ref": [ "r60" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationCompensationExpenseDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationEstimateFairValueOfStockOptionsDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockAdditionalInformationDetails", "http://ispecimen.com/role/DisclosureStockBasedCompensationTables", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "All Award Types", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r362", "r363", "r364", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r386", "r387", "r388", "r389", "r390" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails", "http://ispecimen.com/role/DisclosureStockholdersEquityWarrantActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised (in dollars per share)", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r371" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails", "http://ispecimen.com/role/DisclosureStockholdersEquityWarrantActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted (in dollars per share)", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r370" ] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement [Policy Text Block]", "terseLabel": "Stock-Based Compensation", "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." } } }, "auth_ref": [ "r357", "r365", "r384", "r385", "r386", "r387", "r390", "r399", "r400", "r401", "r402" ] }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCostOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Supplier [Axis]", "documentation": "Information by supplier." } } }, "auth_ref": [] }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCostOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Supplier [Domain]", "documentation": "Specific identification or general nature of (for example, a construction contractor, a consulting firm) the party from whom the goods or services were or are to be received." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationEstimateFairValueOfStockOptionsDetails", "http://ispecimen.com/role/DisclosureStockholdersEquityEstimateFairValueOfWarrantsGrantedDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected term (in years)", "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." } } }, "auth_ref": [ "r386" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails", "http://ispecimen.com/role/DisclosureStockholdersEquityWarrantActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term.", "terseLabel": "Weighted Average Remaining Contractual Term (in years)", "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." } } }, "auth_ref": [ "r117" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Options exercisable at the end (in years)", "documentation": "Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. 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." } } }, "auth_ref": [ "r383" ] }, "ispc_SharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://ispecimen.com/20231231", "localname": "SharesAuthorized", "presentation": [ "http://ispecimen.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of shares permitted to be issued by an entity's charter and bylaws.", "label": "Shares Authorized", "terseLabel": "Number of shares authorized" } } }, "auth_ref": [] }, "ispc_SharesIssuableUponExerciseOfWarrantsToPurchaseCommonStock": { "xbrltype": "sharesItemType", "nsuri": "http://ispecimen.com/20231231", "localname": "SharesIssuableUponExerciseOfWarrantsToPurchaseCommonStock", "presentation": [ "http://ispecimen.com/role/DisclosureStockholdersEquityWarrantsDetails", "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSharesIssuableUponConversionOfPreferredStockDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of shares issuable upon the exercise of warrants to purchase common stock.", "label": "Shares issuable upon exercise to purchase common stock", "verboseLabel": "Warrant to purchase common stock shares issued" } } }, "auth_ref": [] }, "ispc_SharesIssuableUponVestingOfRsus": { "xbrltype": "sharesItemType", "nsuri": "http://ispecimen.com/20231231", "localname": "SharesIssuableUponVestingOfRsus", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSharesIssuableUponConversionOfPreferredStockDetails" ], "lang": { "en-us": { "role": { "documentation": "The shares issuable upon vesting of RSUs.", "label": "Shares Issuable Upon Vesting Of RSUs", "terseLabel": "Shares issuable upon vesting of RSU's" } } }, "auth_ref": [] }, "us-gaap_SharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesIssued", "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Shares, Issued", "periodEndLabel": "Balance at the end (in shares)", "periodStartLabel": "Balance at the beginning (in shares)", "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury." } } }, "auth_ref": [ "r15" ] }, "us-gaap_SharesIssuedPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesIssuedPricePerShare", "presentation": [ "http://ispecimen.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationAdditionalInformationDetails", "http://ispecimen.com/role/DisclosureStockholdersEquityCommonStockDetails" ], "lang": { "en-us": { "role": { "label": "Shares Issued, Price Per Share", "verboseLabel": "Share price", "documentation": "Per share or per unit amount of equity securities issued." } } }, "auth_ref": [] }, "us-gaap_ShippingAndHandlingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShippingAndHandlingMember", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionAndAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Shipping and other", "documentation": "Packing and transport of product." } } }, "auth_ref": [ "r815" ] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermLeaseCost", "crdr": "debit", "calculation": { "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesCompanyOperatingLeaseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://ispecimen.com/role/DisclosureCommitmentsAndContingenciesCompanyOperatingLeaseDetails" ], "lang": { "en-us": { "role": { "label": "Short-term Lease, Cost", "terseLabel": "Short-term lease expense", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r469", "r664" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies [Text Block]", "terseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r101", "r185" ] }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "presentation": [ "http://ispecimen.com/role/DisclosureOtherIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "FFPE blocks from a third-party sequencer", "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "us-gaap_StateAndLocalJurisdictionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StateAndLocalJurisdictionMember", "presentation": [ "http://ispecimen.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "State", "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity." } } }, "auth_ref": [] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://ispecimen.com/role/DisclosureStockholdersEquityCommonStockDetails" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r145", "r155", "r156", "r157", "r187", "r204", "r205", "r207", "r209", "r212", "r213", "r268", "r307", "r309", "r310", "r311", "r314", "r315", "r319", "r320", "r323", "r326", "r333", "r454", "r550", "r551", "r552", "r553", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r577", "r598", "r617", "r627", "r628", "r629", "r630", "r631", "r759", "r785", "r790" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://ispecimen.com/role/DisclosureStockholdersEquityWarrantActivityDetails", "http://ispecimen.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r15", "r26", "r147", "r170", "r171", "r172", "r189", "r190", "r191", "r193", "r199", "r201", "r211", "r269", "r270", "r335", "r396", "r397", "r398", "r422", "r423", "r434", "r435", "r436", "r437", "r438", "r439", "r442", "r455", "r457", "r458", "r459", "r460", "r461", "r474", "r539", "r540", "r541", "r556", "r617" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "terseLabel": "Statement", "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." } } }, "auth_ref": [ "r189", "r190", "r191", "r211", "r509", "r548", "r567", "r570", "r571", "r572", "r573", "r574", "r575", "r577", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r590", "r591", "r592", "r593", "r594", "r596", "r599", "r600", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r617", "r671" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Condensed Statements of Cash Flows" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Condensed Balance Sheets" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Condensed Statements of Changes in Stockholders' Equity" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "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." } } }, "auth_ref": [ "r189", "r190", "r191", "r211", "r509", "r548", "r567", "r570", "r571", "r572", "r573", "r574", "r575", "r577", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r590", "r591", "r592", "r593", "r594", "r596", "r599", "r600", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r617", "r671" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "auth_ref": [ "r688", "r700", "r710", "r736" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "ispc_StockIncentivePlan2013And2021Member": { "xbrltype": "domainItemType", "nsuri": "http://ispecimen.com/20231231", "localname": "StockIncentivePlan2013And2021Member", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to 2013 and 2021 Stock Incentive Plan.", "label": "2013 and 2021 Stock Incentive Plan" } } }, "auth_ref": [] }, "ispc_StockIncentivePlan2013Member": { "xbrltype": "domainItemType", "nsuri": "http://ispecimen.com/20231231", "localname": "StockIncentivePlan2013Member", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensation2021StockIncentivePlanSharesDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to 2013 Stock Incentive Plan.", "label": "2013 Stock Incentive Plan" } } }, "auth_ref": [] }, "ispc_StockIncentivePlan2021Member": { "xbrltype": "domainItemType", "nsuri": "http://ispecimen.com/20231231", "localname": "StockIncentivePlan2021Member", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensation2021StockIncentivePlanSharesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to 2021 Stock Incentive Plan.", "label": "2021 Stock Incentive Plan" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesIssuedForServices": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesIssuedForServices", "presentation": [ "http://ispecimen.com/role/DisclosureStockholdersEquityCommonStockDetails", "http://ispecimen.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Issued for Services", "terseLabel": "Issuance of common stock in exchange for services (in shares)", "documentation": "Number of shares issued in lieu of cash for services contributed to the entity. Number of shares includes, but is not limited to, shares issued for services contributed by vendors and founders." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesOther": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesOther", "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Other", "terseLabel": "Vesting of restricted stock units (in shares)", "documentation": "Number of shares of stock issued attributable to transactions classified as other." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationStockOptionActivityDetails", "http://ispecimen.com/role/DisclosureStockholdersEquityCommonStockDetails", "http://ispecimen.com/role/DisclosureStockholdersEquityWarrantActivityDetails", "http://ispecimen.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised", "verboseLabel": "Issuance of common stock through exercise of stock options (in shares)", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r15", "r81", "r82", "r112", "r371" ] }, "us-gaap_StockIssuedDuringPeriodValueIssuedForServices": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueIssuedForServices", "crdr": "credit", "presentation": [ "http://ispecimen.com/role/DisclosureStockholdersEquityCommonStockDetails", "http://ispecimen.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Issued for Services", "terseLabel": "Issuance of common stock in exchange for services", "documentation": "Value of stock issued in lieu of cash for services contributed to the entity. Value of the stock issued includes, but is not limited to, services contributed by vendors and founders." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueOther", "crdr": "credit", "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Other", "terseLabel": "Vesting of restricted stock units", "documentation": "Value of shares of stock issued attributable to transactions classified as other." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://ispecimen.com/role/DisclosureStockholdersEquityCommonStockDetails", "http://ispecimen.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Issuance of common stock through exercise of stock options", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r15", "r26", "r112" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://ispecimen.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedBalanceSheets", "http://ispecimen.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance at the end", "periodStartLabel": "Balance at the beginning", "totalLabel": "Total stockholders' equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r82", "r85", "r86", "r102", "r579", "r595", "r618", "r619", "r665", "r677", "r786", "r800", "r850", "r871" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://ispecimen.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity (deficit)", "terseLabel": "Stockholders' equity" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteAbstract", "lang": { "en-us": { "role": { "label": "STOCKHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://ispecimen.com/role/DisclosureStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "STOCKHOLDERS' EQUITY", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r109", "r186", "r318", "r320", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r332", "r335", "r441", "r620", "r621", "r632" ] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventLineItems", "presentation": [ "http://ispecimen.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Events", "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event." } } }, "auth_ref": [ "r462", "r476" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://ispecimen.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationAdditionalInformationDetails", "http://ispecimen.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent event", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r462", "r476" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTable", "presentation": [ "http://ispecimen.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Table]", "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued." } } }, "auth_ref": [ "r462", "r476" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://ispecimen.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationAdditionalInformationDetails", "http://ispecimen.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r462", "r476" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://ispecimen.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationAdditionalInformationDetails", "http://ispecimen.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r462", "r476" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "SUBSEQUENT EVENTS" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://ispecimen.com/role/DisclosureSubsequentEvents" ], "lang": { "en-us": { "role": { "label": "Subsequent Events [Text Block]", "terseLabel": "SUBSEQUENT EVENTS", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r475", "r477" ] }, "us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable", "presentation": [ "http://ispecimen.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationAdditionalInformationDetails", "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSharesIssuableUponConversionOfPreferredStockDetails" ], "lang": { "en-us": { "role": { "label": "Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]", "documentation": "Different names of stock transactions and the different attributes of each transaction." } } }, "auth_ref": [] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://ispecimen.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationAdditionalInformationDetails", "http://ispecimen.com/role/DisclosureStockholdersEquityWarrantsDetails", "http://ispecimen.com/role/DisclosureSubsequentEventsDetails", "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSharesIssuableUponConversionOfPreferredStockDetails" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "us-gaap_SubsidiarySaleOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockLineItems", "presentation": [ "http://ispecimen.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationAdditionalInformationDetails", "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSharesIssuableUponConversionOfPreferredStockDetails" ], "lang": { "en-us": { "role": { "label": "Subsidiary, Sale of Stock [Line Items]", "terseLabel": "Net Loss Per Share", "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." } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure of cash flow information:" } } }, "auth_ref": [] }, "us-gaap_SupplierConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplierConcentrationRiskMember", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCostOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Vendor concentration", "documentation": "Reflects the percentage that purchases in the period from one or more significant suppliers is to cost of goods or services, as defined by the entity, such as total cost of sales or services, product line cost of sales or services, segment cost of sales or services. Risk is the materially adverse effects of loss of a material supplier or a supplier of critically needed goods or services." } } }, "auth_ref": [ "r35" ] }, "ispc_SupplierOneMember": { "xbrltype": "domainItemType", "nsuri": "http://ispecimen.com/20231231", "localname": "SupplierOneMember", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCostOfRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to vendor one.", "label": "Vendor One" } } }, "auth_ref": [] }, "ispc_SupplyDevelopment": { "xbrltype": "textBlockItemType", "nsuri": "http://ispecimen.com/20231231", "localname": "SupplyDevelopment", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Number of Supply Development", "label": "Supply Development", "terseLabel": "Supply Development" } } }, "auth_ref": [] }, "ispc_SupplyDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://ispecimen.com/20231231", "localname": "SupplyDevelopmentExpense", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "documentation": "The amount of expense towards supply development.", "label": "Supply Development Expense", "verboseLabel": "Supply development" } } }, "auth_ref": [] }, "ispc_SupplyDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://ispecimen.com/20231231", "localname": "SupplyDevelopmentExpenseMember", "presentation": [ "http://ispecimen.com/role/DisclosureShareBasedCompensationCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing supply development expense.", "label": "Supply development" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "auth_ref": [ "r729" ] }, "us-gaap_TaxCreditCarryforwardAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardAmount", "crdr": "debit", "presentation": [ "http://ispecimen.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Tax Credit Carryforward, Amount", "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r66" ] }, "ispc_TaxCreditReceivableCurrentPortion": { "xbrltype": "monetaryItemType", "nsuri": "http://ispecimen.com/20231231", "localname": "TaxCreditReceivableCurrentPortion", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Carrying amount as of balance sheet date of tax credit receivable, current portion.", "label": "Tax credit receivable" } } }, "auth_ref": [] }, "ispc_TechnologyExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://ispecimen.com/20231231", "localname": "TechnologyExpense", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "documentation": "The amount of expense towards technology.", "label": "Technology Expense", "verboseLabel": "Technology" } } }, "auth_ref": [] }, "ispc_TechnologyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://ispecimen.com/20231231", "localname": "TechnologyPolicyTextBlock", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for technology.", "label": "Technology [Policy Text Block]", "terseLabel": "Technology" } } }, "auth_ref": [] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://ispecimen.com/role/DisclosureSeveranceDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "auth_ref": [ "r792", "r853" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://ispecimen.com/role/DisclosureSeveranceDetails", "http://ispecimen.com/role/DisclosureShareBasedCompensationRestrictedStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r721" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "auth_ref": [ "r728" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r749" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "auth_ref": [ "r751" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://ispecimen.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://ispecimen.com/role/DisclosureAvailableForSaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instruments [Domain]", "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." } } }, "auth_ref": [ "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r317", "r331", "r440", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r528", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r796", "r797", "r798", "r799" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r752" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r753" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r751" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r751" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "auth_ref": [ "r754" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r752" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Treasury Stock", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r57" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://ispecimen.com/role/StatementCondensedBalanceSheetsParenthetical", "http://ispecimen.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Treasury stock (in shares)", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r57" ] }, "us-gaap_TreasuryStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValue", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Value", "negatedLabel": "Treasury stock, 31,000 shares at December 31, 2023 and 2022, at cost", "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury." } } }, "auth_ref": [ "r25", "r57", "r58" ] }, "us-gaap_TypeOfRestructuringDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfRestructuringDomain", "presentation": [ "http://ispecimen.com/role/DisclosureSeveranceDetails" ], "lang": { "en-us": { "role": { "label": "Type of Restructuring [Domain]", "documentation": "Identification of the types of restructuring costs." } } }, "auth_ref": [ "r292", "r293", "r296", "r297" ] }, "us-gaap_USTreasuryAndGovernmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USTreasuryAndGovernmentMember", "presentation": [ "http://ispecimen.com/role/DisclosureAvailableForSaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "US Treasury Bills", "documentation": "This category includes investments in debt securities issued by the United States Department of the Treasury, US Government Agencies and US Government-sponsored Enterprises. Such securities may include treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years), debt securities issued by the Government National Mortgage Association (Ginnie Mae) and debt securities issued by the Federal National Mortgage Association (Fannie Mae) or the Federal Home Loan Mortgage Corporation (Freddie Mac)." } } }, "auth_ref": [ "r515", "r658", "r866" ] }, "us-gaap_UnbilledReceivablesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnbilledReceivablesCurrent", "crdr": "debit", "calculation": { "http://ispecimen.com/role/StatementCondensedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://ispecimen.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Unbilled Receivables, Current", "terseLabel": "Accounts receivable - unbilled", "documentation": "Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [] }, "ispc_UnderwriterWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://ispecimen.com/20231231", "localname": "UnderwriterWarrantsMember", "presentation": [ "http://ispecimen.com/role/DisclosureStockholdersEquityUnderwriterWarrantsDetails", "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSharesIssuableUponConversionOfPreferredStockDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Underwriter Warrants.", "label": "Underwriter Warrants" } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r748" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r39", "r40", "r41", "r136", "r137", "r140", "r141" ] }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "crdr": "credit", "presentation": [ "http://ispecimen.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset." } } }, "auth_ref": [ "r415" ] }, "ispc_VendorFourMember": { "xbrltype": "domainItemType", "nsuri": "http://ispecimen.com/20231231", "localname": "VendorFourMember", "presentation": [ "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCostOfRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to vendor four.", "label": "Vendor Four" } } }, "auth_ref": [] }, "us-gaap_WarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantMember", "presentation": [ "http://ispecimen.com/role/DisclosureStockholdersEquityWarrantActivityDetails" ], "lang": { "en-us": { "role": { "label": "Warrants", "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." } } }, "auth_ref": [ "r668", "r669", "r672", "r673", "r674", "r675" ] }, "us-gaap_WarrantsAndRightsOutstandingTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantsAndRightsOutstandingTerm", "presentation": [ "http://ispecimen.com/role/DisclosureStockholdersEquityUnderwriterWarrantsDetails", "http://ispecimen.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "lang": { "en-us": { "role": { "label": "Warrants and Rights Outstanding, Term", "terseLabel": "Warrants exercisable term", "documentation": "Period between issuance and expiration of outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r849" ] }, "us-gaap_WarrantsNotSettleableInCashFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantsNotSettleableInCashFairValueDisclosure", "crdr": "credit", "presentation": [ "http://ispecimen.com/role/DisclosureStockholdersEquityUnderwriterWarrantsDetails" ], "lang": { "en-us": { "role": { "label": "Warrants Not Settleable in Cash, Fair Value Disclosure", "documentation": "Fair value portion of warrants not settleable in cash classified as equity." } } }, "auth_ref": [ "r69" ] }, "ispc_WarrantsOtherThanUnderwriterWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://ispecimen.com/20231231", "localname": "WarrantsOtherThanUnderwriterWarrantsMember", "presentation": [ "http://ispecimen.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to warrants other than underwriter warrants.", "label": "Warrants other than Underwriter Warrants" } } }, "auth_ref": [] }, "ispc_WebsiteMember": { "xbrltype": "domainItemType", "nsuri": "http://ispecimen.com/20231231", "localname": "WebsiteMember", "presentation": [ "http://ispecimen.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://ispecimen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to website.", "label": "Website" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)", "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." } } }, "auth_ref": [ "r203", "r209" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted average shares of common stock outstanding" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://ispecimen.com/role/StatementCondensedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)", "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." } } }, "auth_ref": [ "r202", "r209" ] }, "ispc_WeightedAverageTimeToExpiration": { "xbrltype": "durationItemType", "nsuri": "http://ispecimen.com/20231231", "localname": "WeightedAverageTimeToExpiration", "presentation": [ "http://ispecimen.com/role/DisclosureStockholdersEquityUnderwriterWarrantsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents weighted average time to expiration.", "label": "Weighted Average Time To Expiration" } } }, "auth_ref": [] }, "ispc_WorkingCapitalDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://ispecimen.com/20231231", "localname": "WorkingCapitalDeficit", "crdr": "credit", "presentation": [ "http://ispecimen.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of working capital deficit.", "label": "Working capital accumulated deficit", "terseLabel": "Working capital" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6", "SubTopic": "50", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482610/350-50-25-6" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "SubTopic": "40", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482633/350-40-30-1" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21D", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-21D" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "35", "Topic": "720", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "SubTopic": "20", "Topic": "985", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(c)(2)", "SubTopic": "20", "Topic": "860", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4D" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29,30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(CFRR 211.02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a),(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.15(1),(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.15(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-7" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-2" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.CC)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "710", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//710/tableOfContent" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "712", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//712/tableOfContent" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "940", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//940-320/tableOfContent" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.14)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//942-320/tableOfContent" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//946-320/tableOfContent" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-2" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "985", "SubTopic": "730", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//985-730/tableOfContent" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1403", "Paragraph": "(b)", "Publisher": "SEC" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-11" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-2" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-10" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-30/tableOfContent" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(o)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(p)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480126/715-20-S99-2" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-3" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "35", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483041/730-20-50-1" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r639": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r640": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Subparagraph": "(b)", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r641": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r642": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r643": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r644": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r645": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r646": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r647": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8" }, "r648": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r649": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r650": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r651": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r652": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r653": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r654": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r655": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r656": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r657": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r658": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r659": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r660": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r661": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r662": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r663": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r664": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r665": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r666": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r667": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r668": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r669": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r670": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r673": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r674": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r675": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r676": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r677": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r678": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r679": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r680": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r681": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r682": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r683": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r684": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r685": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r686": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r687": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r688": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r689": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r690": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r691": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r692": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r693": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r694": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r695": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r696": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r697": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r698": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r699": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r700": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r701": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r702": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r703": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r704": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r705": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r706": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r707": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r708": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r709": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r710": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r711": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r712": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r713": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r714": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r715": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r716": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r717": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r718": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r719": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r720": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r721": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r722": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r723": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r724": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r725": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r726": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r727": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r728": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r729": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r730": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r731": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r732": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r733": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r734": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r735": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r736": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r737": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r738": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r739": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r740": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r741": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r742": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r743": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r744": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r745": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r746": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r747": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r748": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r749": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r750": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r751": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r752": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r753": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r754": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r755": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r756": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r757": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r758": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "7A", "Section": "B", "Subsection": "2" }, "r759": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r760": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r761": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r762": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3" }, "r763": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r764": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r765": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r766": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r767": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Topic": "705", "Publisher": "FASB", "URI": "https://asc.fasb.org//705/tableOfContent" }, "r768": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r769": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r770": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r771": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r772": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r773": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r774": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r775": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r776": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r777": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r778": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r779": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r780": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r781": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r782": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r783": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r784": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r785": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r786": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r787": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r788": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r789": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r790": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55" }, "r791": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r792": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13" }, "r793": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r794": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r795": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r796": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r797": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r798": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r799": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r800": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r801": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r802": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r803": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r804": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r805": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r806": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r807": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r808": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r809": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r810": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r811": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r812": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r813": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r814": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r815": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r816": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r817": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r818": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r819": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r820": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r821": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r822": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r823": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r824": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r825": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r826": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r827": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r828": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r829": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r830": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r831": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r832": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r833": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r834": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r835": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r836": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r837": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r838": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r839": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r840": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r841": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r842": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r843": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r844": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r845": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r846": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6" }, "r847": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r848": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r849": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r850": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r851": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r852": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r853": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r854": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r855": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r856": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r857": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r858": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r859": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r860": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r861": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r862": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r863": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r864": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r865": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r866": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480109/944-80-50-1" }, "r867": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r868": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r869": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r870": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r871": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r872": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r873": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" } } } ZIP 93 0001558370-24-003129-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-24-003129-xbrl.zip M4$L#!!0 ( &"+;5B7/7GMSXKB6_WZK]G_0YLO,5@WAD4[?26JZ;Q%">J@EP +IGOYT2]@"M&-D M1I*37W9NOP5-1H?-8L[+*"*RY#FU;ELAP6]@)O+ M;M%5LWW5[+0Z[]#-;:=S>WV-)H\AW2-HMJ1YA*_"OA76FFPPDIBOB!SA#1%; M;)$/%VLIM[?-)A5;8E&PY-)R-XK)51O^NT!82DX7GB0/+M_7+E^!H%:[^:ORZX$^K^ MO@FED8E08,N(-DYWW?0+0U++XQS":G=(+(AUN7*?FV'I@1JO3J865\T_AI3] M&5(R3"V1SED7);R7X8VHZ*""Y7I,\BS-_<)#=TN>J?E-$TICJJ0J<<#- 4,- MCE#%"VA4(3EYM=;IJJJ2(PY2>#0#LD@;N>49ZD#)@8 "K3ELKC2_N38H$Q(SB\1; #6@N_W M2#1RJ&5GM!/+/M 3_FX(;Y%)K K]"A__AI >>C!CKM0@J$?AP^V6LJ7K/X%G MJGW=*N_- 7&D?CQ-!QD.T4Z^I\)R7.%Q,H.@LC&WN\SN>4*ZF^XK%??N!E,6 MQ+BX0!3L*U MDWKNT'.9#6V6V'?841W$;$U("%H>D0$FZ*TT3!$+^!UQ00$;Y/.I4ING\G0%9F0E>!@Q+-CP',O [E+M)>"L&J/<3E(":H! M+P9X#XOU@^.^%,)V3VR$\5UA&!5#I#G6>"5'O@EW( M$XFIDQCT1I,'ONC^2]HU)^CGP.F M_U6CED0-^J(-E3K$=0_()&4K6/!1(E0WA=DNZ+S8:DA@,9,!YZELC#C?M#K' M./?&CX^#N<)VIJ'NC4?SP>A3?]0;]&>ZZ6IAR VE(4>)JV/@Q!C08$U-7 M(F9TQ>B26EC-OS=;EP73;G\(GMV3)>&/IIW_]"A$E,"69$6:C4@UR2<;OPDD!UH@R1^15CKH]=ZSEZC MNJ,I&%A38KG0+X#KE!+CI5J%>=+ENXAF"LNR A%4DE%.J"0F'D>A%/J_2<<$@LE4J%0P/M92.Z M%U['B;'K]C8;S'>P=-FO0[N63FVB;#5Q'6IEKZ7+53:BWTEV!K.GQ\?N]*L" M>C;X-!H\#'K=T1QU>[WQD]YN09/Q<*!W7&J(*T,\)<^$>42M,5>^CM# S*U MSB7T60VIE2*AI(R<@$ET%R4"1BVFM2XHIHS>3PG507M]ZO"J'E[E#F_?A&=. M^"0GDV7")Y2M8R:2_@MB1-;A4CU&M.?MB[KN2QX^46O8?SS%;T_42E:3A&4$TQ_KQ1, MOD*(!AHA#U1"5J23BK-MJ!422JTZWDSQUGT&URA//KA\AATR(Y;'36>.^16, M^%\EUT;=S]W!L'LW[*.'\13-NO!CUN^!!?-Z.92#WEBN"8<1&+.5>FW"/]K- MGE3DD1N1>Y]$;CS_O3]%@]&\._HT4 !V9[/^?%9G$N9W\S 6,.6?L>.11X+5WZ:T+".M$9]?D_@\= =3]+D[ M?.JCQWYW]C3M^QDX-5JGY5>53Z4KF#>70,Z<+U7C=QI^:BHAYOBU/(['-7/P M3$P_\_+?-'\$ FILRYUL9PUMF83&E*)6RAB7>K9=@U0&)-6P7&9<*!:IDP-= MM<1LP"YQ G\G$PG_;2, MPP92XH)I6"00*8E0)OPM^#H:2D=#2I^M?3S>JM)R 5&05TY,)"?FV3%A& #\ M@Q;7%UU'1OG(B$&7-PJ4K9\3 W8$S&(PU\-"!;@/&O*K^IEY$%"V?@[< MR1E^-MQQ*2@04Z-='NTI$9)32P;GY&42E:LSS(F'Y&0P.Q[V8H.>():D/*B3 ME*N$2/68J!($R92,[""H$],KO:Z;_QYNP1=L$[/Y@Q=L:SB,.58+0?[RP-+^ ML^&\-XO,"$S*=4NSI[L9+*K[HSGJ?ZX/>=\F V[_)+R]4>6X,^GLNC9,4+,W MTMZ6NR$6;FZJ)_;O]=A?4AEJ@@)5ZFA*B:;@-HTS>&J7"UX 6O/_3C$^YBS]K=-*6;::W MJY)+.".U$:OKM.7E@U#0.X>S<8/\R^P-*\A*YD07S03W@Q3 MR13X&B!#XGMFQKL9 E.J>^WO@@GNA3+;S3@43VFO42F5"%TB\]F,4-G4]1JG M(JDZ^4DY1E2*IC'78!2]F:O8G5QF4-)R8S)NXZJ!,1YO&,XUS!#D'&C4;D^Z MO;_9.NZ.D#O"0+X4*CWKV/^I-$8@4I;U_LH.=CFDNO1''JR2.QMWL&KKRV]KIN)F)C:"]2X)F_+95#5FY?:)T MP$RD1KA^3<*5>0U"#=4IFT?I@.57,,)6^BM2-7B%ULKI8"4)3.#D?FFCQJ)R MIEF9U-SJ' UHJWRR9+YVJ7RR.GGWC4^!,_-Y*U_,>=*9< UEE6\WS@G?J!)5 M0[59]<&C$[_;:&)EA/TF^8I.L6\V:HDZYS"4B930.B)._:)K^$7DRM]T-3/* MB89$AY_[5=?HP\LJ/:'^M.L;O[WU!'J5>U/7Q, $?KN=SM* :\;)' M*!G8FDB-*!8^4/G_ I7Z9P&-9$J6Z%4_D4#SX4)0<#&Y")ZM.5E^N #TK$:G MU8&%SE7[GV#JY>O&"4D4^PCGEY>7R]<%=RY=OFIV6JTK'^MC[P2"0Q:86PDN M+U>:1_OFYJ:IJ8")WJ*"OKP9*G^!FF]E%?BSK%6'$)RA30Y>E+4)JA#G3,V! MIE+6G*/6]79&!9I3J:KW]E*0$B-^0;#HB"S_K?DJ[%N\W:K5GGH4/&#,]9N$ M?J8>@0M<+A'#&R*VV-IKIDT3Q+I"A:VDV/K7((E<_ MM#,O052@7 FI-J%EI(;DZDS M/6!WK?^R96'Y804E^/HTPVW)FZIA*"=V&J#^53O;\WDU]=_B9 1N_,;$R J6 M,G8Q+SB<']12KKA1&+3?%]9CB<5",_-$0_$210(P7FF%\3:(?4>*B$VY>$QE M6$D)]>1$'027I>2']+YL^*M"#Z#Z#^$M3NY[H&ZJ=.+XWSA54SW5X_]S3JPU M;EP&>:D>WQ(,'-+UOX7]6% K*@TFC%S-MN MHYTG571DC*'\;&WR/S8[8+'[CNZ!\S-65U/%/F4>VEB"_FQM'C"+JV7[F-\3 M_]> S?%KCQ.;ROTWO4*3BY.?K<5?7/XG9:L>WE*)G7N8YEJJAF]?5N&WM<8? MRF7"&$N[U6C-?L/'%:*'.=\M7?Z"N2UFWN)_B27G+K0\&GK+M[)LI>]C?3Z4 MV7:,7'F2_9GUSM4%R0O[.JWVU2/9+ B/^F(S3:II,,]JZ'G5K>UN,&6%C<-0 MRK$E0W:FMEO2KDX[WZX8S5G:5?";COH<;S,+&9*^29=L M,#^IZQ.#8=(A]B&T!>C.$MZ1I[0;+WN>D.Z&\&BND%9@Z%,HDV1%^+>&XPM9 M"&!PZ/OCAV?I:+7[[4G"HWPN: @3CUMKM34>GH,>VE6NRGE:'43/F!W;EE)P MUA;,7]QT"^(%9VE!=M>4WWE]OWEQ@:ED\D-\_5?"+2IB]W[/W;#%Q+[0$(W' M%1@8W.)?!ORMN\*,*^^4UBM->K?;DTSP3G<@:LX8W(;;7:VXW@P:,,EA/D?O"*P6B'*_ MCZ'CN"_^!JYOXXEUSW6%L=^6RIB4F@C.9=Z9V([*W*3=(30E#E76L%9SEC" MM<=GPFPWN239/_YN"Y)@WK1QN:3_TE3CY0-ET$6IS3@5X[$\-S%F(U<2 :.D MO]>XGYJ=R*!27WOL-9/E>T"7V!&D>&\8,T>@Y6(AH MY3+F4[I:2]6\B.Y55#+L W62J.\4D'N8G<<;XDG5XZB&*G_?YADBI>^S MFJ\Q*X)TF4IG"'UR)?L9.A) ;;R<"D\DVJ6!\ILVTQ/@G'#7]BRU]Y4X;TZ@ M6(#V#,&+38^S#,LF.4-[LH[2$U;E$9ZC;=::V)Y#QLOPTS_VDR!+SQE"C^B_ MG19;3NXM+57M3.<]>R/\3F3L237HVFIPR#<\M\Z96NVO-AYI@*763\[#'G>/:(^ARMK+A=&7P?\GBS\LUV6S/X_R@+N:KFA_OJW\[!F1)^ M%!<_N)S0%8O.6Y-S@ R",VR-8=;5/N=*+R;&2QCT]!9SS*P"M#\*A/O!;DA MN9^!PMS?*!#2\WIW"@ PU<\I+8P=LW4Y%6"@VE\9+Z0?/$?=8'P1_S;L?I1N=;Q< M4HO,5"K\@ W)*Q@C7?:(A<#6V@-;4O9S2M0YP_$S/.DX;!$7R1.28X(J)R#? M)/"/HV[N2NS$#,DH_\:AF;U;7"XRP]20,5=W'8]4O@.LFIS=8 .!ISZ)Y9&Y M.V#/6-#P5EY_GZIE\5 M*HV7L6,M=?D>X<_0'XG#O2JZ_1XYN8E2 MN,89]M-!=A /0G;,NNJ$W=)S$G5;U9A%4\'H6P[!VC4>"M78_"#-)-)<76H8 M& S6A;.6^)%P/NFYV)R=I1@T!\+55II>$ZB3"74XQAY=)M?.[O#CU>(@(DK6 M.VX:6[_Z=SZX2;-A?]M68(W>\H=G'B>Y#LBI?)9>.'E?2^V]JJ7C6^R1[7F= MX7'MX=IY3C?D\%6F6/)_#N7Y&:&ULY5U;;^.X%7XOT/^@I@]M@3J^9C()9K;(.,G4 M0!*[<6:[^[1@)#HF5A9=2DKB_?4]I"3;LD2)DA6+MH%!)K%Y.=_Y#LG#V^&7 M?[W/;.,5,Y=0Y^M)^[1U8F#'I!9Q7KZ>^&X#N28A)__ZZ<]_^O*71N.7;X]W MAD5-?X8=SS 91AZVC#?B38TG.I\CQ[C'C!';-KXQ8KU@PVBW3L].6Z>?C48C M+.,;TO?RF'Y9'G4NCVVQWFYU6IV=<7'8ZEV=GQNA^F? >Y)N0 MW)0V<7Z_Y#^>H4H#@#KNUY.IY\TOF\VWM[?3]V=FGU+V KE;W6:4\"1(>?GN MDECJMVZ4MMW\Y?YN;$[Q##6(XWK(,5>Y>#%I^=H7%Q=-\2TD=N&0VMWF!XK,IPY.O)\2=FR!@I]ON!.+]=>P!Y=R:^M2QL .F M\0W9O.3Q%&///3%XT3\>!TM9H AL$LAQ:M)9DW_;S"VC6;V4RT_RA&KU;8;Y+>^!PD"B=!")*D< M;U8==:/L(]OL[ )J6%&%> ?@),WP$WK'[IB\..".F(AW>;,Y=<*>+FA:XVL\ M 9\(6Y#VRG6Q$/N.H&=B@PGBDH177_W'Z.81FQ2XL8D8OH83/A3X'F6+99I' M&!NV5T+1>D*T)MB%;XL\=X M1,BKV?O9*ME-(QE M6?#[LC@C+,\("Q3"@K@V-6-EV]Q[I"S.#)?;!<&%PS9![K/PVL"5?T%HSAWE M;A/;GAM](D@4!(8?_!:8252HC9ZQ+:8"L2^;==5K?=ZIZ?KPF]QOL5B\N/F!F5#[_&3"'I!H%[!/C#9.7J2>^F3-"&?$67T^Z.Z>' M>W6\-X;_N,OTBFS1/WM]Q-@"^N>?D>UC"6U*>76E,XNT)-'EH18S@,[NV^"Z(+Z2TJVV+-TWJ0^^U@@-SY)SFG9'E,#@NC#!DN?=! M+">]=/[);^ .]V%*0+R5G*&0(\JX!!L$JF6* X1_YY_VB,(M,(8DGFG4^XX8 MGB-BW;S/^80"?(ZA-\5,Q8M6R+G?1&\+-&3[DZX=<^@Q+*[QG*]R26C>2*4K MI6G$J8BNXA#525(?S8F';/('%NOYOH?9F$Z\-\3XB"&=*65EVB<*2R#1W1\2 MOLO+$@7=; MO59/7_(* ]'2S0FVZD8V-7^?4AMD M=CDT;R'A,S];?3CR1=;/XE1I6+?%/$"ZKUZNR9\].4HFU)K 5.$RZAEI^?I(X DWDJ M9R.9?APJ\I&R^*P"3?<7KJ R*U"$+=F^@3@['" M9XO<1II,&,=[UNIU6OO*J"*X7$^W47=+-4U_QK6.@QWFV/V=X'@RO\7S@+WA MY F]R^>T14HY(#NH KF&FT^/_"BZ@ZT;Q!QP#]TUF# W(*9TYSX_XP&17Q*L MRE952I_PI;EQ(:#:6P)%KO2MTR*]0M#)N$*PJLR@$V-5G8$.VRY4O.IX)/+&TL2-]!-8>]T+CPH$K+?#?#0J#G-="Q.Y9*6D MU(^R? XREA_VC[T^=<5EM?" GHRZS63Z\:;*0=I,50%;+G6-W7/W'3N V0;1 MKZP9<8CK<0V\XA"(A,J<7/HQJ\1/DM8R.#5LH \47#(/,^QZH>0C1L1U7$!V MZ]L38MLS^?*O:O:#H7TKP-6O"$ON!HS]^=Q>7.-7;%-QGBB]S6:FW7O*BJ/3 M<,-MC&T[,*Y[Q'['W-"R^U]YAKTGM"3$ZM<-9#=RL#EUJ$U?%AG-+9%H[VDI M $O#TZ<<['#RG5)+[")A]DI,[(ZI;67XJND9XI#/-3CV7;*!%82H>._LYMVT?1X>C1_-A7^6?,FB1$GZV4'YV4M5 M\#7<# =7CL;UDCVR2M/KQW>9589B\#3D01R!_C$)F)."U]+>8@T MJX'4<$HKA"TZ^&9G.CQ^2^#5<']\B[,2Q8\)?-;@Z%/!';G2(#5TOV18?C@, M![?$_PT32+#D[X@X'.#06<5%NF+$A:^NX4_G9809H59)^]BV.OULJK21J-O; MARA-?;=CAT>@'X=4#T&MG%R91OMZ7X.?,NC2#K8R)8,I5*>@[<8 MJ[W=;]U-$C5%#%HU2 RI%1H"SJQD/)?F'4&];ZA*K93]@JZA$%1H>&E@7>CC9C)XF ML8?L3$=@!2444/W1@IS.?]5Q98>24\MTP*1NH8"0U'.=&K0) 01,1OESY2( M #PPPQTQ/"/^S!TXKS#7%JK #MI4/4$QH0Y]UVJ*\QG.&39(US5M/ M<@2$Y\(-:;S0J"L0Z/E+FC QN:;^LS?Q[2@.EX35K"Q'P')A^-'*3>O#A_5X M1W-+')A^ L3H7.2RYQDZ#]3#49RUM+&^7$DQ^#U@ZKQ[*.Q7K97(*'2Z'9/T M;R2A@.2GD=3R'["=5*.+R#ITVO%.(DH^':)L&,FL1VD3BFJ(S"$[8D@U0TA" MHN@1H-1A0IKZ@.DL@SQB4+[@5\\9U U[#!\8B2+]I3XTHMS&50J+*^M3J]>N M.^['#EI]:<5$5B1?'-3"BC;B^!8>%%+]IB.Q#14=1&:@TQ6D5"0;X7Z+&,)& MUK@>SD&EG:.P!14U1.:@TPIC$DQTA#LT;/EK%RI9C](<%-40F8-\L5 '<]@( M)JQL"QOYCM(05'0068%.:XT2U02+WUL<*TPI0#^[T/98H:KV= ]!"MVBV$!Y MHEZ3JD']:%I*YYHRL@]_UB'1:R=W1V#WR4B+GGBW=[AY.H5$9L#XP=XD8J-E"OM&*RF M0LUH>%I2HJ_E;G'964Y* ?H9B[:S'%7MZ?YF_..F4G?![RPK&D)G_ MR(RBN"XTC$RP#N@1ST,7;3BYH\[+$V:S:_S,Y^_A)85"?DR1XH[,=+96C?K% MKTKC!_ S:S9U_=4"S\;#W-?\.0M;+8! K]5KM8V&L2H4_A@]#D$_HND,CC?F?SJ?G:F_3>)$OA*;IU\ M4$?/;R.3X+*)>,A'Q'/', 1BEU]71,XB?E2UV APT>ILC@#]X?W]X(GW^F,Q M"/2'#T^#A^\W#_W!S5C$F!&U&LOH7X;-ZZUM=!"H^:%NB84OO_^MQ@=B\H1, M)M2OZ<44F6QIBA TG*"-IS FD'Q$7?$>+:;]=X*3:?#KE-J8"J*0BFTB!_ZWN0(!CJPZ6ZHD/[6=&A/:@SG,Y$ M"X0USFN ."SI*98ZD1[&5<^NQVA0T$W1II&6I4MA.-BRT>IAJ3\<*[QHS>]. MF9#T:L;_*F.VLK(.RQJJ4X'.LSAY!]^'2CNU]?*0PA0":-2&JNOM:YC>J8KV M*T;LZ8UN"3 L97][A/0)0Q7P]VWDV(0%=6YK_LMRX@KB%WKJ#EZ[0_N0*J#V M\6+Y0!!VQ^3%(1-B(AXL?S:G3A@C/]A]&$>WJB!M,"^"\67MZF6AN4*[D]P% M&3S .')C/%W](@:--6D,L6%$F+!S8KA_.C M-[@EZTU9"+_A"64XE^'2Y>PUW]6BUOW"8 )HUJF&],3ZL%TM=0I=@!R_AEYA M0OJ57P,H^HBQ!6CG#3%+F7]Y"?H810GR%)@OB'P?S&$9MCT&YQ&[X-R:4U63 MR"[ET,VB!'H-3T\GK3WC[4E44? M;GB^Q*D"N"^"*JRB"A;?!JFXEF.TNFW5 M4S)L19K+]*49< P_GI&+?_H_4$L#!!0 ( &"+;5BJ\A])734 !)S P 5 M :7-P8RTR,#(S,3(S,5]D968N>&UL[7UK<^,XDN#WC;C_P*O[L'L1Z[9= MU>_HG@W9EJMU:UM>2>[>^=1!DY#%;8K0@*3+FE]_ *D'*>')%U(N1LQ46Q(> M^4(B,Y%(_/(?;\O0>44D#G#TZX?+;RX^."CRL!]$+[]^2)/YV8\?_N-O_^M? M?OG?9V?_?36YJ!J&0?37S^R?9SJ?0S&,XI_?XN#7#XLD6?U\ M?O[ERY=OOGSZ!I,7VOWB\OR_[^^FW@(MW;,@BA,W\M 'A[;_.FV3D M*71_>R;A=H!/Y[NYA"W8I[-MLS/VU=GEQ[-/E]^\Q?Z'#8CL9XU)MLW?CMIO M<+K\Z:>?SK-?=TWI0(%DZ +:N_9^LNM0;/S=>?[CA[_]B^/\0G"()FCN9+/] MG*Q7Z- MLU_/:XR>44"+#>(JKF/#=*!IZ'TRBAZO@1AX$7H+@:30S'AHO^!+VB M**63>9BVRA@9^9MF]$ M:DJXQ!I%"2)4783K&RH (47#G^)Y\L6E&J==FFG.#)=TUSA.QO/-NFF34OR) MX!)FNJ \C$=QG#*-\;3"$358-N9XMEW-J4G-C!>ZJ;=)MTIPV"#KX)7.S6"\ MQ63JAFB*O)10'5QU7]08SP::C2IFB"IWG"P0H7J-&N(!I?X@CE$25\90.9H5 M#4"U$&%>5<6%>]3=!A*W;D!^=\,4W2.7?R@1SUD)9!DL%!UP;5 M>$PEHBC?2)8K-UJ/Z<)QV;=W%.:*C*P\"S"2,/48S]RWQJEP-+ U%[P4"F 0 MXZC.UJLU) QDGR+Z]Q>Z\R'RATNHWJFZRLV&AH%\TQ@#17,8)\'23?:*>#S? M0OJ9_8O\I@A@,!,,TFR@&WA)\$H_-BP(1\-:09J9^$>!0=KX,H-[1"T-JI-? MT6/H1KD[4)$*U>>!0Q:. &?0CU?LUT8IHSL5'.(4P*NY8(R'AT.$$@O?V)]5 M[7SCX>$088+BA 1>LHD,-!C#;V ^.&1JG2[P"$'5/%XB:M17W49X ]B)XSW' MZ!\IW;.&K]5]7^$HIBAE4+O$VZ*V^;,("!L$Q4OW&Y02O&+_R8YLSU&,YN>; M]N=? FJEG$74/L%?$/F@)!$/P)"0W7ALPK/-!TK*RQ_/+B_//N;$/)RK@,D6 M#4,[RXU\E_C,CTSC!"\';T%\@Y=N0&5^[J9A$IO8@MJ#E:EC)F(,KWA[E#YW MX^>,@FE\]N*Z*Y;$\.D-PCA\= -@)N-=+9$R^>JJY0/:WG<^H N*$S$2Y_1V8X,#8++';U1 M8CO2L!T[!YA^#/)3XSLZ[&9P!D[MM5T ';%V/O)WWP8)FV#?W2GT=W)U MY]QGTF"B)1A"C ?8*\T>LHPI3"IK0/;-7@%NOO@SC^H/GJD)Z'H[5H7N,PI_ M_Y>;K=H3-"JVJ(',2[#'Z602Q,\..-J284#OF MUP\4S14),*%^Z:\?+KJ6G+O ?0["[(3R.B6$&I.*%2'N(%P=\BXV5\H6LO4& M+JVEZ6XW%HL4'X<+A =/IRI&!+UY%/+!!+*/.RTL&_^S'-71U$A7'B#2/#JLIAJ@4D'F%3JN\'+L&^--:*B,S8&IM,U M(@"?+0]#L&5KY)?SL@FY-X/5IF53?K74ROSIIY\N+IPS9S\R_; =W*&C._GP M#AM_:WSN9MBND4QX.]$%^V3QT(WC3?B=P2;0!L+VPHU%VN.\>XR+8-R4_. # M5(\;"G'D-RTA5T$CZ- :JX"HJ02$7J)0$4B@+NZ5?&CW:]^"9.P@WR4LK'"4 M)6UHK =>'_6:$/6R@/T!*-*EP6TKQ%;8NK$%HB ^UH#%WCKA U]<*T*@K2Z7 M:YP=9^=QE$D0_W6UOD*1MUBZ1+:#J+J)E:Q&1Q!DV (EWUT4W0S(<-RQ[L(R MX!$V@ZSS9:9&I;0K:: ;='-Z'1FZVW;PV2I%?M P)O!8[; ]CWT\2[W:6%9 M<5@A6U%E>" LICT"TG54!KSY)123I"!&]-->A.B'/^_=_\$D][P0X=ES_$9' M@B)NUA$B#^Z2>LXE$+BK0-J6BY:T=57)5Y(5:TS>F9B+H&62K82R)-+:?QH]!0: YI](=%#:11I]#2G1[-&DAG+L#%\ MG1M-6@@5C2=-1*PNR5N&);H+7I%_>/?P:IWOD"S )UF:!B,(1=)P#%ATVL/' M[ KILC4QZC$)7ZVFZ6H4!(K(8>JU!Q4'VVL.> (&W($O51[U!&R/P M\;"U#P":DAS<)%;='R74)$-1(]5'OW-'>,(R"P3>[^XWKF=8^K5+:.]+616' M\.:_BB'>_U['>^61!G-GZ=1)+8"U]4P/P+&Z ]Z@YV04Q0G)2D%*=K7CAD)% MRF]J'3FE62IJKHEHLX:FE-Y8#X;.-3&N$T%OEKO_OR-NA*4.HOU':OV* L?:G461\*TN]LD3+%: MV#&8\I"AR1AJ,NF.4CM<:,I67 /8[N.$FMB50H2F6$%9T_O[+ZJ3 %D?G17, M[V43^\*%A@W;_'$T8?4U21"]9!6YGR+\'".2E4L>1:LT8365(X_VUKQJ+K0Y MUR!-%MF-58D \QL+>2]N#@)1J7B+FAL@VYS(*^F.]>#H?!F( "\N"!G =A-& MRL7?%.F:@M;B# 1Q>QBXRM,R1.U-\&TPF4))?*P)2?<)$"+02YD-,I"M+Y+ M#URR9N7@-2[AB]I+!4?8PP;&>RCR2Q6%4+9\S2@[BFF@U;6)5:3B#38%RLJ" M$F!16E):T%M=6X,O+O$5VTZIC5!^CEI930\LE5Q M1&!WGV.+XEUI+T&F;;D%/WOUN$WW\ LSO([:J'!H)J-+3#@LF;';G-Q#$'>9 MN3S0.A?.:_:B(R(KEMLB"!^+FG%9+&K8F:RN4N(MZ%8Z>"%H\Y1W&2*)#&OV M%\Z,J]@!:X 3J<+@@__?E48P&W5!F*6V7A>,.0D]@^WK= *$+:VX0,6 M#-7\0HN[_Z:81,>]EE%Q%+$?:3Y.79M)Q3I<"[K.;2@!.D7[J0(:5A?B[RX) M6/K$A.ZFDC5XV$PH9+R&EM&2.AK'#;50:\ZMD% 6J^;N? $< UN4?3Z0=J-P M_O^D=09>*K/LCMH) MA8?;TC9FTD7"::F'77,+0D9>K)R]<^'G@%L4>0&8=KUW%#,#4>:X[UN('=MR M&WMXR#WU8AL5+@WZYUP"8LF,W7OE11!+#ODA:)V?D,P8T./Y*/*#U\!/7=[- M6F$[[E&!L*4MC/X(DD5VR9E%]1;!:H:'U&L39"A7&$&/"NHQZAR;J-B#*T/5 MZ>F) (WM\4D%\*UJ_[L@HN!>$^0'R:WK91?=)%N!J+E0E\HZ $'WCKV%)2]" MI^IFA/YAQ[J[BP9/L!E$G>\^8A2*6Y$.Z);C5:S:D9>D[';I-8Y9 5SZ'2*O M\K"5M)!M5'+F8UM:\ UC:3GBO2%#K6KNAJ-(HL/&X\"CF4%E M]PHC5:5=6Q7>J[,>UX;=0F3>$-ERM+X2DG:=6QS'US@[_T94@R&*XH-+C1SF M1>R^EKJ[V@.(/4"C(:P3:0.ZHB;RH:_TM4L(-; J- MA4WO&/SROJ8#]L'"^>7\@)IW]&/V0_FK#70EY(*L5C"=\!L/+\\SM/;/CF.Z MRT8Q\G??4/O[>L%R?^-1E-U57N"0@A+GSRI_*+$0O24L&N8?$.7BXM/%A7/F M[,:D?^\FVG\;.WCN;.9R@L@ISO:OSFZ^91C%.UR^?/GRS8Y9'^E$&5V>W1A] MV$I=MZ^?SUCNJ&"E'38ZMP-B4P^T[Q'06M3::VQ!>Q(O?49GN]56E'^>BN"3 MOW316([)@5;HEC.U'X]OBQ,%;;>91Y,-,A%3/BAOF1L4FB7.59UTW^2T:XD+ M&57.EIM)Y"R0RE+Y=>0C\*V2?4:RRGKK#*(<.'GNMKA]EVSX6),-$C2LLF/@ M^T$^\Z,;4&?[VET%B1O*[WC)^W3)ED\UV:) Q2YKL!>,(B],?996CTE&R20A MP7.:L.UOAA]PY%$?C-*'SOLR8GC.ED[G "Q0Q@1.M*#QPT!K)CSKRF&V_=D92M.?PP !GQ3BU$?:? < M+^K]RBP7#@+ #6B/YT*LP3,]D];LMW$&6#Q\0\0+8K'%8SY.EZS_WLIR%R . MGONYW#; ?NE 7?+_!SM+'[P %*IES+ @XIBA\GQ8/':"*'7B(-F^*9^CS1Z. M>LF9F:T 89BV[6F[%*X?6Q.N]ND$1Q3'R0(1A@)!"W;D]XKRR_$LG>/Y MS'T3B)->URY%XJ?61$(/5SALE>V/&2X5#(I-OT[C*A=6+(@-IN#9F6]W%?A9 MZM@I0UN,E&F@"H>C@U(DB(,_HG\ MS^*TD KC=,KO]L)O%3"'PW[1?K*'^#=*"BK$#'"VR8RC/6X#0FV,Z*4HY16W MZOK3=2I,[04'VR,0')FC,.V-%H&@'+3IE+OM!0F M)(]*'#T&DIVT[H_J9,FTGRXO+SXY9\Y^2)99.QM?_^?9U6 ZO'&NQ_>/PX?I M8#8:/SC_EH_\?\'FS7H+Y*?9.TB57TF1IMPV-W['AH'IRTN0LG&;9FIIOR\C M;?\P^G0?E(*2-LR5];9?B;*>QA4G)/ 2=M."[@A/E/KQ9/JDR.:2]@&0Z=#F M@BCGA$DI83>;?[D*\1H5SQ^D7)6T!Y @T15')52 K>)%Z-^I$@,;&-A>(F%C M5"FI^>;LAM/+6>0A7T2L>)K%HI,Y1>(X7>;?98C/*'97%+Z_#,SA.I.<@H)J M3!3K$ J.^Z]:9$7,!EX2O%*H*\N6Z< 4LSLJ#8=XD"4H=VVG1]T"H@7AIO2 MVJS05W8(^D]*NRQ"QLJ#Q?JBU?A\ -+>VI:XQFD&41#Y6/'\A-PX;5*S&<\" M(._.CIHSII25&.VVT,E5&E-D8U:HC&(2Q./Y(T$Q)41.JUU&R"B:8[+,WPY@ MEY5"O4CNMQ>7%Q\/([D/@]G39.B,;YVKI^GH83B=.H.'&^=J,!U-V;>/D^%T M^##+H[MGSAX()]A#X?S;!@ZX<=_T.0[\P"7K,SN47MH6 AD/"\\ MH"@/^6ITA!' 58IKB4\::-5A&%7M7L:%2_J_C!/LFS\'R7+WGBPW'B=L!2&N MJBU#C-)"3)I?!ZK'F)DU(7KR?/];]SI*%$QH24<=X&N'#URI/_K5KD;A"DV) M@M9D^=Y]"Y;I4DC%@]\M:@T!Q[=D/ #4[N9(UQ#Z1\I*!KVJZ_()6W>O0$31 MHPZ,'"X%H'%1;MF(V\,Q:"1BJ> (B /F [BD1Y""MA ,'Y5D25@!1L$=F<;* MLT%%)WOG?EK8\+VR)A3B"1[K%6ZA/I+\+E#VG>Q8F-\>PF&;.?_%^, )(S\2 M["'DQ[<460:J&WEHQ$CLAH_I =,,^D,XX3)FH@%^C3%5X,;_ M@HTU_&2)P5L]A@:Z!YZ7+-'03Y//Y8](1 MPE&)\7K100P._Z[=>,'^SW;<5XHAJ]<:^=,%)LD,D>6^/K7(7#$9 $#= 7-^ MFB (AZ]4ZG!*87ITU\QZHA#3;Z@)Y-\%[C-[NRY \75*"#O9BWQ6\C#_(.!R M]>$ U!HPYWEU=-O> JD%Y;%#R!VH-+\+U\&V%(OI=>ESK MJ?(H .[U&VZ>5;"TPK\-),7#\BSM0IMUX@$ 7+UO@FMB! &IW##$7YAU?(O) M#4Z?DWD:;A7)!'F([AY4E^19-8<7VD1JM]:0$&[I5]"]M7!N??VFQ%O0F<8, M[?@!O5!9?$7A>K1+RZ.KF4_W]X/)WUGNSG3T^6%T M.[H>/,R2Y7$/\ER[\1->[Z M-8<#**[65RCR%I3ULH0:=3

35RII2??% A9?GAC4/PML!)#Y/4W6"<*>E* MHIQCA[A9COR\HBA%+"S(WGPC5+?_$22+ZS1.\!(1Q65&K;X SJ!TY;(< =+" M#D1\8&]1R5^($#8'<#!1A4=BA-I(/SN:["EZ#L(0^9)D-&4? *<))I37Q J. M/\?1V8H4%6D/,'ENM6P&($DGQSBHTDZD/< :";+D$RE&=KFSV>F.()2_J:;J M!=$E*%&RRJ;/"+\0=[4(/#-&:?2#:!7(6:6!E(6L4_:L^4:&>$]UBAJ! M28E4[S4B%#HG=IY;7P*%NZ$HVMI/H19+S9;>$O!;L'ZW4XPCOH\A:F0YB5HI M#SNCE@-[VV'H[92S+UA-TT(CBWJY&DT+L+=-TUM,4/ 2[5:.F+"BEA8],C/J MBA" 9=,?'3&H3/H[ %FR:BSD-KRE7%?!FGA(F6",YSM)X2T'3B.(]I_XQ(J# M . PQ/Z _%)W892Z0(P;F2V2$CJ SP\W@>#"VP]Y)M%!",STF/&H;H#!,>.9 MLP'**4#EN)'O;.%R]H#!/Y2D9'!?7DAVQIQ7+\F0DQU-RKNT[V<\$LS26L;; M1ZD$;AV_&9B#1QW";]T-/BJ=.W@;,++LSH#P"FKPD@%5H!8II55+.*=9F< M!Y1:HFF>;@W:S:;F ?5?DC7=\=DEK17;'"C6IF[U\<,J)F[U%HC,E]Z!\>]. MA!+X;O2^=.,6#5:T/2D25.^A%57WSIT-/C3*3!ZMGF"<<5/V'7@L:DQMNXP" MG%0Y/UH]8>3^&(BJ%O>:R@42W<1'S^R)6_$1V4$# #NC@1CMK]^7L6CC(!8D2]R[M@+G(DM'I"WL:D/-?"#K"?/:(B1R@@X?H&O:*0 M(K/;?BNXV]_6@E8U9$X1DFLYW>K M!^AX*Q;#<[7.,]1"-^:E-%<: : GKLO2TLYM@K-=4TL,Z1Y.Y;NFQJ/ \-4K M"+O+X#@0$5Y+F>I:2$+==FJ;'"]KM:L;Y$*V5RB,65D7 #9LE3(H$%6<_"1,B9+E_/SM*[F9_LT+2:/R>\UQ MX:T_]D1*CH_LE:R:@YY0Y8BF4#XI(=B"+G]BJ^:@,/1Q,^NCCJ01C71;0P*[CN(W3%KQR[BL?H18, MH">Z79(OU!Y Y ^74. 222D_26, =J<9K54(M4#K.^Q&654.+V4&V."%H(R] M[#;_'TRQDF@0A@&[7WSE1OP =)V! !BN%7A4$=G^+?/&G/.O[BUS4?CQR#WY MG8))_9?Q?!*G7.=1V06"WC1[L4R)$IPZ%OO(7_$MQ %3]"\HOR^\;_+HKK/[ MDE]"+JZVA/VS=*A[0#0L30/WZA7%<04 MX:U),,/;&[04K26.,D+HK7;MP0#%DE!#$4Q M6&6W+OG9V&OL:K2L! \'KVX0,B&[Q82ALC$%C=^<_'3\YN3@]\'H;G!U-W1N MQQ-G.J!_3(?73Y/1["2>F;QWR5\4Q.N.$HBJF!EFT$ MTNMM_-9@ FM*1APDT_/1L:H*,T]LSA[!V!:.S&PZ#K Q2R2*^3])HVG-3@$C M[J:0Y"+?FT7?JK \36?L#>F4L#IBG_$K=<*583I%'P#1NC:60%$ %!2PRE&> M!E-%+!1]K 4LM' I,D:BOD\OI^#07+I!S\D>K<$2DR3X)W/1XH0Z8L)-UWP8 M +$,8\Z;8PG'>9'#_IG@.'Z*J,()&0:?Q=MRA7$ A"<:9C47S1/E]1W]U 2O M\W$ A";:Y76.)EQ>%_W=(AK7*2'YIJ/#:>4H $(6M?FL1!(.EP]VF@-$)@4] M)%G.IH-TR>/O&^*Q*8Y68E2-E%7^]CA ]3@9/PXGL[\[@X<;9_A?3Z/'^^'# M[-^=A^$,?GBJKY3<5TKN*R7WE9+[2LGEH[,#+%I__[8OF]QHV60X-F1?0[FO MH=S74!;RYP[1Y;O H3]:K@A^S6*U<@9)>P!PD"MR2(H63"M,=?;0E[D^J4,) M(4;42=[8HO(GP4P&@&R$2"7 !$DX5H@0ZBS.:LK/32?(IKU09K5XN4$0#O\& MGI9( 4=Z M9!2IH,MA>R?U5GZ&'AS.%450>+Y0; +91='B3!D=*P<%XV2!R&'M7>.3@N^/ M3PK&L]^&$V?T,!L\?!ZQC-;!=#J<34_NJ.#=/>\PBC8B4^N)!^-1 !XC5'GF MP1AOJRI5 :W!6/R://!GT M!^ :U9#S4L1#'^G^*8C^*8CN?)K\;F(\PP./&IA'[Y,(@QKJ?@!\V*H\U\ . MCG-3]*/''8YYT.?Q].!@_7PU-R<">(717RDI0$T0NU?"8H M8TQF[>AYN!HC-+!D8Y(4$*.?]DC1#W_.&%^8)O&#U\!/W9#CO$K: 71/M1G# M5IT$M>:UIRDK6&V<#'I656$1K&9X&-%UM.9ZG)5&L.MI*N5/R"$57BVD7ST2 M% =^GE-TO0C0?/B&O#2A^GT\GP<>DM13UNYJT26L(8"[]"MM/#M?6ADT8ZI4 MW+S$C9AARM86+?^:/%*B9M5>+*EMIJPSU1TC\BI+Q5;V O,&3L4-2AM1NU4' MZ-@'B,E+"(C;PPA^:DICJ2Z &">[V:6[&OD;>UV>92IJ#2!>P^8_:W#L]EO0'$(ZL*@#:.<&); M)9"+0$X3"CJ3/6:A>7B)QH0%<0A:L-WG%>5?#EEL)&;QH&&4+A&11;_:F0J M,C=<&$*):8PF<,1KMV5EJD_T@LA1*P!A[M%0;=3L@2S#:04 MK+O ?0Y".B^/C^H^ *Z/5.*5&C,KIPBW;D!^=\.4FN>LI%9^I\7L1.''XQ.% MV\%HXOP^N'L:.O?#P?1I,F3W[4^@%.2.'/E)$>75ED$!NXV5DOG& M^8 CLOV8%3>2G3XT.'['N1M;P*_6NS]_"ZA$$V^QOF/9)K+*DYJ=P9QF-"X& MI8M^FM2PFZO#TPO'X$JC3(9CP(@\F0DZEZ]ZZ,)@[RA:I4FO!-5/=4J[0I4QPHD5+DQ'N$'@WLU5(_J *'A.>PE.[=! M*ZZ\U-\'3N_ (L=Y1X+"^PWRF_T:_0 <4K0N.QID@!-H_@I*E ITB+:4OY,R MI04I-U_:NIT!'$"TOKYU:0&']3X-W'6L?S_9>B<+AY=P#+VDS,RW?* M==&T$B9G#V\%26:XLN1*G#VX3JU>IFWPF%(,JFC"0]DM<0 M0)"A @=YF,!Q(:8+3)(9(DL50W@- 7B%%1C"PP0.0U1\L$1^06Y9)8VF3_6. M_2T6^8EG[INIB_6#J8N53>30F4[ J<)Q7"*2U)\2-.YX"1U"<;5^<%G1Z_%\ M_[7L;-MD #B.E911I15H@)Y=75@"= .DU*62]H#A2IE+IYAW!PBVD6F[48F/ M[IJ)D]AK$C0$X"%I2-$^E9:/!:!5H/'JJZR#/=]'B85419VLQY-)%//+W[P@ M1GO1VIPDY:<4GO04SFP("%Z2$:_-T(-CJ>=7CBB\PS=W&41Y06A$ P8M8 M;2!$4)P,WU9T@Q"93,:C0'"ZC/AKC"$<%A]L'<,X"9;L*ML$>>QQ\/4M)W[B M2:=PLCGH1_ ^^?YB?0;RU3JKY*I7FHS3HV.#:'N3-P-A Y#$&9>T!^-[:S"D M9/&(4;);V+$ CM3-YC6$X5TKI:M4D)&#AET&['6=-*V;TPZ HRT6GQ+1CV$' M(_0JSUK0UII3+86=7XJ%HZ!.T*E>N-1C&,5QBOQ'$GB(VBS9=\+#*V%[ .ZR M/A?%:,"QJ3,T @UV6R#+W3X''^-4N71^25JB*Q^6XT!@ 7NA'>%HDL;B+K8,5-*4,B"9M(VH,)FZC9P?'6>1A!<"#+<.F$ M3_@]8,11E.*FY$R+20DL()W)BP5PO_0.Q>9$_ M8'5;7]",VN8S/'Q;!=QZX7I=X(17-%BAAU+;;.#"RW0ZRYS)98&E+@WG<^2Q M2@$W5+OS>%-MG"X9]D,C#*N&)SPU^("3*4J2$#$3?11=N_&"4U)"H11U!^F2 MS3\VK2)UD002_ZP:]/Q6,^C9!SK[0&1;) 9+9P(Z/(ITGO M$PN%FJ!F]Z@U?8X#/W#)FEUST.522GR$ MX%D$_^I*#T,=%34&/25( FW[:@TP__#EQ MHQ=>Z=^#WTXLSGD ??-;I Y5N=[CT:]V_7BN")0HV)X7J*#A/27',ET*J7CP MNT6W6\#Q+1D/ .V>D.Z;G)#EWRVZ4BI"E@&%9_CV<8D3C4MDUML5M15\]C0! MU9QN3GS"A#$O0KYOLGF$>D!M$[_X9$BZS"_:47?^'B4+[.,0OZP5SZ-T,O-) M1DO--M2%'$JGAQ ?[VZYMR;14AI_36*= M&P76Q'H[/0 =^V[%>DMC8&+]K,;Y60=G5I;02Y#/8OZBX&B;$P((HML4W9:H M"DQ8FR+N%LO?<4B'8:^:=6Q<* <@"2-)U-T!9(!IN. MN!6Y(L &PKT3:;[:01L ;KA4ACB),GW@MP_\0C&--T75"AE;$QR&MYBP'YLV M@Q63 0@]=!C>51#C';A=QQCFR6'MB]5V'@";0[LKLR5)W-+O_0AAEOJS*]G_ MF>!8:(.W,1, U78Z@LBE("!1_,K+]G8H2*==][O M=H7TO3DRAIK!@K2?E(C'1O9T&V+>) 3ORU5J4]2;I/H[$O MWS\.'Z:#V6C\0']B\VY>EM[-[+"IZ6]Q-CO\?,7"ZZ&5#5G-UZGKCM]Q23+* M1U;#2Y+\6&X")M>Q<9:6:I65<+9;-&X#BC0%\K 1C-Q'GG#QJ-QB_=%CA?GQ MXO*3N.*HO#V ;97;D M7S3E=MT!R$=MCBJ"M\GK;D5?48KKKB)=9D,.TF1!==,_Q5DYS<\#0,&T))#- MTPJ8Z]\ -#FZX@''B -V_(0HK?'(O*UPHKM3 4C M.,F5]6927F3(V[U5OUR%>(U08/[JM']]6COQJQ M[JM'OWNQ[JM']]6C^^K1,'1P7SVZKQX-ZKRV$#.N5D7Z\N*3P1GMM' 0>T+E MI/L#V?YZ1G\]H^L34+#7,^BN8GYOX*@; %>^TF6- S1.TSCKX^!]'+POE'U" M499VHMU],>V^F';MU=L7T^Z+:??%M/MBVB<1\NV+:1O1J2^FW1?3/CFA_1W% MK'A0AF=^J(+95YL%RERP5FU _>E/^497YR*L3];W(\E]6?AW=7^Z+QW?EX[O M2\>_@W*I?>EXN(&!OG1\7SH>F-#WI>-/4^[[TO&G'53I2\?;7R1JM]W"*JD+ MU/L*W%A<)G49\7[62?_$PND$83@9B3?>D$14:?PN5@L MOH/ 3^?KHTGZ@ZUDN27NRPM!+V["+E22((H#+[OIPTWY;FNJ4S:UN49(N^0" MIHF;<5"DXM?!?!;MB"[6<4NG/:V)9DO:+@O>LT+#;>LZP406=^.NI*Q-\D$7 MKUU^8/L")IS*XJ''28F8D(" KBZ7RDZ_L3^1Z=7E;PVN+A>G T] TT&8@4'_&L\GR,,O$7M=(P_87^,XB?5N,30/_"4E*8MCL,O'&X4KK0:MV1= 4%1+$HLLTT3-KK^+0CK<"RNYXI*_ M4$+_UN&:NAN *)TQP]18M6"AWZ;A/ A#!J&,\HJV !*#M,FM0*4-+RA=K<+U M#7I%(5YI45K5 \ IHQF]50BU0/5'@OW42^ARFB%O$675G)2$U^@$(+AJ1GL- MG*QN B?Q0HOR+8"63>3^M9;^M9;^M99B>P V>9L+P=IK+0;# M[(FR(9Y,GZ0<5?0!8+AWQ54%)6"LTUJ[V=%9KFAU-S6+M?)9+=&+7TNK45/C M].IJ;3!#/A_QC6DK,B0U.P/00QW(E"XU !WA'&C-?2[3*)ICLLP=(<,SG>\- MSG3V\V\JT^XA< H@G-(Q3_4-[UT6J#T)?[1_,;3W07L?]&OT6BS[HIU[+8JW M F=L&Q_/1Y$?O 9^ZH:"ET0%[0!&$AO4W!+$[3/JCR!93%"87_%TR IXPKC6#_I5*I= HYI,*K<][=! 1Y="CABYR'#2R_;5I1UK8,.<0&8@K* MZ607B2HYM&FJ]AE%G9N2?491GU%D7ULV=^^H?]VA?]VACT*W)#J-!9YAG8@] MX.@UO^O**!#/<.*&Y?L'Z\=\U$ 2*D],I 6$A"/'E>DY_$=*$1A% MU+Q-,]OE<+66*U8V;2\:3P\@(158R2%C$@(ZWV[D0/L'@P/MPOEUT)]?OX/S MZ_Z!U?Z!U=:B?& ?6#5]6150(*[2DZI]M*V/MGT]T;:FBE/L;+[,Q^FD1I+> MU.\VTM<-^=Z!VZGS'$+VXXV;H%LW(&T*K3$4[S8FV#DEX8CRNSOBZ#3RUA]Q M[,/?A2<_.S_.*,W];F-E'='O*Q#6_I@B%]_OWX7X@C^F>"380\B/;RF531ZA MUNC7I;3\T*6T:. .A\&529!]&^?/:+=UV,2?HTO!^?$DC'D^G:P<&^5I>S/W M#<5FQT(?+RX/CX5&#]?C^Z$S&_SW< K_Q&>\0BSA,'JYPW%\[1*RWKRR(RTQ MJ>QE(_^7LF^0)HM,>I29W,>-P9S8:++D./'W&"< 6=E%H#02LGG-89S2R(5, MS@T0&=@4"&KI!=XU3J.$K*49UX*V YV5%)59(0 "[NF"\L-'T0^2PT/_U]* M@M@// :*O#JCJA> 6+<)9Y3X6.616 .KSMBT>EH[1#/ J\@LY89T>F=?8I2, M&0MB[37.V?;?,1#//4V?_P=YR0SOGROEY2 8#@#@-,602U6PM,>U!YS49IQH M# '&LWR3H0HG! +.SG;54/ZXD8>ND%S1 CRV0X?QRBY7C /?Q0-ELR\$NA- M\V$ '"=4U*;FN,)A]\YXVYRA7:&(TE_$56%K ,'TBLP3H@2'1Q2X:RI,05+$ M2KKZI#T A+(K\DJ*EIV\\_0Y1O](61'N5Y8L9A9%_/8XBCA]NIH._^MI^#!S MAK_3?T\@E'A VD>.+=IQX[X 0SRXF3"UF#"AC+REUQO$29VPR+'4,D+B(G; MPP@7*L1+P1$0 <,#N.0!*GY; %#I61)6 $B&L5@"OS )>NIFZ4J9S4ZY:I* MT!Y.92X#927 Q2Y/]M"P6P;C^8RX4>QF(4RYWM+H"$>!2<6NQ"<-M%J(1@R2 MY>"%H"S *+ZLPFL%03%IR] NH,##Q'*F3?#J)NP"C2=F@JHQ@/BI&2]4"'5> M2V["P@J"(HV%W^#4*5.H_P.X[=!36)BO]*O]>HA'S"]1T)I,WKMOP3)="JEX M\+OEZH8 "H=5NPL'".HB1RJ_P.P!FD"@.98W2JIXW7H1O'X_D?+DN* M2\9DPBZL/*1,GNBF@[R44 Z@^)J2#_E7ZTV[>--0Q-S:HT+8=PVDH3:^<"*Y MQ61;E@#)S@I&C 5N^)@^AX$WGL\1":(7H26EW1_ L:<)DPTPJQ#H_>4\I^8F M/OJW_P]02P,$% @ 8(MM6!/BDZC$<@ J'D' !4 !I.1=^F*1.Z.+?(3+^QX1]>!>Y3LK$ M4YG^]AP'.8#OOREP"4?0?UWDPR[H1Q1P%^Q&O$/OHQ/>[Q?_PN M\7?[@&)EGVUCO&XF,HCC;^C\;T*\H3\FY?('RN7'_T&Y_+^RC^^<9QS\#M&1 MGQ]OA?S^4(.536+<:(GHF['8>2*V@XUXJLZ$R%B4.H$98Y69;1GCIDOGWI&_ M:OSAMQ2''O9R#BE*"61&4:'9%'3DUN %U*ZC^%Q@26Y-"7:_WD0OWWC8IW[F M>_K'!?V#R8G\XZ]7$?&=\^:51T#6\,:*>VL:1PJXF#'4[D''/N1MPB]:[(SD#!].@Z^ MTC5R=JIUM4&PU:Z9U,YZQ\&2-=1#%/"(RV7LA(E/5VNEPVL8"E__1/R=+:DG MXV!KH9#:[DMM 7DT)\@WCC=^@.\/NV<<-_#=, 2NZHGXR57N]'N8JB:DTE3% MLO,!A8@XR+%4ZQ%O?'H."=-[9]>TO J&05>Q9K[J:E8? UG5!)1V5+<2*J)@ MQU*YV]"-8N(^V3EXE9(E_2HZA&E\O(H\L0:J9D%72"VNZ_HIG0)97?4([ZB] M-20SQ-"@*$89*D1QC:723\[;K4>V"/[:YY%^Q6HM'@]=C16@U54JB-G(A&GG/7J(_EL EH8P.Q?>DB!4W7 MXEE_!!'+W[HBO>DPN$3T4@!GXUJ>3)V KHIHK@O!2UVG#F&D;7T M(4I2)_C__+WTW"08/!$-;>2Q43]K(R>@G(G5ZW3[V&J MEI!*4]5B4%"T1A^_^_#\%K9'R=^JSJ&)@Z)J745-5RH"B' M.NJ=W"\X"/XSC%[#%782LC)[MTERD%Q@B,?#54(M3NMG2\%@F&JI1W+'$R8% M?_$;A8]R!(AC&$M5?XZ"0Y@Z,2>CLNL6D,,<^.Q-T._K@*W)_ M6VT=(JCE(:75T.@=NC@@*Y\$70UU>#Z)F4MF0%93+;J[QL\9#L20S!!'@RIX M1M-DLIF(G> V]/#;?V*QSSP?!UY?FSD[4='Z(-!:*2"UJR)RL(C!103P\)HW M)SM8CVV>FW>-I]_#U;1&3G(-JWT)4[.:2335J +:2%N^[#KGQD]<)_@+=F)Q M[23)4+C:I>*O2-<7C(.I>'M;'3D43&SALUL7*P"EH8Q.Y?>EC M5F9N)(WDV\R'PW/@NS=!Y(AS=.ICX&J@D*/ZT:(R *;&B*3@(!&#.<)I M@H<G'X/7I_JG)QH$_\2M"Z=D-A5DR@X M='O=59'63O+,T!R2BXWC[+DVX2!-\D]*M(ATX$:K:4WT$7%L2T&F\25ZM%D\K*W8S!BAD('1C M$I';]5[38=!_M&A-6^B>$7(R"H2^3BYQL]I^:_FH@+F4&#[ 4.IU);K=B#@ M^@931HROZ E45(*=H8* BW447U 29H+J!2.M_R,+I,Y_0C"BI$ RA 1>/'Z*5A81C%27X.G_T@P-XC=C%QUH1MA3^43H#M^M2\5KV<>#17&,/3]%=U%BV:+'$4=< M$4>(4UI?V:G)PXL.S^GZ$" GGT*&_.L?OOMV]LZ:@*-5O]'W'V>(VBT;0?[X;D90)7O,*E,%G1_N$QE3 M I@C29@((B8"MQ;L-#!Z/]F[S)(_DO\P:Z:?_/7)>>-^NG2.&3C/L6JZ7Y>@WI:&VI-\\1)?%(IT=7=N(GM+5[3G+!DIH-A#R M6".H-4J=-^3RS4%UT&;.X9#8< MB%F5,QJ46>Z;]MHLCY2?L/<)6?X_L$=K'!V(/JRB=?KJQ%CLJI238#LK/9[K MJ0BR&7 =EB;=YEOZ CS*X:,<@3V7-3#7K.Q[Z 3!$7GX!0?$GCV4%%Q;,F06 M;""D$9Y\%9]5LQ6-A6NP2HI-E9:'R4K(1<3,EI$.S*E? M_H@5"":\U&P_9. J]ISM?H0N#Y(1*CQ4ZZ\>V8&T,X3M:&8\CA .UG!S(JE M45#PEE/GX3Q^#M=.3NCK%C$?Y.)),U+>4QC*WIIRYSO/?L R6>>AQPH4;Z/ M(SZ!1MO2H^)%6HOIL&VIK1RJUJ8[%ZX]MN; 5-WO;N>7MW>W3[>+U0Q=+>]_ M7CP^W5[>+=##X^)F\?BXN$:KI^75?Z+Y??;7GY=WUXO'U>_1]>+F]NKVR

_6'83>D]5I1,FXPHT'JV*1T_"W(=ZY!F4*.R\8;7+XZC) MX _.L9+_(MJOB ;#-D8YCTVIW_61<(U006_G_.8,+HQ4[J&8W'.XEJPO/F#O MW,^(12$<#]X&Y9R>F&'S8-"6J""Y@YY2R*@"VKH]#LQJG@MM_W(G9_(HMTOE M)-C&J<>S^'[G= 9<,]6DN[<;G@*#79,=C6U^UW%1Y&M&SX&_:2JC:^>29W#. M\^W\L2*#++?=AC.[QFM,B/ >\0L.#XK=O7 P;.O =KX$:PA8#KE9J([&'38'NOT-,FP?+F MH'5*RH234-JEG4PQT63 U(DJZ-\C#AQ]\/#:=_WT*TO%_4?B%C/@5EXLLL[V MC!II\>3S8;!-4<17[1WBR1BX9B>DU#@%@@%$#.*,US.>H=LD.9R5Q1O'TH9B M,.$,_NNW7W_[[;_9I=$B3E'S$2K"(JH?]?HNM(X6C8WD'!9>T^O'DH7%^A M(MCX@KB BRA@Y($4;>1T5$,\BDF9^%#?%0NT8T#89NA MF+>J!9Z/@FM\$EJ-3W$9R-IBW:O)_<#Y"O'&2;$G,[DAV6%. M\K4;)78:9;GN87<(J,38&VE:&R'&6QPF_@N^#=UHAVDEUGN<+M=/SIO(A[6& M MNB#:5RDH#6!@1<7V#*2(<,KAQ?5L>SAA%QE.@#1?H5*U5 (ZH$LZU,-FO2 MR4I\UJ3C,Y0V/,DC3AT_Q-["B4-R%$@JE%[SZ(= A%H38?L+?=ZK+D(]"ZY7 M:$&[J:KG*%". WVH:O_U$"$U_3W$" *H@ _/$KT@3(98SJF;+ZSE@T#;:'U>6[ MS:-]N-Y7F_(>.B-\/H0=: M.YKBLIW.,;0,LFNC(K/#LI$SWI)YD4FB%E##C,D8M8A;@3&?#I^$$0N)[L=X M.7A4PK=ML$/QFQGJ6:X5"(/EJ6^ZPBE&3\Q0ZUQ*C90/G9"!GA#V0';-SK;$\ MSXB=3G?JFJCBT;"U5<%E55<%0^%JJHI@K0.FH<*V*S#;O9&.0JM1!.S M,BTWY.SL#A>-P"-8NL MN*5BH9>-A^T"E9PV%J(Y'0S7G:E)[EY\)*^ .DC=\S:%5BSP.%*8)TF7ZY^B MR&-)(3A^\5VZP$>T6BX)JE!L_DF/&%O5!APEMB3@T<4 MOB7['(%A\[*)?K)WF<5])/]A5D<_^>L3=K=A%$2;8^943G@3#H)I77*>J$4U MC[!K15[D'NA!DIT?M7Z [N&6+4;.CF:_4+7*O#Y*HU(8[#I!EFB\RT'WMU2O#OM]<+PF.X @VM/E0K)B2\;" MM#8M#HOU6S00^#*N)'N8U3QA:)%7XAUW51^,;0X852#;7.2'9K/R^]E8\^^C MT ]33"27,_80DP^X)[TY!&L_"';BFLXMIL/T4*9RJ.X.=.?"W2NTYL!4Z2N( MJ=0DW5> ,/K/;.@;+9X$Q&7=J&&S%UVEH,K\_D,0Q3X;!-E41 M7Z<1].H8N,8HI+1+\#A[\-O^>)/?*.SNRNK-\EEA2K5+5YM M)&P#DW#7>&]<#H-K9C)BN]^CUFJJ63&W(?BC0'CV3F0UW8WLO*,Z>YE34>1O MZ,R#;8G:G)\<.^63X%JI/ND=#IK1F=EF2+Y"O^9X_K>]0^; N E(?V,\VP1 M_6I&.^O82;VN':D%8CD?!=MN!5S54ZQK0^#:I(A04P6\/8GS6*H_.!A;N)&M M48V)>PYFZ0KNZR.G850-W#495F48?.-J(K:S)G*@,UX%V$I*]:#LV2O5R]EY MD#0*R79LQ8FX4;#]'$*(* MQADJ<+* $)BE=VSA9&Q3&>P+B=#'LRR#(R52*YI,6@DG4<Z1IN*YN=H+D.I[+CVZ@J M:CP H7?#@]P4<40P:#0!'RN$9 M@^?JP0Q*Z\,&GA4.3CX#ME_3X/:DVJ=H.%POID-TA\*7.FYK-F+?,8ULV+'D M8>N4F#<6'3GPO8/K210J]^J,Q&N+VA'OOG]4G,/I*LM@4?LW\_Z[F78?X\X M?JNFP$F@-V-12.F=O_FBA%_5G(FHOHSC1I5OFC !59>2;1QY8T!1"96W(ZQV8FT;"56L%O7VHZS5>^ZYOJ5*C2S=7^!KS_[\-SV..C\1> M;Z*8-J(1R*@]%-C:;"B5DZ)7;4# U7]31CH4O6)XT(<B8#3ZE2)&&68K MH1-^_W2;) =ALN?)$-B:W\1/+=!<^1ZNSC92::J0'-@,<7!#W('NV3OH12BM MK]8K3Y<.F>ABY*2(;)40#F7WG3WRN$J=.+7%Y3/>^"%=P^W?[1)?QGFL/H3_ MV0D.F'],7%K>>UAX==(.!G"W8R*1^@58"P" '9<1&\:>C250XS39E/@-_.:R*W(FDZ19)C:]2-6#&KL1,9!) M^A&%3#0[T>&E4_#G@O[ML?LD'":LLCV: MQS%=N%G#\NSYJ6E7'UFJ+@QHX=(VJ$752BQY&[! MRY:Y_$RJ;G5AM]CI379:D/5]TYD'V_%I(4Z?] $/RO8ZR W/_L\X M80TYR,Z*YIC%ODL3;?@FZT#\"+S3KH&!UR=.TL(;>-<^O4[3QIMH'S+J#L[* M^Q2 TLRMGZ3R^O/T1L$),&T)4%;#_RF.DJ0L6_^3^$V@"1S8#L%8,K7#2UL@ M<-V%.2O&E0Y:MJ>@2*TXDO%%PV 2#U)O*&&Y#L25DVQO@N@UT2__T#0%MEO0 MX5=0[.%L/%QCUZ*Z]](.!!-BJ"RU::,$/,31B^]A[_+XF5!X&R[S3G5S-_5? M>(\8N7H; 8*M].:R.>D*UQ(*7 /IP$N78M[,1'*D]%[G \6+_/ K5*!&)6[; M11DM2.EJOOHSNKE;_K)"-X_+3VCYL'B_X3F5T^W/]\^W2Y6/UJ_LZ#A MPM#U UQKV/<4]>.!!D(%VT<-*5_A?41/>.#ZN4&Y-7^U7!!%.ZP49+$^++76 M+/3KB?G,*4@\+B0>YATFR*?T;Y<*^\#EB\J^PTY!DA7?FQ?VK]_DB/:^HL&P M_9^--VXCQ2@'XEUPNVA@G'ZR=YG% M?23_859'/_DK\4XNQEYR0Y0T3S0AA\FR/I X]]]D/DS;-)8$-=?6D^U:L!>Y M!VHW3:[5G!7CDCQ;S-4%4]"C)4%L)-E4(7*YOR:H<;OSG M ,^3!*>BMY;*2;"=@![/M5".= 9<@]>DNR_M+A$@CL%.7&1L:C!MJ2_N81@+3 M(^NZ2].G][OSEMBCF!*+F2:$+')PN(X.S^GZ$,Q=-SJ$PE51,06VJ>GP6S4] MV7BXIJA%=8="> P0O6; _@M-\YFAJQA[?HIH,#X/#Z(/CV3K%R=.,$A](J4% M#RJ$2\+/E01?T67Q0(W6Q=S[/2]5('?TOM;2\*Z MC\*++&C+2^^2/]AE;HQY(=(T0DXA4")!+R,(D7\ZM>10XH8Q2HHH2 MN?%#)W3]<$.?M5&Q%"):AO=1BI,'YTAI:@IN&D."Z8)ZD$YQZV$&!OC]1T>F M.AQLF86LD5,]XF8+.7(J%;"I?;%5OK KZIC8)T4XW*7D4GL+*9%HSZD<]Z+$ MGB1K(8)UCC@3"A-6X=-/133^[0D0,4GT1R ;2Y6EBP2:+(ZLR+)K!0"FSS:7 MA;R4M&@VW.VA 0\]%Y N<]$RA+83T484"6_J>)(RQN*MS*D&OO/L!\;I8Z*= M7'8X+L_UGT.")CBKX:0>#=.Z-;DL=UW"H=!W5FK".^Z>R,:HB /%!19T@0X9 MHG'W/P/R.QZ7ZN,H*&8M;4K.V==VUXU38;HJ$_[E6Y#S>5/:?$BH[WG;T1#> MMA1T&D4*#28/P\X?8KQW?.\:KW$<8R^[5"#'-%:(0)JW80QL:KZ@C8SDWD$' MTI3\12M^>O8@&>[B'HSNV'F#LP&R1;JXDU&$E$LCBZ_Q PQ/)G$/!"T-JIEF MD@@.,N>1/Q8+I<=+_Q*@P[BE&.DUHVP9JG M\ QT[-%U:D/+PKH$]-S;T&*@[+J<76@'O_Q$VIPIT&8>3,?7FG.]N Z(.W^S MH$Y?%ZVJB,Z#A8OG\;@OV 1UATPSIP[D8%K>6+41T/G4"=JT@'^E69_,FYAE MBZCOW[@I)E1!!<>^^Y9!SFP>2X%AXK=9QA!:]E8J1-_+H[\&HV^>@N%+;-TYDW-(PHXEWO"DTE3\H BTGOV?#D: ME.$!XO#ZYKY@,VYD$UBM:X&86@& ;=_M96%6TQJNQ1OP,&(-ZT'<0)0Z@:TV@>QDXV%["R6GM1(LHL%P;5]-LG$V90:9 M/L#)8!<%!RWEE0[';%&^$&Y=P9+YN?OW@Q]CS=*".O.F8L,*SIMM63!I"C:M M(KT/V\YP#%QJT,3(A^+^W-@!51P\8_\AJ^#V0+A-YZ&WR(NXZ>C3)^389HCAF[$7%0M!%4%K#F) F1#RMRR%$U0EQ5,!?'+B MWS K(U.VOM05GF#NQ!R#3 )2G] T<4+N0$I^GYZ@1(16HM)>UAS ,%*HV'[? M!G/7'53L$8&G WT4U*)]5934 !=B4=&>JG MU0<%SA;4'#TX2AI1A>B9],.LG>.TX/U/>UF875' ]3(& M/(QX)0'I?G,HD=3N-_U"""#O-XLZB5WO-^6 )NDT-&2CX3PD4";G1'1X&;!]A[: MG L/-TV3X/H&?=)[.K"P1H09$E1@L7\>&8%WG,&EYP[>D#'B""WEB4/E?W07 ME_?GO V)?W>"A\-SX+O+]1K'Q.]K"$\U?SHN3TL2(M(^YI H@$9;^D.Q]0#6;M>8KXA=MDU^ZN?TNXB7%7V M7%4$$AO=@3[B?7:GL%S?1>'F"<<[&H6(0U\@=[^/SH MI'A!MF#"\/KH1,!V5W9^DZK+&Y<"N&[3DAS,,XZ3[8P[WPH=,U22R+^D^[33 MSVH3..FHX1GW#!4,H)P#1%E G -]^N7<%&':TV"-.,7#R6*5.G$*7QK/>..'(5WS M1#(9Q66O#OM]@%D%[H"2=A-$K[?A.HIW[(F1(HE%?S9L-]Q2"E6'JSD5KFMM MRX"IXE?Q<-=(,:$**MMY*%8D07O_!E%RB/DM1%ZOBVSC"L16$E'*HHV^)ZM6 M>CH*MJ$+N*I7X:H-@6NX(D+-*VP5)41]KWHH*UZ=8J^H,SH;K^R.NOI6OW)@ MOHFU8R(6:+7"Z#U1:$),F6 ;>D4L\3;%.V6.:8OYL.VVM21JT7;=R7!MO3T+ MQI$$CJF2=4Y/-66(G6&SO5*/)P[)6AU&X043E5\355,8OL<&U(1U=D9A[6KH M[6.UKBA-D8W]A""GEY3+Y]3QZ1'CI/O3::BE3[@PW4CODBN:+/4!%'@'IEY9 M[."6N+$YG QJ@.>5;QU.2I;4E!/3T(PN&;<;'101\G-71@9M4E\QZ]9%MTP.1B*M^4BV= M -MEJ7FM.A_Q:+AN1(-FXQC-YT^?YH]_H?JZNOWI_O;F]FI^_X3F5U?+S_>L M:/'#\N[VZG9A18U7_B;TU[Y+*[R=R4"U=FM/AJW>[610NU[5F@E7[5O2;VP" M)1I4XD$Y(OMKW%AR .T*>+R:+]O\L0C-+$F/Y5L1Q0K7"@!LE]!>%O5+6MW9 M<%V# 0^F9C'_>7Y[-[^\6US<+!\O5O.[!5HMKCX_LCH7EBV!-DMBW)>U$,_D M$'I7.*8QM*?8H5?2/)2G?P0>$-UDK&P0.0MLLE=04HHS$+-3_%:CS,EBQ@W.SPOK2BGV&SCS8CD^;\Y-' MWO))<%V1/NG&KY ?EP^+QZ>_H/G]-5K\U^?;AT^+^Z<9NE\\@5)M_5U!2Q 3 M57C-U;O-_ F:P1#N_J3'0+W% *@5S5JVBW/Q!AY M#-LYM)-!_3V9SDRX#J$E_<8;[ONGQ>/]_.[N+^AZ\?/BCEC -5HM;YY^F3\N MK*G^(TXPT9)MUG.,;0?",SGH+YA=X,$VD,Z2JMJ,,3"X9M2=)5/+RC'/4 4W M;^>3HR^:^X%:<^V)#*8S^BF*O%<_"(@03ONBE4)0+,=M8H],4&MC6-( )J=/T1)BG?[(&+%_"YQB->^,IE:.0FV=>OQ M7 M#26? M6E-NHWS&L@^[G%^?[6P$D$A>U8<)GE*XH*QB7'&)(TI*?.86H* MK=4F\JC%5%K,AZOQ1EP8O\FN(.-QU@P=RO"Q$"R /*=1I6+5*]PX?ORS$QPJ M1UC5:J:8 MOJ=?BM6KEL/%RKUJ+:5%]OYK>/Z.?YW><%^K28KSX_+NC-@)6; M\28^58N8:L[T]%>Z3$DG3$N#^W.Y%#IBX"L'*@#KSL!$>Z_/3I]HF9 ;OHOEJR_/+% MO:WD)]9>]-O.GJ-J:BYWVY*DI_!">O(KI]_ES"HH,U/(VHCR ^(*2M^6Z M&HU]Q(%#ZWE'29JLMDZ,*=E>UEM+%;GL#!2VU^A'9E57T@TB7/_2$U^=C.SB M(TWT=8&>YO]MJP#"&6_J=$_IE,GIJR+!4SQ^4AK;9THG!8X(=% G MS&%Y[F:F@AKJ)UDY"4W+.>%.-@ZFI2DY*VJ6-PT"7H-<2K)QF<,E\@BTT*=8 M1ZT'/@@[BT\/=\N_+!;HK' MN)H;V^*=OCDXF*;:EYQJB=.&L. NIITY,G]RF&/)LTL!)/A8DP8=LJ= M\N91,GY:6BJ_610-GHZ>]A@U*R C#MK^ZC(@LQ"L\G."E^M%DOH[)\6B3N-G M@V#;7S-/5:.KCX!K:0(Z336.=BB*UJ@ ..-ED(_HU^S_;1O;P/S:23XE^AJF M,;]]\)/?KF+L^2G]2R $^0S8IJ?!;3V'5#@'5J!C2C(&>+@LW\ M,]@A9;%]28#]N<6TNB\3VD:C)<,V_/0@_O)"NXP*WLM@5BX@\$EYJ/F)S< M#_@1N]&&7VG-0R_KM9*03['_0LNCRTV^&R28QM^#=(JK4S,PP"]7.S)E:A&5 M) :RM77*KD5[[AO648QB3AKY_X(VMC7.1B?TBXR\<3LZ6Y)9AA8]GL@CQXQ* MU-9][$3D!*IXO=Z&K,5TF"[95 Y:!>M!.5_I!7=;#@8I5 ]N3S:Z6$[E$>+4 M4B%0'(=.\#G!>75@:61%-AZVV2LY/2GUV3P8KF&K2>Y0UI-!1C3HG\,&9\'# M\Q\<\W+@V*O(P9+E2@H8G_Y;:M$F<&!;NK%D-,M<-P.!ZQG,63&UF!PC6^3. MJ@+/FCX"YDW&EQG+L&N2S+VEG<%N[_@QW9PL8W)JWD>)$RS7=U&XN?-?L%?E M7?F(Q P4;"_313ZUK88!'+B^IA,WQ@MT@11%,Y.TP#[N MM0K3N7T3BU\H !!P3BKW*V0C@>Q0QO<9/Z@^[9QS3?0F' M76W:.>I&I'_6QF%(ONFPP%4')W!S"-9^$%"@K!)5$T<-8P"[ !%'A0]IB<5NNJXAR2-=L19)%G,(,7.[C3> M-:R3&)1]!G%\%S$D3_VY!M5FIXDSC3F 78[FQZ/!;[&>%(X!L9-=VF&CAOO+IQ&3YR5B((T6N&<=Q;G.%8OFIB+N-^ M_#W+X'PRT"B';;7.L&9ZF'@X3">DRV=C;>')7*LH*>Y>4QCI:IG@7;0#6YKM72D$^!:ZZZA!O7T\C@(X( ,0S@K'=H M$=SC%-U%244$-DSY'K^6F[B'. K)GRZNE [1LVT#,+"-W50N5>MO"P.N.S#F MQ-PX7E'E<%%'"^O8[3(,CFGO1/L5>55:KU D])_:L[ RN_<39;&*\ MX>&/=99:^D2?J6OTS=*:"]MQM)+ 20\L]42X+J(=^1TR1RM8*LG+Z%>&R;HK M&$<,J\-NY\1'RC\-*Z;'WR=YH9$>,Z#<+?8.0:72I_M#0%]W)%*3-ID/ MTZR-)5&F5+68##R0:,2*\>VH\WP(G!AY]61Q^J8($27&FRCVL_0_G%.##HP< M%/CKD:OIC"J:'!E:ED5S/<3Q(8;0MCNT*!/J$\_UX<4H4J+TC.S52]8,<%ZH@ ^8#!Q=&N2=, M66)1PB42E1AMG AY:CYE=87=0^RG1%-5)T'5')ANL17'U9.?= +<$Y\>V:;J M7$)')7C;)CT.ZQ5+=G91G/K_(.[&+ H4GWG.\]^P%Q/5D/:6X:/U!W%Q(M= M.HFOW!R8PH+M&#I)J+'&>QM <-U'-W:ZESJ?H0KBO.ZYAVC3EQPW8LBA^!D[ M JNXGK4?.J'K._3H64INETO.2:L;%%K4F%; SB3Y3*FRX:#N"'F8OC;2NJD2 MCX;M9!1<5MV(8"A<1Z$BV%2S&=P9>PL'Q<2'8K4:0@TH#G;HH#=+ 8LHI1%+ M,W=">MV4/8HD1LN&#A%CL6-BN331V &PPO<%(4FZ(]_:-:C(!XL$8[S>B7"[=^XR0PO;]DA1T"#U: M(:'N &S%F,&)MNI%.7&HH YEJTE!(!U4D(AR&E%&)*I0:7OQF9;8Z>)5Z+ ? MHEI_PK'6J@JS-U'\"_8W6R*"^0L9L\&/>.?X83[T"<>[>>C1PF@TC^N1R*KK MVM4S]LFN94/\"IIK6Y^H)[W6#2*(?M>^Z@+'%CWZQVM&*7(XJ>2;C-9L@TS< MY8[%V+R,7D2X!K46@A*]SMI87?/H_45.,LIH1@71F9]_RG^#G'!$*9_ >@GX MI\EU.SE7;COAF7/IY?&MXRK<,WLY$+3=:+B?$,)HO3H;]'[10/3'0TMU[--=X\X)K*['H+CH;?1 MQ VF$2V<5T8\7&K0:T(2HIH#(Y($2;2%@Z3[7YU]\F-%TF5LJ?";MA<;^((F M2EFN,E4EMM*])'"29+G.BFXLXT=Z,&"<"Q9QZ028BX4^K[7N)<+1<'>B&C0; MUVBAH*GN9L!IPR(&/C/X4RNWI[UW?HAOB2F?EL74GC1!+3[C6:G)Q8R):?,Y MW0-H-$6"&!9+C7B&Y=QFB:631PJLHEQ6;&_^ZL0>*P+%:]DE-+>(K8SS)#GL M^&=:D9?>D9 M*-T%WF1\JYFD!&ZT';!)>$Q#EGIQCA76Q>>&0!2WZA#\9=]6/)%6[0"/@DW!G/;'8]]ZO M2DVU/'F"GH_B3:+-*,TCV461#0_9'C$_]SGTT^1Q]?D3IMVO!+^#:@YL*]3B MN&I9T@EPK46/;//*P$,VQ;ZDYVZV44;J'"M MJD?>^FB%(5IP%.N-[1@J!"D^+:_^\^)ROEIS0.._2]N_RU0\:J]2;;.S;(EB"MZS7T8'\YF-(:WI;4%' MEVO545**$)=QS5/&I6SY1O5 R4(."T? V*U>XS6.8^P].6]S6E$WF8=>I792 M2W_9%MI4_**1E)K]7RM04_!S9@SU87JEHI!=T=&"R5M<*6WDY5)-B52=4JJ5>F:6#]CK-::^$Q<=!NF# M8+HQ#EU"H+KT44\@I^*\S.4E. FWAC<%-]:!JSY\68$>E2T]^4O^.@GP')H- MP95>+:Y+)_-F]+W=@?B@(_*+9J'L^7Y"4RCI"%S(FWULI5L8?DYO0[)#9*\? M9D7#)V*WO9WFWRBI8/?L+_@^#E2=* ;B-5[)\W>>#_3A'J<6%DR[@\T MC8E&@?>T,T*X87$.@2B$@V$;HIS'6H?9QI%PS5!!K[%J,K"\&V0&N#$O;9R- MX4!,EJP=;*7,,69X4DFL9/PP2%G#99X=E@^(8H)KF[+985*W+@ M5LVQ?U9+!I-F!L<)"QV>$]_SR6EP&?-W*I]PNHV\V_ %)RG&*Z=XS7)Y/!^< M#Y,^U>@7!6S3'T*>M3!2C_#A.IA!N#2/EN3PZ8.S["4:IP?EF&:(DE2\6V.) MM$W3\O$VSZ,E814QSM]\84:[9/Q4C%' :;-EG0R>@IF(2#;6^9HV_TIAVM'5 MDJ][9T?^?(J=,*%7OU%X'=$:IR+1Z$P$KKW:O-?46#D+L#[KT]Z38G.H)JHM MJ PY3W?S38Q9=(.]SQT/:_6X==#2IT>V>?PMGW<#6KD9-*%7X025X@3>/!JF MJFER>7KZ;A@*3PUU">X2;>)P$0.,*&2;)_!S/N4';\GXR6FKY)@M&CPIC>WK M4-VLLWTOT^9:*RU,(QH[*6T5%Z)I'#@9+>UK*UEJ*'[I\VC;->Y^IRHGHYH$ M7TO5/"O#\'?P<\0TZ>Y^"75ZU62_+,NPG-_C%-U%28(><,RKTUBK%Y7<)LD! M>P^Q[V)"#?M,)!3)>. FJ^+TK&A3TV# AJHDN=-;T01QT#/$@ NU=JR$SH'9 M986/>^S?_DL4_^:'FZSXP#5>^ZZ?-@6_10-A&I>:M^(BI7$4\+L4._L*)9Q^ST-P^@O)ZPY+I'W@3?QSM@$0?Y)"8[JLK+\ZM#'-."DZ%W3^R._T,@X0[@8+N3KG*J M.A=36'!=36>.C+,Z,L0HP\RL*\-=K?9@Q=W8E\J^(A4GDTI6I*O'GL'DW.72 M/31MSNX=6$[;;3CW/)_^Y02?HC#=!D=6@HU\=B"R;MJ5&4&!Z30Z2J4X,+4' M ?PTU8$A\Z.6GR <9&T'8KPG0-F?^X(6\FE&#%F-D5.0@W:<'FXR&4'CGLHL M"*Q$B0J<9.>&2JPH0XNJ>,<_QEF0S2)KL>7552;7DUJ)+Y?67QS8R68\5LN= ML;*/VN*2 )B::U7)0NY51;.GZ%"5O(SF2\6& <"-#B8FD0?-W6:M2<%5@YNP MY3P'D\B\B'7B8_X!-R'UQU/@^6F&:HH BM MHQA=$7/T^77T#'$R4$X'^I!3\I6=<[1-V>4 /<0*M-:$YF7$T+,U%S#U9/G? M<4%:G]M (MTM(6<9T_Z+]WCCT%)EP?%VMW=H.=GK WZ*;L,7)Q'M&%H"@.E\ MS&51;@/;S(:^#33BI?MJOL_PHH@A1F&!&?D9:N0=,"VMYV?81][XC2J8'!OB MZ%")#^4(T3471X[3PL[/CDC4&O)X2!+?^7U2J K5L,^_Q8X?6MD(7E'W$Z8Q MKR+N)[_)2H$(!\/TGWH\UFY$&T?"W7 IZ#6^UZN"112NS8(79TQ>'B]QZ&YW M3BRK>Z$Q;6)J*^!;JL GU3J H'%!SKG?.=$2=_I:$R;FG8W\RW7 M[OJ<*6FW@/)AM-OB4YY'^F#C@&_(CT]H) 2ZZ2]^NKTZ)&FTP[&BY[3>7-B: MWDH"]1[4&A/AZGP[\LTK8S(L-M.*RO",5)LEPV$KL(K/IK2?T[%PU51)<<> M9"5$UF.=HC.B/X?/?A!@3U*U2#T'IAZVXKBL:*28 #S:I4V^T9$Y1NG11MG1>,GC$.D8<#_P739CET4!1X M,_2Z]=TM\A-TR*@=-Q0VN-3FYX'OBYQ5&,>'HZ(:A7P&3 _0@EO%:1A^90H= MHGL\)5BN3W$>P5)5J)#/F)C^RJM42(9/2'][K%0AU%^+!]S\/'/&M_0PH)X% M7)/UN*YILWP*8(W6)-Q8JS/XR*TBL*'+/^%H$SM[LH=KI\TZ\V#KLS;G58U6 M3H*KT_JDFVIUB6$@O5:6_?M;%.>FE0CJDS8.@JFI@UZ&S=%FX2"8^B7G MJ0CFG8T 'KT3TVM^SU$\1/##=13O^!EHC^.4*!BMR9!&12@/12$>-_#6/\.% M#2V-,J,4YO/T&JG-ISIH N9SQM.9^10C)F(^Y_2.8S[I:V3'?/ICN# ? K(_ M\[F)8NQOPF+C)K8AX4C AB3GKK"FYF' 34I!]*!VM>:XRYNF<8UK(-9O3KD" M$3^_4U0DE4Z :9OZO$J#YW?PJY!JT-QG3N^=L/1HAR4B;[E9F%N3238-@JE\ M%L!/#E0$QO#RM!NL4H+%K!6O+Z_7-8=K>] N7RRV?.'W7]2GT*3,MK MPZ_4\5?&3\CU-U'=G_-G[U\S^';*U(W';TP7NP].@IR\AL/I$]]1[/;:3YS- M)F9OPZ*0MHAGF:NR!U>**;#M5H??JMW*QL.U6RVJC7/T:L#IRI.![_T]EN*2 MXR&.:"&+9;SBJ8""ZS3!,)AZJN(KO]5H&@-/'Y64&C]NY4!YF5,.=^0;MHP" M5L8TRT05WK#)QH)70S&')[IX/A"T0DK([54K+6:!9?1(LV1.Q\#41RE'U?6Z M-@">_LG)-.Z:L,>N3T[65DY^JZV_W_OAAIC3GXGB$] ;>6LLR7C8RJ?DM-[% M1# 8KE*J239OZ\$A,\\8I5L< SKKJ(+3&M-@ZZTNWQKGG@F$J[4I'^#\(XY= MCQ._&)QW4 ];[W$Z?T[8&UZ!/%1S8-NM%L?R=ZZ5"7 M5H_L7DOP.6MB2^)" M?.0LF:&W8\Y'=L/T;O[X0!BB!?EIEY ]O2F2A2%; M3(=MYFWE4-ME:LZ%:_RM.>AP.&?@9X@A8%O1 H7-4E)"OI6O9O5FPM;^%MR? MG/-5T^#J?!OB3=7]+@HW%W?^"_;0$X'@TV8D\R3!J<5WM6(+5[VOU9LY44V7 MO[?5F#9!3>_Q_:U$TWM_Z/ +?D[\5/+(X70 3)44\U*V#*U^"SQOJ)G6GG*& MQ!FDKQSMR-U">^4U@];C4X9HMS^0\TUAZ,3H\TJTWBI:IZ].+'LCU&HZ8.,R MD$/Y,$)_+G##-.%D<+-U,Z)8;TB^^Z=G@;RBMH>2C+"17UN,**LK71'8V"46 M I!>(YV/@ND-%%Q5=WHG0^#NZD2$FJIC <^&NMTJ_HH'@U7-35H-GY:DX-FOG*= 0=UCKY37&5J382MPOJ\:QVB[^!? M:+:@?:#8Z)WE:TW;$@!EXY\3O#X$=_Y:=#&B-W.B5G[.O9:9E],F:.<-Q ^B MYC/$,2&*"I:A]RB"C,> P$(?_! =L1,G5MY>E%=?-^1PFF(6P[PEQVD>Q&0Q MS$3O"E0# &R#;R^+YFM0U6RXYF_ @W$Z7H:*YBYQ9%G\O$3'(^B)S7M1B1@N MC[Q 4N D3474S"# -A #:=3.K[:%,UEID4M&TF"80D[0:*2/#6,ZL9C<4K=U"R5DD/ ^PGTA(7BY9 MJDB\@"IJJ#D5MIJWX5]S M&9A [+ 5]0-ME:R'#T<10F[HP1%=XQ<<1'LBC-RWS- ]MG.Y)61=&4;4G#I5 MJY<'$G7F3='J>XRC2:W>?BAQ%!DLDM3?.;23]@%,5/$J2M+E^B?:)BM[94R= MG&(C*YT"V\1U^*UO6\7CX9JT%M7FZ4!)6GG':"46?MCO []MPQKU+-BZJ\EU M+=0MGP)7@W4)-U7BGW'H10#:U:RV9,-W2;/HF+7.0^\^"O%N'T1'C/."(T^Q M$R:.2VF\/.:2D42R.P,%;@>]R*Q>?J$+1,!6U ]?QC='&3"+ >^V$LA)EL:_ M.P-]7_;5++,N]E6'^'[L2\!7=_OJ_>E2#EK:HZ5I$$S5EO-4O*4X&P'\Q828 MWL'?1;SP#=3H75KZ9SG;"O;:HX7#O"%LBZVG80Q@XQ%Q5-C.Z0#@IB,D=RS+ M61/4XYI.[RQGED,A]E]\GP.7EMXOAP V' $_9V7WL^^!FXV(VMY+[G,KL51P MOR_NRG+[&<11@]L#L_32R-(HI[K;W=[Q8ZJHRS5]T,\"]_R.[L\X\&ZB^',B MNJG2G0O3I1A)H'H4TYH(]\35CGSCZ]D""U7T2LF([)*:HKH@ZSO-T[!R7S6Z M&%QRTMW8>;_V2-8'8AE;.?>"SG\^ DY^\@MMG$@;#,5\U8K MLWDV"JY!2F@U+A]9@A08WD@/)/T7)\4/@>-B9;4(X6#8^BCGL?[RL6DD7+U4 MT&O^OI&!107<_J(8GT,/QZ^Q3Q:$7YPX=L@!5QP)E V&J7)Z/!8Q#N%(X-$. M-=T]Q#W$D<(*>I3C'S<@,IP FGCKS_SN(B=D'5O< T%QG&]BS S\%S_=_H(3 MFGP[#P*?5G.^=,+FM*%.@ ";;2?9%"9M! 6XN7?C:?"+ TH>FK-N09Q 5%"( M*(DHHQ'E1")*Y:C^PHX$[S!U)KD;Z?$2G%[O)[=)#6AG@+8,VCR6UZ7R\<#MW9=ZDVU\HD8<\)P(#]#@@X$"WKA:%@.[>KS MR"OZT%QS^"A'@"@&E*% 2\[Q^+<@(W$M^YU_;ZG?5IZA1%\PDM,W,XG",K)?GJQ-YR3PB#PSF0MF/ MC"2'#4U(DSN&M.6KRP'%V='F7LQ(FJR(>>.*);UF!-%P1%[_FY9()S1Q*[-] MF!E+=G*?(Y+.$,)YP?%SU.KH,Y:,,NA":515#I^N^..\?J9EA0HQ+.-'?[-- M*PN48 G4F ;3);?EN_826C$'[LE"FW+C%]&L.A5QC[G&1S%B2&K[?BN[M<%Y M5VZ^7LTO=SK;]R/+OT@ +.?OU/4(U7-@:V\6ARK]O9W\$N/ZI'=\Q[_SG*IT6&9GK\X?L!X M7D8G3!E#R[YSP#\!@_ MQ5&2? [)KB2@5-Z1?QF)KAG.E'V&1#+Z3J,!R%2]AHR50=U&B1-1I+WZC1^X M5$*\H36%S3W'$,)A,-&AY#X@_[:SZSAQDR>B>,P(_(F\XED*?F5-ANJ@W_M51]C7EP MW4LKZHU3]DLD*,=2:@6Y;'1]1#.4:7H,!2]#^8_**EK%"\Z=#"2>*O^.F/]QBL6''EZ+FSI? M'C\Y?XMB]E!*\LZB/1387L10*K52\NU P/4?IHR8+[TY/G$;=&NO.A3"*$5Q M[^RP]/&&&:1)FXU,.BU,IPG,9,U'RLQP)C1###'BCW,I:JOO+HH5-_3R/RL% MX&G2GOQZN MQ=ZAX>P$__V R<]ETKRKNSVX6^P= KQ!=L8-+D^:8 CFP)7Z74)[] 1IJ+<6?:%M0?C!/:)=U=]FBP7#55DVR\94[5=$SKVQSY[XH^GF_X)C6893NT\6C86NL@LNJO@J& MPM56%<&FNIK#105@]"L'W9^B)G%:45+RKU)!R3_^^N2G=,=$CL/^B^\=G*!A M7R ;!U,IE9Q1=10.@J>(:E*-W26%2OUE";?O!;ZM!M)>#VP'3:\IM_[^*5J$ MJ9\>&Y=Z,P@3TEH]:0CU63Y](IJNR42O-F"^81!4^WT@(O(]S-)MKK8^7B_> ML'M(_1?"ZMIW<2QN(J0_%:9BF_!?U.W5G >\2F];+HPS;7&<1"%ZI>U\/()R M$_*2\T2["Q)8C,*E1-!"BYP*,H"1,6[]W;&DPF"C CC*H#-!%#2,M> Q8I9[ MLN'C#43$QJ\>#=/>-;G,%RW)4)@+E [!W52U )ZK*K#HX9VB:)+F5)CJ:\*_ M9C#Q#GXEI5;4]Q-6I%BRP#G#8[^RTBA"*$[]UHV[?D=R&[J'..9_Z\A'.GM" M)JZ6@M#*Q5,G8N@:#/1CZZ?W8S.4([-7&6DL2 [SWY VW3&V(TVH:U,.>ZE.S^INM,/+F.:'QGA+."+; M;/[AXBVE_WP.\"(D9Z18EFT]$*H)^:">Y2MT6#WAF8AWZYO;7ESAB>>;H8(R M'HNB9- B)C7J\L]_+0E$%0KMI*;ESHSE.WP4I6>=*T]QZ2](FMV(Q0\TY3\*E^%\OP]\ER;0/#EO.%F&CWC'.UH7-&0]XAK; M*7>$!U-#>Y-4$6/M @QXX+47UKIO^'!&QN\3M.>4T$]I>S2GH >EE""4M4V+ M<[(JF\5]1MBX45JK(LR1HX=<;"$J\:.G7&0%"97+])R(\?M%OTNMZ['S90Z; M/CW/:"1RN]C#,_IOOC6VG$Y?CQSTYPR-XQ$8G39*T]6%_ X9[_^F?1^$D1 MH00Q4FB=V@P^L]TJ0JOM\W)971Z+/__L$R<3N]OC'7UH)>NFISMY(O:F)8-& M8Y+.G("EZ-'?W0Q0 9U;P?QGBP\L"I8SG\"V_>=RD#ZZ: MC(I;01B*-!J$# M8 )VT8J-8 M!!CZ:'D74['8FY@_V3[J;6$D,R>BN&KN!9L7T;0)*+(&\<9]\$K J( ,;+]2 MT-5ZEW(^M2,YF38!+=<@OFDI+!FVJ$]$Z1BMXWCHE82I\2[3M:>@<_"WX8-ON(FF8%_NAI MN$(2RFGB=^'"P"HC3)9?/TX? L9#(>-K/W&#B)*O:"ZD,P^V?6IS7FL)H)H$ MUX[T23>^",ZJ]55B1B46<:N@<;K E0;:7MFU)\/6^'8RJ+6)TYH)5_=;TF\< M92K1M+:"<=Y7C"^('^UTBHW]%X<^,"ZX7*[+#T7930;385M\6SG4^\+JS85K M]:TY,%7W$F:9\%-U %E?+4O90#;%$0@X'JGS*]F08-;1\QHG;NSO:8Z<+(]' M/@.VK6MP6^_\*AP.UZ)UB#:_(J*P9XA!IWVG"O@V]G8U&L\_8+ M]C=;VO:(YI]O3$]FH0]^B([8B9.OT,6IHQGD M[2 AYCD")JK'!LGTMSOC5\?%M^$=?B-XTBC\Y"2)XVX/"4X%W6M:3X;I M*LUD4&SKM&<"W^FUY\-$ YHO@?QP'<4[7@63]CS.M#R-LI*7**'TD&&H MH(BV?JK0-.YF<3PA<4QHI>*__Z+DQKLN24FRQH$PW8&:-_'>"'9-,0FMO>UO MK)4)&Y0YONIFU<"L5/'91G%*]Q(J0VL<"-O0Q+S5ROFXY.R-> M0.FG2HF'0[TBJ; M!5>M6]#>+:GU-,F;7J^D[8(0W2,-,2[7GY,LY9TM TT!"M% F&JJYJT( MLS6. AY2D]-L?G?J)P@'_,41BLM@&MN&H)@BI;=R!UJXFN$=-T8V#-<,*EJN M$8%;-(%GH$?=T0WYN[*?CY]_^.]F/Z2G2HL5CX;I<#2Y%$?X)I#CJB*XMUB? MW=S5H=BLFJ$H5W6<4Z--#NTG;=#S ZTB^>BD^ $3V89ZEPM:8*;DG?3EHIVT MT0!C*OZL!2?#)6WD6!%%.T,98@!N< 3IG*5M>+DP"!U8G:1A<1=#3FEY'>?K M@^KTWQ+$E#R*GCS4FZ#F^5/Q))I<=$VR%F^;9GD-]!DBB&V_ QQ5."="L>(C M^ \DV&15F/X+=N*GUT@:1FT#!;:G,)3*>2Q<&P1X'LS M1/$B@MC.N^&1A4/L]]_ NPF"4_Z0L!V<=^0JJI(Q=A84R#MQ%S56QG48%#5\ ME]&+@(@U_P&RT^@HJ'?C(KIXAND[A)']@*44F)%DP:.;ZT-*,P]V?NCO#GE6 M68=>2<-ZA,]A'D3!WN+-)4-Y!QT364I@3=A7J"2D[3A$@";J193L#.E2JL@1 MQXXX^EY=S ]<1B'>T,;/QDYF4%$AO%YCE]V[YU@LE>UD3+,^V2%QA N>2"N4 M5_-8Z(Y"PN%9CNOI0,B&+B.WKU ;;>T3IFC1F&$]UCE@"$896Q83Q^MNYR1' MA+B:./7_P5*%Y#9I :VN9K*17S_H(8!U\B-.>GM-I/AO(C6%T4FU0Q5$5MU M#:.+YSX*+UPGV=8?GJ /Y2TF^W8=1*]?V? J)R)8/M,WLMB[)0)PMX1E?!/% M[7*VND&$[6MZD%;5[70 !]<#]<%4IRS.FN]!.7[ZR#FG *VC^/3D83G=S*;4 M5H?]GN?[.@$*\X?U#R(A$.7T"NMP"@:#-L5R7FL'5,:1\)U( IZC8_1M!YJ#:[5*HNG3%X>[QT: M4URNRX]EK;I: 9B8*BME(55OX>P)J;R:AY[,X(@X(HN-O.K,9XQ+&WC)9TQ) MV1NY%6MW;?A4U+F9Z+[T=U8HL'F/+L&KN)43T,7G[<$YTG5"7*1*-!"F)JIY M*U[%-8X"_BI.3K/Q.7X^ZB.W89A@4!$!BS*X]MT]?3ZK*BTMFP#3Q/1YE>YD M[B902UI-K_G)[BTSZM#'!.?Q!N!N?P? H&U! %;OTWD M4:NZU&(^7!LPXJ*;#Z?% 3@Z6.[\N$A2?T?OT1^Q&[W@^'A#%.9IZ\?>@Q,+ M8\:M@< V"S.92+;]"@AP3<.0C_X.!P5&E*/D,4N&%#&L=NZHQQ4,3T6AD=E] M[$.#Z MJ^*TIKVBP8!U5TFRJ>9R)2W4UEX^5)4S:1I4XT#8ZBGFK:J7YZ/@*J2$UKXT MT3RQJ5==O%/D:8C&3D4=_,0,.;E]J>:=W7R,C,E?G#AVPG09LU<4 MDG5=-GX2:BKFM$%5SP>#5U<)R9U5-H--SY2\VKOU);[.KFOWWO!\XUV/[6H,YQW@M^A=U#S)Z*73E!@+W+8S8NR0:V\M"MH$[0%MI+ M36DO^B G9E,&C/5N=S-4WK25="!." UXY*04,P9I):Z,5]H68"&&-$)[PMV6 M/B/-;C2(Z-QHMXM"'N2TU&H=DH1B7,C("9&SV<2L(E$F,# N?O&&8YIX^A#[ M+BZ^+$3RL8VD-6!-T)WK2DCIQ%6 )N:ZM=D9P&'GN!%#7AD#TD^\ MEM(<-8X"57#,$,5BQ<;'8QUSNZ87;2@]9[=#VNA)ZY?HL7;WH^%>8SJ M*3#MLPV_18ZI8CSPE%-=ZLV+YQ5M)%]/&_RD!!G=_^("W;BII4/S?M;>B6) M3Q$J)/M'".$7GT&$SVJ.1 [-,.0:R,8))G HSK+:R( MBQ]LEN7!9IE'@$O,;'N#*&Y4($<4^_B)[79DU$6';!Y[[J-TA=,TP'37=AM> M.?0P_%K[!-;SK\3%^!I-1NF!1A*H3Q_:$\% MOA\Q8*2'78@?KJ-XQU>%/8[S@I;D6/):Q DI062[XH3H4))4?#_RH64\*?W2 M(( *MB*0VML:FL1I9?TD_RK73O*/OW[B35<:O4'3]S#M7<@)M>BS+^&M4V(2 M3?4L@V8E/YQ>L5T2*CRRBZ05NIDCF%.]WK#]X>6Q'))U$YH3P_>*I7B>)(?= MGLZB4;Y/.-U&7A1$FZ.B#? XF&&:@ 7IU[+?AT<+SVQM,-_IB?8%_=M#52I1 MA4R:;5$=EY&*&*VU76N%7G9#4*'8=F_D*?P85?$=$EXM &=5:U@,9TU%S5ZI ML0?H+#\XRB9LZ ;!SMO57F7[Z">_W<28G,/(;TJXIXWOLV5KC)]6COX+?G MTHN9]';O9-O>*#Q>-,?:;U>@_])]>_UW&->W<]Q?LF\_D<"D?#NG_9WZ]IY^ M&+%O;Y3>>+[]62V\9QWAT6YN+CF T)M'48+RH @GX+\'E?69QQX$&W ?/2S/ M +UR3JB]S$O QUI5<2^; 2DF MN'8X,+^F!IU!KSYF&R39;+C%=W3Y3-'W_<2\=MY XJHA-0;>]^U(M27?IUM5(GV_3E:?=0@NMT)MUJ2RH'>@9ET_\)\@ M9,62O"%=\/"_Q)5#S)>6FOIFS7'UW.6D+JNGH=]WIG_ML,%$K1I.+]KH@=9 %AB:S5)#HK#G)2J&RJ+Q/L_50* MB;[CY<'N;_C/A:#^*UCP_E^\RY^LGQ_"N>_9%GL1#GHF&NN'N70"NM5'3LH> MFV%RM*0I4QY9.)R8-;'E=7)/TZ=ZE.0J=>+T' 4=0 A#KJ*)^26.A;6T^T$)T,^37?N\)W>? M"\BJQV]+Q#MW^D:_2:]^OQ4%[]CUF\D!A/&F?L0(GD8KL"]4O)-8 MV>>>Y],_G*"L/9P,55E1$^?[7IFU)-[GRBM%^'Y75CVV(:R<):65 N#)U!,4 MAI7_V3;B$>^RRM)74W) P(ZX$\O4'LZ"P^79S8KS6=U>.!<'CO[/#\S1>]63P9 M MO?-O%3=835[^%ZJ$8J3961 D,4&MGQ$7BGN[U1U>PZHG:@X+H8- U5J_/4 MI&Q\!'QU.Z&S!X7C$$U43M!M:$6KD]^2WR:DO<$HIN^^_?B]N+^08CQ,#=/F MM.@A)!L,O&N0%NF#]@FB^! C Q5T($K(N(V!!A6$D,=A3?.[C^U,LS)^8J9Y MRJG4-//!$S3-,]('-LWO/@(US=X$(>1Q4O'^^P,5QG+-ODWFAW0;Q?X_<._/ M'25X8'J,P27;2RQ?A 3NIG4X5BW&:#AMM T/IPZ5Y$WM=%HQR1:";E M*%\,]37._?B0HY!N5+4@PCUSDCZ#WV,@,)T M9?W*K S;=84(/;;7&W\]! #I8W;63(58%?U[/WZ$S[HX&'AT*7?:EYG3SL;5 MG#:+&8[?L >(^$3,]W[7. ^]]O<:Y],@.U-]OA47D+4YT!UB"PZ&OXZD+UP M7W[T+1@USY,Z;V8ARI]Q0K/-V)L2WG\LHA]E[T?HN9IO)OO>][9'#],;V?H= M^GP=H8O['9YM324 (4>6$YT_-,S:_47LX^)I.R4]#S-.ZV \]B^37]G@$G*E M'MC[=.T6GJQW)NI+7P;&?K3>C:(O>J^@1 5S#1E#OMVO..5XH,?Y!^;: MU)"?MGZ"G*Q^!8K+FP*V*T7<-;M5%^[477AUW#YSX0Z[&(SRC-F<=.3GM*,7 M2OQ$[EH'_@6ZW\#FSKB@$!4D(D;CA&YF!Q:VKH@F$0VLU!B0KFECX(.YL(TF MZ8&:MT!:XH:,O*E9AG 2J54P&<'%CMV0I6?1RUNPO)/&*\/*K+'5"J S5=89 M8/@3E0@1S&5G>-GV=IIJQ/+.SU)RGHVWEKOHP->2UZWO;IG]NHKTE#R;NQ*8R>5PMUB[Q#@Y7JQVP?1$>,5CE^(M0A$ M%S RR%_+]2-VHTU(*TKPMX)749(F3_1*371\'0@7S"5L% G7XG=#( ($A2W\S8[D 89(E!EPY>S]U DK)#&4+WZ^,$"MU1V]#-]KA%=DS,&+O M,H%)JMW*9\ V3 UNJ^8E&0[72'2(-E5U#AL5P%$.W6+E7 &_TD*ZJCF3U&)Q MF5WIA,EI"6ZW'M1WHL[ 3D!Y^KK.NP @S#5Z[V3)/2 O.'8.T'@9:92L8"-E 5AX5I MB@8"-THEV:.9X[JDQ(X=#B:*"F ;N[Z?<(AC)R#[@;FW\T.?IJ?3FBPZ6S_= MN3 MV$@"U4V@UD2X.\%VY!OG,W L;$/HU/#8T/9^XNYW?HAOB;<2A9C[QP+; M@@:2:M76>D8!URJ'8M3B[1 E!C%JK 38,V%AKUF6&?V"GT-[,FP+;2>#JN'I MS81K3RWI']I,K+R&'DD&M30LFCKL6]W1?YW/&3A4>9!ZC5T6?4/??YS1BMG?3?$%+TA)?GQ? MBR9[+98,U?&J/?HO=Q[\N# M\TJ#N8R>HM0);AP_'J2X4%=BOE3OKO,;C>/K991\B9Y?2Q[PUX&L\&JQ#LP0 MY6* )Z@_\!\K9(79+!V@!OW-./#WM43<1/$:^^EPG6V-*/A2%P/AKS'."G"& M_DMT^V(AP/?U!>T#;?LAN/C^?Y\"XOMR[44([*2<.#OJ7),?L%@90=RTMJ3R M2UTB.OVJ(U^SM"'Q2UQJN@G*U-V=]5=@Z!#%)SX:?#&^$+ 2_-/KM?C]H+FZ M?_HW+>G WV-7[J&-/.F[NJ<>_H?]YQ4V$"&_Z]MM>-N"]O1]J7L#PU_2Q@7Z M/W<)/8H(_E;A] K>YHX!S%7]\#_P%W"7#V^]:D_?E[I>&?Z2-I( _KE>]2@B M^.O5>:K %[E>C?T#O^.\@@/YZ>&M52V)^U(7*I/?<-1$!2W*OL0ERD@^\->G M"EM?Z-(TZ@_;?UY$$J>598G\JUR2R#_^>NW'V"6@&@M#-0Z Z9K%O%#W>/XM M/!N$Y_5.XA M-1NMY1S8;#LZJ5^"P222R\55=-;EK73/FN5.T9%;3GO[9W);G[]*GY[^GXEJ MTTU'^\(2SBS]4#F&"R<3Y8:)TJ.B+#NQOZO0SXHN?+8BV'7 47^!<2+3 M%<1PG?VX[(\7S3&+,T\\BM.KS%7!&QM^>KG'M#U-N+F+DN3*B>/CFK_IK7>Q M/Y&W>A9LWZC)==6K*:; ]4>ZA)M7ZL[@(XH U3"@7QD.BXW&GYRW^2'=1K&? M'JM]XT^$)!P,6X_E/)[W%#\="5=K%?1V[").X*(",/J5@@:BH_6N\$JA%,.G MIJ=U/N6:.HW&]Q**^]56\W;WG?65H"8[*-^]HCN]^"CMEB@:"UM3I1Q6U;1Q M(%P=E9-KG(Z)/=KMT$K4F390G8?>'8$>_+^'V$\\WZ6[:7GW=N4LV.JIR74M M"BN? E=E=0DW/@)3^+#.7'>*3IMZ,V&K< ON]4X M$9HQ)%!NEW "RZY;"V7"5MS.>*=HLX.:*C#K[,SK/4Y15/ ;4'Y=";\ZADH; MU#/K^TC^PRR0M:P7,[$Z//\-N^E3M'C;^S&+N9X(P@@ 3 LUEP6UV/:S[5JP M%[GL65H_/VKW#JF\!W2TENH\?4.8(B?&*.$TH#2BEP 9%>S^-OEZ"$_0Y/ L MB$GF &=H50JEQ#FJ7[0@$I6?G#7KRACN\SY*.WM0(8Q).E&Y1#3\:#. R;I2 M!3MC>=,P2J?@40>2EMRITAM[\(YU(,FH?2O]IX_9DQ3Z"?)##Z_]T$]Q<+1Q ME*3I83SW+ BB5UK_\AJO<1QCCUXS) E.K[8T5^,VY#8BV-<;@('IC[O*I7H8 M;0L#[A'5F!/CLD Y0E1@G*$<)[^GHEAI@K\;8S(%?;C&_*^O;#Y$+6[H%CS3 MYA*'Q+Q%5B,>#=LX%%PV7K+6A\)5=17!/5RQ9I#1APSV5U9",4,Q^A!'+WY" M39<^N_0YVZFM4"GA[XJX##^M+O_2I4P^ [9A:G!;-4[)<+@&JD.T\2LH8IT< M>&U7:W-%H8FC44R++?>_K^_4/C(2-YQ DF=K;5E: 2RL3\A)Y4I+Y"#F)" M_D*3D5Y]AN!X2K[)\<+P' /+)@?$SA0>?L%!M&?O2NDNPV6(03@15KU1V]MF M@R?F$FH\RG<)=.2$#+Q.;[]K/P4-PU3[X;*)(3LV]U-,-A2ZS.>#)V9S-1ZE M-L=&3LCFZO3V:G,,]" V1Y_WM[*Y?KCD%;N\\Q,VH'A:Y^#T.XI)=PM%OX<( M]!"!YUJ$*<@0'&T'F2J<:FX"&V; UG(-;@5+T^EPN'JL0W0OBU0%^A"[PQ\X MJR'>."F6MLT>DF,(F\0*4S]%D??J!\$\]&[#E+#D/P>8+]"G_VXEK'9PIVCD M!I)3NX(60*?F,$Q8Z]^ME*BR/3$H%S.FC$J 5H/-10)610P*F0FF3,.)R/AM M\@]-X^&;OI3J_JVZ_V-MW9*?=$^W@_#=<,8-2O#]/4DZ.Z)7F+C$ZRC&YQG0 M)_+H @>F_7:63/$\R00(\"=*G5CJ]DQIAIX9 N0$3,=IJFVT9A5X^3^<'"'/ MNG+6*8Z;C>@XHS//8TC(2=/8?SZDM*@>?<7C8>_@IFSSX/EK,AP7X$\>N+SZ MZ38ZI.AOE3HJQ(9#G-+[WG%?1EGYD9J2?:J);QPQ:GCA,&ITTIZ Z".IAK!E MKM4->@SB9D&Y K2;"=/G&W OO8" YM=;W4:,XQQF@[L"H[/98"+X&:A]5UP? M\5"Z CJ;-3&[;N9::M/U*1.R9P'AO=HR 0SCDK%G9IL7;2L-'\CVD^PJ7W!Q MXGPD;NTJ"LG^\D"VF%EN810FV5>TR'KH$EEP1R:_A^P/.FQ'T+,4:VT9^@$- MU['TS:!Y'EP5+#VF)>3 >B F=T0QK4,!QSQ/))!F]5Q7.;VUP:W$WA;R%,W2 M2'IJDVP%=FKF:,:\\>D(3B6OMNY-!&_: M?DW)U? .C9' G_=2(BKCZ?T4?$7#87J MSO)Z/^9ATOZQ3-_I&4BUK1]L@6+:KM&$T>&]):>*=BEMNB=J+'L%WX6.*>I2 M@$ NBO2C 9W#"1/U<3)9F 6.IN:9I#P,[W2&\""Z@>D1!7);G!#S1I?HPW-S MB;6QKIC\D+8DR!6'R@;"6]1"-K_W$C3'+CXB/U4'2\F2=@<+V(/W([.3^ MJ@-$N)ZF)[XZW'Y1]*@*&E$"9B@G =5HJ(^TV,/7LN *Z>R'YP3__4!6B,4+^1]9/U[!4-@^1<9?K8%9PSBX]B^EUE0Y2Z"(0;795_>$ MP3M%RS+)\$FIYQF?$A6]@]^13$EQ?ZIZ9[GUV&BL5B\Y_OV;DA2"\;<__4O^ M23;]3_\_4$L#!!0 ( &"+;5A#U%2&A%< #5>!@ 5 :7-P8RTR,#(S M,3(S,5]P&UL[7U;<^.XDN;[1.Q_X/8^S$S$5+=\E7WBG)F0;;E:.[:D MD>2JZ7WIH$E(XC1%JGEQ6?WK%^!%(D7B1H(D2"EVMD_9!D!DYH<$D)G(_/M_ M?&Y,Y0,XKF%;__CIXN?>3PJP-%LWK-4_?O*]Y9>[G_[CW__7/_W]?W_Y\M\/ MLQ=%MS5_ RQ/T1R@>D!7?AC>6EG8VZUJ*:_ <0S35!X<0U\!1;GH_7SS<^_G M.^7+EW\/AGA07=C%MI1@K,N?+^(_/$:CV=;?E*M?+JY^N>Q=7BOW?[N\_-O- MC3)]C=N]PIDM#5I#T[#^^!OZSSO\G@(IM-R_?;K&/WY:>][V;[_\\N/'CY]_ M7/UL.RO8O7?QRW^_OLRU-=BH7PS+]51+ S\IL/W?W."7+[:F>@%[$MT_WQTS M'N#JE_VWL"W03U_B9E_0K[Y<7'ZYNOCYT]5_BJ:(_LSPD;@Y^JM!:)^@)6R? M&3_BP<7]_?TOP5]_^O=_4I2_.[8)9F"I!+_ZF[?;@G_\Y!J;K8F&"GZW=L#R M'S\9[E:#I%Q>75R&A/R?IP@=\?\.+'UH>8:W&UE+V]D$;/Q)0>._S4;[J) M)NH8TI S51WXMS7P#$TU1=!V-&"3A.Y_XTZ6DRUP BBY$%^/]F;K@#5L9'R M%]LM*E2>#\C"B,>U:JV .[+FGJW]L;9-'>X(PS]]N. $<($XNC0L4-WULVG_ M$"'VQ%CUD?=DN)IIN[X#QJH'_SM9/OBN80%&().Z-T'$W-]L5&#A?]%BV2,? XJ<*.T@1)(\L#CJ6:YNX)? 3SDR?VTOO M!]SF^"FC#=8$@1.X63MP8E!Q&Q!) ]>%NS@_:?AA&E$ID+U.>"+FTQJ'?DU, M^UDUG&^JZ8-7H**?@TV&DP3,&$V0 X]!&\,+)A B(/T!@AP64='5KA^8;CYD8=I!F%#2<(%NHG-\A2/9N8^A VMW< / ++ UX MEX+W*DX:\H=HYE3W[H(_?;ADAQ\%U%BVN[Q'TTJ/J,T>5=GFN$!GT&K(CX>6 MZYQ>B&#Z*((TEVO"I$(,-X,(YMKSDSP \QOOP8YH-6P6"M/2H&?RC!HP/M-2KY!+O M%.1E)N:<527S:)^4EUEDHVN5/&/\LKRL>[1=;[*,UDV5G,K_D+R,$;CKB?B@ MO(R:KR'8W9'K^DBUOFUM"]XKHB"D8%]? L=!+E5XAJV2?X7F(9?-H1A[&,:3 MR.I0C$89]Z8J=AV)]Q.<^Z\8H=31&O4I%M13F>[2F,.*$40>2C*#6#$260:4 MC%!D U*M712.9JU>H' *(K;P5R1C23"YJ>T&!RAX*$_%*PIG#=O79&31 C@; M]!?4 QV?9JHG'CGT+TG&FF0@"PG"MLK<1IF&E(/8-PO^^P>\# +GN^K LVE1 MS<8WM!S$BZ984C*'KF=LX.ZZ/ZQ/EO%,OZ+_ ET4 SB^) =KHMD--,_X$*C1 M<,,V0C2R>F5R07#/;P\3$B)\!/]LZ@MB'MX>9@P Z[G&)H7&=A4.5_D8T0B>JFHF3\[0,.$)'QKB/FV%;U^#,V \Z?(?0;; MAK9Z>(M],=1WPRSAN1+_^8:9B )/X)W>- *,HBU?]7S/=G;[-L@.5IY;O-^1 MY:E#,<*)(\GP\*&H6QLSBKR^_L-O(.(L775T%%1E>>9NH-O;XE=-P1^OBH%H M0!>.&(SF NWGE?WQ"]!TE+?D"OTCX&[ V9'E&O#&N'!4E'UE@"Z,*]QCO\QP M 7M((_ 2N$U$5[[ OT54H>\0)<26N"/!-?#I 4L'^OZWAH<^T>OU[GO*%R4> M*/E/*$HE'%4IE@\$40AI-&TM-14397JQ'08)ZL ()0C_<9 @_.'W1_L#.(-W M>"Y3-2\>R53?@?F/GX[^]DN%TXAYM8 C'LWB^,^_WU[=7=_:J.%@\-_YE"1I;W48M?MD$JD"_:VC#W(E\Z]B;#G>A+-N.$ M;06!9OFK.P-9VCF6.:]8JKE,G'G'_,L/]K6/8 M#ERH@63J$,44P"]"G:,_P>,,01:I=JT2!GWFD32N&ED+Q0C\W=3T<-VV5 M&)@F'TGBNE9)A%OCLV&"L;]Y!TZ.!(Z;M(+S3)...'[3 ,=G8&6@F5O>6-WD MZ9Z\9FDB+GO]V[ZLG&>8>,3]VP:XC^ZQ#ER(D>D8ZL9'=/9W=H^VCA<&L5>+ M9,-/1R2J?@.B6JB?(QTY?]"]#7V6HJ(3_G#@+^X=%$\6A9?L$09E[?+OK-2>'0*E. MG*EC?QAA+BBB,(Z:MT\B+ 3$8JGWUIV:YM1V/=7\?\:6N,WG-6Z?2.C3CP62 MO8A7*1"T> <.4#$B2/ZY%4RG3CAF<[TW;)2(VIRN;0M_KSMNT@IV,TTZ9GF] M5^GH8=SNXO)]@>S2.2P_;M(*EC--.F9YO7?IR'LQWVW>;3.'WZF_I^=]=7%Q M+2&SZ3...5WOO3D&P?!3"S(T8ZP6>00=L[!A ,VUNB-""G]9IL^9+L3 MV"P=%RO3HW8MDB7+S&,99N_0;9#AH^\@_H0V_C"0P//QHLQOGN;+=>_Z]DI6 MB7(0$#O]FKB4!Z_>5105#)Y43XUF33#SYC5OD5@X"(C%TL2E?+@!S@JBYJMC M__#642@>5BJYK5LD%/;YQS*I]UY^<)@YCZH'5K:#ET6J58MD0)]WS/MZ+^OA M[.8;U303A33R>9]JU2+>T^<=\[X)!_CP\^"B#V,F\(HHT[1%4F"F_S M<;3$LV'-O8TW=!S;>;3AYJ6AKS^;ZHH0'X+OU KQ%"0C%E36&"#W>7FD+9V! MKQMPG('G 3<4 $;$^,:M$"WG]&.19@T,&.GG>62C=(\N.G=75W* M)T+&:<>B:\(=G\@2$#Z0G?@>JNF(K(GX&RBA4XL$PTU&+*@F7/6/D$X'/3;3 MP>=_ OPB.6K7)G$PS#P..ZW7'C" 6ZP>;+/Y.TWJ[ZW@.'W&,:?KO>)'1H=G MP]54\S>@.O@H:US35O"?:_*Q*.J]V1^.EO$'IQHTPKNL\TZ MYGKVBB_W-2.Z26'\SXF_MD)6M/G&4FK;_3ZB"T7K)%]Q9B45MVB3M(ASCB76 MMNM[1-NSX6Q&><;/U-_;)"W"C&-9518Q\/=?CI]&EWDOG2TDGDH-^U.*T]BG MTA<]]%1Z/Q;\]WXX)1I/V0]8^2/II>J^!^/Y[I>5JFZCM^ZFY\:_.< T^L7O M^[E/EL^&!2=LP$-&E"\7\YJ:KVOQ=5:$G"CC"'GBZ49I-/=[=RC8O8'U5T0B M:'ER4(5]J\VW1#W@N. E7*=-B#>Z)S))^:BM;,)F$!I.TBR452#P@V*^KEOZ M* LQRL@+_P=E=_Q038!R]'J/JN/L#&L5)._#H(&IKYSH8!%T%B3%":X4-#>U MJPQ"R95W[_!3?B13P5&Z!"01I!/25)2'5*G#?!%(O5GOAFD"_5"ECH(>?(48B@&( P]NX23HN1B,X\T<5[))NY#O_E]H7X^PHD8WF$11"1-4;AW MQJK'UJD+TB]!*3;I29/6P=+76I;K;!<$STX8-F,*YP*W/=6483\(ZR.BU*C> M49%$[$: [R(G%+A5/R>!E5XH&C!L; V(3>.O,)NV#Z>5*"6)M6B0.J6Y=M?K M7S>36*P4+ J06.FMHG9@X$IO8B"!:]X),' 15^D5HO;S0;KJVLQ8K;W)\LT- M>8## JE/-P#!36&E-X7:41$_LW\"6^0>PGGITJTZ(7D6F@1=#B39"$(V$:\& MG9 L@91*;P&UVPL3%3'@>3=;N(SBW&3M+ALHBCJW2]%;P66A,;"P^;[Q'60# M1"G!$G'"0GBW_..QH7VJ[A(6-(KW(=U88GBPR!/O?& @LU(P7#8 !L<'>I:! M>#SDMT_SZKYWW;]O/20X**W4TE1[-$3ZSA2S8$>&!KE3Y_!1@-Q*K4ZUJXZX M@ML,? #+I^PC^8T[!PH.,@79GCZ \V[+H#.8MY 3V#OX-HW2AJ;.@6=%7!7C=J5P<*!)R7?V5'50;9AYW# 2&+90\-] M" $+K%0O:MMT(+V_\4TTF2#B P7^.& -+-?XB.JJO]@N"OR8+!?J)]Z:R3-* MY\ C@OYNQ=#,4,5Q"^A#U;'@EP&4Z<0(>ZL&E;0J<((\NW:Z%Z]D5@!0EM?7A M>YF4R@/?6\.MZJ_#CH!'Q7&/#J*!B42LG:-A609%U)CE&+;NK P)Y%5@36A8 M\OBD\"Q=.HL!&HT56 D:-%)'Y >4L]BJD^V[ @$^ L6^VJ_EGK?_C3M91D$= MMH4NNRFS*C*H,M[[+@EY(P\?4^RE4DOJ@$GU1RHM@:&3>$T.Y^V%; MUVTD#J+[GN&R@ ()IO#=\-:/ONO!Z3G#3\WTD6)#SY3@_^EX!T2!D=*KY;+7 MOVE6'5 DF#88BZ%6T$50&G_F/@(L2FI#RTR*;=]B;/#1U#6/]J/MPNWTJVWK M@7$4.!^&!MRY;>*O#+@.LF& 3[!Y)TYOM^;N"1Y\3#M(5418[[BV71$T/Y$5OY&I??6/; O0M0_ M^^;2,,T-_J4$:_>N $8(W8(,2=(<%;\""W+3A)0/](UA&8B3J.X\>1NA].H: M8HJ0*\CB) U0T,$9'9EC%A)N$LEF78,"$WVUQ)G4;T\XA'#2+ F'EEV3/RN) M$03*%B:2! )PR[33A,<)D\FF)6J_-.^N(.^:3?TAX&Q1@. (+-EBQF+VBMK# MZ4?IXQ76_)YJ)1L4BHDR"PD6,LN:F2CO*6J/>X]I#OD6/ :@@"#1LNM H)': MK;?8(;4+]7/XJ<*SJ;Y8# MPD( O]HFBB3YJAH6XLG$.E2@&SB&"__T!'^T5E, J= ISX2K^EQ7X5@KOT29 M[N38[TH\9N=_P7W=@__N-.*HM%=J]:L=/3D$Q=(!LW4M^Z4<-&D%H2L/^E&LJD(+IFD4\!1R2+L*(W5,ME/.Z00F8AL M"ZVKP:>!\RP1^T@K4+Q<",)DIE!&V2923[P"M"?A3:'I=M+*D%D_D<5?:M!.XD,\1P0%C26S[326LIN(IOS& M:9[ _ MJ?>G?4-IY5?HTD0FJU)+5^WV>[@=H>,H> +A_^;9NV9P-WJVG1^J@W,D99TZ[T9AA_)3;LPSC"#G#30>'A2:>$P69 6K+S@ M;Y. /G?X"1S-VX&^C_X[M>$*>TL#'>K8!'*/@HR)8/+#= PPQ 2;B&!Z*-(>3G M#&CVR@I&(57_K?JSIX'I1K@HZ%D>;@74?L>M]5EG5Y%8F!.B7O!)O8L'BXF4 MN(G:[S105(P-HI[ZR8VA*$B;'T2)CB>-(AH?JGVV4__![D,U3.0;15=WU80\ M?O<.F1R^.E Q'W(^?,5[\[G'.0V0B6%+C+F.O$;L9.Z7KB*X5N[%0"_K[) $ MZ"6S6W454G228QQ453;BKE5Q%'>]_E6S::7JCJ.(*(YA4-9?$#K+AU8V6_1'IG@WL M;T=SNM2^UZ,Y3!W[PX"B>MB]02&,K'UR^X'F&1_AH8B2OY][(-D4 XLDC\X# M(BBN-,]!_>4?RIT=FT>!(*ER'1_%(D&:V@XI!P[ROEB:88(4'Q:V&.U3Q:=. M!IFU,:];3P_BQ&QIWR/IFI1I+!O$:D,"YE;%QJ!*=TQ>#RVF_"9DD : [J*2 MX^BJJ%H:@.>*PR-X?# ?=_\SB@3QK%O9\Z(0"63K1$O*A].:VTOO!\I N$&/ M=_\*0'&!T5BLW=.&OJ$L$Q0P+PDX$O2.UF.( 2LE?%N@H'K @]W M,2!W.@.M#*,JC9:O/:SI"8>Z7:3J?#0M>=B #XYK3>\(GUMCV@#M5 M=SDI(4N,=,:><.Z)J@@CQP4@ZV;= MMV09PJQ5LET[BYW23"AK(*4 J?8,O5E&P%/B5C7TIXBKJ>!C"),Z%;>#ORNG7^[9^[760"5XT"W[)6Y/'!\2(2APJM# MY_@H#BX42E"2JNFD=5?,><@0]@8?/U4/N=((I8.%!M M;HK:E1*[W;[T&YC. ZHD*X2EJ[#AU*5%5NB*%O#*BC"0;$@3],J*E^)N/3V M9\7(U?T$U;-I;^,P4UQ($ZZ];.@0).V<:"4N#E3L,&L0+P/M3]]P &- +K7? M">*'AQ-=\Y=EN 9#7=T;SOR_EL\X*@,7,C;)^-<$AD"*"P//G>6EKW\G@[:2+!'EY,NU,S21?2./ M&?NPY+)V!L) L@%.D)V!EV*I8FS%;IP<91JH_61#BR#I4S9#9DYT*R=0WKO\ M$4K$KYI3_]TTM,D2$@6YS( F8O^31!4_1P390J6I\I'DQ@QLHVO/9/EB6ZL% M<#8H>S$\A,8E(WC.]SS#G23Z2C.H6VD/V'E>^N"5YN95KW]STTVXE62)J"!A M.4[XB!/H_R.CX >\/P=O-B [#G(=P \'>#NJ=A&Q Y[U92,"M\QK8MZP"TB>-4!+@Q&3 SB\77?NK MPS; KETVEPJH%V3/H^?7KB_-I+_=F@%753/FZLA:VLXF%"TEUS1;[[9KL#)D M5AJ@7_OF> @G-W12+'ZJ59HOU[W^9;.O-\J(,R^XE4YLMRQN8]O2(-L.3A!+ MWU^71G!A4CM[>Y"6I%C"L;>LJAX8"N:AE4J:J*0\K$E@]!:9!,V_4=,$:1 &"R M?/ A\>!0(H!8,>2B!_^?\D4Y# -_& \6;[.A,GE6'M[FH_%P/O])TA(A$V>E M6E&.J$?; MC,9?E>GD9?0X&DJK]++ M*DI9Z5?9E3[X-AB]#!Y>AE^>)[,O\\'+4)D/']]FHX7$BSN10S5R]H8U[Q(E M5&G)'=D'J-M^LI\9>@0;S.T0.)V9I:4_ @>=WA>.BAPRX;F=_8Q2U>=D4S#\ MB$E;<&KD4J4JZJ)B%14_'DF^&TF8 2GZZ3JKGZ:SR70X6_RF#,9/RO"_WD;3 MU^%X\6_*>+B053MA']!0E!)#O]H#F_(GQ*Y?>(9(KX;;WOU]LSJ#68Y'P4GE M"&[U"24P=N[%K@)JL%1N/%<#8>O+S\ICP-OPU?H$YX4N:3 MY\7WP6PHM3(@U.2!'*%H!-;.]:J%&00)7$7K2,3!BK R$V37$87'DTUA\,DZ MJ37$LJ#5*B1(PGK\NIE=>=QFE<=D\>MPAE3(8/QU!&\ZRF ^'R[F4JN-K[:M M_S!,$Z+@F!>)^R!9>W".4;N?&#,C^I6%VE,VQ5!(FD*CKP M!A,#()H6.@=3C98\0Z1QWN_=W#:;F(%-@JFPL[+4MGI5/ZN&\TTU?? *5/1S MJBX5987?95?X\V T4[X-7MZ&RNMP,'^;#9%]0%K+Y9[Z Q&TU4[N4N]:SYL+ M;7$3^\BVFEGDDUS+_,2U^G".BAD;H2$TN)\$GA=@<3@;[[-+^''R^CI:!,LV ML/(]3@(7XW LLW^1P GF SKG&+5OZ_3),6SL'(/(I@P*R?AHIR]+?JO51?#B M?&V;D 0W])*P:8F+7LY1?C%Y_,]?)R]/P]G\GP-/P.(W695#EFY4?8\6*D_I M5',00NYLV%<^<_\TZN]Z_>NF'Y&PR"X5CE"*U/8O\ >XOO3DI89QD><$50:+ M_,O#8#Y$QX#7Z7 \'RQ&D[&L"SUAMEPF.3 #)DH]%I3AG*\AYM#4]#@C&D41 ME!VTYE+HK+-]2,Z6ICY*CBJ;4A&#DU0=]0H8U&I5%!;:7:B?K%>1BYRXQ]$8 M:IVALAC\M[PWCSVAS/<,8H_:2R0<3X5N[\=WD6V=,\CFJ.P!'VFM7J%'ADX7 M63H9EVI.X.+P=?HR^6TX5!Z&X^'S:#%7IB^#J@X*F,=-)(J2CY7RV]4PH.)\N*I-_#Y7=)-Y)M)?.]^F&@I98%7*,'QM(@!YWP7F^X?T1%A^&_L.X6;(]V MRYZ7L&Z56PJ-RJ_ 6Z-4;/NG* 'C-OO7?1Z;8*,&'(KS0%7^]%VM-G"4UN00,]Y@ANU[:IFF-C_ MQ?@ >I(;5+=A@:':#2AA%$>8NN^&>D*A$),ERI?"B!Q\AW;C@Y.NV)C6DP(& MF"O0 FAKRS;M%>7N2V[<3KD6H$E877LYMHLY,.%PJZ_ HZ*-M*!OC$LPPT, MA1]@^(G"HEB7?;'!V@F="FB.H26'S16C+H+$SKO$*_L\-9%IU$X9<] 2RTX. M RE&=L^^N83'941$$-V8)[KC-BV6'!,IL>"J,5,*$AQ-N^0)DM:GQ8(M1%HL MZ(Y4(CY$)B=CE\/:E,%]&'G[($^"Q]!$HT&!D=J)'=$$QXB2PPZ)41WH 9UM M!:],OJN.H^*\GN3&:?HO>G=WURT0> &:8IE68UBLWQH4AT& TJO=<"A"7(R*CACTQN!'@F>.;<%_:B 1 M \(&$]YAVHT;(=3&8575F 3CDE_-1L@ND-^?+3[VJG?9NRH3'QM^ZQP=6\FK M5'6UTKOFUX?E[W^W5V+M$%Q$J4J5(:S\FEKH/MF(EQ8 M?W/!TC>1'\PE8H"[?SMQ((;,2J-L!1F?#D0&QR5WXGNNIUHH+3L/$"B=.X&" M(C36$EE;?ST-KD/ 5?800*RJ(?V^7V-YC=]K-RHRN?EG MN5;[77:U8[+02K_2NY*.-E'7-A*K/K%F:/MRX#GV074-]C2U/&.EE\?51>^R MV;KUA=/7EB:ZU3J!D*>32S/<9S4#,;FM]/JA\UEN@ZK8*+Z&R3*(:2V;%BB= MMY:'SEH._\*,0"_ =0&8P%./BI@2$+JO'9RH)SRU72.13F]D+6UG$\B0QVHD M^FN= 5H3?&J7M3*/)0EZGVWG.S!6:\B% :J2L@(SL%$-*VZZ ,X&B@1) 1D" M9Y!=98$K\NNG!.3*^=:M[ 9Y+(Q/I[M7U4,6J1WC;LT]4F=P*9H'E:9#$*P\ MX2JCK,-@_T .#GN_RSRJ[OK9M'^P:TF!G^D,[&IE4*6)%RHO;I9)&L]ST[SH MY02>Y!1(D/Z"64&EA/I=2D M^ KNHPW4^N#:M2XPNU9.Q0_I=ZYSZ8]^ M6#H*F!BK&_!D(_,=3GU5\"G9P$D'2XZNJHLO;<;I#$!E;VAP-PC.76^6X;FS M^=LKV+P#!P,X8A_9D%,;"K( Y.=3FY$4%SE)7(>)*,*V/R.H((\$W?3DW"]Q M/(9W3##RP 9WYBH_<)K7-[W^?;,/,NL^J%7$P4K]Y) M@VX:W')$*U5N@$DR;*!YQ@>KZ[S\P&<0BV6=5-%+ H&[/TD!Y\/0 $9,9C"- MZ*ERD++_+R@E D(C67L>!;\O3/,:^%HMT*<:"HB[WX:WEM$ZG#.KYR17B$? M:PFOJJ'R-IP%87XCZ@^BE"&)Q6F")^8.F)YT""[<"=WT5(+WB=.EM/$T$_ 4PV3;2NZ[EUDZU./!XNWV1"E M\7IXFX_&PWGX?N]A,!_-T6^GL^%\.%Y$P2K1YZ3=JR;.2H5'[H UC_#F:9N& M'B+>TI-L2SRVV8?DTH)6!(U=) :^:;6T.-3G0FV #(>X2VUXV0%4N=1+06'C3:M0MXB04.?SHL;OC#[S/DBLE1_ZF_22?1^E0]G0_2 M10ZR2#QW/1_]51:ITT60(ZX.+=%7]=/8^!NLR%)_ETYHA&FEQ48G0SK!<1Z[ MP9\^Y-;P _Z'\M@)TUH6X39\Y&;EC*"(%%GP0CYGX]K+B!E6 3*)O\B9NE%9 M$E]VY+9M@0R9#M+\1$HDPH+824:9RF ^(3-(4!!6<\]TW)'K^D"? M.H8&XOIPI->W3G+F[Z%TT_,B+7XXY8."B5M!1\ ,X[[8,X:93Q]8 T-UG MR%C$ ]72P,@R/)10TW\W#6VRA&09U@J#%>;^G<1..>JE"MO'V.*^V\X?Q;6GA#QAH M%1VNDT 3RHP(=K=2P YSL(&G? T)"J79UOW )S=*A&J]VI:W-G?#SRVPX.]0 MK92\4P__*)U"CT@>1*#IMPXT$8')9U_!JT5FO. &.!&H<)$?H>1."I24W]%, MT_Z!+HW/MO-D^^_>TC=C33P#&H![/E3&X4O8D:4Y*$7V$PC_%[>KE1@RS?'[ MWMUEP\\XA>QLHAD20?!>"@CB%)7O:&M(P 3-U1T'M;P_@+D;;;8J>HWZY(.% M#4^/J@OGGJNH> ;H%&X$D1\;"GNM?+8[]S<;9&1?SHV59<#[*JH!F:D;S1?$ M?IE]1S5_>WT=S'Y#\>KST=?QZ'GT.!@OE,'CX^0M*(6F3"PL4)GZP;[A^DV/#\QK*I +8BYP5H(C@ &C/.9:;_L'L MEK:&2Y@484WK)IM,.:3$(&(68MLA[)@,8IP&K9OTPF:1%XO8&\]:/O>O8&.)1TKPQ]Y9J0(O>OU M^C?W<@FWY(F*2"PQ0UWI700WKI4@3$U(N1K*801?35W-')9!+"CXN>*3 +-$X,MP=FWMK,-))> M-F3V'JU--O+$/CYO,A;\F%F':+ +UE6:Z))FUD7OKG_73BP4)K;5F7K9(DPB M5TY4%2*09A"9?&1.Y@U$R613Y A$^:)$DU(2LU)42U?B>2F'B9W#5BJ<.I2@ MNEHY07!66#LDD LI>(7413:%PA?"PDU9;;$-%/O!U+%1*/#$B6K$8 P^>OAIKL4\(]E311Q@F#K+AAQ^D>? ICCEM>B99LU[ M\""X!8ZW@PZ3MX=PV/$&V6:M :X5!8>N3- MI],H7Z45E'/%AP?$/(82-O7M'A5Z6 ]+5\.#0X'N: MB0;IHU;=PP$/H9*\:7OV'2O(Q 4)?C8^@YQ<1"'B.W17GIPT8T/G)#E6T?P, M](ZRB;JNPS69 3*^:L22\N:"I6^^&$O&F@+GNNI2Y[C 793\9)9[-V6I7G]7NV8#[(W@Q/H . M9:):*P,ECG5=X+EL=CO: *G5=M_KW?>D\ =P6^X*T2FCS89 R,,N?*!BJF[> MD\T"(\@F_9+RS#E@EN1%RQ!RH @]:"):^#A'D0TI907+!15FAD@2T!9;3.(= M^X@>0!$(?\$XE)0_OE]I!CO]?:FU/46?5JQE_M'9J=TE_U=@OQ?Y3(? M2Z BR.S-.TDP4R7CC:..W,<22)5#2@PB9B&V'<(6G_M81F&SR(M%[ QD2W(] M"'?@K[:MN]%K(72^H=P.\5W2I%[T[GI7DDF8031Y$N8D61KI5I5454;9EE35 M1#IE=#]6EU151NE2!,1RX"(3*\F:G?O;K6GP)E6E]))>NA39Y+A]"A LBX11 MU?,'%+D6["AAG4>PV9KV#H#XH>["42U7#4JW/>QB8@F*N]R@\N.#0[=7P(K: MDH!6"*.82.(.46Y0V6!4 1+*PXV!995&D2E3TI=8DCDUE!UDVIDS7* M*%ZRA!A$3".VEBA104E90\5%3,D:->F,7)F)J]1]+H?W\U"[?60M;6<3?(_7 M"WI;R@MZF()B'.9P4L[0NC4^*FUL."C>?;)\L:U5$!D0AA;\"DS]V7;>L$7' MF?K*IBOXPGF+DRB5YA>0F%Z.PN\13X:?6V!AX4'LTVY8\)/6L;1 M^@=P/,.%[")C(-NPW8)GI(?#0-?LIA]GD%PC2@ MAR93=1^^UV(PULLEJ9Y9 M,VNOX2=P-,.%K(T/@@L[SF<)N;6QK8#E;'J-<;!.@:P"5H@]/S59 !9ENMAS M8.+,C-7:2ZPF7%P1I5NG\%.*:$(@67F=A?'[J;!M\'H9?#P,E2>)S-E/H#_F \?WV:C!?(P2>\L"H_8:!N"K'B/ M4Q-ZNP.'*,XC]@'J?X'_JCI_0/Z_)P5.\@UAV\NF!OB8GM4 ?(2VV>;Z;%BJ MI1DHW PRQ _.6\04]Q7/S M_T1TW(C\1)K_-Q>]VU[3"8&889(%6>6<:3,RW^8+!ZCP"('*4WVU/X!C43U" MQ#ZR8:=RZ6X$\B (;&.7F 89E0UCY\'P+,0A62H[9202QI M"$SRY]%WD) 8 489Y13@580%@DS*\*#_;LN@OX[."$<1M/7X7CQ;\IXN)#?3X$M MH$1Q3S#TZWYEZOO;WMUE7\Y*6L(+5,?$RIACMKX"U1*(O)3TLF HRH%6X8": MS9*W!J4$."@J. X(4(B7M4"US,*AL/0H*HE.8Z4R:*C6='?D5Y8#6$-4V\I& M=T*D/(1VO&QTI^3)2;,D9:-? %0B:]O41YNM8W\$8=!DV1)Z=%>XO$1C;1R2 M'&5ISFC.VLH2R+JN"PV9 =W*\8-EPAC$]X."!I[, ++!J:#\.8#$QH)NY1## M,B-P>?&"*.C4&N"PR9L#0'CR:RG45V?*)'_CF\A'^00@!9H1Y:72!6RJBR&R?%EWTKC::#W"^P6:9YUN_UKYI-F5>?EL,1 M+^AQG&=[JMG\QIA<4%C?\Z%)Y^% );;2%V^W%3N11Q;*HJ&:YBY*'7HPXW'[ MDF^RON31>#&8\LG,'2532?P23#U!+8HM=TZ]Y+8D#AG8:LR,'8_ M#=Q0*>Z6Y8;$BL,Q/LF5 BC*'^@T\,1!NZB3:B/Q;A-O#1QX7E&ME?%N@C#O M/?,R>1V(!\ M2N$:X_?: V8/!O5GPS(\$-0].)XH6S0<;8#TLKGK]>^:-9UP2R:K.TH2W^;' MCR.H I9XHA]VK^K_V$Z0YX004\=LA:58TF8P$50_ M+0"#I:ML$!*^YQ5F0IMKJT:))]V%/=#^](W 6IPB'><^HO63#2Z%I9OC/2I$ M>UG5(MW[V80E8K)DA VY4X9,,J\L'S*6#!X[1'2]!)[M2DT6\&4*(OS?,= MPUK!H_L,!, -CNML5C_J"&G@W_?NKAN.F*(*@V3G*T9NFZ\W*8H1G0'5+G ^ M2(]E*;UD T59 6NO6S0*"+(+!SXR&TS$(:!;@6' MXP'Y(6!^:]E P">^K/AYR)1.^*[C)00/?SH('?[P^P*=[-#=2C<^#-U7S9QM M =M.-D&+VPCX2);.EL4K=%0X+& 1BMM:&]N%/;3@F7^7NPD4&$$6H/")E0*' M B3+5WIQ"IEOZ.&#]<>U 9;#3Z#Y'KQF3Y9+0P,._M4_8U>I95] A@=4E.9" MVS:+@+[)%FZ"88DP/$ HK;N+B2*$2[=]B+E@TOQG+%V3_(*4]OI7]QTY893F M0@7FQP:AD^;@R-)0WLO@WRSHP?>6#4"%Q4U!#B<'NI59.\6)).US*-L@$032 M[YJ] 1,'6?P=L :6"[?H\)=#9.UVD3]A:/F;0&UC'2E5?$IJC'("BP+3*CDF M]C35()SW=H9@,\$]'CEJ)36(RBDZ%DK%GJ&*"Q]SS8I,2,X4^11M:V(-MEO3 MT- Y8:%^ G=BS0 Z74)>[:F-(R;R[EYEQNL@4JKA22T.WK)E8F-*T)/>B &0 MVA=#?3=,^*$\\-#Z=!4@A>AN==W.9]5POJFF#UZ#PDX@JGC(X_&_RWK\GP>C MF?)M\/(V5%Z'@_G;;(@28;>@6.>>'0=R:-Y_:8U7CN81A+Q#%,70-E,O!M26CK;>O:!0<%+53Z;.TH*B$B$30,7/):D1D]Q:LH01PPBXQI 6 M/_SR)("C,"?$Y(<6!XN1M?4]-^##!3D1+;Z'M"(O+"6"Y!G)ETW.#[L$,YX= M\*DHK]_JW"BX6$8P@4NT3>TJX=X>CGM("A5-P;!L""_&RJ8>D MIMRO#[;]@-!56KES2HOQ(,!"O6R"+Z$J:8YCH=^0%DIU[S65,9-@1FUL5PJ) MS;$+4,Q!U'Y=A!-9O%E(%6-29]QWC==(E0%WQ3"0@R4!;.A6L$-B_?+K+[;. MLH&I"256@E.5OD&N/?HGS-/)V3W/RLM>_N6L4\QCM, MAR CE 6"CAKPH^]V&E$-; @H^E.U=FG&\.X2EWR[!/Q[^%7%CC^KF.B[Y_TC MB^.;^DL?P@,_B'#@:HX1X)L4PT+HT6X=&D5KH'9QQ8J*WVNPS8X!5L M%AI%B>XD1 [%1'DADE^&5 :(%!4P!U0HQ,OWFCE\:SG?JAH862_@$RI4S[9> M5==5M36VXZ$;. T%V8;=1 $CG=W* MQ$H3?L=ESB3J:@I]5OU&BG -#ZB>VFY8SVYD/:@F>CXV7P/ ^XSJOG?%:Y@* MOJYLX\\KAJ5$$U#"&9Q-5%DS2>V11.'Z8G? 8YK+IC:XN8X[+C*2VIWHGYP0 MA9 33*%EI(ZR881+P+@P,6Z".X.4]&EZAOP_D^6;&P:Y,-TTCOK(AH^" J;= M.UBH%@22M%],^./](TK=!@V%\^J/19< MBNB_YO4-MY1HFJ8@"[KE:"&R)*F(IL#16$\X]&%.#5RL+*C%?]/ _O;L>[!! M:-J/LO_Q[FPWO#M;^,THL'0;??6\H^6,(<-I&$YMCPR?1A_/$.EU=H-RZ[5' MU;"?ESF(K^5M4\V^(,PE(L&2WX#J+'[81!<1\RBR@:HT)G">I'(<.6&DP6^2 MP^4YQCFCC9$GE1Z?&GJ(0>=)29B=T45F1:6!-G(IL3=+CRXJ0!]^:K#I8(-^ M*H(PW%BG#CW'&V+4$MQH'<_X*T D6;/P#I->?+>]_O5M>XQ,2$J<\5^L+.B6 MLV1D:4ZH9L+_'5E\YQGF_AV$4SG:*TFYT63QO/1RFKS#C<,"^@@N)FVM0MX^ MVPX?MDJ,V$&TB>9&+56I&CA'H>R.[D+]Y#TX]7D/3L&'%/BE\RDI)W2_]DN6 M[;JI21&SN^0V;K?2N,V]5K$3VNJ']\=D/NS&*G*53Y:'7Y.*2; /(!M(."3, M \^LKL#F8AL8FX70@_I0<$G5QI0Z+3+E](E/A9,U1U:(/CT+;D-Y18P71X' MB7+2V)TECD*2:9E8L!WDEG]9K4\FL\VI5P*@HU1&GYKA@@/BHR<^88)O\DL7 MGB'2_.OW[BZNY8()6=)9J)0FOC.O;,,J\I #PT]U8UB!%*< DH+\'I /(PO> MA('KD8VPG*-T#D\BZ"^KCV1S(!_MY4/7,S9H9C.@V1_ V3U#$2S6AJ-/50=K M*^,;I'.X$D"^5%7:18,*_3B"*PU.2&=#4+)'U^%"I;75Q=OGGJW]L;9-2(*+ M4CIZ.R[3Z$4O6S%AOI@\_N>ODY>GX6S^S\KPO]Y&B]_DMX)F&3&V/9K9D]9) MR-UTK:)*XKZWAI#X"QROT-PVLJU)-N8>;J LY+2^R@&RX-I6P!J*C!EZM%?B M18FK(/:Y,?G#@\?$F7OH4!+4[8&[3< #.@YP/=,LN^OU^RW& Q>1%1S5ZDXP M'LV31S60.[4?#07HJ^!N :.(IA 92%SS63VA(WF/[9D2-KG' M]J!R#?R$$GP#_G@^Q]= @K8&NF^"R3*8U\/NT51=8L@"H4?[5S@O<82+06.E MH .5A((U@KE'E!!"#K#MI1,GIW!RQ,M%JHS"34Z<&"20;2B=.+F$D7-H9Z,0 M*\7&;F"Y+G]L.]G$QLAVXB6+0)DLXDI02?/6Y[:536SEE2<[F5AS2=V%+M#- M;>2Z/M"GCJ'1KC'8]K+)DET2.5L@%Y&2I1T6@9(,Q?@.LJD#.JNQMV%6ZMK\?"&75()!&=M>-KESRI 1!%A*.X32/?;0&X.T):/#^XP49PTP3Z ^[>)5$#;F PSYJBM7P[M!T'?H" MP&!$5TF>="M!5'TAK)W!5$&ZNU7H/)>5L?$X\(#M_[A?3K@Z/X7&ZB:VA'&B M6Y;ZF&:4030@>N)[KJ=:NF&M4-TC#+!HW3J)H4)$2V6+Q]RFC@H4+8P-6-C# MSZWA!#+*NU-1NG1*_H4)%F0W+_V&'R/V7*:@31B]#0TAC9[_#I=+H'G&!WB" MVW$>%HJ,TSV ".-"+7F::]]@QK8W!YYG G2%'5E!TF;5<(+3W<&30MENV ;I M%+8$LB "5K\J=52?!Z^HVRY3$17CMCMM5UWMB;JK!W#EE6-15UUD,"''575ST^M<]^7" %6-Q5UU,JGRNNKU5Q5L#9[%6 M+2[?'7OO5DB>(+GC^V8YPMNL$.;^NVOHANKL4!8]A@>!N/:M@ 3/IL!':=OS M3T;TC=4-_.<"LLR%1R9( G%OH'>4#15\0LT!13&*VZPAIH[Q@:JGFZH6O,@D MOE#,;RP="HI),0L'#G+;#(&J0T D@$0U=P@RN8*\6XU HA9?EJ2P($NUK"]+ MK+Z0Q#+=@F"ACH"M"IZ<@SXJ#/KH,NX*<4*JH ]B,E3TH@L=$=ZVJ!IC2.J! MRH4]]1UMK;H@$6R59WD-?GBXM3AN^]D >N?$7_!3JO ME^Z&T4L7?UGQUD!9PL\K'^C[BKU4?L0.O%4XA=-TY-U(L8V)<.1=]F[OI7;D MW91QY$7427<==QTO(77XTT'B\(??9ZAX9HY=-O4WV>3(*9.#4.E4M5)^N::S MH[_*(D.Z"'+$12"A;0)[-2QCXV^P(DO]73JA$::5%AN=C-8)3OTD"R[Y]Q8+ MCDI&FUU2E5N<6[PYEB"WS9 (KH8/\*Z@PVL?*KP5"/9P> N(3=#%[IHR- '> G?%ZV%= 4>"M>1KP2.*\E/E:&I[+&UE+X M^?-::FXM$230+3=:P*=W.BO?65B)2JEJ'M"1.QSG:ZON@VEI7?5N^N?UT@C/ MI7+]R;7;Q,S[9IMP&!-25//9C3B!\PJJ9M5;H$;L+=^; M1$6-OG.:+LU;*:Q^(ER:$B@D*JN+NS332UT>0ST7?*-Z/_MZ3/*5>O>O>]=5MN_5\ 7)/TJL757I)/*68V:;Y;#OHCZ+OP\2/ MM0*"9 0)O+;RLTJL1FNCO2?+L_#!1O4P#K\C&X)K!%^ER"=P5Q#HMV%]&4]U MO!;;.R/.!2'L[L@*B^9\=6P7>_43_Z7S&A"X!ECYVS&/F"0%)$\>O6+85]89 M=1^"TP(KE%I; GB6E D4PA(8G@^9.+#T0SK6_3JO2%E3OWL&OT#578S;9=U, MZ;6RD$2?=^@\WW 1M3:O"$;V"DI '9[HAU9VP[AL,?Z/,GJGWH4CB2[KLMLP M3D2V+44VFTX9-G;LT%\/4YM=&;(M!TF0W-@2.YN48GZZ7):(*E:8N!FDI7K3 MN[[IGU=9H556L4Q.; >C<3-F6*/+C&L2YY56UTHK+Y9S3#B7>::!0V2I.9V7 MHBR&O:(KL^KT6JU9FRV\RIW7FUQ7N?3*.ML2]]PBGXL6WPFLJV(^L&, M65 2B*&6- Z5/0/,%21EP>&-#U2&P0J#//C>!5[T+C+O G\=S(9? M'@;SX9/R.'F=#L?SP6(T&<,_H>\JP8>5_9<5]&GX-S?XNORO!0^T3I9)GLZ MB?SOC[;KN1E4%GVSB]MV4#9$Z@M].LB(.5^K[;8Y;<5U0*;GP#WUM#$O["O^@0 M_1WIT%T-V@3"FHN3@NPE.-=6[9EU1''M0S5,I(.>;2>(H:D8[L>?.Z.^#H96 MJN+;-\X@KXR+E7J;>)%-*BU7A OH"I%3>E7,H"<'R@K9 MUNZ3PQQ JT[F!ER;D[]DK<_;*5'8)[\.%W6SIS=9X M92)6R6BQ#Z<,/T!PRZ3:R :":D66A0B=&6W.5E>^6#J3&ZB*3\D&3CI8 M"MP(1/&ES3@=;K:FO0,@<> B)L_$MI<-,;5)/PL\/AY)AQ[QQ60E0$--FQN= M"0R..#%GEVIJRC8G2CIK<\109-U)71Y6 OX3II66 )V,)F50O-)KJV1 )0.K MD"0[,,L2#' ZFUG%'"38T]OGTF]?G5@)<%P-K@0"N"1O*WTXT1Y?:)MKR;9X ME90$;\7+B%<"Y[74^EJR=[W^SFF,YU+%^LBU MV[2IENQY!4DC@TKCEJX;B5M*^'>*U92]Z%UQQ"K-$P%)+2HN>PY,:FM@4O/: MLS6!26DE)U5@4JGGXLU#H%J!90%"Y87,,B[\7+QY.5/YCA<5@: &GHO#0QK_ MR^2C;K(*A\#I@WA*$2E=-$P779C- ZINK5X1!VL+YJD#A;(6Q;WO]6^OVGF) M)Z-'($SYV7GVITA8;:O%4.='8*7P)W"WAE(G_;;A7Z+JN>VYX,*NVJGGOJX&^$VV*KY[9_KN$3[! M\Z(4OR@KEHY4S@'1]:]B,:Y63A (.8(,,2S7T(+,)[G/>*OY5&<6!NL9KW9F MUE)!JS67G,1.3L1\Y=^3!?BUX[%2&QW[>J@RO()W552DW0/O.*KR6+5NS_W0 M&>!U,[?2$XLDF-X_I*H>U9A/I5E_T>M?GW%=-7LK-4^=SS!B]M>37 K-\%C0 MF1[O68S3N-2;83+Y;W2IMUS FV'RFB/#9/)S2O2]? M \Z'H6& -3"#:*+>@J/VV:L'RH!4.E@$1DXS-6$*P:>6!$+7Z)S!N%@1>B1YLYE[ZYW>;+'+%XV=1!$Q-,3L8]L M0.(5)C,<".0VN#]A'!%3Q]9]S8.*=0&TM164F(EL0/A2+:]LYR7(1*LCKU(A6_PHLX*@F5%4# M?6-8!K);HU(=+*J=J6^7H%&><$%/'YNU9I6Z7KU0BIP(_HIL\&ORMEH':QO< MW\I[G$+2@9[/F6AUXUQ13)UE@V,=D,CQ3A7GE: ;U =PWFU"S%.]\1UYUDC> M (\;C@"/P_>B:J+!%\\A'D4\_.TI[#3\TX<8'UEPXGY P\1; V>Q5JTHUFIL M6Q_!VZ%9=06?"DTBK0FN>O=7=VT."LFW&33/4;'6J38&DK+SLIKDV;S?EVUA M2 #B1E8601H2/JN1>'VE$U?6OKS2GS^OKD97%X,PI'K9(_&R"I^$QZQ9P7FQ-;K8V.11<5VO M#JTP^>]F+:T#UL[EQ22.RE.1=M$\>)0^*#BG/T'MLC\J2&$_Y)EE&AS7O>OK MZ[.!L0&6BXV!ZO8N1V6VQ$M/MO4F T]H:T/.%4U:QF>;9P$[EWS+FG-^Y[4M M]]H6(5;UWS3.Z\J.5>U*5E M>4YT>]HWZ\Y;G5NUG,N*LC:+=:,AT(<\^B-K:3N;\(T.9TCT;9F0Z,,,E,04 MSC'21>S15[5O$OM7-L5SC+"EOBLY?GJ-W_3N>JV.;,XO<%8IL]K\I+YDBKOF MX5*M:',>#E&9T68X="JM7?/@I(.EP+E/%%_:C-.*$Y,UCYS:4) %(#^?I$.2 MZW@)%,&?#@B"/_R^0 ?TR7)DZ<:'H?NJF;/Y8=M)AY2:-D ^ADB79HP7$M\- M;QT<.=&->6UL%_;0@A>[7>Z>5F $66#$)U8*' J0W#;=\60X0(-#Y6XUV092 MB[F N-( 8*!5.OERG#(J3%IY.OM&4=:T.8U'Q8DJFP*$MQDJA?T^+Y2T5N4'E@UD=6]A%7&PST!%TPIPO9>[8#7;O!R.%W!S/7&MO<;\ X)Q XCA9V./>48 MW#8VGY-="G)QO#-OA"IC:QC^^6P[T:]0NXNZ5U/N),Y+J#DVB[W2=S("4.+L M0R>T5AIEL-CK0-.)186$T?4YPN@247/&.6JNY*#GF#D&>T'SBE$,=FJ(F*-? M3QO+6A''2A"\.\DFLD&@6H%E 4+EA\J @$884EI(@/ M"B,:61JDS/@ :#:7O8LK0@D?0GM9Q4'@[4$@Q:@3(YO3\4OT>_W^U4GIXHHX M2#!SM2^W5'3_&GX"1S-5O'\6GID%P-L@1"N"QS*_64 M7+=M>32<"$9$?I#SHJF5SY7F8:E]_=3NSCXAM)9@3Z4906H'677.3'2U:,IU MG?CVR4*\.>Y6FF&C.RND+7[I\YJID\V"$EI(LGBFCJT!H+O/4)Y)O1%?D7!> M96J_DX5H,^Z6P6_=D>OZU96>R/O&R>*U>BY&V.Y7&E]:5:!" M^#9AH7X"SA*GE[V+XT"$T?AQ\CI4%H/_'L[ECS'84WZ@@1) 0.Q1K_Z9; %Z M_V&M7FS7?50=9[<,$VJY))\_I5<:W7>]_GVS_B0&"257>A'J9'3,[LD>^-XZ MF 3UD>5Q8]DD640T60%ST-H.N3*\@,;>M_!(D""$K0W8:)1%@\!)S8.GH(:;Y?WW'<'5#0U,ABI+2JV-" M+4(MUOTAR]F(%GW!T%,V,8O968L27JG#J_8-&L\%;KRT!R9D ?- A?<@5K\Y M$1.3AR=I[K__#]"\A3W\W!I.(+"\(#VN ;H'#4$\D*J*"3=4QK97&BWY8YP< M8#C8T*WR&"BR))2D:=H_5$L#3Q$5Z!SGNL![7".SY<@:;-!A&[,M\0[3/8 ) MY03!G=R\+2&*%'D %E@:5,-ENG6:VOO>]4VSM0G$R9V'X&XY/"'-CW#*AI?D M'U%;$'IT%R"\1!/\EW45:DAX:N;&RC*6AJ9:'G)JV5;PNC9X[:9:N_FQCG/1 M/=Y0WPW3\ Q^/\\ET<_S14G,1M'VTU'LI>*M@1)-ZI]=18^FI7CJIZ(&$U-4 M2U?,P]3D]QHE^4WA,\6;5&BD>I4)>8IER(LK%$BF8$I(-ZE=BM/>K5Q%&=JY M+2P<([0+2R00Y)C82[*AX[#*W:%5KD44X*7@58(97UI@+-A7*7 M,"LIU/BD (.GN%L6F@SA7QVH@%EQ$31.<>FJU[N[NNPN+O 4BPK21]'/S>," MP\32MX&< =J%G[)G9E8&R/@^.Y\,QIWDN$=+Q,XJ+Z+N8**][)GV/E0@%EBA M=WC-JY!\^K_:MO[#,%'B[Q$4L+4RWDT0KJWCG[DPQ3'NB2*O+(?*'H@I^+QM M"I][.V2"5Q3HY74Y&50Q$U_VI)P&S"+W8,2+&HP;/+//)VA[ /"^"+*>MSQ7 M>)%Q6@(DAH#;(Y0 M%;;G1G](L MH-A'A(U><_*&W&D?SPQ?IR^3WX9#Y6$X M'CZ/%G-E^C(85WXEP1@?\TC,,R[FM?N]";>.8:'D,RC][KN/!(LF$DW.07QV M0( P9Y=L1(S9+C=H&O67%[WK9JP81"GE6BE$$UU+7%QE-8;\=Q?\Z<,QAA_( M!,2WS*^SRWS^]C ?_M?;<+Q0AM_@?UN0Q.>8!Q0K KYYS1D(TO,@UNG):2K+ M F:50BJQ "L],J9P.9X\_!0A-P^FM>32PTN$+DP2A2V1)S$G#[:][#(E"89) MK 0R9E&*?LUM+[LD M.34L.XUBBS'7+/T#?:B(U&2Y<%3+58.D0V2E3.TH(Q[8A9H#BF(4"[KM%$$' MYBH_\#:#E0."/*SX&FC95FGRKBYZ%PUGLRTFD*,H($8Z&Q2C@'S: M))>[2H_^*HOTZ"+($5>;M"U%8*_JI['Q-UB1I?XNG= (TTJ+C4Z&=((K?I=] MH54-Q3271;SB+4UD$BLM %2[D>K15%UWLORNHIH%WL29H=)T8Q\!'YX[@.8[ M0:#FHVJ:0'_81>WYQG[=PQ;Y>BN):]"=2[*S49U=G )'7)$#30- M^6,AO5,;$H]"T_>_F7NJI:N./@.H)+BY&^B07J#S>#;O[Z][.3FKYF^OKX/9 M;\KD69F/OHY'SZ/'P7BA#!X?)V_CQ6C\59E.7D:/HR X^S A)9Z1$D])B>8D MOV\TA]%D[RB^P^^U/_TY)+@!D'&!EITLW]SPP25F_L0^Z<5UW;N[:3;))9G9 M62W"3UP%P0U-8B!^D[(;VQ;.JD,:$Z6Z6'> F^OKF\S[FW!0)1I5.1J658,CDO_^2XBZ MZ'?__O\!4$L#!!0 ( &"+;5@"?*Q%X9D# .BK(@ 5 :7-P8RTR,#(S M,3(S,7@Q,&LN:'1M['UI<^+(TN[W^RL4?>[[GID(XY;$[I[I&Q@#QMCL>/M" M%%(!982$M;#XU]_**DD(##;>A5MGF3$@U?KD6EF9__R_^5@3IMBTB*'_^U_I M4/RO@'7%4(D^^/>_N5:^7/[O__O]?_X9VO0Q^JAN'3E6;(#0Y-\?0]N>'/W\ MV4=6[] P!S_='W[*HAS_X3ZL$7WD/SF;S0[G/5-C3\NB&/\)/_>0A;W'B351 M_,?I!ZR0,=8/%6/,6I7H_[Q'H2'5]A\.MIO\R7_T6YW;,0LK*^.@GP\'QO0G MT>D8\/5Q\_RG;2+=ZAOF&-ET,6A#4C(F9F+++BW3?CQK^N7*C,E\VWRE>* W M[W$3][>N3^HG_34X7_+$4A+=LI&N^$NI8K*Z.-Z,Z0^K [:,A"REGVJ:/^&^ ML/+@+,X>D[+9[,\Y@,1K%2OJYN[I#RO=SQ]!9*5-^-5_=&/?=(C2S^N+\Y8R MQ&,46U\'NOF;I_;ZH6-X@,R/H#5L\C^) MJF*=_4D?*)I(@2D+CD[L)D"Q0__HMN@*JLA4NQ8>4/JSN^:=>&XGM7E1S*MJ M5>YG+PVCDOO!ISGG;YXX)EN^KD3_"SO<;1M=2>[&W4_Q0F6&;[-M1<1Q:3ZW MU9K5?:!MJ$#D2*-[*_X0=#2F4W YR5'5&?>P6>O7)AC:U@B-V1_BQ SXQ% =6LT@L!6DW&)E%^HWE#]F44W5EVK*N.Q@9Y]W8 MB6,5[5DW!4.&+KYPL'7:@Z&N#A=9L:I5LF9&1S:L8N(DF37C#XUN&H9;O/G4 MP>;H2%4V6@T-_ $:XUPUGS@>&(7*7:PPO",/LX38Z&9@@'U* /@%8\Q9W5H_ M."B79+IY#5E6K7^%3,K3[)K9)(.AG9L3JPNRM=NAN#1G)K&QZ3YB76 @LN[T M6DLXY"0G=VH5L]++C$WKO#5;ITCOI9RNLI:MFF,#OP5]H8W-\0IA6J7N??)4 M329$)U8=MOIRJM ;Y'[\KB=2%^^X'V^>>B-]-RV?J96<&"MU*YV[,W.2J@Z\ MJ?L,O>_&KV$)OM(=*?V':4Q1J9+ :=2K,[BC<,>3#O-MZT[:.S MZ>P2GY?3A85U+Y4KB7AYWJ'\N)ZY25W(KYH_F[[D3[_E]"RB$F0N6DC#M7[+ M-I01F[[W1-TD4V3CNH84#(3HS79LYHIW3>.B,)[?ZF=7DWP'U=XVVTDV.TSW M9F0Z0N-R9W+R4*XJ/0!Y\N9%*-^ZUZ^>;.>JF3Z;3BH%L74Y*M].%F>%H?JV MR:;&=\U$BYSBSOU)X2:13:)4Y03VB43F^,NUQY?8"GP[SW1%I9BIGLWJ_(SETVN(V#>.]9OP!.M4) M[MDMK#B4&1!LY::(:*BGX:)A KR:&&GD :LE1/1SPUI5M!J-X\SL5"YW.O>: MZL0::OFN<#9X8AF>YN82U7[H+&0V)_\#M:>Z;="":WVJ1)$I41VD,;C#+_DA MP4MUL-;O$P6;+MX](AUBT*,?UF8V_"1KGQ!AU5Z+$9NFL?QQNQ!'(CW>KP=;VI-M:M2 MQO*4V?V?$M9I6QJ=<4X=$YW0,3)<4U%%NWNL8?Q<-0FHO8E-:O]CZ_<_8'D= M6^2"@TU]C<+EM\MV&V;_9JK7+K5SBEFW<\R4=N\34>%S MGV!38!/'&UT&^7)E56=??]EKSK6>^$>5=C:?:$0A+G\65/!M,+^+#ZJMT_SQ MFZDA6^?YS\^-??SV!N>F>4^8.NVO K.@;=#QY9@DQ^*2/T7W%^^S]][/ ME9W#RPK?RPNS$N]4UGH\WM0,\.Y MQ5MG^..WCX+U*;[G[M(=-.T3.@9FP\5$B?[/;\?_S5\[=?GH"A2\7SX!"H5[ M!PQKRD,-'8S_9^#0[N35;K6?,T;HYJ[Y\%"Z,)S+\,-ATRS_5$C(*Y"0WPP) M39+50JYT71OA[)7L/-1)J6W-(DCL" EY=TC(7P:)%PB,6%T_OZF<7XFC4O;. M2" K<6(N0JL3A$I@? 44MEO&.[&#MHF1Y5#K&9:'KY2G&W:*CHT:A(B5>1Z= MW.CU?+N^[VQAZW0_2$6,OY>*^,9M;F*;VJQ8+2!3IQ:9I__K\W3IQFZJ5X52 M;-%1SK,ETE?#3^M/[_'FN7[S#]JX=O6Y+L#1E4) M+ C2ZHBH93V/)L1&FHN'"SQ[:)3CIM[!M6&I4DFD!L9DWYG_DU/>L^U^J=J_ M7<['KO.UAIW*/XCH7A]5TRB6ZI3W?:L_6\Z_FROHC=N\1<[/DO>-[J*25SO. M7;*8E:J98:.Z[^S]4^5\6#;X:;;=6:!Y:7S:.B_(\LEM2ZWUG+&U[_K<5[#M MC]INZ=W8=NXVEE&U8NNF0$K'E_@V?GNVN-]WDOYLMBV%9)NWL.U34IO7)](P M-EHTY)8XJ"7L4F;?1?.GLNVP;/#3;/N,.)WZ_**<'LF)_'E;')0&L>-]I^6O M8-L?M=UO\Z@FQ=*%-F@M>AW2.4ZE:L[M\602_NW](H_J)TCAMQ^C):]3BZER M*9V*&(_/E$9-0;W!OG/FS]K6L-C$&P[+$V12$F/^AGA8>'8?YAW_7G M?:?6E\K:Q]N:=7J-DER9]PN+:KN)<;W2B+;U J1G#K<%_*4I]*B:-U?3C8UMV X L>4R;*&)VELN03J4I$M1J).>9 M\!Y4[@@ ;W8?"8 OCV1Y&P!\#B!W'D9.L]\J=FJG^?GIM'5V=:Y*]<1MK9!T"GIH=<)002$,>H&T H67>H!6 MH:"BRW%1NIA8A9JIWR1:J?OI>2ZTLB%44)!VAX+TV5#854/(Z6K 5+A&VKPQ M6DSZG7'R>E[-5#*XFPCM6S@D^-6GT=.5\H)-X:Q^ZTSM7X.)OJ9;1^S0FMQO?UY!S"4[A5 M"CUO-\SVWA<47J5TZUY%T?">G].WU:W4QG&YSK*=?JC"E'.C8I5&-Q6 M0DN?(=K.CX]D>27#'?3NAJ>YRT5'GL=[R!J?)H;3T-I5H6*X'T^AK]O2H4[$ M;FXQCXOR/3'*Q>101%*TI5])I:\^"UTT2/?*DC+MPN(./]2N*^I5.A-:\?F% M)R$?IP@E8!L!@*_U9<>SJ62GC.\G(_FAUW"NQYU\I[[_]/B1>RCQ& 7YO?8P MV943;Z)#W,_I)XM1V1%)-Y.:EJ>-7KX$S="@F8W+B'??P58%%_AZ6],5$ MRZNS9*=U5]+.)/LXU>N&UED0ICV,OWT/GSLF@G1G3:0/L)_\[(+H9.R,W&TLFY+TV?KPGWK@ZD=P(?F[P"^AYO:?&9EZRFQ9K7N.Q$<=@?PO0OGRU[FD'2=JN(.=JPB[EY5[*09.IOG#^)\7PL^T;6_./R6G[:G MOV7J?-W$%MO?G*ZR7+B%.58<4'Y7<^&JW6$W-4XHTU&JWT-G=O=::[1"B;:- MDW75^QUG^X$0D<2 O?8,1(*/?L!I,*1CSM,'":5.72'8.EY4D>V8="V67R\" MEA_2L-5&\SI:0"H@%QAS1YSB6=$I=? H/6K(]\GN^4/H@.%QA=WG[!F$FR8= M=J_:+LIXW3141[%K9@N;4PK]%:G3&I+)A"X&)9-3I*N0Z>W_R567WK#=^DC+Z2\N]SP.D,K!!$'DU@7L>+ M1^Z3F,:412IYJ:*L134AS>4SIY#/9!^0/4,-Z31T> QPKN=F MO<3'$],.N^WR+MM>=$R=@%E'GRN2.?SE[3JZ:Q.4D.RQN'#$8BEIE\L7IZ&3 M9*_:]>VS_B,VW?_-"Z0\3W7-?.?T6*Q(Q6IE(*/>3>E[T/?:5+_U]O("A+AG M$=O3))IQN9RZFE<2A=;99)'H%?7^27J_:=@M"AF8Y???5 @6=FQL^@_0A^N. MJ0RI\%);1I]*9-/;+$X2X;VN;WV/5/5]C"M>GK"ENML&A=X\2H/KI7I-N[IJF>=PK[S>,_5V$+Q_9N M4-C,2>RZZ*2U6U$N%[7;,ZO6+4_V>V<_36$+T::^1&$[6]2/;^<-32^DK//L M0\<^70S$;[#E7Z^PO7\-U;@;+9( E_'RPZZ12U!0'-\[=/B%*?W'(SZ_]ON& MMS>7(V>8R]GCW,#$P3KDJ9-IIX)*"V645ZY/I4;MWNY/0GD&_;&13UO6/7#4 MM6GAWZ??C3OFDLCC+?LPQW0B)L9W#*A9>_0=3EKB<&'"IYIDN(EFZ@S-XV[J M,B:F;FY:%P4Y=GR:C8CFCR4:,;DST2P?#4L.LS>6[CL^R0_EH9:Z%W$U$1H2O=]>10,UW2S73G-P75^=3WH5B5S6EB0QJ_F' MNQ!>ZH83LS$Y_8Y:W;M0VI8R.VG*D6>9Q#D191)O67&GEZZAT#IE0E-FY\LI MXWWS!VX!1RZ;[-4KQ[.+SI4SRV9(8Y*NA3?A13C!$8:8L:VYQG?U%_#PF-8$ M*;BLG^,Y73?;T"^092%EZ%C8]EW[^9-T^_CL5*P4<.XAG3Z_/4N; M@IU7X%MSF6U >I\;""7QHHWRU59AM+@Z:YCZU>5"?@BM+ K?#830P45>@XO= MOT[53ZY+EZ/:9CT,; M>_&"=5@I$_3\0NS9:?P2&IOOF;+04Z+86&6.B0Y=-JO9ZKB;WA65]*Q=G2W$ MROP\.Q S4G4>OM#=9VZ$/CG%/=M.^4W;V58-^[1:.2L72%PK]^X>9K=Y*[0* M>HBV\_V/7IZXF+4]6O^$F%BQC?4 _== X>K&&=X.\+%<*%72O?(B.\K$Q- I MWL\$Y:^NQ]M]M5^-N)!K9,]=)GE'>*9UE.Y+AEH<5*86E?#,3+7"Q!;=JU?,@S5RP%K MV/VFYH\T62Q*=NUJ>CP:-YJ]KN6(9;$96C7MN=T)*N3;M^?MY/3$O@9/!9_< MV';FY?\0VMW"0W;:N$]B)L]N>42V[TRV.44Q')WJ0UC!9!IP M'K\OI>9FQY7*Z6F\(5;DLGCFW,OCR64HU=404^JVO8J(\YL1)P]5>[3;';U' M- VK'T*AB9-^\2PKS7#A:I(M:V5#Z2O)T*G((:50'JCVS(9%9!HR,O6^:L^, MKZ=0;S#;Z+,WCN?.>7T.876YY_,CEN"T3^WD[F_D.+7-X5A)72NWN@$Y\-.<-81\:W/;3>%%7S' M YQ<@93O3^L]>T1&\^'EW:2%Q%[D=-I?Q?GKG$]_*ME^T@%..C]"C9&!JH58 M9ZK)O:QU0Y30R=^04^H?>X#SIQ'G5QS@F,U9,7^;3:4*^7+JA,CY;)W<[)?_ M*3K B)D2.F4&-(\=D_&QV?*?M'IEQSDA%'=_2K' MU!]$J)]_TGI]7VKAO#.JB?F$.#"L4METCO?+*(U.6B/"?!%A[M5)JWE?&CXX M.'4B8BEUM[!["4VL[9M+?%F8EY/4YU1)3&-U9,E^^JB M$IVT[HN+*"+'#R?'SU=H'V8GQ]>YDFEW*H-D59_.$\7>]7Y:G)]*DY%"^S6$ MN35#QS/)73NZBLV926QL7B'31,L"&4TMUI)RVM >X=OS2NU4OTN,[T.G,2X/ MY)_.B+IUGN^)@D_-U?'JC:U4RH7X[*X>%Z]N+7&,9>5*.XTV=L>-?><,^G)7 MBO-%U8+-#I[0A/;R22F5G7*7,?]]5[9/,\ M/VA?$S&1;FW\W0EV%T[\S,9VKIKIL^FD4A!;EZ/R[61Q5ABJT<9^,2<.9(: MK%^UOLM^:F:3#(;VDA-[;*EF#['9'B)].VN>HBS6R&0QZ%2:W5&\83>T M.[UUWEY!DYTG_EVW_HF=OM82#CG)R9U:Q:ST,F/3.F^%SN;?=:?W?V/9ODIO MY]73L9DKWC6-B\)X?JN?74WR'10^/VM8>;4$^RJ^V[YF7.5*^@!6?=.>U.YS M"DF+#M:'I98^R)R2T&YTZ%DU-9@S'Z%^25UE4'Y09NE49Q33JEIF5M2DZ4D8 M$KZNX_Y#!569[F?_%7EN1R#R?]<%V1O1]RC=+R+F)=(1,A<\]ZF-EM10.E/+.K42:FAI8%_G% V#738Y'H2%<(TLJT*].! M,:]@H=-JFVP5%E0(E(PI-O6 !=!K5FJYJT;E7KQ*E%#-*9;GB6EX0;!YKLN- M?W*R'W:$\G6%GMX=#[5N/)&R:K>U0KXTOLG4B\;@.+P^G?#@X2LYP,=KRY6. M.+MI595Y)Y^H3,>WMQGIHA-:!6:_M.4OYR2[PNPU2:R7$%6,,?;K39T;"NMR M%8Z8%>>CBW^!S!&&>C"%^81NKA> T8P/SOK7C7)M=)^L]WH6NDZ6RZ%%X;NF MJGX!]KH';SME!>TL;*4#504JY&[4CMOU"7#^[SA&TWQO:14?K$TU[S*D?$J:=N7J=\! MORWG]YG$%B-N^?'5]+Q0ZZDO1C5$KH!7/?S.DPG,%^ MF;LHC,E&PA5G<'MSKA7T?GS<22W(R:*.>O-[<]_X9A@P_K5NHS\1Z+NXCI*9 MPO'XO%8P"_*D(34+2)K&PWOC(H3P_DKWT1\+ZN==2.-"Q6R+M[%,)]\=7K?S M@VHO,]HWP_O+N>HN*GJC&\O-Z_NF6'_U66QD.'XRK'W\HUIQ_=-^_AJ;$<&XV<"?!=C,=8]&Y=3Z'P\2DU*DM5XR)/C M8@3KR% ,)9B?-Q(M*?DPC>D95(C9=TH\<=*+'??W3:7^0^,,_DA(;X\S.+=) MY?:B]2#**;56D<]FQ\WP53P+,Y(CP_"-'HYVHH*&#\?W5V+MOIT]%8?W*#/; M-WON:^(,]@\*VWE96I+34KEYJ1;&%^J%-CBKGAYWO[],_0X0V!9JXK/-PKU# M9Y,WQA-#IQ]7DV3D5)5 :TBK(Z*6]3R:$!MI+BP:J!!?),WA;2>EWT_4Z_+T M00QO^IPG9QRH4/+4E/_(D)3W@$HATYLUNMH@+RX<[>:L;O:0&@NM( DU5$+- M55Z;B[>?;=E2:Y3"A5)RD+U[&)PUKA.AU75#D8LW=/SCY:!@]L^Y@73(.00) MZNAD-T"4;%U,Q*>TW]/9LB@F@'UF4F+!>?O"9IX;T*AKCP/$1 M *G,JK*1*7 ;'5YP:>2ATC>=TN#.$< OAT<3!M7JG#9M*7Q9==#J)ULWEPV6AHEV6I^(Y M2N:ET/$%*,VZ<;+^@>A.LWU/1'Q*>Y/?K52ES]BSW;CH<_;EA][I=0,G,HF^B!H7#_KD^/RL1L*@]:[SP&PL M+N[& U<>?0>1F*5&@JQ2&P,(IR=92\-T3O9;I*;G2W6?H_T@(.'P&(ZGFI5KRM6(6\9,N(-,3;B_/0&541 M 83J]LH0;I-._>7R8=Z MIW(_KZ?/C/QEHA%:/6)W2MAI)3^)))[9@V\M$]Y,$CE% :40JN]A,D4][37R MX#DJR,>NE%J]>%<627$NQ6<5/*Z-OH%"M&WQ(N"'%_C,QDM:==Q) MR?VVT1.K%#V1.O0M2"(,%L*;2>)3U*'4_#1[/8LW)AWGZB2_ 17\ MH>K07@/_\]6A\S.GEAQ+=P]B9:@42N-:O/%@[[%S*%*'OC0BI/ML/ C\PL[+ M:[1Q!,EJ5J,#XC/I2A\FCA.CQ1R?JW?SM&3'0Z>?/Q$= #\],<$/.^A9V?,W MG]P]OY$OBOG(E@?I6[UR98U:Z5;2[B86K4(S=(>SX8[Y>.\M7IKKB;GJ="9S M,3="J>3D/GECW4_O/GQWPG$T+7?SMVF<&1*2Z%P=W]1RRGU_UA^$(<3E0^-] MGO/<0,'W6O\*F2;MJ&8VR6!H+^F^HZO8G)G$QJ;[B.5=\DW?3FUTSZ5Q]N#K]8CF2"D3 O963QKL2@TFB:YVE MQOUD<5@4%Z7CFGJCJU;YXP\67C;Y1$RD9/,)C#1>J,SP;;:MB#@NS>>V6K.Z M#Z&CF<_B-HY.^+)!-A4(Y=-59*I=:XBH2M4]U],Y,5\ZSG5*0QRK38WKACI< MKM48(\LQ\6]WC.P=KQ_O-^\S=/1,IYW62;=_*Q>W KEI"=KSS,#ONU*9W\<3\K'L?#T1B+'NEDL=[Z0W] M:O05W+WO9N5IMM(9C>[;PX=C+:G=/4RW=,K>>$./$_I\=UY.*/-TP[(ZL=Z# M+@UCQW$B#K;L)KSQ\@Y/0#?';"=="/5OB\5T(W:+"Q6G7AG%;N11\739*5/F M<;"QJC,&\\PP7[GGC]Z'+T^P;HR)OJG97<&[TL3/U='OOA&N^M$U[\1S.ZG- MBV)>5:MR/WMI&!MQ3C???>?IW?A)YD=T!H9C*MCB'X<8J8SWT&'^_H?^0[#L MA499V!C-8S.BVL,C213_Y]<$J2JUAF,:[MM'B<-$>OF5"6J7]YUAL2P9M!N- MY?K\]6.M57- ])AM3(YDZ3 UL7\%^J"/3KP'^Y0%Q?IH3+3%T7_;5/>SA"J> M"4UCC/3_'O!OZ+\MRKCZ__W%GK;( Z8-T39Y+T?T3P'^+[E_0 =(&)JX_^^/ M_[1K>?K1FB!]I4OV]Y%NF&.D\69GF,W/_>K'[S:XI 2C+\#Q!%UR"@AHA2XA MHO^?;%A*A5*F>=0S[.&O]55]M%P4/;$A[S$1/TSR0;_WJOS:.'/V(/UQ2BS2 M(QJ504=#HE+Y1!__W_]D9#'^RY_JY+T&Y8&(K@[EF*Q_[RL "7P&411#&AGH M1^")P^:OGF%2T"[?F0N6H1%5^(_(_N/]#@W$#V'S5W_>=2&"V]\S-/5S5^;Q MM'<9=_P-XT:,%W5Q-I5)QGO)KI3MHVZBUXMWLV)2Z>)>4NZG9-R/9Z0?'.Z? M,]/>2B_!B?WXW:F6VX43H=7.M0NM?W[V/G,'GAI7JY#O-,OM0P?RC(8C*1 M??&__Y%2XB\V0"K/=$-GPITH@JO%-H'=OU+A%W0$ZKR*R=&) MH3@@8>&DX &;8DABK\!5=&3%? M89O)%_=EEY,IAJ:AB86/O#]<%G9B2:>[,TLF:X'[?>4.!Z?3BZ_ <[L]K2Z9WV0LO:_/P@=-+6< MZ((96@]IFF'WC/F/#]K2G*X[2&OBB6':@:U](&HG-JNU,YV2.$[J1;EXE2S/ M'FVMMS@M/#"PT"D+K<68[G-P,3*;F#*PX&PZD?JU%0D_;36XL5^V1;W'8F;+ MC'+5:B=W+C0+]5JS+=0[S58G5VT+[9I ^6&;,CU.K%)CED_CH:EM;(FUD=V\*$7#%.PA M%OK$HF3))[R@&J% K7"L"ALX5X *CE3(3D<;':IH 6]A_:/(H,Z< 7N&@C0 MP85SE6AU*^EAI]:XKR_.DB7[1FL\1;HK@W[_ ><=DRZ#763K>4/7Y/&8JZGC M8790[>;$5KMB',R6G]JV$ZPPKS#?,/"=;"#3W9L[$&!V6VG]S0#. MO F_JV.M-7U2^[;22 RK-&J;2.=6X2.)9,7SF72W5K\J$%)/B+'3G-:NO[M$ M2H1)(FW>IMTE4KN9J[;*('KV42J])U%[8LCV\25PMZ_0-XTQFT70I%2)-='0 MXHCH&M%QK*<9RL@ET<1A(L7[$PL.%^D_2/NLLBZ#0LR43#3L=:9Q%%?R9"FP88@_/\O4?2QQ/@);33Q@I9=T M&Q(?!?"5SM2*)XG)A3IRKNRS7C+6GAX_#)YA(Z0UP0J6=:5P] H-7\5 MYDBQV0* @];T)RX@2[!@W'U"-6ZB"\2V!&6(3-KD,5,/-7M2XE$ M-Y&6$]V>G.QUU60JJ\J*G,DBQ?5]\3?:2K=5NTB8U=..(K8LN5W.W:9B3C;7 ME;OB^I-:LWW1N6AG&P7GH5ZKI)V'!Z, 3\J/GDQ4TOBJ7!=+LJ27RM/SD])TT$T\?C(>1_5Y;8JKH]1Y+BD_&+NIC('";B_Q.DJ36E)."'#S1NT ;[FC'S_*'>YQAHHD<]$Z-1;$97X-D# M#?]WU+,,S;$?,15WBOQ0P/WGJA:U=6[R82*Q!U,+Y>G$:]8[D3V4Y#U8\$=S M8TKGTW;7[@3S.;[SIPTM"Q+H3$QC"JS\_1T(7"Y"JA>36EBL,9:RQTWJDC=4 M5TQ2KEE'R>;4N&P7Q4IB0JKC4JW\(,UHS^(+O0D:FB$X+M_-M'HU4WCS]F7? M>/+!]8+'_URUD]Z#'+\"J1\!Q#::E]TP(%[5*F@)4 @V8O*)G): MR%Q-DZ36@#Y?!$$Y'1,3&5%*;/="A9";/*<"@MK'B%>@]JU!#5Q3N MDW (] MD 0)G3UF#I!.'MCGO\-%?6\X^LV\0#J&A@1WV=[R8?.P=2BX-9U,8958A*IQ M^'=8T1L2#I-351-;EOLOR+0C!>S FSSI7S1&=KE34J6'Z\O\0_YJ_-@.?(JW M))*B<(Q5*L=5H66;&-MO=I=_DN?%79,\_;-FMHV9'EB8^?5%NR>G/,Y6XW;! M*>;/+\GLJJ;IN1>MV@6R+*0,'0O;$%_UII437JQXA)G);YSDWG']<+'%ND$) M1[LEDQ7%7TLG\TZ_-EUTT)D^U&_OM(>VG>O&7ZAUB7)"%K^;PN4N'"A7$Y.2 M/YD@3<#>?3KZ-5RHLR+5*O2J%06] *A?5Z#>-ZYBER5.[;[$83Y'6CK;8>!2 M^IX=*!V"0: [LM8!,C"AK4_&1\->'*SR@X^1HATLVQ[6'V/96.NPT8\.FDKW]P\D!(Y MQV)I<#NXH)*@=Z6^[*0M+DJQ5%KH)*DDLDG4@^MS*;F;4%&R MB^)9J9M.HDROGTP@-8G6CR#$1.VZ;@XZN-!*5HT3]7[* MG2YE"KA1,E/SY+@\)(--ARH%JU[3CT4CUY'U?J<\<1J+DXO&ID.51;97GURV MRF)!OD[FLY'3,P0>@JE6W2@7C)0AM;V5(=('>$,PXLMXT'-7ZT*\("SYC[\B"B0' M>?F9XZ?H&^%U_;D,;9]18")F6?.8Y[_ "?5"#'R.XA)B#'#6M\<8,'1A-B24 M"2RMW?=BC/Q2\B>NQ9>[RKTJTI+<8QS6=Y"KS7AKU#Z5G-$]J0T>>D;KIMS* MN3&*+XN\IAO&JG >"!-D"E.D.5CXO^(AI$N!('6!95YX<^A,Q-R#S/W/0[(K M&KAD\&%\W[V+)9V+QM4HIK65?N;.C!^/9R\^YRFWZODW(S02/4'1LP\(73^" M!T7\8T[?/3Y<<%7]93 _!7'OI!>/9>O]06'<:9R0_-R\2?4@7CSQ(A"WAUBH M(DM%]YP?"Q?('&%;.#]_!MM_P*%1^DGW^^;QI=T,+B]WP _^]@Q7/H6GV@_> MI9R8F,4=@Q:T]-T+PN:K6H%&-EF8AH[?[_)6>L<]]=8,DK@J$-?76PC*$%,P M0J)H@?!9!>YV$$M P@QK6FRD&S/:(D86';E*?[ <.&Y#EJ#B/M'YU8^FHV&^ MM@DQ*;B+%-@@NEZ''W3:2'2(7#N2^#VCUX+IAG:\%18[W/WTVO$O>[X:8<+V M<:STY#_V\2$=5Q0'%8!!RT5!F8$@<-8G7_>N1A+!17&4L?6'CP[*I7 M#1\4:TQPQ[F_>:M2'\G/WI<>=<.FW]P[!-@>Y*GI](>)>&YN@V,ME55M,*$-Q=HZ/5ZOV;BU%).[EL5,:5?K8R M^_,(;E-JNIU1M87Z9D/,0M[72/ OR26:(95]0'RJ@#3-I\ @:?:P^P!M> ,U M/B; @*CT5%$@2I"D4.FO^H ]2K&H8.:-DV3>!DL*8@E_T9:IYBQ8CC*D MQKT!]S"]V^CV$-GK\YDAZS$_82^[4_J;2GE=%?Z2 _/N426O8V)5XR,8ZK[1-$":HGE,;)L2 =8HJDU# M!S-:6PB8FM0+H0SF*E)8#.8)LI%0Y')WA=J7;00%\2.MN(D'CL8O6+1B;>$O M^#']2X[+A[[:3-@=Z@GM[2!,SZ=]B-B_5IB?8L%_S):92:I1KO" E(42JL4=A3# %JP M1_6-WU*M68]M_,$:4R*GO9B><*"@'M/A+@Y 1-/FJ""#:0V$@6G,[*'W\R$5 MUIB-C=F_['(Q"]H&_X@L_MHV0O:S],M[[-D'MH_/>Q"$L_OPEK%Z3ZY8Z)+< MB\F>C1[4-E9,@"\,V]O-JRD=ICXVO.>EMMSYYHU_QN7T-O+=V0>>^>C ^)>N M5BZLZY3YA L3+W)^,^'(E@AXY< P/R#[WS)ADIEW.PE&#;A,13RMNG9N#CR&+C M/'8LHF,K:'\M6JTAZI"N)3IC-3.XFQ9OKN:Y3=-^PQ:_ &G;53#ZG\(V(1NJ MI?9&66*#S/,Q!I9<[)S-DP4G88]BUTZF6%KT^O?B!R_YGW2DQ0;%DJFYVM#3 M5TR>T9#[3VBB<.=I1_0Y>4L74=Z0I!&N@^D.P%'K;GB?KDR5S\+[3J M#EO12K?XB[Z"M.;+/*(\L6^ KJ[N'O#\VI@E"XMTMEAMF*<7J8>-1R!O4&4^ M+-?@NP'VQ>X7UY/JBC"!H@_L&F3;&&[> QHI7B"U')T&&C#OHG\+$%D6E2?P ME6?/X'X?,Q>"[EZEA3<)>!9T"E A6EH F23"N!V*3T=J&ZWBLZ$F%B_N=5" M9@_1#F*UN887S%'[EY04.H4ZW ME>D'26P);9:]@GODC<>'BNS*+#_!YZ^Y?OR^QMS[]"O%,$WL)_T!662:X-DW M *]38CB6MO#@NJE7SYGX+' 9:#'2^TBS\$>E@2X2O66/[0+,(>_/; V[70/5 M\],3]51T^LF;LV-M<)8\WNAF#!EVTQ\,W:=Q!YH!@YA!%0N.DB5X/*@'X,B8 MGN^)!OZO&,SA3MF\MK"(Y6:9 OMWBF,]!+H&:"-8M[A<,%DQ!+@O M)]:S*)A6T+=N4LUH"O3@#\'5?X+TZ+KJ$^*A))[$)$J4Z] .FV?V"^4Z<]5: M0ZQIGJXJ_+4M8&C%'4D9'%W7X&G_ERM]+9C&8S,J?C6\D&T59T0']4YZA9O4 MB7/UP1+NF>.*]SPE^("XF/>"XC'C! 8768IF6$#'$[I 6&!G6Z I+1]P(R_S M:$)L*IEX[.4!^PD-!A2S .HQC\CD,?+;V8C"H^HM%L5)8<$X#SM@Z(/HI"U9 MT.V9HV,A+O+B%,)?T)@&I^ ]U_\AJ,AG5AM26XP-B[$BROBH;&7V%X8)4;P; MNNI6/!'N'9YHF1WHH0FULN:$D@:FK^P6/_9_7=(JLC,W.FPH9\@H9^?BH"OR M6W?&JD$)0J'#T'X(,$C:K[A*E#M6!Q;<9BS6P#I%UID67=0,%#P=5*?7#[=G MO5JS$"M=/XPN'7':/&E 7:B#>$H^$)-9CYZ\&?_>;:$.A1:K40E;MA$![F7! M-1'#S!B5@ T^ ?O4?;VT-# U/"1H[KV]?(5]Q3J4;M#1#^P. P\=_4W*#;@ MGATC3?&.F'M806#EL[-=*M(LD,-CBKT>G%U1,>R=7B_A>RBTH165 LYD-3<] MQ<][@JEVCN7%H^D4II:%3,H/!,BY @JE!8-=;:'OIY&D(G5"%81 %,B7Q-WE MV&Y29D!71I(8I2884Z!:R@S^L1LT=B2AIXOZOI:*GBTS':"B)(J9)"6L[(&821\D4NE7TA6_ M@/2(K)Z\KG2PR8KAU@=0F+&&MU0,AJ8AJ.K$+AAF$?>3@5*)[NCDAE"!M3*9HGU49\* M[R.DS=#"6?,*L7E;Y.'F8RZZ6OW>_"6/HZ M+NY/Z>L??FJQA)J2<$I,=,6DE.PF^EFEV\N(GY%Z<_D]*R>G5Y%YL1I]3 MD9B7%)=WR[S6SAV?%Z!26+Y6;1>J[66)XO<*6G)AQ<")'-OPON#09-^\;UP3 M9[K;"_AEXX?Q[%>&'KS+G=3G9BD?2I^>=>T#$]]XT_7JNR6^-/_#FZMOU]'+ M4^&L+($+XJ5<.OJ/HF#<[W_XM%>(-7VXN8184"6*\8=6%\?G]?5QO&]9:0O"V6^D.C]J.8+5O6+N85+48_G_:4WW=]G47:GK-!*C%=% MW^R?_/CB*2<^)<'W1TQY[X7'3J*B;..QY 4^=J6$E,G$7V*D@R#6)-2HB.-ZSNG(V MF4REWR(,_UD$4F /UL"1-;"'\'N(VOA&TD N6X:$Y@:MKH9 M28S+R3=(!/E06#8728-(&D32()(&D338'VD0/\<#I%$>3L<++5G==#PK)K)O MD GQ0X$U*@1:C41#)!HBT1")AD@T[(]H2%P0';=0']N+$V+!)6D';B#254F( M;Y$/B4,!6A9XTT*@[4A*?!LID8BD1"0E(BFQMU+B+;<:RMU46DZ(K[W6$-UK M^,![#2&BKN@N0R1#(AGRC67(SI9&\H+E3NH;YC*5D<4SBQ3N';I83:R]P>!( M'GKE,B&'S(9L26ZE8][7 7U"8_DH6H$<.Q>03-2T6(807KE.J#NF,D06SS[" MWPW48(ILF10)(/ MJA(L.V(F1RZ0S]H73I#M2>7%-N 9*F,=HKTTP3UP3=UK^%H&3.Q2"'3#A$>@B>"(OY'J&8WON,[@H M'@F4[R)0DI% B01*)%#^ (&2\4V&EE\[AS+]EC.9:.P3,A=O$"B9PX!-LNR! MR965/@1PIT4"Y-L(D&0D0"(!$@F0[R] LGE62M4"+J]2\P -3,R9/!2T RGJ!V%CI@U>UX;W8B)4AU+V/4+<)7E@*H*7U$DF:[R)ITME( MTD22)I(T?X"D06^1([E#5@'#-#1N?; ;B&ITM222!9$LB&1!) OV3!82Q9I@)0J_^EZ218K,CDB,1&;'WDJ6U]YH1Z9=+I>[R40Z(\JOO=(>W6G? MXSOMT17V2&A$0N./%!J[YU5_RP5!201CP\2L M.!4)ACQ6&1N+5^GRC>M?.\ M84X,$]E8*!ET%>&\.SKBCNR+2%1$HB(2%?LD*J2WB KI," ?\L9X@G4K.L3X M7J(@*N8:B8)(%/P)HD!^BRB0#[U\4PNA-M.IG3 D$[C^G:>KA8@N'&,=4P," MHF+Y[\R.6-XV=Z^-;\UV%8F4[R)2LG(D4B*1$HF4/T"DQ-\B4N*'OO!@<@'. ML*E0L58D1=M$U.;@!]P'[G4-[KP2RG28U"*A8XU\4]](>D0&220](NGQ)TB/ M-Q4+3T U0*(K9$(MCN5]/:&(L7L;')M3HD2W,;Z1:(AN8T2B(1(-^RL:WA(6 M==G-)M/I>.:545&745#4_@9%184^0L10(QGR]2C_@V7([N9%LC ?TG5AZ:<> M)Z5J*4.LOL4 2<+A..M@+2F(WX7 ^G"TR ;Y/C:()+[JUE\D0"(!LI=3_H/D M1:I(&;PD5EK.F#ZVZ&93R>2;#CA2AP)O,E81W$8C0?"-#1%)7*]7_M-&/0U_ M)GU+N].W/RB56!,-+>@:Z_C7RT:H$1W'AAS]NPY1? $+4LGT]S_T'UXKBH:1 M"?@8NEW%.%:.XM J1P<5T?_S(5ON.B[<.KN5?Q[O;0+(LLHG^"BD!'_'L M)T&YNJJ;E@L)1/WW1S>-Y3[N*;B+9)3H)I()J9M))7 WDTV*:J:7D7J]W@_> MZPRPH@(LY?1U2N\R(A043WSO$Q-8!^YVN[)@_ MZ38)D=-(7QRXK7E?D]8$*W0U]/4?9GC]&\?ROP%;T_W6<$SO6XIY; JV(?B- M"F5=.3P0D'!"H3=#)HR;W^FA>*2F*U*&_"T(GX WD= G%I7!PH*B>!JF%WP>ZRQC 7N-=H4T^@7]VFU+I<(=HCG^@J*8>([&$PT?>._+HAQ_NF7Z MY@E6\+B'Z82EE/@K+AVPU_X^_.SW7A62783O4RO MVTLDQ&X\T4.]7BHARF(BG P@G^NTR[5JKGDCM-JY=N&B4&V_,R-X;MW;C\$) M=(F(;D'E50IX-:89Q@A :2W3A$-V5Q>C8XQT^)5R^A;/H"'(Z1Q\A%^7Q56% MG&+#MU(V'J?T9 EHS"'Y5X#$5Q]?L@U^$.VV+A4VM%Z8*RP=;:";Q-9N@@][ MG1P*[2&F3.B)60/U6T[OC@X$*,PDUHB?D3N4]ED$%AL*2RRB&(ZF4@*F?%- MB@WK:[K%GNBK*ND#HQG3IDV"-&TA]$UCS.;D/34QC3M6V)#GUUUL']@AY5$" M*!EL>3S21^QFH@!I34@?C +:B6[8'A=_:J('G"<+9 R @&@ M[6#7>;,)\![ M,>CL^5R!/4*J8$5S5,JS>H[-EI..2-#(F,"X;./ ?X55TL+0"\0V?769S[6&JIEJ0FV8V7*RCAB^N"QP7+;!6*SAYNL-#X<9P M!&O(H4G[@7VBP/ F3);IU02+EUZVAUM$&"P O.,B9>.;?)24/S%0PK]I6U3: MTCE!&Y3#$(V.FZ6*7B-G:-ZG4JCU3'AAM15F4_-?XCC?: M(.$?N&ADS"LP*%>=L4"?:; W,['*X3ORY*#!W6?_>;LL_#!I\>1@UZ4=P$NA M8R?@*Z)O"Y8Q=DGH&=;:6P@S:H-90!*3H,=)AOR7R:TV5IBS.+GU$B#"JFH05=YJ,^F6-U$W$&3&3/@\$YR*JGV7TL M [_]#/ZP,JDKNBC #*U'PU]S*[*!T(%N=RRRKE8]A__['UE*_5IW6*YY%Q^Y M&5Z[X#OZ* "6B'-7$!Q,F:>8H7\"P9E4 KN%#(88:?90 >*E5#"E_(T;60.( MND>*PFQ:@RM;%&84P:Z>Z ;;4P&/@+[Z:$I-1\ ;LVZ7+/R1JS-"981*CDJC MQ^YVZ+0;JA33G?$N!8XPGE N32S&SOS?(E!%H'H,*I5*9,V8L'@*$+848S96 MAKJA&0,&,VK[W#M42E)%@ $+ILIXFC-A"C]5!Y#.='#W=1]YL.7PI2^T03N! M!R@+77!V"N"%QZS@[7*MYPY=XNP%&'I M,98 /5/B\3-7''J^&O!,:1KF'F.*L0E=A4@J1CC:@*,!2T3)[(" _!*X.%P3 MF%3Z+;CDV_Q6A+ (8<_J729F_HL17@B8 LI8X,CPBX"S45U2Z=0L+"C+PK(# MK&.3RC37)O1/#EAT@M CAN]RC2 50>I97L3A9$-DE344^IHQ\TZV^L3VGH-O M?&,1(DBH]&,>5@-"'O0(:!'0-@/-/0YUCRDI8N!HV&*QAA%F(LP\QYR0BB8L M@"4@_Q[+/3IK9>A& Y'Q!!'N;%^>GJ\=E=/O66P.Y5V'VU'X-?$C+ #QV2/\ MJ:%-L: [8TS;L;:%H!T*.&LY@&(Q!8)X5?EH1B&9PHR7\F*GGP_YX8!:L MU<'CYB#0 =*L484$&G(@V,B OXFN&":D63L4:K#7JQ%=*S$/+!8L$/X'/[(( MCS'/Z^G[B):1+"X(>C@81^A%V]D\^FI]K"LA8!!\QUWI=,@.].TZ.^&D^HE8 M'<3\V,*.:+I*D-$%@\94B Z(#V MM#!CG0V%\@86ODNX'Y;1NK8 1LE" M@B><64"L$%Z7!0<>!W+#Y@S3YT7 I*;(7 @6'3F+VM;M96PX\!8"!U*4AT"8 MI!_XVUL\&_A;-;;_+!!FXSC(I-UA-GM7DPWJ#D'!0>E.?2HH6#449[P2$[B\ M(K,]G)C%+*Z'!!?R\&\3>_Y(S"(4F!3PGF&+3V?#K\[X$M]=97M5!W0>]2OZ89,]8Z M5Y MRZ#MVAXUL4=U/Y!B&83#;LG,L*;!OY"A][)VVO@2F_(S"!_0=N M-:W;61;=*DLQ22]P_]-5: ^%UDI\/W_#U9"//G;[=EB!\&[?,_-V+&AJ?_=E+>OR3;%RP-.-QCV_MC=>_^VX2=XH59-DN!7D=?I,[U. MWNT02J=@X*J"9ECLN@WAZAGH"""%0,<*.!L\30[NW*S$4K%VO$;ZKAN#_IMR M!,Q0Q542I@QY5_Y(*Z[Z MKW7%KP%:C@#]-8!N?@0C$?DJ//T!C;BZQ:_90[#2GF]F?1KE7#I1:P->\$].#,< M2$+BO8LM(#9B#=GRC\'U _(',^L+"CD^OV_KYSO@-4*^_P(N1-,_33>)BK/: M2/#2-[4$'YM_$:N*6!53YMCI$[]1[+IU_&00P%W0! P>/SD IU&NV]$O _!D MI.G^[KW%[MFZ*%Q"$(X=E4=BE;LW<(3+")?I!%!,8(B[;#,U5/+J_(ZQLBB>.1A)'!B#'_BV@M?12R+:I)>+B M3\4#$[(3T=4("-QP!"%@B7(U91KP@?K<&(DZ8<*9XQEH_YLKGU<0*!KP.4G^9 MTLY0]SC <@/&E_X),6_=\$4%/A.N(7#[_.T/)NHMI(%IA.:K0;DS?G%HBDP" M%\/NJ#"W6! 7_-I;@ ?5RPDQ@^)-/+.$BV9H#K.J.O0/#C/6"[O+ 9P;XJFM M#9<_X,R"54H LTQA4;;<\H*7_)%Z0V?E\CSR>"+1R2[4\ FEUUY4)^[1%:[F MTD]8T*?$-)C'^PLO1#QW#%/MVG8%3##W MYWK=MCX(M0-A@G6D+;.V+'7O@^5U_< %AU67.#]1#]XT#I/&'@$V9(!U;\.X M0>LLP[JYY'=KX#WP2X,!UR^Y*2)/X*'Z$N%-'^%^4=K22;WIEXS[.-3#J-QB MM:ZB9H62"B(E+%Q$L*FP0) ,7,>S!W#F*[2H]A0\S?YR7AY*^P8C& 7,@[[6"_F/)?%"PAX M:4LA[<"-W^#/,O0> #HY.-TS08C18,E2!H:ANKR55TVV?@)2S<_CR%^>93;2 M+<*,?*].\R,U^]VPOX;[8*K/SS_+<"^9>D%(U1%J/+" %0"N759/G$#D@AX%V(H4'3(8*9Q MX RI/(6?F#X1#*.:&HPA3HP9Y!US[[K8:,3RA2_O@7N1A3WL10+VL,7KKYDL M<-"%,-=[@EU&8(W ZH&UMP#5FR5>16.62NH LFS2B;*T_CS3-$A4L!]=-[=E MN'=;\5S1J)8[94GVG#$+"/1>L1<3SD8]T+K^%@5CMLQ+$#, 4^41N9ED?=;J MPO5@)@-1,QN MRB_KAOV15FY$1QOHZ!P@Z44HZ#YTN-7)P;/T,'+'#"6T,6?XGO^J@N/ 1 MZ,8U,.V#6$"*:(!790C3;WL0V,C2)#@$[IQ1]%MP>O::#!*+^^Z.K9% \U4^FNY(<3W83?;'7[642\6XVU4M+24E69"GS M@_?*WZCGFNUR-YG)9#-)]X]G&8\E+P=R5 M$E(F$_^H.;S1\01#Y9.0#A]GC0[;:$&WNB"6Q=R&E\3RW8=YJ.IQB30'?^G@ M_7OR?EC F(\6TE.YV7LT?CE#(WU(-\6CEKUCW@,NBZA,7[AWDI;IJWB2?V&@ M&3V_7B:_SN]E_G>%Z/IP4>XVZF8,"%TJ]>T]\[0*%!" .@Y>RFI+ L!7* ME]E]$J^T46Z,'@P]!ED)O"^YICJ $#TPT=C7@OF'!-03D17\+ MD'2.53QAZ>G89-U #@6@,V70@9[HQXGA7Y^A*@69$A6*(/!;M@=^ZDZV= I5 M''3;/^9DD>D]#-GL6/:%7S "I,=40^#,$9S8:M(%UOT]9Y7:N#O=R^9&MP,\Z@HD M A@B3;-W^#)R)PU]P]*0?-3-OG2?\4-.%T3?AM4L1KI4"U)C2 M:4(>-<8B,%@"P.:V+@CGUGQC CD(EQD"L/5H07L.*S<5N-O"[&[([<**%.JL MO,I*6A?@?.X,;&/ ZPEM X',O.0K8*1128MX8X4TV#YK+WB!,+//G5LTQ49,5]Z8#7X'G*ES;OB MS%.@0.4J5E$,DD9,^?E/0 <@8R[4QH;."CNZ_.I)$IX-B08HXSR$'6IT\<)NQW(^2#Q4)^$W))AJ(0P< I+# M'1Q4?C164C*R.PMPLNT^PL0*G%QSGF]I?!78M@RQ,NH9\\VM4,%$GS LD&54 M%7E?_[$\G*A$\>4T7,HQ(?"##ADT8KB-$IR3M; ML4RU[R%]!*5B::/PF/_3,D3DT7*Y>1K^PL2-7&&9'#F7FE)"XF-C^0>5T #=7F]7=&/&JSUR0P'J!WJE'BA-U-8XBG'9!.D7(R, M(5&E&YO&SN'A\[K@9Q,'V^N1,4FWF<(+VU!!)Y8*':Y,<-PQZ MO<4*M2\SN=(Y.\Q$@2(7O5@/ 8XA\2P__>HC*!+9#+P*UQ;=.L$$2F22>P<\ MJ(ZZX/&>EE=ER#W1@&N/'IM$4&3,OX9.J\*1RH;9D[@=>)A)JY!HVBX_BZH3)SV9<_JJ,/*X(SNDU<>WG,ME@Q'LX M=VN(0J5*-HHA/T,VPR2_P+:<0N!#+C6%B/7K&:XG5I8+P$RKB34+[ ?V;SS*P>1NT M1RZ]ODR6'&\:#65 %M60W((C2X')J='>IFX>L#VCHG\!9#P@4Y?YNXV"&@YG MW4O]$[EY1Y<[)P!='\ ^!>M\!ZT2@ZD\MAFT2H*J(2QS7Z,\D"M,Z_O$6)Y& M29JK(ZW'" _\)Q0P ,-BR[?DT3"Z>C+ M]KRL^R4ZW&2;=.K>S@:6>NFY6ZI6NZAB!P%X@"X-Z@&(-*[M$:A-PR[0'OCI M#HE79\BS$A1(I*][I\BZ"G00?7QTQ;3NX//8M%8Z5#?$>KFSJ%# M'I*)>[J\OEX;B8V,>)EFK\C3>&D@NZ*>6W !47J%E[DBH7@8[PW2NZ]I#GY* M5K]H,7O(2Z"^HEEP7NUUA@8F=E-:!!4]V$F>\)V92Y0M[V,Y^%1T/!@=#WY= M.?CMS'F%'IG\85)36ZQ8MTR9X/H-)4=NPZS;"&N"VM4%\IVGES6\['5D M:43W"7>A+KB/ X0:;;^\=*.QJLM, AZ#0/1ON):;Q_X%U[\@(5/*ZG7[ M;W9UT*#4Q',O,'V2EW/^P&K@+UKY'),KFXOJ#9'K4:(,3Q?2!PDYL[2KJ/4' M(<>F:Y!8WMG-TTYMT$(AKA1L",JGEZW+!QDI[1DL_,H$%36J 47@J*J<=[52 M2-%VX/J1>+=4: ^\[,3;^U]V)*6D@V0JR8Q:U]M'#2DZ--J(CIDY*V4.TJ*X ME%J>RTE8$*RIZ^-.I).N0NUK_VY95_J7AJA 'W[9[H+CZ9E3!DC:! H(-=_5 M9^P[5WK[L6N!W]44I*>,Y7WUOA^_0D$3)_]$WV0.*K/?8 M8=Q_# S%H!?%?R@=%_V' HX2&U1A]ZB0*U[2 >6"!U3$^0X6OR \BP'<1!G< MR%M8=4O1@, MGS*F@MTQH^2Q 15TX >==@L@:5B_!6.Q!ZZC?%4S=(&Z*C:X]4.7; +7J"@3 M6A:MY69MT)'/Z_9Y_CAW^7E7E.Q-V'FNT))E.3:^<&Z]+.9H#N=)4&-Q8 M+B4JO-S"EI.B=4)E]K>K%Q =7EUP?69J$,4/S&!2QU6]6#)\8!!N#34\I\H< M8[*K(Z;?:_^?O7=M;N-(LH;_2H>?=804#\@1*H(BJJ%9S0A20$.Z U= X5AIR_ M+0)4.9:/KT/K"=\1(G&*AC^+H,Y.A\K?3,Y=+C4E'1F$[1MALNRS6W)!< M#+_891.A[;;37*?WX#U")Y /LT$C7XI42]I8!KI3VP2C,4:(OHY.7@[1*--H M@F[\(H;Q$[=7PK]DU%S9 MY8NM!&^'0D3C^UC!+UB)V>8OP!MEY/T75N0-[66.:L*1OR1AA MRPY]]=JO_U=7P3Z :O?R8Y< H UQ.1^//KR2,R+A_G. F'__0_GIRQ).LV]W MK*<@G&$?'CB2N!M3A3.LTXU3-L+IR0H B8SK(D:(<<*F8$[!6(A][_+ '#"6 M+-3.FBJ.HM+BUO;9G4%9\')@W]]2QC#MO-_'SGNM)VX2O"()O%*8R?&VGAZ6 M"B63$<5]."33AP=+)AVX10<-?]DP$[GG") 5U%G%&N\\262M.7ER ^N07#.- M[]!6V=!N;-$N78TM%QFBIT;O5C8AMG T1N_3'OLT16[3%AML,36^@TR@(VX( M;AQO@TD_8TM6&MK=:NG<8(. BX=!QQQ*0@4:M^CUV%XV9Z.9+,+B''$ M2A )2XL7SF 6]5RM!L0IR64][RUDWA;.FA9,A?H*TB9/&J"/!#$,[6F!\=., M_!KH6?D" #=J8Q\)PRZN5>EZW]RN$T>%(PU >?Z=/EA $/P):ZZ(D(2^GP<+ M!"A #%\?".>DZ>J]#'8A./YS"!LEV2[[#0NBS=>8/F1$(2P$CNZ-)'9,4/3 '3 M.'!VS:D)K@1HY0 1E@%M8#1,#MP^/U$L<%G?0HGH\>7Q-A:F.I"=8/*&FX+T MHZR1A5#Y.4K^ZQ689(A5C77NTT*8/Z@V0 HOBZI8EEWDM@<0Z[:SX/0A8D"^ MG# @$P;D_G5RG!R>8S@\;UA['\FQ^5DZBVP G=_VS;:^0]WJ0619$?C^W4U1 MX"S'K9(?&FO6NU_C;(6^\;X$*+Z1T^6F&-://CP7Z-N=-/"6W#=/B3*,_GL BM[+>L28"*992"56YN$P,3 5"BR/.B6-&=HQ4 M(82YX1(W!G+@?0&:S95889HY:!PK].^"A="+Z=HVC)OCV$"8^;J"12V]@4)B MO'A7BA&<5%C\$JI.T"[+U[7DZROXS:N-A15X.8>(%S6ZV"ZT^K*QL@].*NKO M $+HN+22XK4N9!0D@^+XI Y\L0=UQ$RD72^WK4E"Y"P(_P,7U>R>,-A^6I, M#=HO"EK;#=821>9("]-Z:%@Q[/<8C+<2(WI%P9-*+P)/44&W6(4E;ROD#BNK MFKOL%U<,^SXJ]LO*17Q^&#OH1A(9+9>WTY0SX1)&VY?M2B%"!Z #,([%L#9[ MFA3=B?U;ZSB_'18H^+).+GQA/ZM%Z%8?=OCZX!;DL12)AG_%/4@8W,3F9'("?_5&=(8="Q\G'#].XFCDSF[Y5%!6\QUS2])(F+;1P,!;ON03W[):9 MNZIYJ&U7;$,!FBB3KF\J_Q5Q(]SQ/?LYI?!!-.:>!=4EF.SS@DX-ZLK+^]VU M5HZ!PRNHD8HJ^;[]LB-QMHMW^3Q.9,NASEC$AYW$I6XQNZC.6@)):[BV6SQG M1JZ8^X:2$RG(M2+CK%V1ZY=6\+>QL0VJZ3I781S(0 :UP8.BX-O67"O_4=@L MJ9NE5.<)2@[[A"W'T^.DT">;^Q@V]Z\:S#K-CF)WXU@(F)X"/'I%1,IQU$,P MV \(AOABU?9K]:3P$YK::GM8AD^<3>8XY7W%X D(J M&)N"$+C+H1^JE;/D?:]N!3U?>#01YV:(H MC:4WXECX!A#9P,JH"OD8NP!DF M"&I;L@G8PI#\9EV-E(;*"=K[:L[00S'C*JNW14($D*"(^(P8H7 X#/GAXF+4 MGT=8JN+1!&0&*T"*JL6L,=L25 )&E245YA*X'*#"H_[\_K^^U.+P1_D>=IR% M8KY" X-0:?UXEOW'FQ_^RJ7C?)/]L'^+#."Q,HN]^>]X#X8.PX 67;(X0AO% MY>C\-7S>Y)
?G/@XL3Q7FQHK497;(R+-WUW$X8B]* +LM.CV&U. <+H88 MLVEU]RW+;<%B.1+KBHLMV5NST&T.*XWI-*[XZ!@%2EX$8"1[&AQ4'PW F]0G M4K57LID'4_B "^Q/8WH$YG"5HOFHO/()X/9PVI?)T0FCCP'Y>U&F^\@KC1U M;=<@K5]647P/;&BR'USUK#B&6"?T1ZT'> 3^<'8ANH)'40#YC[T\1V%A4V5! MUUB(PO9" ATV)Q."KG@$E_,; 20P9\L^(H&=):/!@JW9L::4/$!U58O[/I\_ MR#8;@]);/6W,VPSK844C84Y2+ZP>.;B2&H>]3LT'C[#1*ND8^7"R>IJ]#, Q MF,*AUGN\LL.9PZCF#M[^7;P!:?W0D'E [NY6140JXQ!NI)!6B0[RB(U1%BP4 MY&X+Q;$OR*E?USF""W/&R>$@:6=*_+$B)R&A!@&+'N=3<"D[V<=R8_]4JD[# M]Q](*N;SR-G-YT&UT,)JL."LM;,W+]9[&"=B4 3EOG'&B/2R4B+"N)3"G,(" MG9:D.$9%:%1=X&(12" BPY2$PBR]YDI52/&7E41+W2>S3*1U/5%!U_X\8F%7 MB"]<=87X&DWY-=>6^V+K>9'.E$P*FTCA;-C;/+,@K1 [W;(V Q#I P#GKOHVA5:]EX&*'D\(BD&GEI8QBK_Q2+GTG- M6F+_A4*-I54Q/N6+U)H/P];21/J?+=9C\CQ_1Y[G=[P5C^)UPM#E?(HK77"' MMQUN^TZ:G-:007*F1!Y ;J>^, MSXZ&YO0?'!GB#39._W%3&,]7XD> 62U'))W!&8L2Y(3*S<(I; M$"MQ=V"8P332$*PQF_)JI5!@58HANA>.'L%;W.8DSLB@<@A#L&HB9!<<85-> M9 M?Y_.4V]!H.+Y__>/%!7ED8#E;,M2$;.'ZYK$=IV99Q-Y8OD6=A'29OC*) M5AH(PT:P?[H.-:FK83\,>6JHQ4F?,SG3.X M-F@88T(!9BO\LT:>P"2%%F?P.,\M5ZW,Q7\)_)+J[CN' M+GNT]"N0T)%M%#3IB#V57&6,IL+#&\2UD>ADPT>^'>4J.%@EKB<-7P.T0Z3\ M"\-_+)A09W)94!NP^>M<&*9%RBR;:9C45CD@4@QHLAWV*N 9- X99JV@$NC] M1D=E*A_B4MJ\G?0K6/QY #M:0*Z!6.S;!KQS%"G/7;#$6./F7,S4"EJ419-C M^D6RJ" P=RBB#EERC8=)0/LU<976EE0=9Y.I8 M%.'W6#?O8ZC,R4KZ<*$%!;$>6SDGCEE;?3-$75]Q ABQ#373M3J=\P>.S""N M]B&P;AVK$/8$RK\3V.[KVW@BA-81Y0E-Y>LO+)O1U'30P&_78'4L#M@%) M#O=80Z"$[+(KI)/_L,E!?A$X(3%>OF6U^ +I1]!K66 MW$.Y*?&'S#>+?>Y/D;(]X2 M&_FO)*?9GT7$L%!O$+BI.##WB&%JMK^5ETET!1H\LU(@G??K@&1"-0M31<6_ MMM(%FI0"]XB^D6R#[/V-=-$N@N?:KFIVK/JM *\DMZ,/2 NM(EM8@!Y8W)R9 M7,^?O?M2HW +?G=&4K+@)F=3%.?W$L6Y&!2_O Q^N&R"GV+URU%"/ .#K 4X5?Y9BL]#%3J-$6;&GD$ M/B7\^$[=0OM'Z[!;J^1DS1'[[PB4,JJ9F+EVY^)8!E@#QQJC,;-K75SEZY2K M0#,8D6 A90E[%,X FE)1^NYF6#Y]^*UE!ZB#E17X$1.2?%;'/;Y#;^0O2>C[ MT^L8J\SEDTUDJ3:X\W 4ARYE*_>Q9$! '=0W5M-IJ8=T0GPE5/(+0]>M&97T M6RF:)F5*/Y0S$9N*:RI56H3+L@U$,^1RE9P'3=">8AI9>R:_?ZIV]_ M.V\E;ZNXI;L:]\!D2+RBB*E0#\O[-I<*2C# 7V2:'GE$UBDA;TA57IKG6ID'/;H:3!(D8Y@ZS4(SV0P@MX1)K_+G>8ITEU[:X[!9RL9 M=A35BSC\#/0 $IL;0WNR& W@1.S06II:D58'3E?&Y$ -*=!7&OAL\]VP0M*! MC@;3 J<56X*+GPU#H=0Z7JP?Y5J/6L79..3!_(S%/DJ*S;L\0$0C#B(<+C/ MGWR.RY\_^1RT9-M"(CG<\*5;602*(QXS'\%(02/A,##NTM#\:KDF:]SJ$>1 MW&,%CH3#O?4!\'Q[3?)].,.ZIN>2(U\3SU:PI'=)G MW&='T\C!JI [_!/]^2)8N651M'IW$8LEZ DE@DS64DJV&@[.2ZZ7D2H+3ALM MDPW(8CZZ6Y($(N^U&FM/XL%OX!H8!M$MTFKK+,%8\G 5HWYG!;#C-:X%7W(' MW3_ZQH^Q_1M0+9!.>2('9]R,6;9'8^(LW&Z5HUH;XJF#CD?PD4WO-$:Y9=ZN M.#J^*7*.C]R$Q.^8.HWK(M2"UFMQ/S*J^S(8GP.^$+'@:,? L*$-*FUW M.L8;A^ JAS1F6J6%ZV',R9LY[-JN?,1ROINOBU;+YS/T[NQ6.Z^OD:V4MA$: M@<8BS,DQQ\JD<>NC"?)+,RMFR18,&8^4_5!B[..TC2Q3CI88&H6 M?)J0=X:24-(G].5-[DRR7:PI'CQ_@*4M1S&$G<4U:-);)@U\+---%(3@+Y M/1F[]"%U673,7J"]VLO-ID=!'[ $+FOI(-Z [0P\&685)"8">ZR7)RY3 M$AC,1)!C\@*%SML5/!JY&:VFZZIG72H#R1[%<(5\ )Z_J1%#!AYR7?1OZ"'/ M4FSB/Y0X$K;/_OA_:9#]]M-+R>QG68%9]M?_M']]:__@7 RMU7S7 8[SX +/ MC# 3;];R&1^$BJ]:!&W=;!7]QBRMN M)+(0'S\\9Z^#,3UK)>5,R4_,/1N+2A=ERRU3)X-AVA&Z(WR] U>8OO_>L"*S ML#M"4!.=V7-KR<(5?8CS(7*G92[#7F0S 1Y+K)]3P+)%@(>\++@8#JE9K9K@ MB.6U9(.!_^U6Y9P)7C=EUQ5%,$+H-V29.:B(]_+?AZ\.A2N*!AAN1\Y*A2UI MVS'OQO-1$FG?%,U<$&?&/F_8V#S!?Z9UA0_OL$7.-+079Y" %3OR%,[)-+L2 M1?2H/"U.:>Y% 7M9"9*G>5,)6,W,HF2K<[5OUZ)4U)FUCS-RB>9->:DP8!N/ MF(0W12# &2F)#@%K6WJ$<;9,H:,PE\E2^-WI11'4R_$ JH@)@FF>DBWUEVR1$*FCO$,BNF0DR+(44JN- !PYC/ MLN[EMQ,[>98U>VJ!]G(+I/JT=7[W6X?+=ZYB^4XKY3LD25;R\]<_AXJ?$.CF_7/V34:_A;\9 MEA_,"W7/^)0Y#HA8'LF0,'9HA;+ON[]>_.&GOUZX=Z)P31D8(HL+F:$,9^'B M6'&H:4\H.X]%WN<-/;=08[+?,'B.7O&G/_WXRK.=_J3TT7RJ@=/X'^I5;W-& M6+.G[+8/0]Z40TOIKG.4J0%E)1A'\JC$DU*'G?EU^TY*P6#H\3-K8:9*&,_C M*5=V;;%>TA?IUT0./>.?RC?J0)/VN$3UHP*=S*>\R87\^4@I%H M2S.C@)6X]213,[)"*$A#Z >7BK2/!4M%, MK,IM:W%['>DRGX>ZQ/TH_>U1+Z6\^$0*Z-F7$O-Z]O1#58_JK7ND@:;LW+U1 M0+_!O?\-C_C-COZHAR\L.*DR3'3@B K\$ WXAMMY"-HC1XWK1G*-4H"L18;[ M;S>\?!@%%^#F5U4-U^.10>@?QPLD:R3!!N;36PPI>VAK,^*/=5T"]).Z4Z>N MK4^\E';$L?VO04N?/9G@TA-<^O[!I7\'I]D?[M$9)CSVI=F];$$R('115UR3 ME3B74)QDQKXU):WLE;%.S/IE"/C#82BX\C/Q47UY;L"I^J"Q6L)1P8,H &?. M%:PY0YX&ZQCLZO$XS&A=N+ZRKI)+Z)#XPSAB@2&JC[Y_\_*QH5PUK@:8[-;9 MM,FI]<$^]M#"=;^(C3MJ\H(P0]KTT8=7-7["6N2=FKBMR%?$UGZ\(UZ7.LL%A!9J>KF[@A?1<_O&98WVFQ<[DAA,^Y M5IE-J#WB/*E8C6K"/7P4:J5LP(:U\L7*>H6-(;&U3L*+K3B8QJ072C6O!YO; MP.]O+_DWHO]^5-5W3 J-EZZ5B!3E2S'KG>U55\6=JPVB!^;!4=J V*Q2-+HC M78B-[%+S7#LV#LC\;P Q[,MU9X7.9.:<,(DC:AAJ11P>XGK>1_&Q"U.R$@08 M+E% YT^?&<.1^TA/1M$:#&Y$G-4?NFJ*(M Y:BS7/:W=0:LR P"4*G3[BIX& M;B_\D2,PZ/4!3FTM&#R M=1>M-FYEJ%)!@ M0KO3>7/N0K@TOVSK-5E#_V(_;M1.EPOA()3&[6K?B/#55^=/GL:@8>IX#\-: M!Z;]D(-Q?OKTV;00]V A7IR>?SDMQ#U8B//39U]-"W$/%F+:$?=D(?O9;)^3L M],E3"TX'^,CV7=8R3X4E6/Z%,_;5>TS8;?&,O;9TE@N__#@"<[N.^A2?;Q^T MG?;YO=GG_ZS46L9]^+\?26S%QGG NQJQC8^VA6\WO(_^K9,LW"D+Y_^+U/E[ MR$+ZM;]-WT>PQ-?_9SXOBN7RTQX!%O'\:-K\V!^4G&F?Y!33G?OIO]M), =J M?33\:8+822;%?\BV*=@CHVNR+YZ=?O7EQSSG3[[Z MV+KV?X%B?6#+^,7IB[./K40?EL8\MLKGW/R/.1?33C;L[]ZL.3L_??)\LF%_ M'XM]?OK\H_HK]]&$-3CJ)T!0_4;%\VE&]C.W#@&B#T#MT)!$.$828#"I@"\# M#+BK.VX F6*VM'BR6SG.GT/0+<8AO_^KGWZ\5Y^?9I]P@N_OTK_*F=)1ISWI M[P7 \14ZJO6M:Z^"96+"Z294C\5N*T5U739U)?T349XF&.5R\&1I59,BJ1T5 MS=?W?&6F6O;?32GI2\<]N$=F6+9>X UQ[#=+,^1#E*H-3U:\Q'$(V*Q'&Q_" M$@<8LO2?'H4BGV87AU#7 [*'9Z9-/0S:-QRU-GS0 ,) >\N7*>4S4T[1YWC6 MQO8^E65/F^E8F^G'A$;LM^\F)2B2RJGWIV%+V0FY8B<<4F'S#9B(_?9[[XW5 MK9JB^ A[2[^SMLX/@QV6LK)-6VS:8MRYS)>3C;%^IF4S<4.@;'-1V(98T^H5 MS4B!S&"#)$]+VC$ROZ>6A&DOYSIM&TE/\FT6M9 ME,!8CX#?<*"][TZ+@^'! M\3D\J,B;]M6TKVA?[=5>?]#>LFW NRJ[KM?]1KI22G$8E^ 5;,YQP:B6/=$T M%3W.,\_['G<%T\[=-JAY*D=K)*\>Z,V M)*0(= @[C]9;:H.8O?ZRL1PSM%IP[1?DH%/:@G9V2[./]SC>NIOZ_?;)WIC2 MKA!W]*UY: PY9Q-#SL20,S'D3*I_&*0;TB/>K?DC34SJ_CB_)Y(GA@9):;3 M8G*U]C0P4PR4SATI7C H%QG(U;HR*&_FEXQ^B%'II">$\#?3"?'&?M=(N?6> M5PKJ:(W1L^S$BK[-S:JH9&CX'I"MU8EG1T^KRZJ3J+UT'%*>"!JUI&":-N$@ MH1E3 I(Z/>' )%3.RRV^OZR23^$/>&]?[NSYTW\B@F(T%P/V4&:J.)O18>"6 MD,-"J[IOZ1\\-EU0/?[3V.J#H[1YXV<,R[2FO34"%R9X MU3P:^7NW<[[8O"==66Y*\N6ZA HF4,!ZVA=A=S(MNI9-A);W9,V>9K^NRG6A M\C%@7TDHMYC*9<%,C\+JL=D6'>(I[2SJ(0@ 9VMK-T,]^M;-<_!>W81/RJ[S M-0CIZ;XY!S^Y\RXWQ%N4K3!ML;V_RJNJ6)O[+"'@?# ?2K*SX8X!%9CY6YL1 M32.3_/ZE;@HHBYD0\( OIE5?V7V,ML!SXJ'\3N.,/?2_'?@LLV7?&GI1 M7=$_Z4X_3W!%S*3A;Y#OU^41LB4L+$V(/6I1G"R;_(HI/)6C/%QGP[SL=YRC M?0>"'G1-N+_D3"]M[,>D9?K!36)V"3%A6COCY<-J-64K?$42\@?+'FUR7H;V M:VSG[2HG(V7.81S9^*3A2B&4SZ[+KJF-/!5Q'O7@%6*++ MBJ[L>@VW'CQ,:?.L\D7<'KH3HZ3N,2]_^>1%%)E9,'4@_R\UFH1]]9WPN[+5 MWM32)^9'WCC25>T-;18V=@J#8M"VLBXA)->;8D'V@= !TL[($'=B2CH=\S5< M;:7)>_K4"7M3< Q*Y/O9 B2$M*=R_0] 51%*>H^'=ICCU/.>-DP,5ME+B1C MXFKUGNO&2(N.5%MV?O:$;9=D%<^?>K8EY5'RE$=!K:7*4I6D[\MU%[^2,@P& M9J7? 972\XF<(2U?GIB4?L\+\6*B*[D?"S$Q*=V3A9AVQ#U9B//3)]..^(@+ M\>$52[?:2A/!RN^#2.EATVS\JXF4;E=1#X-(:=KF]TQH__7<.2\>]*:>>)0F M6?B7\"@=7YM_ AZEY\GZ$0Y<2@][%7\\O2+C\J$]2\V>3^^NCRV MNI\HE";[U>W')ZF)0NAOR]=T'," QPM0Q( 7 MX0@#TJ IXO,#(#A%VQ6+T^P#1G(>1H+_0>59Q-[=.9:S9](B]NS\KC$-6L1F MOZ*C*4!]?=VWH&6HKO*K0O'\Z[4;!%Y"@*&19@=4&_JV*8M&B+R;795P65@5Q C"I5?TF38>%&,F7:A@R62'9<@]- M7;UEEHSY;KXN%%0-=']5=_Q:K9>M>BPQ@T0C:! =;J,XH-OP5=Z0>]>VLP0X M3&_M!-:98>D$Y+TBQ3B3Y3D_CVN])7%TD_3HJZ\^?VP-:F\3.EKCEDM6YB*I M"93ZCIN?'@V__*UO RP"P475?IT#H,X#&_D6&9GK2XXA;H0-CH8GHU4V.#_&L(_*ZKI> M7^/G1=.3@L1NZ3+2"R3OJ&7RT/LP2L"S6>6T\X84 -T]R]9%CN+[KMQH+01: MQ +CS&CGCE3DG#E:]/L%#EZ_+2LEJND79:CE9R'!?N#A8WXORYIGJS%H./J4 MQW4ZN*+0@"5]Y@J5$M!5[0J%(\PM0_/'*H;9\U@U\!2$.2*!1%G4Y2Y[^@1W M?/'D<];]S4*K-2Z:MZ%#^6GV6N1\#E X4_&-@;US\,O-K29&R'IH5C #;@'# M9Q]4=_0".B#HB5Q;(FP%U@8^>U2<7IUF+R]^.OEYQO_OK__Y>);%'O+#*P_T MFJE! MG79\ CX2O^J'@9O0UG=_[C8U:;Z>#B^:C:YH-B6(D$1(I?! *G*: M>AU.<*WUTRJ7-BFB$OF?8\E@B B6OJ1=W'0@6*)!^H*W19%?UTW@:,.TTO!B M7^Z!)$*QE%P69'*NG;*W?=/VY8%KL+'>_V#@+[ B'RM78O4>6L_C1*:A;4R, M5CW],^U4KR="W.-;0TGV]/O.%Y1H6;<1:]QEI(BCOSN MV=V2'^#-[+,&.&-THIF:A/6S/[[<+]T7626C;[Z"$R2<:V4%\@#XF2113"28 M!F&&M %!\MDHK91$0ZWBP(SH(UTFEW3/:?8&)JX8Q'NU^;*#ZFH-ZY-,[9RV MA\;T0,M MI\^2.Q'QQN2$'C?5.&+IZTP;87/_OAF0%4A^R 'VR>Y'-F&,2-L M!Q3=#8(0H^(N++Y!E,$O0JY)DU=MSOR$)Y>[$_>?*,0O)P&0&VO/E]BF .+27.V6. M=RY!\X2T11[WFMHQ&9/AZ/Z0>#6X<+*KHFL3!@P-OXT/.FP4-P,:3U_4_#G@ M_ZF;SG9;&S(795OL)YS&9O3AT7Z]KCC-%U43XO.2-7&N/(*<[^APY=B^L-I$ MEW\6V$1H=/F5J$9:-L[YJHQQRF5\73@BL&;) W?)\\^-\:5=P0# Z.0-59VU MM)76XPO, =!(@9)GYT_2)X&LB0;A:)DXE]!NP%'7#$,5"&^LRTT)L1K5_8[$ M[/OZIC .*$1I\50E\%)V]/$O9RN(TW@5U\4(8;\027%<=R=45F"YX9RG#G7D M423Y127<7$I99;N:$XZ)8YR&>T,*Q:@%#VQ:3OBOUROHR&260GF+IN"B2J,ML3*:^KYI)*L9:(98 M\B_+JZO"21?G]%9-D7='2[>\V9<226=]%Y*!_X5)H_+IMHZM5=XG5/^S'W;Y33[@9,8S>U'EWR+#CY[]0Z< M;E?%8SU=!H,*R8N1PV5XH+"0S %@YY/0<>B-[#LAP:SLL]GJ\Y\\X[.23$L% MF8QDL@XH!@YI-0&KP5J2%*J\8S]CDU V:<)K[U.5T>XQ\X&!N(MYI"Z+=5FP MO-+J1!5&'U7SL'4I]T*U(Z:$F=$(3> T (U>2UH4>3IEI;OL28F3>'%"V%@4 M]\?!#)Q\"-70B46S48J](-:'U0DS1HH<]"*39-J!G[7M!"]5#=D&><8; )08 M70,SGJ2]6-):=JUJ4VC^S)DV?ZTK8(<$#N.&?R.,A8968CJ^)6C]@FX J59# M5O&XG\N?/R!R#*II8)/9^O?F1- W%[!9>+^0>BYPAFDGF%YIOSK>%3@MQ?$N MJF]&B29_XT @L0MZ+Q;0DO9\+M,),7]+4\SX+&_^A8RLX*!8P0ABE.XPUL-?DE&5:#\Y%0B7M,5\\",68X-82;80GH*1Z#H MQ9=E%3$=]7;'8YPA-H5L.RP1WASX3SHGY@VS&=X$1^*7BJW,-YU@YVR+9G_O MF[)E@!#GO1STB53+4@Z2?&U65U57)X#YK.L6BBJ_:HI"B)KC$Z&20,:KG]-) M8P\5](*V:KTK"MO*9;,0EN;"-""N/SPONC0N0;+,8FLM(;U?EMOU&, _\*%G%BD1Z2?]),TD?M.PKGBB>;.WC-T4R \195N3]R@Y,E$]^MLCWX'X?^ MF$%8$]V-?%&Q2#N8WK&3 ^_F:?;G0-4*2"\)8=RCY#I78=:0S%;;YX:/M]FE\BTBG8VK7VU\(VKQN23]GH=):WQ<99%G3(MCB#^%>G MQABBYS8^J37:[PLZFA'*J4-4$Q;2NL31),K.C2=2*K.N"^Z^O!),Z7QVOM,_ MT]?1B00/@_/9&FBRY@I,&]XA9 KFZKQALSL''M%8T744T4[(LY>KLEB2#8I# M4K[X30&D/YD5/RS)G$=T3:[Y$0&GN?NS&36MAA^;6>*D!B+^K=X(9=S2)SVR M[WD\,T;ZT=]>__1M\M]1K4>+:?#A? DZ0UD#,VEM$#Y]!LQ)\M^Q,QO;&>ZW MHYWL/R<-NTMD:FV:\&W7);U6 PV;_._D&;%-*R'%*.F8$FV., @ C!Z:$Z;K M=Y:@>O8\>_FGG[(?R1*24J-G7Z3->/XD1E#V8[TNY[N "/\QN"\0PN]9^UKS MFWN4^)P$ZVA@P=<_7ERP.G(BUF8D6C/Z'V7^/_OB62IM=,3_UJ)D+)Y'\ M)^[[MN&DV5]K%\K%KY/D39+WQ_.S@4H[.QNH-&OE^AWJJ9R3G%[V"H8AN9CE MG*Y!6179:>YO;VC6)$(Q2=TD=?M2]_S)0.J^NS@L:]-Q.HG7!XK7T$Z[3;Q> MQV9$9,K]5+#S\&V=DTZ;I&N2KC]*QM^[__]ESJ23J>P>R'N%(MF_;@&:7:R]L!^4@OC1T.>A2I4CCG>%)$! %DG[H$&E %':XZ7 M"CH0%V:XV#Q93RBS^YV 6^$!TB-Y]ZW+XHE(H.V:.FZ!B8) M_0H)J>^Q= "2?"VOLX%HM/UF56\8,U!= YQZA8H_A#7GM,MZR?F'YS%$I73' M4=T,T"YHX,IM7R/GBL3-M<$A[N#_UFJ4D(",X^)2PD#D$U_>,P!7&3\0;\C7 MNW\44GEH]$AM )*Q#C04YF#(R34I,%OX4NCS03HA?!RVN-W8VM",;3GSV7Z= M/2H?RQ^U7W3I5F+3 ^B+KX&-I\PTC,RZ%@&F%>"(NLN,R&QWUC2Z>%=L:)-P M[1HNE4>Y!^7KQ]_0(&P4,GFL!B69R@P:_)J +-HP(1!2YC2A?;>J&T[EZZ.9 M&V,AR?Z&7>WL;5%LF;?%OS:;TVVT\7-^?3(+,O-%:+$=)B)("7]/A#V%7-$R MV6A8.=\/V^ %Q=H0!0RGUH<#O]0C9=U)E^U\9"",.]B;[C!,F?.;O$S61_%1 MC\IK_4AW!KE<$PL49X0&TW_=KR&H+)OU-FB)1X;F0$/4.C0=WI(F 7]'=E/3 M(QX?[02+J(&RM0@,X,99HI*"0 OQF_&]17 M7,.@ZHWW4QM^U6=N!0P%3:UG9RW47-4"KO#Q!/]75F%>^AD_3$<09A/E"8U" MG=,C<#AK6$A\OLW6XT%?\]PC+OD8B)B\B\5UWC3YX]!Q&-0/ B#3F1]5;=R" MV++N\Z8OQ29"[0GXJ;0X+^X^;G!O-0[V; 7@M&T]+UFWV>W\E>$LDT4#J1HI M2OO6LE+6JYA:WQ/9_?G%-CLPQS/1T+?)]8#\K1N86J.X8EFAZ&.,BG*4D&^/H'!,0!P$5%=D /@L(SX^>G=X-"J;Y^(%C!_+ M!RSG3S;;F."RPIGD-;WS)OC#_WKPR)REYYH1>AJRVL'T-FPVV+FHVT<7*2T[ M8;;2N&?( +R2(?HS+CW;3K,+3V[EF^6X;!*>9"(NV<3 MXFY"W-U'Q!V@^NZ0!JRK!1MGFRV*$W-VX<;(>7592-G+@"Q2/%PM##RH2_2, MOM.V#2RJ\LY%7;217/> ^SK+4$G"EY:=.4_&*F363> TC>RE7IO28EW+_?V6 MCZ*<#7DQHJ7F37@1"T]R'*]HB^)M&YB,U%$.EI5$)O;O8GRZV&'TZGB_0S3: MM<'W[HWP,YE@#F=PD5:;/@DPL6UW@L>%PDUZA-2+H:Y*/ @Z#P#[>\OU&W@% M5^NJGRDF2-?E3)K =7QR^C!CI)T,,L.^5)"I(&!JW7A18,\]C"^PF.E8M7D>'@Z_?_;'-^9G\H0;QJD&[-9"DB2IKWW, M<&3=_OT/Y1\M6.%Q4C9GL_<9B2&JTB'MA_8=W$5_@!Z^?5 )7"N.R@)IMX_L M$+#+>E;$UQR^\LBR\S//HE\8#)V,H(;I?Y42EK05KS""S88WU]HQQFES)-'$ M(JCR'[]_C%);-,0O>\\[[__@WVXZ,SC1R*,PI_#T[-H_/D MS^RCLN%!,KRJ)?3-D<>G^]>E!=)%D V66Z9^HA. SP-]IP^'EQSSK H?CH]L M42* DM; !X!,(E_0.8086Q#2$+Z,[\Y(\8%]^;&$^48F'EDZWKCB,GYK\.<+ M,V1:RZ?H?E?8?8L#LM 95J:6HN&01S875'6H3.-K7:%/4IH0K)W&+3+6&*L) MHJQBE:^7] ?A-E0XO[TB5-]W]0Q ?;_TNU,%3*H)T^Y)!I_F' '7*_<_/[N( MI8JNXG9DGHZZI09J!4L;2O>PA;(82; K37"41R:4EA8T\2(N(P\]/)4,/-V? M%:[YL,,O.*&T5@LR_F!VL,6N"A"'KOJHR^*J9ZEVQ9T\LF/.\NWZ5XL)>,CO M/SVAC#U2H$#R$*./+B/C MLC2]'$2'!28L>C/$M.GZ.?-1^V",N\9(KTX>2(9HAJ5G-2+@Q("=(FXY>A&K]A?@.N0L;D';46-CIGJX%!NN$B\R38'/CXAS,2@>N2 MHD^*ET1H)= W5F]#+DW9M"@^3SHXK,NWQ;I< 7?,9_M.-YIW*,D_J^%1PIZ& M'L [:_8D49J[[TN\D]Q M-&:G=_K5"UM\"TP+[YG.0HM;?#-8L5$ KK'E8=E>4J'@BA,&90ES=1&XTT## MTWM3N 0&9P.N=!&RJWPK. .S!L,HNZ)5\A ^N;0,#HZ'="3B-$P)FX0YW%!) M7>1O*Y%L[HNBF6!ER\KVR]DM ZB"'NS_.$&V73A%KR*/-@FP'G))XZ&)U4C, MN7@'I4 WW6YWD)Q_A[:" M*[A3#5'!K:-_+>A7)N1M7Y6=ME+VFO]PUYM:Q= M.*;T8T]V_1S0TNSL[-G)^?/GY-_%S2L&H9AL&/(!"H;]J=HCVYN%8Q/?&?NB M8F. 8<0R" !"!N:&:/\TN.FU_(V0\L_2+0V A95%-0C57," " M&\*6D<)*V\?A5(OJA\R0C%?.5#8+E M7K=#7L^_1%91\8'J3CP@1*0EOX]@-Q!JFM@?4SF.0&6/:%3#$Y9WQ^L5#B3( M+5T'-J^X:L U$S9K[+*X];6=HQT,KS/"X,ZW3*X]]%6H3_LHS=C$M[Y'._&N M2UT$XUP^8#Q*A(9+)_A[%L(Z9"3>7CNJHZXC.6I4^!ILO$PRP['1E-VV%82' M(C+CQ&+J-/ NCHE&:).UOUUT(K-Y^EBIS6I+V"K2D%.@%I">I*.TO<8__R2L MG:R.93X=0('A#G_:ITY.89^C0&0'W]R#RX8^U(H59[G;&9H1+XB]J14ARCFH MCDZ$46%61$F>H6AC MZUG8+93H*/ME_4?F0IO;+I3NDQY4":J=A&B\Q;J]_J;NUYPQKD:0-"77[JT7 MX7/#X+ H&/=P+/M:R*9&D=%5:#B.J#_@N#AAN+.#\? M<&DD=3"*F6$8]D+8S#RESU!"3PN.UDTL%MA%'*Y_30+KG=U&HC@V%;*L%J7N ME3V\ A1<]0Y[9"JQW"[;3+A9Q@?CS"4E+%7!K_T#!B_$81".N?81, Y67E]Y MO62K' @= 7!TGETNF8*U2AEN'UID[Q:2BO?BH;@GCLWS)Z*T."%)@F'L:&T" M:I'L=TR?.'V<-N+=JP$[% ]TI5RF4-(,!IY)WL]ZT4C<6,J8#C]1"PXZ[;3@ M7]6$2I4(YB([0O:HWS<"V-YEH\5X^XJY>#",YV+^?$2OU MO,A/GA_-)P;*38D9)TL^@_24:>S$>L,[7Y/54& MQUA7.ZP\XL'XXI:8,HV[/@&1]KY;S%6^%8N=&:K-WCXTEC1[?&! XB;G;[4- M3%GA8"39Q9FK@?/2A].%^KC@45AV7OB\41?!5B2_3>1VIQL5 W]XA\[S+]Z+ MAN:^'"Y?O,_ATFFK9(UTSB*'J)E5ZJ@(.E=P?9!833UA @XGG@YJ_C;5_5+1 M)9$*CR8*UE*KYF+2[:6,XAG%F:SA,<02O^ Z9Z_%%TEX31-<5N@=O_8; M\T@"CM%P!OV7E$2G.(+,PP=1 WP/B%MC*(4D'8V: MVJ%WP> 0%OXT]#)6 V=ZQP4T8J,6>9R3P,&$'HJ4L'2'" 973QCJA[7BA^JQ M!Z2-WH_JZ!.KHS N'_8<]8\L1#_F5I+"FJL?*:G/@'J!ZQ.Q;8[+.H44*99] M%AH,6@$B]I+NC=Y-DAU]22\10Q M\0\R__G%E/^<\I_W,?]Y,6K@EG=NCCHOW(3+ULA1L*%_==(>1&?T$6,-QY(7C#'YU9XJI? M?I#'!27@5+.>^*FJ^S'?\2!?(H_TVGJ(C)2T*,L^#E7I)2>E4D/5=#SPKE$O M>%R:GOSM0).2!@TA\%ET3F9JJ=7X9Z##GXWA7'Q:APX4MJ J@R75>OA$QP\5 M'L:?I'&]6$@>VA*HLW137"JMPZ])'S:E&ACBX<2+&9X0+A=YV5LCO @W77'D MG.S9EGL!YLE)A."##2^(7A/VW6G #!L(C^X^O4ZX( MKO&ZK*^+$^M\Z:TXN',I$4Z@@:L6:F==Q3Y%AX@ETA+H/9BZV7N^+2XGB66S M,WV%.':>AF/(=&%/6N^$S"W\5ZYA>-K-5O?:)2WD0VA^:F?Q>V,GG<_[K-)WTJN4?8&F7F>ON=ME]B/#FV'.7C7Y MY@!,VR' @3:?Q&L2+XC7&X I!IS"9FJ^OOCY(OL.T+L&+;O^7->+!'H_2= D M0)W&=_?/6.S[V]$.X(#_9+H9>,L9]O>_+0>V4YB>U>0[A&GSTHWW*1^)F\ M1L0^OBR\X#OV"FHV_1E4MBPJ.K-_YF[/+P/&U>A'1L:,/_^,_HA]LPN/E?:& M^/E/=5.@(?I%VQ9=&XP!8.-U7NC""B4_TVZ9=LMG?U0K<3_AP1$B+='GB?5H M*Y'7$*I]?*?Y?PMLDVL,GM M+@7:N&WJ57E9EP!"?[?-J/(-X]B'?N\G>BU'-ZO)9W3S(SR8QE-$8] M.8,[<0UAA(%-3!)V[[02&>YB8"LXI*]R@!Y.'US[0 %A*^H2G#(T" M#! GEBUO.W9W. _/M\P4#2/3U0B@&8S(6:&E+@#5S QI$WRV9G&"&-9N%!9D MD,_ >LU 8N7+FH7!@8] D_I&W>#[XCC8CN'"8\-$>CH>4U9S%$O0I#$2E-G3 M6R$ABB48?*T\G_^S!VN6!-5&7W<\+,IE\LX4=O(ZP4G\% ?^JKHNFYJQ&O_^ MA\NC05"^+>8Y\Y]'G!:WB2E:5[XC3="$;E@)T=NTB8Q;8D6L:X@T0:S,; <[ M/L�)+?R%XUNPW34DJ4#7_4,&SC8\;B8VG<-PB;R[F5M"(YQQD4&\:0'5RY MD39=--[8X67FB_X4$G90E3U [/*7$W9YPB[?1^SR#U70/\SMR6R]E53')]HF M:=;*U_]9*[:86-)%VF-N*; $_OF['W_2S,]CW=5=7;^U>N\2I"@[41Q 40OP M#3R.FPHZN&ZL.5= MF[U7/8H(28)"6X<+,3;2?@7A,M+M;CI>_1*(C<%>VLI@DI90H35"&+!2O@OA M"2!\D:RH=,QWKMF3:XB:-/V2QJMNDJ'KP>13 1^.]'121%P+P#BO(DV[3&DZ MF?[;D_L]ZY!;C%7LZ"L+U2+)UQD'SB%0IX;4-V@DRDJ<*,/;_#\":[G M-8^(5@M$+@='("U%(HL7@O':?*5R5,G**[2F_WZ$)$*%-5?)D@,]MC")[2%B MSB!A?JJ3X0/(+.W ##QNTQ:Y]V>1%$G*?\=XUA.N;VE0&+FVAC52LMQ<"F4; MQ[X?UQG%ST'#Z=4O_O.2HBF[76#L@:,I?\MBI;7H&TY-%]HXMJBN\BL9ASD! M92&8=!CDW.Y 2=)M'S 2A%YS-+LZH5YY]8L6B4J$7$JPK=90F6^6?7/8B4Q6 MXA;UZ7<\Z9H->.CF,]9+3+M6-UYI'95@2=1\]Y%LZJF. G\0'PG75SEI9#J<":0"\%59/GCG+NL M_<_"5M53V9X8:._:UK+\5> 3@GYLN_AV:P4*+#ZW,FG?6K[J<4 VI')2!?!L-?9+*$T MI5$I#_9^NN^OK#KJ4_KHJ+X[Q'7%=/GDG);+;G?2D?%?Q JN[!'B,U%]S>N3 M>JM<=0!8J0SC6 ;#(_NBS)-G4B>F8!*N78 FL]X&TB,[+D$9>,LSVGRM9(.N M;LG?CDDN;GF JT9G9[Q?8Z?M#6,)R^K@((1O*OD$'E$HK_*/PD]561U^G)$Y MC/ )A(X^I]D/I"KCBDBFOZ1)(#'Q]O9_%>]H3CH<;7_)VY;.<3I^.V.O;\MW M/#OH[@#ME7,T(4RE#';D\V*-G;VJ6+>%Q!>ME_;IFT_947;?)?4;[+HTEHNO M5^6"+"F.3G]U_N3I-[XTB\Z'Q?_[[&_+9XNSIXOYEW_[8O[LV=^>?;5\_K?\ M-T5F[.+G\KV[9]RH/W:OYV_>/[\BR_U MHONF;#!J2NB\NR5S*YZ&)R)5P] 7VNZ0(;)]PP+Q6\A(OJJKGV"I@(@TB9%>>QP84:$,+6'GD3)'@'O[QOV^@PQZ]I^\O6?/B]H%^\ MCZO[<+=Z-G\)JL@A4_EB*[R\X/X>)1\'Z)11<1/VEW6UB,P=/^EH418=U*8Z M21+K#$J 3@P0PTK7S_VY>Z5EL;1 MP&Q7++RP(-0:&UK=4[-P*M09U[ WY#,-->..8Q?B+WCK*Z[$S<5^; RD+ M1J=/.NP ZPP:5]C@O;J80C+KS)BQ>S9U]]Q=?_V]F3V?FSY[,7N$U#$9RGUD9< MD#=FM]\H91EHRN\&;\"I9D;'55/?="LCI@ATLIA0IB6L.*1(L]17.@JN.4%] M"UJ^EBA1Z97?5J(/<\M_+DC;[1)RC[Z2TVSIC2J.&-YVOLMIN\GI+.OZ1: # MEHGP(L.J1;B+&>& N"2X+"3DK,4Y>EOZW?9%@>O;U?3K5I+=@=ML1Y&! Z>U M7'+Z555-HE\X$&5OE+TS\\@,!WXP_?0@4[=?3:G;*75['U.W>[N1/:O_Z36Z M0?M18RQ"VJIZ1 $=$MC6W:L_\>DH)\UBWY01SNZ$J+LUINZVJ^=O5V1".3Y7 MI !I7(_TG!+>JINZD=1+OH41]H!(<7Z6R! W^$1HFF.RB[J_-"+_@68-4\<1 M_JM: ^_@#_S4EAG2_+WK*!)<1\X/*:GRK:&"R(K(!^2:?'%&9M$AE%\U^7:E M/0N4PE0//^X0P38@^6QT*6>GVWXCV0VUF"T$7#8'W;T066Z-.M ^>]1W,EQ-=R)4=W]ZYU MT[_A?(^&B](MSN=W2(H[4F]=440[8TA[*RW^I#M/>8U#GLG) NFX[D'9O#Q& M_T@ZT31GORD*^?@8B4!#4C%=T+ C1XMU.O-Y=1O)@GB'B%L=V#H8#0]7HK-CYGLSCQ2(8+)W36;IU1 M3[?(#VX![9P211VF&W:3_!Q:"C(>U:_)?$T?GN2LAW?6-Y='B,AQQ&MIL=$,EU MQK!FP[9M-+<:NDME#(Z.\AS(G*/_(2%="9X9!WK8T_%ZGP\7ZGER?01+K6-! M1[NX7,L^RW M&DK;>[]Y]3($S1U&-\'QO"F4Z/NIEL8_>_+,XMMO\N8RIX4Z^>'=FHYT7T3_ M"+]KB'[_L@@_$M!?Z!KH$HL8+S<^V[F)]YR9>SW9_Z M?C3*J]L^EXG119'EH@5)E)+ZF^=/SY8T^9_]T75LO]V8V^RG4MR((Z12,@6[ M_?U:?+@Z$FO(=U\2CE0VZ,Q4B32;Z+@NQH.&$OPN(_?OCVC=<.++A1 MQ1X< ]NH_9;/,5KO<;C,0D-A(@4"G5'Y,F:%@,-]_>,/80R?$K$R=KS#@!.? M!:W39[+P].&7916AC/:[P#"K]Q=S;:!N;IEXLL#(YH#SP9K@PQQ$'V.MVY%[F;4FVPI1M$Q13](4&2)2A O^7F(NN MABCW#>Z2*1LU6% "50_&N MV&PYY]/UTB7+=Y"?D5V[GFM#74XI,5I3X51,!8$NK:5(+/YJ4" +DD6C3P"P M&VXI&<63EK4JFNCW:>=7//KO9->WBU(M)GZE4OKF[^0?SII683K-Y)?[(^ZC MJWFT'7"WH/UJ8$C(:=*=%_W&D!1EB19? ](4@-UW=-YX5#Z.6%)T\^(MPS*T MH&FK#0(;.EN';44/IVTVM[CJ&OYXFB MF4H\)W^#L^^TF#0+*EO"DJIXXB:*C%YC2TW M&C*IFM10ON(?V3$B69.&$D%^W&QJ-^3Y6T7V_S>-DY:TV3&L2AV "W1CM2H> M!>+P5&ME@1Q20%1W4MKAQFAAK5UL 8?INWZ4,'^A]2Q \# 8J*F0!6>PMVJ=Z M1%@&V.%J76>TF!",I4&,NPA'H\7VAW&_D:^3+M%D93%0!X2Y6C@FR8(HJGB< M:L^Z[^;:^(##>DFDA4UEOEJ\>K';HCV@U@-M"$UV7A9%Y#W(B7E@?&@CBQ02"F$ 0]P$$\5XJV P[ MK_$X-)$J)!].&8^F-!H*B7G1L5AHG1*T#!_[87ZX#Z$X[6\P>H6+(N#FG/2H M?@\D2=[__1*'B^=!T31U$[YC-.H3,DTD+1I :(KW"Q@A,?[AZ:FE0V$>SJDI M[XCO.[\HN1;)^J]*6I[KDH6#IU=CB(>$>-R<6T65#N4"%VM>W#\SZ;X@Q15; M&3HJJSWQ 3F$6W(C=9.*B.QB^H:%2J'A#1CIL)"*W%ZK;#4*' +:J46=4AX< MRGLE..PD%>^RBK>E$F>26^4+N,(7OIEN;M@/RR;'XH2\P^4.-=JL8ECZ H]O M4NK[:["CV-PHWDMM!4TC[;FM_H*SKY=2BH.% "/!R%8:1;72A_6=.ETC%2KJ M?(42G*3LXJ$ P53 U^7;0NN>4;7LYMIP-8G*UE0E_=%EHEF&S>#6NQA:LS?' M*%HYV)'K'B#];1H\>,J^"'J]5^AQJ+C1S([N)A9%G5%,P-W3Z1_JQ&A8]*Y] MMJ5$/+KI,:\$5B[>MQ(D&8QOYKM!8]?WVH%M'&_NZTLM!17(PGQ_R! = L!! MH@ 6"VFX[$WZ4UI1^2Q4S3)YQBQC]#N]@3EP9%/%< M"E7G3[#(#K86/XB+< MXHK)7R +I76,"$W79Q*:O"8EF[N>Z@YZ92%'>:]QZ-'B+6GUV>PI8EFT%^:F M8'YOA;5)V%(HQZ1#(IWP;0T_S.A[*F[?'8GX-FX"79-)U<0ES@X0FB^RT%R; MCI@.<\7L TKPQ^'(KNPLJ(MXJV?&V(PLD^)HS2\]",4?;$\5!_Z0\4\6:XWI M91II92_G4?PZE0YG:/F @59""(U\6V]7"/C-0WS\.F]*+CS!*JA )AR&@_"K M#H%#:C8$Z;"UN,ZK$.6V[.R^^&CD&]@]7M&*([AM=Q(M40>YT?Q?/+QH&2V& M.SS (N+/CG@54CE]Z8POE_'41+@UOZZ;" KD?*H! A4X\(Z#9 95U#$("#0H MG27/7G&PM"$H@P=YEOW 9S;G )!Y@ ;2NDL)QV#!]-#/JV#>A\*8G9*1F.&# M(IIY+OI6];2>]L<^HM[G0T?*8T:^;?!A>(ZEDG)YK)S58KOEX-2Z%"A(* L. MANY7K22\T&U!)AG<_#1UIH;&W M>2R)UEQCX!EE)BM.;6E.BZTJG('A&BFLK 151%%5\P(P17J!N#$W;MR(VK]_/GG9AF%055:(/*ZTBK>3EFGX7?'?#B&G#S\[-GG_!%GY\.7I"6^TTZ9=LK(3HG*7DUX1O-+^(=#9(PT)<>+ M"2[@I^$D ,WS#+:UV,&<4.ORJY HUDM.LXOHIX7]@I!<)9$H2VPE3.MC!TF6 M7^4?'5S3]DSQ/\GR+/)L(MMD58KCH]ESE"A1M^W8K$7U)M++^ERB$@%43 M*(15J95MVTLBIJ]"6MM1PTV3 M!?NWZJLU' [5:HSN5394FTFR)R9VJ^)*XL AJ"QO>Y!M&4JVDM3?/LPD$B2:7K,O!@N5@VR>L:BGW/;+H'$=MAXHH['8"U"$1%ESM' MEJ"L)KF:@Q:."D#YL>2;]E[02:-_>4 D@PR5 O)K% A(V('?T3H,;\CDS?.M M*^.OLT4CN!NAJ@(WQ?_TI0B7U%72Y+/1Z[HTM/9&<=3TT8+.E_<;;WLR#JTX M\2&[0'J+U!=\08[4^K>?HAM].G^,/6 "^<#:B*6LD%:ZY;UJE6CN/8%?I<26 M+I7FLK.S$4;@F4OAS(9\S)A.P,0#=YC89T*+)=>Y-5$N$K!26&97=YPPH)'4 MTD[%YF^_IVEASAZKX'($C*Y&/9 MR_L%SAC3:?2!]1H 7I]:.-J" M'!D6P0QPN"LF0(+VGH4N:[.H_. H<0+:):2-[S8RU-#IPQE69!+W./IPVK&% MKJIR7QW&X^\6I3E%Y:9]W:#Q5UH\D8+[DG9.!C2Q[G@C^KIOC84POGZ2Y4F6[]#, \IOM4IO;W7, M4(A26EDNC97H$*'9:,LZ-BZD28E$XJ^*FHE)M08K=!*.2"<%ST\B/8GTW2+- M+I^IZQC962I,/6A0I'I5@7ZC./;[+%]3LO>XXL5.E>HW+4J826=8ZZR&JSAT M=\6%"HUCG"&=QQG:16T1!'T*4]]PL+%#W'6YRQ9]:$RH/!&.#U>9%?&C[QAL MZ/Z9RW6&S@N2%6V%%I<9"X& AQG=5QP"?WA9X)2R%.0>3#%9H&F2D4P)C8;S M@QFB2^-QG83<)(2G)-4#%C:._6/ >U<5R[*SBA +%,?T 4_VAS NQ]X++M:E M90W(]]"B6YL(/V2_VJ/E9^%+-_6B6,]"!Y;9>.QX=JA;U0.JDGB=]#,-W^:\ M10FQTW_7H939U:Y(=#H-QC>;09LO$A4&A!Z8R-OF\=C%?VI)94G?5V5GC8U@ M8GS27R0M=8IW.2K8>9N 5829C$)23!B'2A .W69'FBO$G*RQP6K6\K.E/5C2 M>]<:/^:G&:W=53U(6_JNS\:6Q-'1)+,ESZ]>R%_Y6KGV[J=!;B M8.N&2QC];U'(1+S: _(UY3HF\R*8%X))8OF#D*^988H_E9PM4AWU!OVYF5]N M+4*YSB^%#4&;(8R? R,-C";_:9+ $0G4C.R0P[#)%XQ"0Z=XU[*X;@JPI FK M64+%<(#X++ )0"G:?UN%JR71DX:8;DOP*&99E]/W+>6\C>-A>H;X_DF\)_$> M$6]9DP)DV"+I*,:OBFXE.K:OEMQCM&$0>4_&4C";0W7TS#KHXJIU3J.2:G*K M@'81K%N$\*$A+L\FQ.6$N+P3<3FIUM^O:EVN>^C% $R7B/U\YZB/)&L0#52F MT%C4"8R0[0URE=:,C]EN 7.5WEL!T<]('Z0:A!!YS7A V,92C43O_N7TS2D] MF.2MF2R!25S'Q-7BLBDI1H&N-7.-LXJD3?(SR<^(_*S)Y&' 2,.H89"'5T+O M@WJ>O#)^(&N.7?[#TO(AZ30HZ+*P6]7B-)VD;I*Z?:ES_; 2KO3,0K17&N,. M4/58.B9<^_0??<.Q2^[*&=BA@MLR1U@3E&OTF$D*)RD3JJ[?8&P] M)] B8YR][&F&*^N1@$32.TGMYM(_BVF2<7P7?.^ 9':2P$D";['Y^#5EWJ#0 M0[!MG*P!PFVF.<8!I:(E:Q0"MQ]5E#(31BSSLSS=):">>=.1KSNIQDDPQP0S M]/%!*$0-NXX9STMNSG-=-G6E>1EM&:FMGK+Y;KXN1@[AF0>Q@-J@XXBY"/** M7D_/6 /&W[K&461CYOUB$M))2$>$U%N,37&5-PLIT+"2N8.0=I]+3,S.]"B/ M2EB5K2CK-;T*1FU5N@7I_ MQVVZI(773=V\I7-9"0M8?<[+=>NP&>2C!SR=M,:>KTA1%YS59LXJ9IP%ED@X MP]=Y==63EZ^=Q$8<=L\*M,JQVLQ<4#MREYB/3!JB?1.:64Z;8-H$>_ C.$HE MPU+9K%7'*> \((^<6AFMYI(Z]WV>?:DZ/MQ80$DM40H -OKQV'9.<MCO#R\627FO? M1;8GO+U\DSUAUM_?*:B[%;Y.CG@5R3<:5DL !8)])+>X:- M#R83J$XV@ '2>/-66@H[1D^:L H-3]9UO4 3H:9 NY.F6_U/G[^E?X-.;\,? M6+90_^;1/7[F^!'822S_9F56Q#X'EXL&$!NR8'6U" M*[LNL06TRA@G+5J^MF,\#^2M;P'PZ8_1UWA_6W&/>A#)YY"36="*3A,*YU!6 M;&G>-F0&,DJ4A05*##,==3""Q]RQVZS4R,=VM];SCF3@ AO,?%(1(!M$*\&$ MOXCK":-%+AUXWT\&I*B1:>Y"[W!4JR7= ,:[GIEQ:)) .F0-O7^U"MS+AX4$ MA,W@5/#'!H@_T-.(469:+\>Y;[K#R/^Y74Q&_C09@UVAY7;6Z[BUBKRDV"XT MY2P6I]FK:Y14P1/D7RUYH;'+7HO%\K#@$IN*4\7 FPUNA'Z*0:BZ*3NPS;0<-B]7QBAM*+!2HLZ-PZ<)JVKQ!DC/N3CR>K#6> M:^WB$ ]F5-;S^[<+1F0O"QA,'$?3=58OX4H:!D64I*S*%FX9KY/K9RB1%W1$ M:2U(IVYS:S0(\W7=PQ%<-KDXT8C@U96S0H/DH?$FGKCJ-[DVRQ8G=TV#;240 MW\[S-<>T0&):#L(JUI&=K7X=Z+8Q8]HS(B;X4S)"$&81]ZV!OM=F@\:UI M&15FZ=D5ND9MNU5>>P%F]>(YQN]1&BYTDJ?]J+Q/#PB M$B8'I*P:3)@V'[Y%.2=TSHXT0]2=AH?Y&TSX5(9$V =(;*=_0&SPR_MJ36N$ M'K8$3B]MWA PWF%]M2GW2'MI4=CRKIG?#9N2K!+L!>=[']XL3DB3?A$YDTYS M=# AELMINC0-4QJ+M"R:^ 5Y5B[^WV=_^W[]]NSY5U\\>_KE5\\_$ROH05@P M;^B9>2E]WD/O3XG;1.IXZ08,RX -G1%NRA&[1S5$(<^64T(C3MSA%VI4HU[' MMAM^.-C*VGT7BU0KSN-2. S_SJ)S+[_X5 M%N+QV*&=ZF6'JAC2U:MR7808#PSV;G YQN$7L.AI &-.V:%YC:V6HA SHBP"2.P'_=V@>7@=*^V' 9L#EA+%Z >%(U=HX M:VREPM(9[U/;XZ O57[%PN_XN@K5ZBZ:[2TT#>+FG400]39(GG9:L$/9S[8_ MFR5^K;8#FT8I VGM.X]KUUDZ"[E%6KH&O.W8C 0Z, /]5N(F'.K$K?E5;H7% M#6JE.<0>F748Q@.*LO_@70XYP*5!B>_2#D[+2SI;L-P48A(D0,9LK;FJZVBTR1 +]*L0A.(2I[ST[PAH#^GL:;9OM;@5R1#& M*M22+-P<6"KH[*PQ6S E 5QJCHB'C,.'<(5KOAJ4%K< M5,E;G/?V T>F1V>WSNPE)D3Q4M7%^0.S@H3RD 'WAM0<4 MZ40ZJUAG>4]USV&2.\C+0Y\3KW'Y=QF=1_]S=C;X,D9AB"Z6+" N])&%04%; M-$(DEF\[D[DMNFTBI32@46]W;0=/11Z;4N2P=W]X?O@P4$[?OC)M+6^%=*&F M'WR.=QTZ&Q+>2K/>7=,,[R(.4]+E+-,UP07:*49!8OG<.C@N$,M<%!+N0-]:G#7QF)% EK3L9&O2![%FPYA6 MM3 P91(D,KMK@<"O[)005RQF!VGC.3K<(VK$.!ZZ:.M(XB/(?J_=E1=V0=&G M,L/$AO Q/GV._H>]"9,>UAT.@#0FZX/=I0?_WC908;.=X#F(+<[-IYX0>BID M8!;PD=F#S-P^G3*W4^;V/F9N.2H\&^2E;,]R&LH"RA'"LV-%)T<#*_>0>@DI M73[?$"&)O?C$7+%\'X,!78$5U C,P+Y;U0W'@,QSV1FB,G962VQW*XVI75C! M_@;M.0(#JH"W8L)>#%$T$5<(2/Q13.X1#1[B.*[B<<;/4.O/'M6DGZ(C'R8R MWO?\0WG !F>%?GK,4VC,,P;@ZVJ)%-^\L%4+:SGH2SIB!;A.T;[>4QI$5@<: M0T;K^-N"P<$B*^R/H.]WQO5'&/BEIH_WYH41RK*UFF#GJ&2Q'-&/-2SG"*B3D0FORA>:@UGE?\8%C10@YF#ZOBBXX!Y>)(Q)8V#5"[+Y) M'*0(S3)DH27UQ$0/)]Y>2S-)$5:.Z#&:7E$:$RM24H<28U"/B._9&BP"/P0G MKE*X]K@A&BQPP1Z88:8MO6$(W.88ZV2Q6#AR*UE?=MAH7"MV8)H:ZZL9+D:# MX8>]*L$29HVE:A5?*O4LL/',-]^:*Q'!11UWL$UVZCRUYR=IMH8$V MFF(RA<6,WL#)XARD),MG TJ,X6WA C^P**>B^E5)&>P:C.JS\X1IR M"+I?!(I6'$27IVF/SJ+"US(X5\XX_?DQ[MBU'&Q!T &L,W04E/-]XWH4R"N5 M"]OZ!O7M-;1?AV=XLJ769K"3*31B,YQ*$E2(>":I5J1">;D!%"O6P00*8=L@BW( MBL;&,R"?%+PAI8!6UX79 &@S\SNL+K#M/X<@2:4XBEP%[Q?6&+HKY#;(\TO\%8TI*'+T>7BI*P3AK$C@QH#[2 M"]U.0>1%3K,_2?]PU,'-,*S?=I)_P&$=J37MP!8-LRS#@X,3'+-L56\;EJ4 G5!#U.#M^-SV?J,;;<-TBY659(*1FPM M1$]4J!@%#GE#*GH-U:)?#UDW = 4^B;XZG8B%R$V0(>4Z)F8WQS@PRVNZ;Z) M8Y]1K&81!CYL)IY^E>^1N?>%>VGS.LPD#*)BL.<))"$K^^/P M3GXPK[ VJ*^MMI1]EQ$%W]W>=R<]]D>Z\#@1Y&2IO'Q?>Q_P*"RU-7[^VP[4 ME/!=5RT_W.0YS;XKVFW920 ];)B U;6 V4@PM%K$P\>/+%R*UA3S,A1'(UXF M[8'CD1C.%ON&LI6"W>M^#?5BK8Y*,AOST?5+)K7+-UM1XS1C_G@]EBG**,TK M6,M"KN-D4:NQZX:^IEZ4"3P6R_CFU4LU1RLNQ9 Z;LF9F)U$YZVTO['L VWA M4BJ29,IMO@)P5,]L?H"5Q^VV@G[ +=YNE66"\<-.^/MX/'MB,AN5>HL \**; M=+^_&!\.5FB9WHCY$/ROT%(5A7NLVL6WT7^'Z.=,.G/QH\6^%>B=U'T#^5%6 MZL*G+KWIC)#$8L7/; F*,4KCK=$Y"P"^8$(?K#M/P0\1E5UX'.40L(.0%2Q ::\W[*"2.Y$8W[R(\? M(4GZ:/Y@*< CH-4IA]X;J2\4W?EN#H2A_Z#A%(<*VK1:U'6L284GGIA."S?% MINPWP5V(UL#&0M"&A1G$5C^\D/%MT:)IR'U1]/^Q>?B_CI Y2YN/P$V4' MD5CHL$C[V)@J+N3H*SIW&.P.#0OE.U]IB8.%-.Q,#.7 AC["J8 B78V6 S+# MZ/X8'Q)UAV"!=-'3J G; .S?QA1F/'FC"DT3E;PAK/!W(T4!ZC;*7BG5Y@%( MJ56TYCBNH6["_A#"F$3,W9VZ@&.M+/=]DP>9J;BNS$RC-BM(;7%U2OI!8BOO.R M7UP5XC%=EO46QE0^D2=.XC9&GN@:57+(GVFNP.:Y:$E?@=BS?%MD+W_X[]?? MG9R]F"DL32Q4#HF8VSINT<+,*R9NY4GX[A"^1=-?15:9?%M&CAFELF('H>L7 MN^ F:(T5B>O(W9/(32)WA\B5^54%R-D\ZPI$OQ0:7RRR1ZSTK@HY@85:#M;@ M8X5--Z7B;;F><\EU7BJ3K/VT![QT(1;&5_H0E-#4=$KSZP+?YB2GDYS>+J<( MO*9!,D^\9J0RJ,<7?DAR2^#7 70\MV3C$TR-B)CM7G,4=;(76 <8!.<"P_< MT4JH=4FRNHN6 _!QE!'+R[MR-45>VJ;+TS3Y&C,9)7"=Q'1'7=9$CWKLJ MMT%B<Q*O2;Q&Q L6VB-76/TX*B=7RGRY2XHQ MM3(Z\D?@]\AH$X%^G(=(R$K6V)\CVD"S()-(3R(] M9D1:@X9KCGS//?:4_)NT%C\J4'"_E(+D&XGH%.NVN % [1N5_OLL>T\FT3N2 MZ"&_OU[GL4' .M\)"[D&K6,-J=9J(K?,I[80,PIR<2D]!'Q5A' M=J%H%"@B$K1VN5/I \?/?9:J*81Y9,L+,K+%.UY27LCA).YBJP.0SS>R@#5[LH$%?G)9E7:WKRURNN2\E6:C; MJ+6*L@MM(;AXV#! CF#V0V>)YT;.W4&S%UJ#O]*?5]D%31;M]%GVJF_JK1(: M7:#3XX^YH(X"_P-JNYJ<"7="0:$T[MGVM)ASK=37.2^O1LA?BP6PZ-_(95&4_8&M%%"B"X<,]K: MF]L+Z,F/LGYA(MKQ1\6J^L&0AX,Z/!A /HN=;ZXN+69LD.,C'*$K#W:.\1%Q M.+QJE=.E-HR]'ZDV!.'V&=++<*0%2EQ$^QRC;TZ_:&S>58BZVKJ*O$O>Z;S/ MIA 1,=*IUU5H.R(LFIYS,_D(#H##>/V%V$BOA]G50MAYNHH?-3%\H MTAW7.#3-A37SKA2.4X JDWV47S6%X'NQ4,K!6:5#GDEC"^9;4$E)ZI1!-!%; M$_'W+8L%TJXS83>;96CILO9$.>IT*Y/+6OJAZ^9AT3#^Z++"^<9H3KD=^"4= M\'^7]3IW]=!<0G0C]&B.FM1U$J8IR===63RDQBB_:O\A$.:3A FC=0BC.=R7 M8[2TW<62R]>.;^?8=YQNU)8U5^#CS,NC-U3Y(<%71I(U@:VQ@='>P6P@U.TY MF7^@\6SU+ILH$ "5\V( Y'14;:Q8FT*Y?50T][L>:#/#T^P[ZR]9MF.>V$PZ M.FI'EC6(S.3LV^:[00^/I;+XC+Y/$'@<4^572SL@T':19[,,1<4.FGJ5-XNU MG@@WJT)H"Y)K@%W=:$/Y'$WT3/&UXQ^M75##J7B)?EE:'@K0J[:L#CV"JKNCTV E7 MEK3Q#81&CM_!^E,=Z%PQ.]2ZX@'I/Z\'2$S>.?X7%C@5J;C:W' SWC/ M-2*$X P45BJTG71V1"%]*-$R;1,_/9MJ:$@Q=034&EX2N/7_^N?F+VG(Y M\('$$X.7/;PJ#N# ^\[)Z;BI$[LBOO#LV>?\O+/SSP=3P2?3UAIR\5E_EZRQ MB.WSGXIRZ7?9VO&%CEI(TI6-#X!*F[H=I*V8[^9KX1DS^FCFL0A_M\;'3CL- MZB(%3AK!7!9(!)NN]H<-BX3H8^7GVFR*8(TP>>,MWP; 3\7,4_$ION9CB,0= M('==)ZX'I.Q>)K3]839#XZYP[DCVC5NXB95',[$\L75+>@=&9$*L<#&.>[_O M=;%=:['(VJH$%J/&OIPI9H6@JZPI0@U8WQ^>M9\/=DZSYI2M-#A!-9PE YCA M5GA+0568;X57,*HC29Y+H7HRP_RHT/98.,?9.D=,&UD$>L8*&S!I= MLHIINNT+[-VGV4LA&N4F=QTIGD+,0XVQ:.HAD9'BI>1GBL =CH!7DK50B5CX MM*ZR;J/[E;5^RN<-DRX+U;EOHH[DJRNHSAG_"4G1N6 !H0?3R$\8H!6:1;/. MW!6=DDV2*5PW] TY-Z!W+MG<_4]?=X62B++GK?U/$'&"IU-*P\G* M2BR;6H*(9.9N0T!WN/JA+%U-4WHG4VA99(\60PD]V#54Q:@S781>RF&07HV; MX@FGJOC>QR-]-;YQK[@B0N90SLU!_MP.,-;>,84P%IE1]VOEXK 1Y>#A9:S<8409WM%W)2=.#W=[%-7 ^Y!C7W5O%*ET MPE]KMW&$%D<4NIRCVCX&QMM0>8=X]OA,6R=O=R!+AZ:8UV\*)M8"/;*P4-.M M&R-#9OQ(U[IXML4EAKU4PYM\P;LP4B+J[ VD<#:9SGV8))!?3&G,*8UY'].8 MORVF%3UJL5T/4HI;<$+ZU!12PRV9)BUP;++_G[UW?V[;2M9%_Q76[.Q33A6D MZ&'9OOZJ\?JQ<(RK+C1-*$ MNVIV+(D$UJ-7KWY\_75:^3BW\#@ICS38>A>B^@USQW/"G1IGC:5UP(;=R^C9HB:IF0C!JBH26)3,R5BW3 M&C^5'Y2'46B/5QX5JNA^RF,7O7$ ML))%<%3(RMZ?)(=3;H8C_-_3>&5\_5]S_%\0T.\H/,^SLM1/N-@IX(+9;2T^\L#6$\6\P)KK/0[BV-8G<5ZRA/!G-LK8(N9<19Q4 M;\&GL(BL-+S:VM([87L#[5G>G4_(^O@C-=X]BFEH$!)V#X2,=]6KQI_WW^Z[ MKBF3( KU3%D*71LS,3>-#X[! )*%C[TZL,IKS:S=^EWPL4?SE\^S6%F,7")& ME)S>P_T#/KZG^\<6RN0#:['=IAVJ W_,95&%B4I=!6XS-L\OFM;:04C;E AX MD/#(H'XJ+I9<#1P9$9E(S>_2V1!J:'IAZ1# MG&O-#G3/8)4IUE97"SK*=))WM?-_=01[MV9LEFL"MK9$%/=ZK9I"*U391.6; MEDXCVOG8N::^*[_U$LNWBC'[^ZXP9R>!(Q*HNK5,"PUW8K,3F^O$1KC14.TQ M"\8K[ERSTG>BM!.EF]>IFLW6F!W7N,C''B)65G $D%:9=KNBZ >:Y<:.?/@P M"-#NLM3M2@=O2>@DX&,^H*@J,!/ MEGB(U'R=^V^1.2H?"!9JQ?WH6J$!*\IY3N#Q*6,W!9JN"4)N+A\$-,+=N3V7 M.-D==79>"X0.FQ!\*^?MS;D#N;W6>7\TCY+C7>REA6,O+0 75[)Q7*"(_*ZV MF5]6O;6W#!9V+ZV>K0(@X@TTJ8FZ PW[%!$?Z[S2S4'KL@P&#/0*?;272)8, M6CUO!#O#=*B;XH*]9VH8V'7#R8A'.]S<2LM:4>50"QT.Z44T266D52UMC1$_ MO#WJ. /Y&-KJ:#!&BJ7RN"VE_$J9-*4<: )T]AC7@!D3I,8UY^V#X[QQI M0'W-C$YO!'P,2DLR07<*6$M:9UG+7.M,.N@=RP<%0!4W"$Z7(,@NSD6'1:J6_$)HG<6B/*/Z&(H@ MH>&N2867B%GX(\/B9BT(*ET]BP10"9#1]2TW=>]RP>XD"^$.M6\_EJ,#8IC8 M/&A( O)P<9 ,^?>AO(TS#P0J:JFD@>O(1Z3I'$!+$DR?E !WJ>X M^-OPS+!B?%GP7#7R>M8VET%R*D5X @I1VZ\%L.-1)R+B SH.*WD:*4S,9^<$ M [Z%.OLD*1SF.-KV=$\: MH'M=_I:)=2:WQZHW:G^(E^5J0@X$:SBF>LFXI(F_NB?D M0]5RFB^D0S(=6JUI42$6P1=[E'-_-AMT:9?/2ZV#8HCP]? VJLJ]GRB?QSN4 MSP[E3H5]?5X5X>Y!'.#TZ.#XZ2WG45,,I6LG'1&^3D57'7L; M=(M 72M.-A/\"8Q]4\=YT'XE9?>"7;U:QWS[=?>(>E@HNG@WU6X(G$+N\,D_ #]G.,R07CU4)7'._;&<4 MTCJ&:]N[#\M"?/'7L!CA/]141*D<6>.IA&,SG?D$T3'DW(@=DB,LM.;ND,V4 MHVUTZ^*;6XMP>$BW#;KXG_)*G1E9(SB,Y=D5+1;<<*Q,Y8I5\HLP7X<#*,C. M698%A5$1[FF+P:J-6*.ZDD&;<_VX+EA%F 0&(^7K8(AH3;>C,8'IRR5BT2"] MWI@5+@ORY[8^?0,7/;!J89F>P;!T\A)6@BHNFG 25>1YF?)K4)7#(@C< M#&074U\(0TIYL:#_3JL@@;CF;OK,:5Y30:\]S=6L>\]R8^BT<< .;FY=1YA! M*5NL*IBJT(MX<#C>%#NJS M_I:8U$)9)>C!/=(6_Z$$%NS8@(E*F_DD$7U%K!FQHM1_E;.3#'D M%LVS0A5&X_B:Y<0#SON^7*X08.Q*)FH&""<=NQ72)(9'$(O\S!@2DR_L3UZ$ M718'EA%M^D74R902T!][&14V$_=6S*F$*X*G26D.HK^$WLZW;(OXT.E#S=XL MZXNJ;20VKQMB"802_6*2?:%%?G2=UY7)E]V0&WZNHWFLCIAI$)EG&E;I+2E:/6H6Y*BOM,WA3,L,_J.Z M;NY[+FGS5<-)G3.4LB87.^?[KF*JA8&J*C%TA+EJSNFUO+^1%3K)+^ED:H6= M, I)$F-3S:0EAY&4M]FX)TBG5?6\S8/D!H]L326Y,2UEA*7"9I3:>B:^D>)- M$9!<) %6%"V9II=N&1AN@+ \S.Q")E\?V9]:KMD0K\DM%$*K>O\(\9JKGU3J MMBQRO%&@H<<.TQV:#4XG_L[*-7DFVV2)4$=!$F5MUW/9&6D+I5B(GS6C3/D, M%X+?+$Z*7U+(P62_05PUOMM:8S9U8M;]AY,H:;3\G/Q5R]P/>1@3XT"O)&;U M*I0.84M=/VHS3(>/<5'3877J-6;3LD@7E$.3%J M)/QKW(&<8#96R^TD3@MP*]Q4*'@S1P6#ZKB%^+%QJ0WOZVTRO1!TI>445(=FJP,&R-*J58GUM9]CHW]DN2- M""/!=7/%7M]0<9BUM4.?ZN08DR$D7GRDTDZT1^Z^+YTS[^713DBTW"S%.F"! MJ5J;JRZEZ+,R.:KK[CJJS1@%YZ+%E)T" !)%[H6WK_7JB0\C@^F\6E&_9X;? M+)SIDHQ;P::.8%%8&C0'8$\=ACGQ /@L"G?+)Q=5%Z8?Y(!KG*(MI$]AXHZ8 MJ+2O!O^OWBO*57^^L8*S\W+VGHF?N[6R&$0B7H3AB1XY7:5[F=$\W64T=QG- MNY#1W.@*7 >/*B\$P.'58-*66X^S'6$ZND@5++MRHQP3P7 MLPOC(Y]N9BQA78&3GIQRN"WCBFI#.Y-"-(: @N.)7MZ@ M"[K,N\F3)__-<%TUPH(Y2WF\^/5L\N0Q?T9"\F9]I7>J/8F#Y?8I%RS7$1_] MX2-^\ME&_-HJU&\V1.VW7'!M.;#-^!>VER:_/_FN(=X'T(2694'J<83& C+K MG;Y\TC930K4*O8[DDAD2+]W .*3=]\*>$.F/P)^P[UQH0M!0YLC0DK[FAV_Y M2-:,'ZF10;037&+F66TF$CZH'QF]>=F*&@NMW]B>NB_VZ9M24+V;]*7#L#D< M"A>_EJ4?SW-?QSN*+U!,[P[8G7\L :DQ HOZ''*&CU&3IOG9[R3]<3T#*?M3 MI'F(BU3/!+""5"2QQMFD_3L<5M,3!&)(0MN'6[J48)$[7^=->%%SALA5-GAN M7OM2]J,/O.5&TSJR:='_(\[39"R@:QW.[N@FLPM/^AUS.WSTH;F1JA&-)S$8 M%]?-A8K4[?+-G9<'2E48HV <"5%7P#TU V$B,46&"8;[.8MWQSQ((-#H$4 ? MTS990J(ZBF(2=T<[:U3,S\K4B19I1>!?:W&"REQ+$52:81":H4D9/MLLK[[\ MS^5.?;49T-?P*@%'Z[Y!J8ZK0FFFQ"%!.^GI\(2N5TE;!GF<:#LZM3ML&W;; M:O?&Q,HI)\C)!JDQ-)XH;S%-4]L'JL-HD(9W_7 ?K*Z8$U+)OE3*8#RM&K+8 M+ 'R@*$ZM=%57+=*Z6)].06E"PJI!:##[4/:85I MI@B95#O&/%F7^='#%.2H5((W40I=+E((=2T"KY6NM]R:5^W+J,:(&+O*6S8:\H MPM49;!APV)N:9#YV*OW)V_,Y57HKVD;5.+1Z5R'!6W#_A:1+8K+Z@#F(+I= MD2W-Q ,K/393"2-W]@U5)-JA*DHF7Q[\=]_-CE4D^') @[R4K2K*N5#MQ*?] M2OQ_K'VY3\YO,ZG:<6F1S$Q?J13!E(R+#1PMXK,,W1$8P7CI/,-1RIL1O)@T-]A>8Z M7R37*S484"CR5'I(:08 Y_V*7T-!2+)IPL(AC)F\RNILQ]]A!4H]/ .M3'=E MN:2[;ENEOI5V?B#,3+8(^VX%?]<(2#@<$(81H<"I"M,D" 7ONU*[L1=/7R=] M)@>^70-4Q#K:G)_-#V#IF;&9]'&-BX#^Q,$_O(2UBV),!EIE" L>F57L,H*% MP'3<]DO7/_I"LFY&%4D\W(LR:!3N"C0E#*#P=8Z/.@4A0=,( SY])5W&L*Z\ M,WRV6'8E5I/%?"UJ_39CU(G RNN"O^GCO:(,_>E'(&#T\!LX42J>8Y!1:0$%P,EB;MJM MV*I@I4%Y7PXQ8S1"MZ:JM83"0.D#-N*A?03R=.* :1Q:0\%J=CO#0SGB1\\# M<=Y2Q72S[HA4 ^4;ZJ-1=,+I7GT.#=Y>+!BAC!^5.($BQAMOS621N91?%"C; M E-M'>$R%S_]/F-AU#"XEYG3)[O,Z2YS>A3 ?*61AD<>)F1Q@_W,=//!SBN7 M$#> FSG;M)Q6PA4\:Z^:L[(F7B-&C#*XFUS;>9LO](+'#9I*;=X4;P>=3B1X/=9T'E,J-;#;_G.G9 P!0F< M=2+MF2Q$)\?4^S>QM5 \MA*2Y84QE.'F H)Y3('%PQ40.*AGOF&XY\1:R*?F MF(1O@1E9U^L.EY/XSAX\8G5+L?^ ".M M52N4>DR![@ 7"52+\6CR9+D@9EL M&SU]7:VAP[&.=,G@1[#9KK!UEI>8H/&\17I=W)KZ_VFD%67D@\J[T;6(W2G# M+==V1)7$#:XI2ZM\<4U]!G:IR[PU,IPWZZZKN)KGY_=@AD'',MP2O?@:4'/4 M.]$'PL#%E"1_OCBDH[%0[JND:;1/]G06!9SZWA RR.'4!UCQL&TR3HR9AR\U MTH./=N2(*@X['Y_8OCRR0J#8$LXT5CKVTP46&))-2^=((H&=N4 M="[ ,IP,#W?[6\(:&!<985$I>.H7?=E,X6=Q0[WS:JY,@ANKO9E E[M?5B<; M%HZ?E7T2/D_"XAP2C ^,T8+F/8ZT)4!SE)#GTGW".'JPR=:0B^Z,P8CW)[=( M11C&-([8V":-//O*C@^$FTX$UU.7->@7V[B9O,] ^ MG@-)>WN E*O#T@F4P MJU!10*U+B,7)RME%0GLT^1& -.7B>$>;H, M-^FB&-02&JNP#9$.0( Y7:H_K,/D&L0GX9+)I2.#2:"K4=MH0H\**F1S<.O[ M2?BFN3CN.9'G6S^)=5WU F:@*]GG+UW0D )KKL=,.&QDT2 [%N:YAP8RA*J+ M31--G> R-%H3AHYP31GT#U6MA+=A^>@1XJB!O %D*28SS*]%*! M019(C$@G9\7ZKE,4/Y+"U+'><>MMHP+JBLNV*+9!@C>;H,T'9Z6TK&Q4<0]* M@ZD3.H4N57[8]KVJEC'E-%UE;!9:OQ*W2U;M M@ZO@6JC'2+D7:8Z0=2GJ+OH5GG"$]---F$L;8E-H]\2 MM,FU..7JIV#U42 ZTP]RKY9@S-#N #V 5&OLGGH'>K -)H_J2EZ!423/8 D< M&VJ2Q'#K@B<"1"N/I=@E6L5SL'>3VJ./38IT(2/Z+2ZC-;[4+J)T,(-S:ZBR M6<7%8+']E(TLDRZUC,8@-4+7AOLS<)ACG!"N]>USA:D)+S(?6T.X!.]WT5R5 M)2KYT&FK*_TUM@F\="+2-G.ZEVC*\8B2^O" .+I7,BPCZ>*\79A)\DVX1RG\ M\V/>=?GL?$ULT$P&2.6^;:E5T45X9=MKQ;;P^L*WA@[6"L[@&[KP2Q'5_Q5# M:$#F0BLX(N2)LE0X(@T$_=\6@)A&%B4[0M2">(EV0IF7!->A]29@M$%AK] " M*P.!5?7?)VW5E765\A#W9;X,"]&91+E(&3[&"(C5>AH>*WK^UBON/N-45$ B M\4/,+Y$Y(:P 8,GM>^G[&]OIYE=4"1G^XP/): MHQW6#(Z95\ HM\@ON>HDJI),80[N&1B1M@@/PR(H$#-YI*O:C&YMM,UD/P0F M9-]-.1ANM"TI,/4#;01337 O(^&OA >=;AU%2#$WF5 SNOIL(M5=ZPUWA5 W MW^IPG\%N!8-WQ'/L9T-7D%C(\S8_TX(>IN%=M97:T9G6FO5CS6=C'SL5M4'D!N,1BL3?+5Q"J M?[.K'-82)BD=Y?Y*H_OW,3-\?+#+#.\RPW\=AQ41[6Y)K0/2 MH^_"$720&9[$&L*2C-.\DXB3@)%<;(WV-T M<]/S8F'FCQ@["HL=0=*BLBI-*D,3:X$<55]2% R#G+LINWEXE?^ANU))Z$)5N+!FX]I?/)&?T%1<[,(A.T MFEH#;-DQ/5/KQ$%ERY.E2C3J*^#UA@4]7>BO=:TL:HBU\D7\05$L*&@_X:O2 M:B^&\Y C0*^&6:_Y?CN+%)+/)5A^)61N2FXB_=XCL9 X";(HPSF038;C267@ M&YS82INV4!?&)//E-*;(ZEM2D\8 MENBL8J#FL$J!SP94KRQX=^WBQH@.<"L6EO-*[P.'426#=D8W66@34]VHW3SH M@UO(L^^?IIKG:-#&%:9T"W9609TN4R.*C4@ Z/.EM&\#8CX]O4EY6)O*/_:* M26 MLV-WN;/UI?/675!>?AVX$0FY/T,M/0I.-Z3KP+6=DGZ:L1M()D$;+@!9 MU$H/J?*V1S*R8%OH/:%+3&+;ME?,WH"@L'/%HFQCU<]+5#GH%TG744Z,X]I5 MPWZGJM"*!RJ DW# +_.VV!24IN:N3]>K"O/F4= =K120G-&'+;3LD]=2]32- MF::AW/#92Z'QHP)WO3DI46A6 8OJ?7E)'GGY&\5R-F8LGB^;F/N3'_R!X(S M6'3& ^J"U06";1*Z^V3;4%0#V$X*WZDZ50BFP]A+O\*8SB3Q(: MY]G'B,.!7A&@*'<)0TF+*X,A6[*#2NG]B11=CTV9<^?QT59M&"2>@(H+C_ZD MJPZJ0),)=;VV8#XRVTR&()6O3H]V@RJ([Z1-'[6T%$.BJ8G>-KF MD+=ACE6R%0Q'0K1M2$$Z>T2^@FXJ1\46]M/9WT+!'5"G: MC7/^LHBR=9KY] +]C*S47!"FQZ1=9%!;DD@0JX[1(0DW/5% MTUI>D_'_L9E5%\PC:/Q%GO3ZJ;S,.T1BY8J31TF.=="Q5$9<^B1S=6MBX;Y+ M^9D[)26?=M5(@< ,FQQ?<$W;[]BE,Q'.YWVME6>EWE_PM#.O^RU,S01N;7! M1<5^<)5SO^ 84?%]S1R#/:%GR=#-A=V((9 I#4M$(']@4[)!"-]!5/MJJ2H< M31X,Z.!@<1H%]=:@RHM'06QQK#_"PKEGQ_V^I:P/=RGK7U3/0P-IDN& M#2 ^)8[ <4LO0N7FS)^'K)(&R:_@2>:V>HJCB6QYH/[B/"TWWP+*MO#$8C?: M ^W 06=?LF;-I&LD>;/N/J_@V'BI@W75S=8H6>B4;@A-O\/S!IQ9D 5:_1@# M7Y)"HH^N\BOATFA*\9&4#;-(Q(WO$@@DU2H0 M[)EZT_H!<')7XE NW^\;['ZJH"MQEJ>QOSG#[G:5>'MEII_F#8]0-=74&,>N M'I)/SMW.FY83,N(;2X' H.8]"#82I5CJKFEJ[$->>_!=[.=[VRIF:VWN)5?# M*E3_@VOR@-RBHX.G_WSU Q($1X=/OP3A6EK!?G*P?VI%[!2DU!?$9:.\ K75 MP\@$9C(H@S^V1X2+O6JY@E75@^;(%643G+7''(Y,GW+\V U%2#YH3A53_B*- M7M5%.:=^?>$;"A&@&:H(:#OO9CZG%M52R:;:D>>4::!8_.K+,I)1H]1B\&GC MFIM>::J+"CH$6,@6A;QH<_%HU32M0XJ$GKP_>:7'F2X96+B9O M)+KWO&$JFL,GIX^8BV\)8FHSL>@#&1?5EE(BHUJ:[YJP=6P<&F!KY(1A"2EB MV*=)U9HR_TS5KOS((+>>(SP9#M=P(B@9T9 S!39A 6P^A;9+V,?XFJ?JE]RH M_PQ##RO2ODQA,>V#U3>S]^=!;;A"?_Q..QW;O,F2 ?P!A_[DX+^5E 8=!?9 M]LTBBL%#,"Y0ST/HN;'!T\4MIBUO!#<#:/B7F:QJTH$8"WRI"%=7OT,A6$Y6 MQ[V3RIP-(2E*[CG"H:4EJ;C5XDJ7B1J4QJ[=6(K<0DF1 ',X&2F3=R2 ,2@= MY'9+X'FPF5\;6Q=7)G/:F)(H,S M,LUFGFAL.[:LEI"60\8H9\.,T;Y\48X04=3DPB]-T73%TRR7CZXI4S>C4/TTT?/?U2 <(76QBF \S3I#) M*3-H.I&]1[@:D1C&SFMSD(B5CQWR6%TJ\KPR)BFI/0,STD:[5];TB55EWC0> M*!"O*O;ZM:,GFNG6K0FE_E:>3G+@JH*JZ[A>&EQ602+0+91X(JYPRWC.37.6 M$02[1?"R[1%*Z[I@I: MF(XMMT*F'5N43)$G8&(Z1K&>@.NO!";D:K32SNIH1A:4)G-I(>N9!M"ID((; M!_L_2]B>_A@]C3JI!6- LQ5R*'K$(%$@FM^H8<6W"*DBG4INL!:F*P>5!D%0 M:4\)#[0H8X\D4DD>'QH>B)*Q@7>>/DLYX5E&DOL90&6%$LHE'XR''.R_RH^U MS-^S.>7%(=OR,FOO+26FB0@E]1-H%4O[87TQXI&5R4@,,6CU)5T.Q%*,IMT< M\#JCJSTL[52 UGQ[B4Y.2^;(C1Q2K/J$[V4;]G*/3$V[2FK?K* HIUKC.O9F M)KXUF_IW^GG7-JB>Y5V0L47#-;V\UGHMU*H_"XM,8.9<)BVJ44AT!HDB+?P= MBS=*Q3(F%2U@=/FA6;C:H-'=-!%W)T4B$YY4?Z!J!D?N4USH\7"R/W"B/Z\F M2@5=FMP.S%C/_E;7%" 0H[SK]_BM!,,(*J42PP$G:.-4!B4$*YV1C>:JA@-4 M!VN,QSHX:9G7B^'V)**);$2[X+6)8Z?.&?5%\SN35>'N%D) M/)T\4W\B[F5OW^.C75)WE]2]DTG=:?+.0>]-4/N_B7:-EIYV= \2@3YOD8%8W&MG_V4;%%S\V]FB60<+ MK(&1EUE7%! MTB]F?+K"DT#A*W3;3$=SE19(<(*%95.VSE]=;J:)>RK7G94A MC9FT'][_R8\"YT2\4:?Z("Z)%+K,FJ+\TB4*(V7Q)?T?\E_)\^Q.ZWQ(G5BMK 7[D\/(%Y^'(D*?7V5"3>A,M5E0N%&,8 M25-:VGPV]FI98OR19#$^@[(I=L?C'O=4JB*:&%M"J$+!2[(CS&>]1()OEJ_, M74)*X+QC?&_V)1"''N M8'@E0N@T33('@;VH\/D!N_/BEA\11"9[A$O+G0*TL/L&2FVCJ#>QPGB'&G2? M*E<<-W "P1::V6&).^4\831B:Y.THRU? M8A=;4^/X"S25N26TB.O:M:$+0[KMJVED84SI*(&[_JS+(32&MDY[97-#'0KS@*.&<._YP<045M6L4 M87-%7/A9 ?U2%A@\JK)W)9,S)/A\=5A8G?*]]F,D8LL9NZUR6.?#?,Z8K'[& M1D(:\!/^9 IP*7/RT!IA A.\,HN1NFF*;4'@<" NMA).=<7=N7ZNF64Y'6=( M'MWCI,TT3*8>3DTMN%B_SK O:/=)D4 TM3BFI>'X'8/Z@[-M>Q:0?L MODTDGE;R!_?(\+B68E6EM&0)QZ6N]$?!"W9:;A(.YUE5#P_F_;H57)MEE\-+ MSH#6:6KCV>!5G3%(94ZB972&#/^B&%\M%<)>+\ !'X0VIZ70)&6#1J"9?%TS MVDG"\@XZ.+^ )(1D*F?2@*MFK=:.UR:P:H!&I+64_ W@/!P[ZQ-^EZ:--J\N MMM%!..]V)=ZMK+'KPV1*"^TV6FOA$<2]ZA6VROE X:L:5Z&\,2EMH*<0!8?$ M,ZZ=CR3 ZF1[3L 3V>55&MPMG$P %ZGF"];2=9&4%!(Z;7.5$TJ\::-+%[28=C)].;<; M8ELDE/C7/@U7*7\8CHS%(9T%#*OX?JD?WP* PN>J/;2SJ(2+Q\4=B=.1 MKC;R92D)K.><^; ^ZM AP(T'GZD%11PEV_;.J>E#I/YVNHLSM(QQ6EP92W>1 MWL$^Z6SZ;5@3R3\+ \V+0"=FLD5FSNH(:!95P9DV92$L13:&3&_G$4,(0'RHXVZ-9 M5&WJ"HNC4^RP=277L?=:-+)YK1"07S6S-[Y>LH]\(=$A+PF,T MEDAK+I3.9$;GNN1!<*NN:0>3:"C(\DW<4>ELRTE#8;SU!(6*:XC+7=7&EI\< M0G]PMTNBKM0,P P?<$B>-=+8 T_^,^L!B88W7A4;>J@-1Z'>(ZCYHH')X'1] M[(XE>,#2-^Q0,O[,[UD&<'T^I4_;KK$FTYW4"\Z]*(;"](ZSD\9,<7P02=F^ M+\M5,@N\@8ZSS"$Z3WOFVOJ/6S.#F$:/[6Z&;P/A=MA01D$XA@3_(:[UFQM8 #$!5)G@=OW@E1+ZIYJH=3;,I6J'HR-^[4E MW?DXGJ4\Z8PL".XU/%:][BR_[J2*6@N[S+U^[RM71%?5&U#>ZN^Y7H M_\Z7-R\)K\OH6BG+0?R$:C@M :U;*JU37 %V#(93P0-AR1;2J;S-5&M.!:69\RGI;]ZQHWM#I\\2TZ._U]R]U@.(PPK2.Y,LCK5',,\*4MH\HTSB13]KX2!$P M@3/MO+@1-0IC,PM\LZXYRA&_W[+Q?K_X*^!(4U*X 5/!ZORJ$PX#S3!R=_-\ M'IZ# DE$(.$PCH2W,H&D5^HN)'1 5$Y$*BZ6QA)E=.@ETJ:4RW70(;[\)8)#ACO =!.Q MI5JL7M\\S_A6#-%>TCS1[[]_BQP"K@Z_ M@YQ8CI>"?VM:Q#:-]>CM]L,^%KH8.ZK6^C6QI=2]Y\?[_;$(8=[ZY3!1&O84 M8T01SY>"!"'_-$Y_EJ50ZZ+X4_M$ 5405P M^M7+4IM4HH4!O.B)ZR$G; 84!W#+DK0M'#% ,EE2V _$[C"ZN(JOT0UQ_5:1 M=*_)O-#0#"*L'!9#BBB!WR"TI7*>VB]?*:(@\2*T=,$#XS]<-D$E"+%N(S'N MATLF"T\.2F?WK-\88\,<9PVX_-SH0W[9Q M'$N1MUDGFULQ6.^PB.QNTK^X;;S,OB*@XA77[AX=')[Z\U]V&ZI4%"8P(-DD MQKDSKC::4] ^.=!1XR*_XRUV^-6Q_).0&?*3E"(7X7XLUH13E<:OJC%?K,D# M#V+\0DFMGU'#5I69%R^>18,S->E?_"Q=$3 D"3.A+,LX='GBY)+O MQ&>>7DN9$CI?O+QM_8[^MH'D%&0 MY92_45J;M/J7&;CM+QERDCR]+2^:]Z4.@5I0T5U89!/ DC:^X"\>UR4"(PJ[ M19;3UA%X_@J17SE>>CZNQ!S+G$64[?!.SL)6GC$VQE(#Z)4>C)T_D .0N*;&*M"Q[&J ML"3,BY_]],)2X12IH^D,(M7)??[>>TC+,N]01PT6JK(^RR5&Z/-,VJS&<.-1 MK# ([LR2W/ O?@Z/!E"E8W:L)=JSOO>M0^;K%CL[:NTD2W*-[O)'+QSZ91F6 M:99!0?1)2DL9S K:28/YF*DTN:H$4N78'@)MHC5NE=K +C+3-"2 MZ&O<))VB(Q//9NOIK>&C.V]8W[=TW\-=NF^7[KN+Z;X_,.W!%S WO"ACDHV[KX(JI/_^]9(G$EIG M/TW8X@"(,3KX;#/PY@P@J6-((T39AT)$WMT0N\FE3L%A%K>7EWB]1/WJ2VBV8G'&M@-SS9+8&4FF3K5R[H5.%"1* M;"4I8N1+DP^8+/UY MA3?1[(*Q//DFV'5M!)KY 9-[V1CS4C#XP/*DB#ST M5U&2Z2C53>$Y2]IY+ @K;9DE':=E!;K<"7'&C:X3IMVR/H&7 MI@(PC :R8E8P:[,1+%&QYB_D7W=_U1 Y[]-(H/RS M63T#B\>?^+\TBD2[:D<%(^U,7.8_91N, J=!.S5KA=4:4?! M=.W[3=9VC1L*(S#\P MG=N,9G5B!#&!^8W#64 3+T'D15_))%DJ1_&.AJRT@,S)Y:>'K<#3I[OXN4)8 MMH9-HFUV,:T;78#WJ*1OR_6VW1\1^,Z&+VA-CT5[_E5NIE\^[',G6C?[O"[X MQK+O3[[CYR^N]H@6KQ27?$]':-\8:T<\3*JZ3*=+Z4+-L:/O+?V,/-XSTM]" M'>[ CGQ3/B3T)'D3EFIS8$RXD7CH6RVS>4W-3=@%?)U,FS_W1J?R5F5.^%$E M@?>'#A1ZICF8A2EM$: M,KS\WM 5F]@K9%Z-(R&?]4,'-P9'PH,FS^G&12*0W_4\S4 2ALKEQ9,FA?.F M_:#,&;,2#!KHCIAAK] +!_A!:E3>50BA4&L$@E5: 8)S.%L37 864'/5P25(M03CC[+4;S>Q9ONK2=^Y/WK)INS R;N9^ M+MNV:8T08%NUIQ6=;;P]:/?9N2@8FV!ZM\Z5)13X-5N5>479!,TZI=]PH5KRWB#4" KQT(]'=L:C=8&U= MLH9\6+5/I+"O47C;HD)1$GSQSC6-*Z_;MZ0E"+6C6UP)=Y7^Y K]7!,EI6X M/8;LU=?8)&:34!*0--DIX^P MZ32JO45^U:S[K^?5;V4Q)@?N *M^Y5/4M^%_A@K6O"OL&D[B?HK2]1SF%[L MJ7Q;=: I?,Y9S,E+SO:]IOY@/?F]P8]<^EBXNY2"BTU58*"R.=O)VT[>MLC; MV_,*9-Q)2D6R]"^?_?1L\JVEQOY!J3&OTW8BM1.I,9&Z229?HW>&@^'P,\.. MR(Y3# 8CA^BOEGLC852#>B>#.QD@#/ =] MY4]@(GEND"5%18V,F7[]4POH4:RK>T7\+7CB=Y*1?,9=^-1^X&Z16!=E-=X= MG]WQ&3D^8FEN')_G2-"S-O\&"^O3+RS PM9Q='!P9"*LW_NQ"5^IM6UN^.1. M_G;R-Q:9=*#79W5?[?U/-7M/464HU37X21!Q7[7->36MMJ%"09*+^C(&*E#F MD]F- =&M%@O&4"C-,G6V";JQX@8VD9N0*^2D+"\X\.O:VLN-1Y$R5K9"ZT'& M3M-*B2(UG"TK&2:E4:@X4A#%M:MAI&]9!_#5N@W/XI:E=.J0QP(3>UTHZH*G M2P VQX6-=\M:Y5=+;K^#?"08(Q-<^H"%@KS+G8V_.Z!C!_2[K7FY/O]-*E/# MX^?L5NZ$:"=$8]'3[6%ZI7I2"E/2@=]]^VPG2#M!^GV"]/WW;Y_2A^ZR(!WL MY.@.1ZX88P?>#T87#:%]((D(6XSP58]ZM_WMXC8.*8 N,3##70"%=VB'MQ!P M^ #CR^QY=Q7Q?1=H"7:8[EU1T_6H;]8K7'NB<;I88O(GE1W=9;ZN5]SG@KL] M,5>D=HQ-,>"R>%+\Z1=Q'+J2HJX1;KUIC%<#6\GSZ 5*D%LJDY94?Q+7M#%0 M?LCBQ2LTSCL62?Y0R+?3F9C&'E] \/MJ3.!:Y.MP];0QH*),O41O_Q97>]$] MJ<2T= ) 2HKUK9[:O510<1)OZ'? N.D:'S!4G"Z]8./ M^S-;L:2J'1$L0QN/BP]M0_R<@V]MK/2H104"7+0SI):_1,4I2/6*A)C>5S6U ME.$MRNLE>:-LD!NFH0*=*'GPOT;F/=NC<'3KW+J)S MG<: ;@1H4Q2C;SJSH3<^=.;U'K&RD2(L!DO(?J8&[U> M667$^S(W?O>D.T>PRF?!9.8K)ESEV^A6LJ@P7;^CD7%G-FK?1Q;DE6&)RYXM MA5AO,EX. 1QR-!:+DEM'%KY+Z.C"9IS3P ?BMQPH-JX8M="]?H=L16@OFE[: M7)DBYLVX^=BL&XCU2!^EJ:CCJ> M'>U#2CV>*Z7)=YR,>T*%(XXE+Y_V^W*$)]8:-'%%;MN)>&NU8,:N'T%%TH"F M!&68Z@+%FN&&T!J$H/:V,L>X$N"A0@QOTVK]7X/!UU&W(BM?P(XA#3N; MH2Z/3WN?+X7XA]7AK^2+:8BD*_W(F:!^*F5R03]3(&P!_X1:F1*>R AJB855 MR%>E]RZ_;-:[J2?".J=J13E4:35XQ>(A:(O/T_&= U7ZS5_7Q9GO,D!TO]+G M('P(+<3YS'#_66WL@M!AD&[79#F.@;]@3_Z/4L0?U92)MIJ"&X(P"^KG/C5D M"G(>#@#"_A2ZWSO8Y]CU2^LUC$[?$JH=GF[G+.K-\-&7&)V;JEZ7Q2<^8=L, M4&&T00+./4)$)05Q^PE%X5V1_VORMF]F[R<_7QS:SDVK@O$ O:Z4&V"G-E"HA#O&YE]B>OUVVWID16&-[H IT>'CR8??G@ M^,L'S[C5&7=;*LO:=8L@[%S%3F6,7E.#;\+#S2>'IV%Y\@7AY5HL";S;X'57 MB\FSL#J+R2ED[&$F-#+Y>!Q\NUC0844[L(TO9]MWV178FF'FR*^4HXN]99%_83:UNI"T -7#Y9/5(DP>A>2 MYSUO+D%O1T_X'=OO;QQI>4H>#[7>0*J-M[@+#^U'C[(K:&!0_2MX M$40_HTQ3,2;[K25G-J?EVH'+ \*^[=%V\;JLH<3RXAH1U"H3=@YW%B.+"-LVXK"->M:HC?4R(O0$^=J*.'.'KXM MIT);FD W>9W7Y<)WN,>5677)=1EO2[7"5.QO]C[A2W)OA#4(@#P_0*_AF,W? MG]QB*3]"E!)5';O^J&'/B!W**=..^Y7[(_ZO=1,#;MK*A3,LHJX0U027;B&7 MP7836"A88O\ALG_VPC_V$ Y-'HWW^8:,T_4B6*CABU-B/"CLQ+>KL\=(*(4)EGDW:C2 MG IOMT-$"]0RNYC2A1\YZ-$Y.V]??$ M-*L>,Z[7Z"'62%F(X^NDBTVH$]U\E382 A96F9J!403:[2CU/V:DJ2P1WVP0 MOF"2,Q=&F:[V_N0MW>P\!FE/"$^SFQSG)X=[A]GD\.1,_W/$_SGF_SSD_YSP M?Q[Q?Q[SM4W_?"*./NW<"ZW_>C;KK9,!7A,[.Y]'-WK.5[O:XXLJN!6%=9BS MT0?;1!N NU_J4L56BNC7@""4MPK@Q^3QIE]PU[>PH5^3*)R^26W"XEG-W7!<"RS&L7%N$3C&B(LXH(U]3%MA62(I,>H&F$4[%H"!)M4Z51C_+Z##XR4*T; M2[I5I:6&(R#A):*^Y(!CMFRP)[++.S2^U(+-+ NE^ 3"2Y:./=*\O9+'WEZZ M2[./U'0 \FCB%)P$\*)JM@7HH;N3:NR],". M=#8H$)6S7(<%OPS.\[G4G):,*P4B]9PU3:"%K MRQEV>H;$<],_6_#QLJ7(NX2W:KL5GTW4TH)R"UH#+F;OEVB(XA.V(C1[]N/QVZS:^Y#4D%1/=SD M.IYTU):>8JFKEE#$X\R\=&''I,"0^OJ#2H\/Z6=8_]'C5G4*9(J]FF41.(+* M376H9_"51G6V[(0ZQ.XJ"ZM"]3MU#^.<\S-R.Z4NNRHFN6[V)]\1^!AG<\NH M_8 E5!GT7W^^N&+D JMUF0HGM&;Q5KSN*B3AV2Z:Y^6"=]GT32SUF"' (GR, MU]RU,$.64$NBV<,#-U^IUL>M*>C_KUF'&\:">F!C)J,Q$QEW8AR$//-7U3PJ MX9$9P8#MUD0/P&=&-N5B\P4T.RYBYITE);C8)6#8]G[QP/-9E&ZZ3JB)* M\KI:*4B&S,N687KG*&8B)9&W+9E,!;-%BP&CVKDS,#;_:QY.)A^:< J##XSU MI@,%+4* O@XO#F^6I9XV%1V/MFF6NM)J_7B3_CSX8'MX$)K.X(4]/L8O7M=A MI C7SN2\A"G_6HHI,Z6:+S0LH11AJ2,63"6-Z.)+N3#UT ?C770*\4T5>WGW M'G$M0+H \F%@6/M^O>HXX,960+HO0/]/'EQ\R81JM!>7YTUX.5DWQ7JY529:#=H]U MT;1D9::1%-;_,]*@L<^1:-?T!O3,M$16R=F10W4- M\%V\FNY2F.!&D9J?SDNK\/"U/M>$6.#LE*QJ,'W\%H?C3LU_BS0^ZY@ ;,;- MU8\/'/TQ==XEKJTPD='AQE)\%C^<@)/=D_/8T3"MK'W'&RYI P ML7#5ED?'V]>-D?4S">/+UZ_89I5[OPO39KMMDI^=43*681B'V?'AM5- 2&EQ MI9$AOPK3DLF+2C8[NF9A80^]FCPZ256>U'AF:%@1?B?]#4LNI.R"RHT?VNG+9K!FFZ)E;1CH@@IN"H?;:+G#2 X%O/2R)BN--/%KRN@_R#M A= 9 MIUPTEU\&RPRV *%]$UTSMN=;,I@WS)O-:8GA4&@)=%ZUPVH%SI-IP0@9H[< MW?$#R!4\#3+$58%E%RMA68K\*__L9;WN L (996RN'37+5B9AR-,/] J(3^- MX-/)?V^186Z4 [8&<486I$56P?K\K2)4>_C#\?'^8_N^UW+^64%W=DA,DX6I M30#]T#**]H9?@S3!(DO9"&B1?2*VL,RR@G*9S\.QLNY+DK&<5+^:W#FSV@!*2C6+*K"RA-8J W^%79I:OB5 MT3"3U#-;P%@BFE:@=2_3[Z>[]/LN_7X7T^_YC+03(?+(HUOF[_FX$9(11L>< M8S4Q)$I:;;G2,*Q@B@:AHT07HKW51@V-\W*WVBHWTV&??+/>%TOEN60TD43L MM&H,BQ7;\ '_6.M=P&5Z09$NA;1'"Z&F5]PLSO^-%A%9$\2!VR%L*F=ZI G3 M(Y&SP#NH-\)>,]^3_;]M*_#5QZW)NC]OVO FR0P M9=I1V#)NI%;V4X+%M# M,.%>;6R>=FT"3\ZY5&SBT=3I,?JWUV JJ?C3JB+!Q$M/"6;>NK1,=:H3DUP@ MTIQ!VO6]Z./)\5;!";AAC ^?&H-W_!5U;8>^((P[R$YFY>LYT_KT399J"$$2 MR)?E0F#ALT,S/I!Q'92Q19HY!(%C3FG3;S$W%Y34C%.?!-PL6Z4$\[0LB3N#*Y)(CH/Q_6^^)X%>KS:@9WGPL2^"TF%[8+V_D[VT(!;FCK6MB]Z?R%>'%::T6TP&R1_#\P". V5?F7.69E81<52^D+P=9,=9 M$W:IC/NWR+))&Y\DFK(1%SCDP !P]SYPS#*L2+!#;')21!'.$^=-R]_"V4$6-1Q1*MUM6OM*?[622.LLEOV#'0+A M#'=6X5A0#9\PVPSOA!1^QJBSX6>T_M;W;I12#'=-_+HN*@AU'"[5;Z";-])J MZTY)2T?"EKB7C:?M+MCA8YNGG"P,A!!4SF5I2*JP) 2N$M^2Y'LAQ&FZC9GX MEVMF8'I^3N99:]+/=+F(7RXX7?P O$[S+5\KFI)KBA (\P0<_")M0\#\)[.> MA0RG\.JKS' 1#;74A&)^9!LVB+!J;*UGIY7F^F ^< M[*=.D>>1!);,LU8C=\2]@4%3T"A(*S3:_[(YK& BJJ.]\=UP^1R^ CC%5Z_A<6"BV86!")X<-YSM#%_!Q%X MK7-29Y*Q#G*7JF/V<4=%DFOQ*ME^=L9%VM)P/]U@6UR^J M[\1"NI.N\"M-X4K\VT6]9AK$IZ]I?.D#U18)Y!\:1NK6L4&%[F5$1VV3%,,' M;IGYK=WK;UGB^.@9+MJ^%5IV#/Z**X90?LY!QU;546VS MC>%/KQQ:"%5<7+^H2'&'<0:-?1Y+D#E(Q'7(ZUKL(:)9@QJ_/&> =2[W'-N? M.IW^7"L9G$SFO4&WC&[J,J?!C)6JZ_ =N,QH F^^6W]B-O27TAS^TI;OD\^I MUL>*.D)T:X-_W%%B,1N\ZA/U "@43/>D:B..$8%?*Q-D6%BUEI!MSB?0;PN, M+V,3>=KZFY>-93Q/=X'HQX#T5 OZ(TWF MQ&+V 8=AJ0KM%8ZX(]37>/HV!$&D3 :;OJ (Z586ZS+AU\\D2S(-1LU\9'D& M-UH8ZJ),M^+M>@5*9S9QZ1@AF/PCM7\0[7QP=,!KIX>0ES.:#2Y6$>2+R _$ MNM R N%PVWI'3TO3@D0![U45 WGD_I[G,XYY7823IS%U>:S-:"'&W(=TE9(P M01]".4=]M?W").:*:P\J17;6M1;KK6MY* F:T8UPWP-?2H[S&NR<9L8>H^(A MQ1[BG;B7">PGNP3V+H%]%Q/8RM790T_^]('KA\&/'W_G$NB:_9=H!:R\M@ T M/.H()N:$?N-!?43(0J_1U!6S6 ,_R2;#'KU5!("]TF@!E8,2P4*VYKR^]. C MU:!,&YO$+SQ=NG[#F#PYE'];08M6P)]B <*Z"LOXM&>SE^]XDUD;, M6#,B=FC%;"2QL!^(7Z^KV"@(7%4\AB::-G)#2\E(.G=X3_Z!SM2 M==XPQY^+[KH[1JWDZ=4 "B_N(<=YKQW7/=)YOS"KDN\HHP'TCU)NMZV(WG(Y MYW" 7SE=&4NNUYW!AXDW78M_JY;)K+O2DQ8F!;E$\9H ?,.)6]<1RR:0?(X: M_W[%""-"M>,']F4T\>1\:,"4SYB)EMTY2])5[6R]I+0INCB8: * 0'V5\(,KPF Y[P,CQEI2YJ5R9? MY,YB3CK8T&0U2SEJU;UN#+XQG^EV!2Z\+S4,7E-1YMB E%=6> M'R.^YOK7(([#;-?T]^"#UFQI;"/;'U09( 2G?>[FN111&+T,!?!Z=C]@JN5< MJOF-86#4XT&Q^$5>#ZE.$VD9X5176:"QD 1@)91\*W?RDRJ#S%^@?;54[%8 MB! 5S,MGU)YRP=FC\,L@,]0,A.X=)H$0MGO;8NGW$6RBWBB._%2?_?2CWK@) MX-%&0J-E*/<7A_LGP4D)+^=\S5E+/1H%D,%M(D4)Q!X#0AELB3LAYR_@-P$@ MP .$![&&TY(&]'EY@\I\/\9,6JQ++MO46(A $$T%2@L(73G57L.&OL/6.$I; M3FPB(*WO1834-C!):15-/)296P.)-P*OZ0US2SS\V[A=54*]!E'A; 4LWL,S M@8!ZAMY8;&)9?P7X0%>H;9U@]*7@,&H<#V1W0/4HP1[=SO"$8<6,@M89D!L5 M'2NG_>#7^Z,ED#;%6-C,S(_:TO?64?'3:R^-:J\8>,( M1D(QXY7TJG0I/%3"&D(]U\9&RGG,-OV@I)C6/],Z)-V^Q !NT/IM L7*)Z*@:JFR' -A4\2/SYI0>I# M/#(-BJ!1(-.NE7'2!'R[*!?-:IDJ&)+LLB4+K_HW'Y%R/J=VP??(OR#'_%_K M(!]$D6 ;VL/:)3V^6,_Z==Z7)N<5 1"U)0T9S^%R%2A[64: A5SGUDGJSRX- M_W\WYD1<5.#Z27C'5T0<2/$]^G-"M6-3%Z5),G21:_-!O;Z M9D\:%DSSKNK\2;N/*=R'![L4[BZ%>Q=3N$)(B]84WXFS;G>;Z[FWJ5/A^F\< M8F=L?0VS7,NL?$_PHER"*$Y,W=%.K$^'S<:[-4!_8=G*,]K>+(='M[A2 MPD\\@+CL[(%;%D!*2M6BY%@TRK6,:X^]$5"!C85K.1*>]SU1C5'+A]AB=V/> M%K-I7# GC R$8C$";KW2)5S-7[N*5-,;#Z;@"5.U4+E5@M>E-221(P22!*YJ M!.GIC;+OT6S9>+)@%)NPI&5]4;4-&B4_%>X^>R##"NJ2$%]TX?6 (01?5%@* M=:/2M]UR$>YFY(R&)Y::!N5P\2;W?V+!S*2I3KL?J[G%\M2WX7^%SDH^=DI_^\K_(9G5+V%)4 &W M,7X$2((1+V_'0,) GP;;NR_!(DAVRV6;KYZZ5XF1)D/Z7_]U=/CHZ=^_Z@L_ M@/0SF\?@4U?\A@;5X(:OZB(L;'OUU$X/C?8K6LROL"$[:?DK2XNSK1GD/\K?RAF![U%58?F$15[OQ&I82BAE=UJ+C-S/AFR'N- MOLZ:58P,K8R6'+0M=+#GLD5W2F&%CG0[#"VKJ](J4K6!HG^%E>T/F'\_C1__ MUG+5T^2=:5I:F?G>4/Y5X#Q__VIZCVI1.+&>]VM&6UM_T9)XL$D(SMKFLC^7 M';]*"6QHX_[/JV_>@A'G&FK]C19+P-=>EE;>433T+66XWLB WW= M7C")@Y4'IKT5&!NUM6PAYV\GDE&A';0^?*16DP"N X^'RUNU-H6UU##A;0V1 MDA(1X'W&UD$H3XB+B9:6W@F*Q['7W$NT[.$.+;M#R]Y%M*P_M#GV2# M4YY6UAHR?JY6D-HQQ-5SO153%O<(3J<%T5K 7=7=NF7Z2J,&1-D?V$J%"P]T M!*X_H:;[X+-KTZ9"JE_<]=D6D0"N'.0SOD>AE:2 M; LOC3+WT0Y1U1)J ;L!T5_:=(\^#],&),<@J5SF1>FG,N7N+IL+87P;&'.X M&YA6('D!K]2EH&=IJA'&+N?,NO;5R74_6B6?;3_,(WS)OULJ!LA]%Y)5(#@/ M!YCGM,^A/OX>J8Z?SLO4G@WKR\VQ\\G/^V_W)ZOU= &(,O=%0[%O6 8QP8@@ M$O7+HB(H3.%:G!@Y"I'<05QO6WF +3F=4Z;74+>>_BJ<&@R/'S7XAT31SV;" MN_PV;Z=YD.*]5[\M@C%JO_^V*8J][X)PO9_\0M'8MWU+I7%O2L#N:-W"%=\% ME[XEQK]>*$V?,3?_T<'A04K)'I\6/F)=O>@Q_\R[(O\7,Q$S!GUDX)U0%4^& M+,5;6%?*LYP[[OJ3:?3(4"8I%]\8CRC\*I#M*(F&XVV12D+T^W L-L->2A0= MH>Y'8:4$/\0MDV(Y'O,!+?(9610%%Z)"4%E6W2N[JZXOE[H&'RO"MUG:D))N MR_YVX]QF6EL^9S@Z%2MDL8J!UTWKY%G8.Z-]57*9Q!D;BH$H:):U3?&_X?"L M@(2(SQ9-Q[6T*(%T[4T*IA "K:"$!ZUU(]V><5QV;OD0:$N^Y? M@./;DYR?2+9@]!6WC8,0_"1H(*2ZY*9B-A&!ZG=;IY&1#YIKRR^4X*?"S87# M/&HAJFBX8GFO1$UV#[X^[2Q^:P*9,FQ;I&0[%3HQSP?%(M9^HHO#"CA[0/V614YAN-+B:T@KT5 MN;.(8X,_R:K1C]ALJ/MC+[Q@\1.6E(VCR/N]+(O*/A/;'X<#$)9IV;E6:\D! MF,0#$(MGPI8W"(_E[TD'\=D;.^RW3;'G^TD\/'AH)+F;:O&!7.7#K]AEKGK3 MU)8>>@E[W5#_,=1?:%>LZQSJ-^D3 $M: ^UPJ*#C,>PFU5UT8YX5)/I^[-CHQ;OX2MA*XDMXG?$696-+,U?4@X_X@.@U8Y>@MQU[/$*BE* M9GV95:7GT@E&7"[L.-HD5"]MG$VN6J0WWMJ)>QFL((R@DA8(Z#:W:BOT!9." M'KEWAQO="6$GTS0:.XDSQV#O@"SPNGY;"TZ2->W\1P8IDY$;[@C:[WAF*6>C9KHK>09[0V:M'JG_2E<.^!^B_[_1 MF#,(?%YM5&_S5],X^_[DQW"_-EBO3?,HJH*V=(7 \0[6F1%U#%/G#;01#Y"^ M3@SF;2^-LL[+QG+SA*PA;!IMC)LVWHUUHXYW*Z,B0]EGA%&X1[; ZS0T MX/30]6I-4XBSCH^MDIZ^^(Y^QYF7+KB326^ M+:5+&P?ITESK]8.HT#Z[*__[;N^.3 MQ^6CAX_F[QX]/#EY]_#)2?GN]/#AZ;L\?WAZ7)Q.'SYZ=/PW?BM_XV4P%PZ_ M^;GFMDIE\;;/Y_/GE($*@WQW].CT\?%#^<)=@T;1T%G3'GY#=*LZA0GF,-%) MW"9:ZI]-/WEF\276/[)3!T\>%?/#)_F[:=B7=P^+@Z-W^='A]-WC>7&8YT7^ M.)^=;.[4\[N_%\_W)\^OJ"DZXPNO[A=:+1DZH^Y^C($*NHS>,@CYZI8-P>JM ML&&9VP>8U\L:@$JX'6]U&FX&K]OFK,V7%O!Y^?;'UQ;D0?@D)XCDDIRILX;( M7ANEGB0*&%RY\=53,%WU0F?$78A6%NHY+\U](2."6;^)'T3?],BG#AE;-$!OMS:G$:[.NX M[.P==DRV':S2"L#XV6 MQ+KX0#G-&'$;'VOP.V9C7EG2T,K-BKS/V6AOXF!& ?L;33!BK9&@]S^G0[H! MPO]3%>7/)N$GF'R49Y8-3N%@LA!%'"Q$P\GO38Z7P#"!I)$XV"&2"S\J% MH-6HDBSU]ID+%2):Z$Z>GU?E?/+"/(U7VN ]_M$K9/FS*=_G+U^I[LVID+.EMN.*J+?:XGXL0%,;S M#L]-L@6%=,-!;ZMY4-S@NXZZ2*"K:((E=3JC"BP;5W84:D.*+OU2^"SV6Y.R MB%1X@)Q XN#L@>@YI[MABO9?2H&V\7G>%XU-Q/&@Y;3*H509767C !_$4T=3 MSM_!0R='/@=,&H= 5I$WJBW/W#Q M-ZO)NE/&1)U=DB3=!)6-P420N0NOWBPRD*7V91;ZH4Y, ST#SYAC\0VBR+<6 M&R4[)^B/C)MI$LR$J.M9+;6-.)L;&LA,PDU5]-9T$:(P=L(S%R_GK)LH8*$O M5STNL1<.Q)!9*;V=8N[/5*>W&23CIZ /,T+2XP%UO0CO[6;Y*DB.99I8N4RH M9==9TU+0KFBK"]8Q%=,6(N^2:BRRU20;*7:91._X]M ^->&D$1N_2%I!4:@% MWWHL BY[9]?9B@ULZ5,:5A6\W8A2H8FT(1*:!8=:_6(X0GLR?^BS,2V$\)UW2LF+.PH>PJH$D/3= MZ>'!\=')G7GV>3HX.B$G3SWAK"P_I:+@![MFH[K!:V!J67?",YPD2LZ@0/:<\)EU<5" M,L_);)2$.E\T6NLTK9KS_-^D_XJJ"U>,NE_A<@H2L A+/T$/G9[,M EA468R MJLUO6J)CCE:(\DM0!,W.X^OW)[_$!C1)"IL:PB\D@8&-<;UG@-S"5Y$:&3:( MD@VT'>.VKB H!J@L-J\C\->ZD@:.KOE$YN'KWIDFFS4=-#TN!W"F0.M0[)CO M1#4R"H#+]?F@+A>S3]K%)"&VA]/IXX=/'L[?Y>5)^>[AZ4G^+C\HRW>G#Y^< M3(\.3X\>'6T&0X]_(+OA-7/OFL6O!WJ[SC_0G&.7$#O4W- M)QV$J//LHBS.+*/L03Y! . 8M24[#=%IBWTGP[%IIU7?6C\?3C\"D;/0OE%< MZ:]^)9K9T$V7U(H &)[Z48.QB&15Z $:C@QW^*5#!BE%AZZ-4NAIJ8U]DLN< M;F1&D"C<';((N[A%S5IO>33W*J>Z%?B$0*V(U<\"/=V)_>Y%@+83AJSAL1QN%@OO?#R*MKDJ=DXU M< 3-3>Y^)AB/=PG&78+QI@G&>7YP>EH^?/3N\$D>[M2#)R?!2S@]?7;YPTG#B3YO6S-S^]?/GNT>.CAP=_F%^6:HR/74H:(B_ERY>V9"(\T_G) M\4'Y:/KN-'\T#^99$*/\]'#VKLCGCP^F1[.#)[/9AO"<_ BD6KC2WI1GR'0$ MZ7X.I-H+M%=[4R[NE@P%!^5'82L)ED@Q 6%X@%@- MX89Z29VHV\GK=3L[SSN&7_%W-9[S^?W>-'EP_('DP8?61I;#1:)N?;A>QUX$ MRXPCGU^?5T51UF F.@WZZ>D?G9:YP5!?;2 S6P1[)'(F)7;/I2I=ECI&-KNK M9=@%BR6_??U\7R.;/X4',5Z7\B2$"TN?&7[Z/^N@# \?P_$^_./R;O]9.W;M M6?B>VQ__8=?)_5JJ5S5);+"A#P\A8P_51;RD__?H>"+=HDGG44*O+4:YFSYG M?.PO*YG?:OO7G6QJ[-.EK\FL+ERK.:J;MIZ_TO?5BC(&3;VT83CRJ>/!,HG' MLW\LY$PBZ9&*0$#/+5,AQ.;9A-*EH'-?NFZ^P?98Y5=:U(,.X];@EY,8H%KH M1AF!+?K +==DCC0K9E>0&1:E=J,5!UHBJ!HL4$A-&(B66=L8N&LR0.)2?)=S M_("*;L,BB\]N )S,!WD=CAL16-2#Y$0-MXA-E!5''GLMRZQ<4V8.,&EN4>.D M2!MJX(5Z]Y8%QV:>64 CF3EF@"Q<45) :K)>#7@D8N.]K7GE4:()[%M26 (A MVX!1<;!I[AL^1N@214Z*,&/+;.UN\L^@+Z/Q/7FV[L^;-KR'J=#(8H=LLADF MQCH!#\JZ8XEY31W?=XK6L$8^UVF%"].K";E51#GQH/B2SLL;2]M,WN[]#S(_ M[&?U*'5Z3;6<+U^^'$_6(YM$#!>'!^&[R+ B9ZK%+L6$=&M5_T5/QZ=Z_-?Z MI5IN)$XL+?JS.<&(L-ZO\S\B:9NLYS^;SUO!]KLW2X(AQG\]FCNQ77>+0?SA$C&0:1'?K,H[?E I"L M[_0:^S;O\W_'(??ET=Y M<5A,9^5F#/%Q1.-U%)5;=Q34#^+TK,X75UW5-?/O[CQ2X?&^ Q5:."A.AX^' M3(B.DZTEQ74=C]R;:$&\,@OBSTP BM:VUI\PVMPD6B*R\Y*UF/ ;PFSZ4P MT-]0\>MB46Z;?KR=F/'>,%#AEY?!--M;-,U[H4+5$<-XDS2C >Y_[&4*)+& M_--P9[=Z(WV^,_CJ@@!1Y>6??$9^D4!&8F0$D3DZ.'CB8G1 I?@2J">0>BT13N$LJWF:DXLJ!WU!?18P127G?XQ02'9(!QNMFVP:SK M*.]GFS@H]/";3@@=D09.R]MS\G7?4/:]4]CC3+A:^,M*^<'(@X64"$7TU!S< MT/Q9!DM&$2A+^=L4[N&." C]- [F4*_N$N!;]+ MP=\%>N3PFAC3[')BC4#0;%H%)5*_![3*P)#*=+3],*["V+FZ9F5@2UPCC DT M_4/]5+1>C&OQ%H*^L@M-KYZ!K@B?I0*#\+5RSU4804EP51L]N&WJ:F:X2\XC MA+%["*F'6GOB'XZK.46$1RL_(T&4([@90^Z]^W;T9W$VRQK#;L9BQ3B1(X;KBJLC+2&01-X]I_>9,YP6>CY^H(HW>1B"\'.D H%9AKFDE0GP "M@ K:5+ MCC&&7;]FV!T8$KM^\J\U_!'Y1.>EA^J+B/H'U3$?!F>.%WWR<-<,4E#G^.Z-M8[ M09^3Q;;FG +J8>;DGD*N;)8JJTA?+>;5 F;WY.W(*O#P[,@%,>K.IY1[P)A1 M"2=/(_(P,E)AT@']A M\34N/<\YY]CT8GT1]*BPU4>*+0UM[7;+TAICIW\"]K/JO8(DT MT@)01WXM-UQF9S2#BA:WVVVW!=",:OB7M%Z#60,T8%5>:)6_D7 S5R5]DNO: M)F5]IG!IB[%%_X^J?*I_K:L"T'F^,:B?#N.56E?9W>!Z M=AYS/HDNEF9]3I M,U\-&B0MC_4$T4>,5N0TU9"($%),:SY%P)'274"4E=]99-WYV)Z\]$A%K(QO)-)8W19^#(3 M*I;!+:8Q"-0Z7F??X&B=(#9>>>A M*A-7008"[7;73-O$?UO>,>X=.)8D//3%GX^K'GJ&I8Y940Q#D.UY$)IU5]=!1X :D* MBQ8++IC6X@#](-1P*ZK-NJ*BW6C)#NAXL1ID=VKG,K=!]'R-"Y+.4" C21=T M61BLXAGGP>@ :&)9YH!T7):J$8;S0B%YTB*T(#U:3:G"QIGRC'BPJFTS]T3IE#[]#7UNSF4SV3I%-9PJFI@O/##>@C MBILQ*MED78L?4A:NQL^7!Z)\,Y\1J&C.-?;$]%L0&(2J?KBL.!?*0\*%RBU$ MMT9-+K(X4*:734$NFR#)&E:L&KJ NDID!+2Y]@C/SJ$I%_T3D93R&,BH(-!+ MN+NT=&=V-:,%8+T[681[J3__\RCF[[1"_83^*F6X/W]H\OJ6!WNGEO%5/7FV M/B.=<4$1ND;E@SZNATC,%CR5-4&Q5D_XGN2? E%A5H?5Z"!]]<9R= M'!QD!P<'PI= 0$'HKIP4/M>;48IDH9I\*431TWRAC5/#0P[X(8K@[JDK&14< M4X=%?+JMJ"X365"81OF2FSDJ P0X'/A#_Z0/Z3R"05>'WUR@F'+"BW.4^:2N M#(_SLG1RTW'&BG@=\6JQALO8KJG\&*E-7$-P.VA0Q3/>?S@) MHK \\K/*]PI#F68?)U'BP=]Q\715UA>1?#)*/K8%?C?^=/HB?P/G<5A=D';PF,Q+[ M_XJNN+"D.P67*#@3S$.GX:B\C0L_0/R'E5S92C:RDJ8E7K]\_2+AB3G32*%I MM)0HXHNC0SVGF?9PDP8EE*5,/WL8#S53 5.&_)* 9((PB;WK"*S,*7'^.1Q5 M/*:(8V9&95)W]*P'U9/'DRZ<[SEN/Y"0J:GOR@ M"M\,!C8*SY16G4FM";K=,3::N9^2IZ]7I+L/L^/#(]+Q6]Z1(? ??LD/!EP@ MX>X.>DU,0@ BURDIAEQ7#S.CLP_*AI@IRG:G73XW>=\S!JA+C=4=43,Q/?SU M?\WQ?[ZNYD3%8\.:"1;/Z'0FST8-G&<__1C_DE*&OFF*);68#G[*T\F;<.;. M\\O)#S\\AYEQ-GS0VYQL^6=G_C%!P@DQC5"SG@,F02#8J(((%NX(#0L6,J(& M8*Q(<@IE3M;VG0_E%X=J=6W,\2U>$7GY-DD@^O.PVF?2:"9.AC.3\1'<&183 M**S$H44U*';!SQGNZ'FYF,L')*!GH+")]K)16"Q;(7Q(6*'[XN?SL/ M9ZU_ZH7O?U&FZ>D'19 _]O1OD@8_[_M5]_577UU>7NZ'-^R?-1=?/2-8QT79 M?5469WG[%7GL7QV>G)R>/'KR55C)P\.#AX].GH1U?/SH].#TJWX95O#)DY,G M>X?ONN/]\WXY=N0^\HA\, L/?/?;O>/)@^^HQ]P_F\GQ\?'>41C8XT=?^HS\ M!X^0JGK*J2Q]PQ:410;%'-0ZC&'XVK$^"(+*(C B/5FR[[U(C!VL#/8F-0'/ M)5;/S5Q:DU$IDI'^'2K@QE:7=VA%)-#$-^NP!@\/3Q[D7SYX^"5=T\OUX@S7 M9$2?^3J&6;^?"MK=OC7N&]#G9 ?TV0%];LJU\?WB_>'AZ5%07$>*A__#3N*( M!OR=;ME+(>01AUD*ZU[,FKI9_CGDZ9][3K=MR7YH/C]=B[-?E2T@3C7G'UTM MI2!$2VP-.NT((M_ \U7K^)46!"MFI*?&^Z=729@\QKT3!%,F\*;U(B>ZZ%CF MF3.O'C^+/"F?U>'W2%P= ;$4.OI"A]VB"YC1STI?5::)LOYG8,657&5=K"GD M7PZHB4M!>VF*R9*+_@NQB[V\8I&TZ/YP?UJ8#-R8B//M.5528'= _->LI_U\ MO="&=!S]UW]S)#%'A\\I^=BG3[+3)Z< 3H\$H+1GN[8XF@;'L JKD6#'.Y?E M*"NDLA8$R(@Y7NHP2HM*S7MY%R@]T:Y7_>P*$\)?R_H\!Y>$ZTWKJ+,@)T06 MUD]FYV5XOL_:$94W]T(2+L,X)+38["@Q=A4VGJ=%]*U,'5<:R3*#57KNV(M\ MDR,U=NOV1SO$'Z5\[KIF>1X[@TE63NS/+&H-E'DW1.4W\Y*.+Q5$Z];+AR@$ M%%ZNWRR[E%";'YR\*?> [2"EV M%UIXWSG6^9B-IBA2BQ-29-+M4COVY=P:0\?E$#7:V[NG MR 3[A+;C:%O/;=2@WBC)(YUQ->=/D0?A?>1,,??-1J*5X 'A!F20JI5N!'=S ME8<)(OU,?=<69(/PVOEE MX"TR7%2=:UD;.G]4.< MID=ZE;*L0<:;"^'"S:&0J8+9$U2&]6CI/!)FAJ66 Y-IHU(AY/ZWI:K]31HS M[\2].56Z6H"4I%F?H2E!A.EI$JR7H3VZ#C(Q*<+1%%"M?X[+(N,)N"'CYRS; M[C&S%8%][.G<^;R3AI@RNM]@KO1K;HG,\2!3!M TM!S ;!$7Y^ZXWGRP#KA@ M-!8F>XBC)2S$4*(5\!6V$[E]I%"K[8J\KC)>5UVPMHKF$HI[M(1.V5:XW?7& M>VEKR1IFK)P>]F@LT?$199.V:&VF"R&[%6Q2,%(NT&LY^()=Q23(;+5RR*E3 M4OW( S/*%#)>.LO6-#./W"4I3%Y.@;$NZ)H6KQYQM(://CCX(X56XQH2.J*4 MP1^0MTP=Y#=4/9S7>S^_1\/L\*Q?@IE+36/"SOL:;YZL?YO$BFA5PKK,3V)]$N8F7*\95<(:R M4+/S$AU:$P\_6"RSM5-)7;,TQ*W(Y=:GAOEUN>#*@Q-X3D%WRMTT4_#>6,#&XR8K<738L@(<&&[$!,+=D'-5UG\@\L[SS8SSQV*93#&(.3 MQ(6D*$XJPQ-J:;UA"N[;Z#5')HRK@:BZ>R!S*C'J6*_($+U#Z=:46L510,ZM M;7C7FJM-F6X/ 0*T_!!^^&048AEJ9RQNKUT)'7^'!AH]VJ-[G<*A5,GPJ7LH M#=7"(:4KB(]U$\&W A0+X_C*64LS9CXT2RM"<-;F![K=CS/VE1$M]3(:*="6L$]'? M\LA%83'H88"U=VT$(SI #H4VC0SN,>09S^0&=%MNX6]B]P!$@\D#OXK;S6CQ MJSJGX8;K8-WJ1VE6%PQIKWK=2->IHHFBI7 EKA=)+,%+MOM&9\F]8T*? M";L#I+S(+/Y&=OY.7&9_K[:O @6'1YM@3EY*%.6"^-VJVY["73(>/IBU4[(? MO5BW,_Y$BIXAY4\*-/G_V7O3KM21M6'X^_TKLO;=_3Y]U@J>#"3 [KM[+50< MMK,X;/W""DD!D9!@$D#\]6]=596)05%1 E:?T[9"AJJKKGE4Z_)E':N( MI&8^4&B0-L/_2:)XK.,\44(C$X,.V4Q\HTV8Y!E2MS:I-R,(0/S9>$V1%1*7 M8R[@2<4Z"+D(5%*XEX0#J3M I4$H,K[LA8H/02*4I M8"(D':+QTMW"GOU$6Q0;6*-U"S4L1JQTQ=S>7JH6INEX9C=(TF!HMP6:A6M$ MP_2B8*\ F4_(96%6U@[%$(:V3QK8)U6Q27\IF@< >$K&^DT7A\-[B-:$[TG@ MP'S*"2 !CI NC@%,*K>Q\M5TTOUH6(Y.$FR"2/K@2/G>X]HTL"NUG0)0$Z6L#L0O6\3[+[67<,=BI) M%P^6>$03 9*:_3E-@>PPZ?P#7-((8%%!U*DCQ)2!WVN$F?04.PAC-2ES&"3= M#[P=CH'7TT'6U(9";T1;])#CM"*FAR_S+8'U[:Z8<.8WIQMIT'TM%8OS><8I9MHPL.:!G4&)41'!7.,/3.0-LHV M9(T-P,6715L24(Y[4*1$FH_L$+'^/:G6%%!5P/A%NC]GTAI@JH4?9\DH($;DM\_GW,QQBM M+ I1/NA$/Q>BP<%5(3AE835Q(FB\D"#$TIC9>1XH?$+?[B-X^I?V"-M-U"UB M@-):^AGQGNC8(:X312?2UG(4V$SY.:B^,)T2!1%#VH EZGK.G-%1Q-M"<$S$ MS[@E'+II97""F8LT1CND+-7XNAROB+K BY/D/T\D>^&73*C78=;F9_Z"+4RS M: A]>B .:H+)B+YIX!D$?X@MCN2ID52+$I8BA7*&W9+W'B^I2IVBK!8K:DG^NB$4638T;=&)Z1:042]/ M&F^%@>I<^%>\W8DI05T+7 '(DZHQ%70A$&O5A[E*J'9X1 MIBT&4):)8<"*7"+]DK[GBH3XZ(UT5$.&T"@^4ZV4=:"""HX^Z!4DPRF=0$P4 M_$'?(G)PEMD@1B)ALFFMF"(EUH0]'AP'O"^JO\"?FQULR*1;/[[8H2X5"(## M3F;*D0!U.+5YHL+&TBFBZFD%/['-,F[B5+M4,>9*,3>=RJ@48X=SXEV9/S$D MSNLA(^MRSD7RIK*0)"[\!.A+X9(NKG C.&E2?4)'B.9U)1R>V/:)O;,))!RME#XE' 4MM&.T+<3#X;:ZR6X@KX M1$$-9S9N$-C$632(,7=:$: PG:$*9 UL@WC4$L6=6C6TWUISS%KB48\4N ]( MB\^4 V/"*].#UV12$2*_&_5D9NL5,HT[,[5_44%,7*^>J_JKW)5ZOG/*#>C% MGDOS"UHDCV#E@Z(^WG3EDA+\2D*A7]$D5(R]NJ^V_IQT(T8*CCA?J(M9KSGM M"4J7 G8\TZB&& S6_&:A4WTP(W)FOH;HVE:4D2Y*0,@CDPHD:= M1I(BVT.4P=!J+6:$95[T5_ ?JIJQAIL1\Q%I0ROFJ&^"HL?"V%&?C":V_5*@ MCQ_/$JQ)DS^+M8WIHU3>+C%H)5[ MPG2]=*_1R"YBN6CS#G]+J!DI7*%J&8MP@^ QB/ASDBZK\+RDB>'D2F$-Y%MR MZ"[Q#,2&'N060B8=;20ZJ=&2;VGRM!&D()9ZL0A* [,MZ+.BIGVT[R=?- M]R3?$T2BO:EI3T,"*[)R:JS.3,BG.#)>SR!^B0?Q>1 _CT'\S%R(>!QU4J9M M05MW&I7!'X'7Z+_HB?T6J^$BF EN&'LWFW&=/M17L_P=DW2LVV$5$J"HBLS^ M3/AT,L+;1WV0F&[&-Q@+G8D )'3/CAZ2Z<><7,>:'#R1)DG$/\X6M ?LF24! MQ\"("T?Q.J XFQQ\O$R+=D,F&=#-E&B-$]Y9]^B4TSQIH^VYD=L&6JP6!OV) MOMELV\AB79^0[R?NM8P(9A$TEK/'PGT 'KLAU[ M3,%[0O*_R"'2-#5039B((JU)4CI,RG7KD;1Y4F 6ZP 0 >U3W\P(1:F21O(] MM69I)(2BP8#VL361W0]IOAUM48MU.Q:/R6 =HMF0L,>)7;'BA11ZI\<+T5O3 MI4L3CV --.(GQ84F\S4X2-8)2&"?!,:I'DGWENK%GY2O>"YK\TX/ 2I,^@-, M)RCL>%863:.3SG91F'6@R;HI]K.'VM!5WX J#$N@7@X2="%MDQVD+35CK& VEWO M&4L!WO$FJ,>,9X7T#W+P<1:R&(\5(8&!5'LB-FLA,4M8?#:90LLN35HT1H\T M,_,T8F=:4HF:S#VD4S%2]:ND;8T?ID*IZ>C'1#))DDC-9M;0UN3I761NV!+J MF=UGQ0P4-=-(.H-M:BR>GVL>E64T>Y1B1Q%7N$5TP-5RG7M!?$"C3M419U M,D(,!7W/<3)X%_6T)MP3833RQHC4?))IX0?L-=ZO0 'S463:1A")EM0P5I M3":T';$_M%F&;\8UAC6/9$&QZX/1;$88L6U9U*5$O$*K$S)5@]GO'K6!A%=!@8#IUG-(ON2'_>],!M6I5)N2*DG9#,&(8_YFTV0G@4J6;Y&J M\E'4'H2X6>ASLG!*=?QD6\.:1IKUSV+G\2/B/$#RXG6B$:K8[2;GLF(2B0+1 M*:\8S;W,UL SE@F=1L&J3T5=)O3K$ ;231214PD:#2,#VS 1>0P@B[#7]Y'G M+*5FLD9UJG>.F%;7LQ3IHS:,7(,:B]0$4R974KI%N@_-5/CNA06M&T;O)0[( M%:-R:B4O<7G:P<',JAM)BE'$QT-2NS-5KI5$$YFDACZ)&1[/])Z08K_!VC88 MM'R(I!:ELD?378DFQAQ'*R&X08>Z4W]QWS:[I&BI;YA=\E7D_H8LWG3SVRBT M1=0AYO,161:XQ6H";!?LY+@Q1$R:8M9 QDHGOB[!V*AAQ-9:1LK*/%+&(V5Y MC)2]G?\R3STARFIFB/>*V7%Z81/3Q6.I/9-!4P9*+#+/[WLDBR:>0)[FM*\J M!)T!3!>*LSY%P4%MPXFZ8#+5$L6M*Q@K3\W\G?1M0-X'G0,8I^4D;#'1$:)$ M!@OBBZ:=S-C..#+8]6SYP)G!.0*N [+,C.48#/RTTIXH%.WY4%ZQ)O%2NME> MW(8TR2T3SH8@4EDC]RJVAL>!G>2RW&'2#83:[-13<@NT=5RO!#428_7M($ZO MIL'21;>:D#=5,R+Q141-@13]] /T,_HEO3E@^$R$ 2=D=8E9X2*ENA]1T3(M MNT,_>BM[FDQ!$5IQ)C,8CZ;A,#!2-8 ]19.V5/7/=.X<>U^4:IGBW:GG0]P& M!MI'&9;1WX61;_1_4DD, :57A2#325->#H+S MIB\]",Z(1@X/@K"DG!U':TCAKRL-!R%LZ M/X@E'L1_0Q_3_7K4/DB(+RLK'T/(+QFQ'%R M^"XP^ IJR#D,.#&\KK&OFBU^%"JFY\"'__PH_G@OA"I;E7*4.1//7^D_05M; MVQ*BI)Q/!&%Y 0B^V%6%3+^.8]*?J]!^Q6YI?#K9S.)*X;Q=?9&>F'?U8+,4 MQ9CVE==HG^X>"\726A,Z)&:\DT!*U]1;_NY!X MY0<<0=XN*%.^U#5&@'/DPST&UP&G'(/I+HNFB5"VR^+GVX-Q@X,EZ6ZKW@\] ME>F?2W-9S-C@"BES&@!_+,\QD<.MIFB2I.*FTY#53&U+AD.G=]KW$8EBX&N$ MBEA1RJ)<+B[;A.%DL$9D\+UP7I;$HJ2(JJ0NVXGW'9$^MTC]_-,^?XN[9'^UK" M]*8>[2<[\I=XM$M+\EBI#1*W (*.#7]/]1;>& _HJB30JO>]/)?77(?HFCD\ MBR(^:%'1RYOFY.M-:\9;5%'3L9(DESBF:6\5$S]!C[4=<;4E;OVWY4_*4NBKDIKC:9+UL'7[ 35I::^?KDS_\/J=:Y\ M\3/F]'!G)??D;)BS4A4KFB962AN7=,]1G*-XA.+%HB:JQ:6B>!X M8+CV.9K_QISSQCCDEQI2Y![YC]D'TU/SN!-S\UU#Z^G$E$5)A5+#I09M.:9R M3%TZII8E6925I>?.<#S-+9ZNI;-=42JB4EIJ%B-WMG_M"5:XLSTWSO;TF&3N M@N3^F0US0(];?+C4=^?/S:>^RO?)#KRU/QOZ:K29G4 !)U) M$Z6*PCWS'-,W&M-UC.F*6%)X(CWW[>=/%:Q42J*N+K?'(??H?X$*7URZ"K]> M^GI._/CEA<_LR@NQDN]-=;,4!.X=_337T:IUB:_VGJYZO\L.5LK81"B)FKKT M!!Y.([G!&4XC'Z,12=3*95$M\\8[/ 21_Q#$NYQ%4D64BTO/.MJ8<\YC,.)= MK(Q')5;9:?_8"P*AY7N]R$KQW(#[9;E?-O]^V<7=)K(HZQ51+2YW?@M'<([@ M.4%P293+NBB5E?5VZ?)XPUK%&][5N*>LBHJ^WF&QS8D\O&^,'X]!K-*\. L[ MR!?^LEW3ZZ'_1!$%47!1R!VE:^X$6MD_%?TXYP4&4RHS-3?S_VU<-_*1;%47FZS!H[&&[+)E:/Q>^0J@$%6EIZ- ML>EG_1T0>N6!BY6RY6^ Q2N/:RP>P)>6W^-T[77]7(4S:/$"C64(?[$TH/_P MXH7OT.4E3P[?50-F&=Q.K8BRM'PC@Y-/;K!DU7!91_)Y5Q*$6%K^>"M.1]]E MWWF,IBPL18IEL?P)?0.^'Q;D,82R,!9HGV YK1H%-B1PHI/GLT:R7V ^;3B9 M\I8VZZ:=Z16QK"\UK,O1G*-Y3N0NQNWBV[QR,B2]?M3% J.%RRO]>JJK:\("I%3:PHW%W+@Q7?,EA1UE11 MT_6-0_^-'@JQ^.EN? CBOZ&!A^X1$/D#E!Z^89@6__\:!PX7;E8D=5*I5C"3_ZO M\8D@3^-8B_R3W1=;I6 ATT=&@"RA.1:,?M_WGNR>$2)G+/Q1+!5%K(6(@N<+ MVI\BG<I-/ MJH;SH ]0MX:IC!\+("(2^CY_A8X )%MX(/#C>C>"U!$6LJ&6R=EG&B[?Q M*?:1B>'H"B:&2TBWHY1$35+CKP+\+!]&(BZR$:6(V;[VYGO)'I" R1Z9(:P4 MKH]7/KU.LE<#\QG#P7OU6JT 6^5P6H+9,=PVN04>$=_6LY\$S(+,CF : SA: M^-; K,K %P?(<6"1&'HF$OIX6?%]>$NVRY:!G_^'HA/PE>8*%DCLPV=J>)68(VP3X9N@Y V%L5U X M_B&7U(5A]H=$S_K0Q14R.Z[G>.WQBDDB64@R@OO&) M^EDP,8+[/R./5FI7'4J4"M',VZC0Q##L%HP6?O%/PQD9XX#MLES>4HI19/UG M[!4#. C:5KG\IY#\"M"8 F7/>"JD !;9 0YJA3_I7=%'Q$J,/O,"&U#U)T$M M>XC@V9FGDE,)O?Y/!1MVGW0H$]Q#3478#*'CH]8_/_[WZFQG/A]T/;]G.!D^ MR#["# @,/\#+'?PM/O(@9HC&OPM@91:JL\"U%O*@3FK\@2N<&'X7$:*M,:+] M8@F164TO7LU"TD%+20=YGKVFBL6B]C'I4%E MR-O5(I,)&+I$F$Q#;Q;_E5(BX07.G9)HP8SCF2$ZWB$Y#(MXDP)X(A-1/8], MOGQA!T4Y$2'<7/H8&QCT^QBDNU0%P0ITN.(ML 59R8(68P2*4HD9@5*9PPC* M%/7?RP;PS>I;K*:\ M*NUS;:,LSHSQ<>7US,_9$A_*9A8? UPQD;*UJRG]!X8GNQW6! SV?&JZARO$:N2=J)XI"54M6RI50K MY04O],@07]1&9:HG4FU4GA=,TJDRB<^05I.E!XB*[^4,I8F'TM4O_LQ)O14C M^ NU;N),9I(5YO;$K"%"J(J22,()Y=?.-EJ?A>,E*7*&OD*;]EN:',YB4K(6 M+S-S2+-XQXJ%<3/SSBR-'=N/ ]LB2@_>R8[1!W(4+E'@#7P39&Z3$AD]PLBA M25/U3*R)&?T _8Q^22\37(#,J0F^,9/ZU++NQG0> G4V3GMS0S]Z*WN:3#?U M[K23HK15?BDS/N7?2[T1HD\MQQM%EGWT-TF-^4F]M2,,EE<=I3@(SIOR7E()0ME9-$'DZ"LZ9\ MG$-YJ_)B[P9^$%\F([076XGP@WC;07R\L<1K[K^O@T/Y#7#X5$?;UVYYR@G] M1;7$+RMK&WCLKWJ3-G#/K_EM.*I_$QB\YJWX#D!X11O_#B"@M+#J-H1?!2/3 M<^##?WZH/]Z+,NI6L;)2@ $+!#0WB%EP''<^G/5]_Q*4*XHYU%1+D_M M>#XJS^O!@?\AV#T%JV4P#N6]C ,+7&6]&4X&DIR4QDD_72S<8LU3: M%6[],8MB51J]E*6AU^=J>AN-7:M5$#^,7)![YP<:PF:>Y?UTPZCB+S3+M< MX9/F/=N2AE_X*DB&6-";C*W)WECW!2E2+ MJJCK^N8D]' D77F2S;('Y6FB*I7%DBQM3*8-1](/%(?D9[B&K(@5Z.9;+"YQ MRL9W0,W7RAWR<\1E;:D#5+X\UK+4&8_YB)=4AX;M0'>30LOS23,X(4#FP"GA4T/6"R#%@ RLK+1_E9.")L> M>LBM4/B6I)"'2,-2_"G2$ATI^8@Q?(*5\Z7KO_7\+K3+-6D[1QXKR*V':V7F MR9HQ&464RQ51+ZD\LL!1>G/B$)6BJ*M%[NSE*+W&40M55*2B6-%E'K78U*B% MSJ,6.8M:7'G0IQT&U2PQ%VC5F^+^*!ZD>+L6598KHJR6>)2"$\,WCU(HV)R0 M2Z*N+=5,_I;>V6],"_D+5"RNJ(JE2EG4Y&7JJ]^4 /(8GE@8#]3E&RRKQH!U MCTE0@R4(/;/;\1P+^<'_(_4,X5C@\0GN^5KS^$1%+,%(Y-+2K9!-/^UO@=)K M&9]0)%&5L&5=XG42'*77.3XAB9I>%J6*RN,3&QJ?T)3-BD_\ETQ;_9<-/DC- MBL"Z.%7_S3<$;&.(B0L[RE%*/>:S_C)FL !T';*I?_ M%))? 1I3H(2AM"F 9>;2TKNRDVG99Z\,W&"G$GK]GXJ\I7_2H:0$.Q'N*@#BC;DD]4//=;4+>V;3@2B#&I+TEZ: M1+_" 4'%;SH$.=_G(FU5ONDHLWR?BXQ7]DW'D.;\8#@CR^6Y<$:6SW/AC"RO M!\,962[/A3.R?)Y+94M^,5['SX7S,7XNR;E\TYGQ^3Z4[SNG^4O.Y?6,I=!; MV%7YQ1#XHJ#QR\SZ\WL,+XP'[YC&%X]ITCXRES+7DW9F@.^E.2QWR/"%FFLA M2Y@S'6QI\WB^!6(5WSW_J[REY7NZW!LQ:[WFG[Y]\Q%U+)X,RT7+YP\U?2\" MLT0 195;BC0]_S@Z[NF?4PB^A%& 4M['N;V1%2QQ?BE'HF^,1,N:4LJ1Z&VQ M@/1N]]+FX$TRGY0KM&].]EIIQ=H;#[H>&B'J86"1Q$.8=;/G M>*.E#BBE7"-GDYU>,1!F,),8RZ:@^"76!(W"K1<4\P"W2*3GJIYV$;BM8,S8 M1M II\S\8ABGQ>]%BUQFKJ7,I)DEZT>F[XUFK"28 MN&9AI%,4TI&PD&X2"(, 68+M"EX?^48(K=\-,[2'RQIA]35!Y'R%S5Y+-_W\ M/2]ICNS+6>:K9FSS:[K%LE02-4U::FDWQV..QU^.QW))+"DOYXL_T6= M@-Z,QK*TW$9 WQ&#OZ KT"?PK^7RK:]MK3*]YS=U49S2^',649MC!-CN$ 6? M903D# 2KDD,Y \-D#/E;N<;GLJZ2J"AE42TOL_$7IP).!>M%!:HH5V3\[_(- MD)P=/Z>"Y5+!&H9?YA)!4934$B:"C1<%2SO]_$5(WFFY*DOLR9R#5O#+MFER M9,#T?6]H0TE<Z_*Y6$D2R^4*][]Q.M@4 M.GBW-5-49%'5*CR9,HX_3-]"3DR)V6Y=TJYMV6-X#N M[7F04TM,;\GCUC^#[REB1==$J5C<=&\ =X";=(Z!A#^&$)/C('O@_Q.L<+ OR:P'9-,)Q-U(=VMEM"-8#>'E&W2T&5 M10$:E(D"7KY@# W;(0.Y8CL[_JC0\OQ"8,"P+G@)"04*(8R31OBJ?M_WGNR> M$2)G+/R!K0I)Q_]*HH IT>S@=6&>'T 9&;XV,>CQ2B;NE&'Q[T)/" :8>09!:^#@QWK-T+ Q M%#'O!$S# )\\ +S(_WJ^,'#":"E&2.[!JVO9=! <*YWSW&!+N.I@%MWN>(.0 MO'@,S5IAHWT?W^_;\$Y7J&/$I@B@1Y@\0A@&&$!A/4^N#("!,98F,:( M41134L^Q7=A( CRR*/H[YAS/\*4?<2AX?\LS!P& KXO& @9F%^'S[?^0S-!_T^XX-?^$K,3.BU,\ E[[-1T.$ M<1!?1\^><"47LTKVA8#E1A-'F 9E 20$^<\>!_^+G$YC3IV/V:K11 M%JRP@A[D."#R<);A@-\=M?PF=^*CQE>GB**%E04"XU8&1P^\$5Z93[B1B541 M0&?DH)B,X15).2@!EH&?ZWJA,++##A2+,MKS/8>@+GP]< DQ %B!BP,XD.W# MAIN,_ B7ZQF8A)P $R)"77*L>)'I5P(F1)#L8T/!-@D'PM2+< ,=LL&2G/'0M!')O[+9+<" .(7 M1+P&/8$LBK$[@V9IO:Q%_L%(5J7D?T*Q]*S50D3 5=L^HGCP%WP-K$Z1_JY> MG23?D,_DOR/3 C_&P!O!^PL&S0 #@NZACW<'3,@Q8,4NO A++(UPDZ) (R%4 MBE%X0T>L <6C(!A01 L <$''\%%\ZIAA8++&._/,KKC -C%T29X-1I VWD ; MLPK\*+99S/(H. =]>/$?LJA)1')-;;Y.%A'M7*12%',>@DWTOPPAX,8ZED4! M!AB&1*2X+$#V*;0?42QL LXFXH#6/Q R)S2#P1%3-EE01-8SR!E0$^C!8+21 M4$\DV$2X)/WBB%A\PP:VDN)"D>AWR7$@'P@='WG+&'H^O0N+7DS&( !;6-$! MFL!8F"KC*P5\3A6E"A(N9'5!V-K(QZN-C"$RB"5K>R,5\R <. MLK5\9;B';8EH](.R]6:#)3^FQ^3*YI#:50>KS0D6! S'@8&%!CY]C"+@ @H% MX!B^%5';8DA"F+ A8-RS/8N@H1NI642Y YA43Z$?\?*8-5U!\38 4UA"W-* M$*\1IY5+?P>Q.M##RR4L#)Z16CYAP?/V@%F&,[ PC!FZ$G[X@G)@A\&+BH&( M91QFH(2#1L(Y41J(3D[Y0T9!(.+?L3&F,=)F=[8&\/T,?D3 2"7""\!F^+6U MR*DG_!7("*PQ%TC,)?K P(>-,F&&$OK+<%]05_'#J409,\T1+*X^4URJ =&- M@0.)3$^:.L@ 7@SLHTG.,,!L BM73 UA5D?8P3MG7 ;S5H2-AW#6V1I-T./? MP,!63(_YX1133HH7YPY$33N3+K]Y6^)93$#55$[QURT6+V&/*9^$UZ',_(^4 M1\2-\J)?ZNM"],DI [LLE=/N#T(\ =A^8-F3!X-_9I;_0Q:E"G%P@/(7X N; M8TQ;;H$LQ,3*71O-ND\12]1M$KV2\=(IUXPL5HID;0(9@D3-4:.'^;G]3(U; M_' ;^OVX1%6R0!7 &\NE>6I!5O@3\(*4K1@?#T^&\Q4"//&)DX?F)E(3VSVU M?C ,#+=M$SZ'C3"0)A2R(^#(R>%,+K948J=''#(H>JAE!\1G VK@BSXU;'E_ M4Y8WPRS*+/8*G(U R[0 'AMR+F00W:8S\J>0QU:F1(5.3PC#'T;&[6QD>U. M4PESD27>"MN=(L-<+-Q-OU(0K4F8@\J(!#GS'#;6Z?-*48Q7IB MN:C)DX/9_B-'(7&J-BK0\79$7_]I."-C'+!=ELM; M2CRLZV<<&@8X"-I6N?RGD/P*T)@"9<]X*J0 QJ)B!0>UPI_TKN@C@ES19Z_, MV&.G$GK]GXJ\I7_2H4RH)FIR!/]G"!T?M?[Y\;]79SOS(SZNY_<,)Q/Q81]A M/D0]U2UA!W]+"R$OF M%(R%94I"SN!8^M2C)SE6Q-''6ZN5.FLE(A=0;)6/*;;R>Q5;252*^GL46ZE$ M)>IK>JW,Q.?2]%J]5'FS7BM+I87U6GP4[U5KLP]*J9P3&R;O!S4 76&%M( V0A*Z X#=$0?C)])Q? MXLVN["7_UF'<^&ME_JV<0F[23;@[(*[YUSUQ(\328Z;EOKI5%O!2'2;PB#9A MQQ&H2,Q'<1&[#A%J+$19.)D&?4-D=EQL<+7')"C/?-\D50%>*ACX_UBOP;R5 M1<;P"R X3(+P0!FNE?%FX]^!Y<$+T9--<8$L#$*+OC M 5_2E SJO<<:"HG2T@PJ2%TAH;:).#^5XB!Z9Z3=L( *A!/]OD<"@?T!_BWX M= &=06, MMX3%UM-:P%D\H0A/<&:LEQ:E6*$:^%C$!TR.O^0)G'::BB4]5O78\;Y;NZUH MY?F/FN,"G:4IRI69.YNGNL[TH8)UH&ES=$X"%9K-$T9YAZ^!CHNIQ>EM ?Q6 M7L1O1:R4]'>BY2R,4F0])NX(I^:CU/?UER^NDNS%;7RX2C*?2EYK?#13,DW+ MH1?4F!D^DYF/HZ8"9!V2[*T.26CU39O2 ;6XHT@^/\-9G&[1\Z.-3!8\0F7F M$>)G1,EXT3.PD8F%6Y2OF_*T,.E'4M?G!!!+E=EB\&4L^!Y,<'&.5VNU2)8/ M!M2AVW*,.(6N3M7NG0ZD]-0A_=YH+YT9Y@1_UQ@,#M&'8@69#F,K4&3@O; M;-A^ZM@.S1';\7I]R%2R278N202%A%62M!2.^U3G8S:320X/B##T\6\A2RN# M]<<9R/3F9/&V:V$0^&,QD\G<1/@KH#R?)H8:!&VH"(#;R18B1V?ZY23U-TAE M0M,[(W,6X<5Y/?RR:#WDZ0&^VF-YY'CE;@!I= :MR]FE=B-9<\^ ;&)\C!$' MZ1MF%] T3OH*.G:?)F.:AN^3S'H:V681[=@4[1G$%H3$7Z)_.?A@?."%UF*V M]]9D*AI4UA"H&6[&S45,6KRJ?I(-&^450J$#^WW1MWX+;K9H81?X'O&98=/? M2I**4<+@[)C! 56P;$4#3B;*18\S=JT$RSHVY %CU)]^!GP]\GS'BK,!([X]]")X7)0?2$J!HCO1H&(<:2 M8B"P?.UO(FM?6UDB5K%]1D (K"%[K$GF>W1DY,083X[1$8[<\=PV+80CQ3 & MX#;4/0$RXY,D?KDA9A>>'TRDN,4IP%!_$579Y%XO7K?,%85GKO#,E=5EKKPW M'1K<@5CY$JI4] ![./<HYB7<81 NF(G362D'WB UD+ ,PM%SDTQ*KM&R8=2_L"A)E!P$SXT\] MO#2@\0DSH9XB=-Q]"C5!. L>-! MA2LILX:CG+\..!2:^0*R'I^JYY,])FII*CY/ U>%V S#FA[] K\:#0T:N<]N M,875M#(:-%>/%O4-2-TS41YLWQSTH*@$LDH $?'CG $K,7IQ \3RQS]I?0G> MBAV0\CBL8PQ(61$EAE1=NF5#X27UN_0Q.&UOD!1P!R([#I#T$8#BM"3;G5/7 MQ_1J9@A!+3I18DA)/5U(=*Y-K&7WD-!UO9%+C@,D@%&2Q@%0#(2N4#<<0'U>;A>[,>,4PB9:9V2C+.;_^2; M(==)IP:@KUTC- @"<#:<\1*F."\AX"AF'CM<8@ABC#2H2I']C#CP2$<&S$NA M90WU[]O$1L!J@]TGW(:50&-+/PA2:B;0=>P('Z.0Z7&T+]#CP" M0BC6,C=W M7%.-50C/!Y<_N >!@;-OPG$Z+SKF$U2YMH9QJ3?-%C6))H9IS\)+=5'D(((& M$5#(38D+/$RDWP/S8F+M-.ETE"8U$B*P$%Q*?$]4FW)?YKHL!8EV@&AFC;,H M+$B>SB@7?X:H(CEQ$E$]=R05K+E,G,J#Q19&#YWYY2&WEFF 89JZ?*#W92Y0>K5_JH M>C.W/H*@/HM18[9AN(R@HQ !MJ6@!B3UIT%S*7M$0L52==LS?"NB(SLI+XA< MR_3[V$J%C\C;J @&5T@B4@TLL:V 1O L]L).C+P9G>UERJ-6(#;JL<KV/ M&GA;PI[GMU#44L*GD&J[A'XBA1*S'?#9?!F)S#@_T"\) +$&VRW4S8[GH*!P M@IDPZ,/DX$CS(= ">YZ%K452IL)X([DU"]V)M 3@.H,@5F5>>$TA^YK86Y+T MIB!X 3Z3M'%/G%,LK3-B:G"4)/Y#N#U[-7V+F+T V[883],2(%/5DG)CD?=D M[HV8;/KAOAUT"RT?H3AAGH78(O76I.X7R#/"GXQMY%C!K%>S+H9#-*DF@DA. M.6%(SZGHH.+TD)1KQO(0C<[$?7[2_A6*S8.^%[LCO%B:9,$X);:R0(:4EI3( M!#<%[483Q;3!U,_T)$M!C>@VL* L"H#\99N+8( ?- M9["!59)-A.ZFW9)'+ M +5IT"FY89SKBY8G3)N *\KHI M[*/-R6SB+V9VX: %O3$CFHT,M)FDDQ8=E#43W(=-#5C_H-DP)=K2((C,5LN MLP"W9MPP+J,1.U+QV3]0:RHZ. M\.MU=A@D?(;P"*P9TI...OK$RC_DM!&G $FSBS@8$<#S^]Y%5BK)3?FXA;IN M,5.5QTQYS'3M8J:7"# ['3&MAY@E #];99 4!&%:QG@TT3 ;20RBE8K0$Y6$ M#ZD[5(E8SI0L)(NJ;)" ME:9XP: ,(A?T$*S U!%I@$ROEZ52)(#BJYEB&BE!;M3-%)\-+*)-2N8B-8>F M8RGRWR2/-"36 +B#PI3R"($&XN$/$\ Q21ZG^$/R;WIAI;^,__RE_.>O[?_0 MO]FCZDFK/:3AJZTOCEMB$F'_>L2,0&7&T&6QO(X8**&'4$Y Y1>+[ M),YU&@HF;"8=G"+*"BU0(FV5X;=)*(IQ>T9R<,S#GT&7>!DL !YNM,/6N1^ MHIT[T&U1"#R& 0Z(>WY2P/MR"9H^)?-T-SV\9,\$XNX,87Y1Z -"_O+CAZ- MU3WPN.*W/6([#1\[R1;'1NILC%\FRH&C)NX2NZ7HB_C0:1"?^L^A[H(V,6$Y M!I%IT$0N:MDTGHU%..$"7D3;V/J.4R9E.R3Y%:2=4-<&K0W>+K8*,T. M,<-,TM\C(D\U4(50$,:[L!.M-KI19/!]F;&(T7&.TI7+L!?2))F]+VX7FNPI M;3T"XX-NGL2WSOJ@8)3*-KEF.JVBRBV\G!__T@U'+:[Q@[!)%Z?6&B&F)Q94 MC#*66$[Y.,!2.A/[9=W2F1@)I/L#'_J4$!AFV'Q1*O[5G&#QAM\T7!04 MSIX<-"9L'HXO0>0)A@\^A=1)4M)BK:@)G29G>KY3/=M.=>;M ;'B;8_I_O'2 ML3WF>VS?-"D:LIEC;Q=A^A.@8N!)@3/ID)O6CVC#U?@)L?-DE@(DTF23*+6# MO3)*Q8J2.:*0*+$9";.AUN?BXBR)SV,-&9*V27@JYD;4?1. US;VQS%MNV5# MT7L2VDX2:*)R#C**!"^%="B>B%!!E19F!*HF-*-6 3ZI[?@[=T*5 MD#D;CG!I!]U/*V6;W TVKB)&2$,SI&Z)I/I%?/A3%,H% VMOC?]A9M?'BC8V M_%WT]]L6F$;XE\O_DJW EQM:*E#D;B_N]GK5[<5X>L52%5,W4:.D:JU&L=62 M&Y5BTVRHAFG(NJ8TI:8\Q=/+>Y$24X]U&,PDZ['R9/CCI?+T*7X]GPDE?+R\ M)<3K%)*%)F7(T5))8M/G"6!E/OE.RJ6LTCXS.]9"3Z!LS-K9DD7/F[;Q)EF; MM($Z=$VRZL4AL!7ODO:/CM@:',?H!^1K^D-P6,@.T'*,2DE!7Q<,)S MC$'H11]0CD,^R? EJ1].<*5IMA_ZT<(B %*HO'\FK;JE5OY\84QFBA.D7@DF M6LOQ1I& B_XF\U]_4KX.3K%762J3<.3%T:5&,_"<08@^F;O.%^+R6X4X^_FA M$:;*EJRMQT&\?<_D]N)6L;BF&R0#6E0\;DX_-7M0JC GOX9\_HW MHV]V5+?+C[4U KRG^61H@KG8>]$@;$B'1ZWXQNP71; M*=%.#D\'PUI_#T%R0;/QFWQ-8;B M@HL++BY6)"[F"8*(>WLM5NMBNY K$8Z7(0UVDAE1I#2XXSD6\N.:IAIY$9<( MWU4B5+A$X!*!2X2U-"!25H M*G(1X\7TT)+5L*B7#:&BR)3>*Y9+9:!I6JV&@2J4E%\M-62IEJA[> MD)JVO*J'I>7;OSOU[<5Z@BJT$L*+/T#.$(& AHT8;E!8A$O+E==XUL)0PVA# M2W7KT B)^6+C>EO:FA!R-VP?T6ZG4,RF57 MS0]@?19AS_JVRYK,P!E^0;'+.C8RC;IUD'IQ9+%9!JSFF\Y:H#E,- ]J&N^% MO^ 65CN^DZD5_\^K&4_1& ;:D2W(N+N\;+C9MY@NZM/>^>3AUZ[!"<)P9+U M5'L(>@ANI2O*#YRNK"FJ6I$5^471N3:!KK$MJ/"8R36TPS6:" M(#MD>1-CF08]UN720M#%,XQ&!*6ZT/@&-) *!DUH0!3"6BUOT Q3348D;O<;WTKF^='!.H#&R5S8'L%N-C8*!:9O-], 9;-S9ATH:V\9 M31 D/,X";*%?TYXN0%:,H24CF/'^R'0>PB'M3,?ZK:AF:/WUGVW"0H _,TV( MLXI_*1',1*>H7S[(56@9G1TJ,$D*24=K.A5MXBZ;* _H"80XZ>CD9971RE(5V-L2T1VB$FCA_ M923N?X2_F$Y#:I82K0X:";&YT*1S"&U\(FJB?#^GIVT0HJ[ M.[U.\Y^M@0-7'I!F>K1VS+]6BW M0/;Z+R:3O^EL^Y@86 -]=L[4A/!,9)$.2C Z$Q0GVOL,FG4'<]$P@MAL'>U% M%!73!#2Y!* S*@:8>@-G298"_0 Q'%,7Q]M!3QAV=%(7&50!(4+:T5\4$.G/ M;:)4]SE"LVS$(&GQG>HBQ6RFV0,V4Z TG,!++2#;'7&VA3:(&FJFMZ4O\;_#?J^?=_]A-TXSH=$,.=,"-,])?@X=\=4"NF(>/_@2NB<>4U M9*6ALK_4VM$(W5>N3 FI\M-3:)T%C>?J#\$U>GA-%K)_5FF/PU/\P0_B"S@U M?+_117=RN&T/3J\+Q9W.TZ/T4!T_53^XI5O/:0G_G]'K_QUQ6E$XWX*6>^Q8 M,OO\NF/Z O >>[1A;@K$9^;>[X;W\'@OV4/][F#@MQ_:CQL.A+SDZT;B7G?#U6YG(EJQ1^7EAJW>MUC#<.:V C*1/_Y?T'<^11K M3UAV*I)+]2K-4/S@!Z?+=S@:_4)J]L>KW# MW>,+3^X^WO;TPY.GW7U5JC:4Z6>>== >NKJ[MZ[1\\/)0^4Y[/J7%_C*J6<& ME[6B%G:.3J0=5#ZXL[6;UH-6;:@-:?)*:RS9]9/?-:N&I,J!UCYT^_YYM5&< MOO)6.VWWY4O]1+IM.VC]4Z]OGUZ4! M7#FUHT/I<7NOZ(37M=[%:"BH4^_75;U,^5D<%N74%O;K0RJ ^?V"*[4)Z^\NAZ/[F3U_D@Z.W\^O0L? M@U^[>Q>-TO0SJ_>_;^^#3OWH>M\N%,-:03[\=7+1*$]?.=B741E)#:^+@OKS MT4VMV%4'HT9E^LKG^[.[BE/3Y&M]//S=*/8:![WC:D.6IB]5NV-I[!T?&5VE MU+GRMW?JI;MW]9>_J MW2?I=G1WM]O>/=&[]2JH\U.7GMY7/.7L1FU+2L_MJ/U^N=&\;F-03U]ZIS\_ M'9_VY.?NCMTVY3/3MFY^X:?.P"AG[_3DKF#MZ9(RUM23SIYV*U?;<.G4457\ M9KW8+IV=2/81>KX]-&Z[QW5,3C.P3[:LG=[^U=/O[L!H' R#AVJIVL67SD"5 M]G/QW-\K[O2OSR[WQR>-87"D.QBN,S"@H#R7CCNCX+&[?[5WTZ^$A7/OB5PZ MA=0[Q?KV=:\A[TF&X1_M/9G!P:W3ADNGL-JX*I0JZL!7NSO%=K&$(7%ST<; MFH%8PX)S;[5*TJ[T6!H<]89'FE7Q\5-G8%;+.NRI=];OMC0^N'3WBP-=:9RT ML84V?6E%.]&ZAUKE\7K<__7K=WW;OS&'5;AT:EO#P>[)X'K_WJV-T>[0=956 MJ?9,+IW:UNE!KWKZ*-=^=8\>]O=WT9[?W6Z-&LH,)'RX-4N#PX&.:H.G=ALU M V??0OBI,Y!0[H'QX,VKO;XP<;7SH#"8LWV,ZL>^I>K?!X8S_[ MHYKYZQ!?.@,)*^@ZN+XL#DNUG>/:@W8E'9\<'N.USL"L;>7ZXO'L\/2Q6R_4 MNJ[9O?Y]>HKY[PS,#[DVYW5!GG)9;.=B^M>ZO=Z^/]L8/N]7*H^V=78#U//NN& MJ^W*X]K^DW=6/3XLV!=5+%=FP'5?[^GR?J/IUQ[M$^ORZM?30_NB#9=.$?>O MP?;A@7=5*M?L_G&@WC\=5^H8"=491[ 7]L9^6&U87?UD^^3,+SWYWX:D- METY1P=-!$)X?A\&X>[0_J%7/'\W?12PSU(2XE]7]]^M:^Y*GE*0MM;0>W54_ MQ=R1XL3[^5;WBMKZ2C(_E_R=B[RE\&/)X;'(6UJ9'TS^#@;S,4XP.3P7SL?R M>2RHLOBNT0;O%?=+@<:[][[P7 >.%[/Q8LW9 M)V>8N6&8*QR(LF3"@12H=>&>''7RACK*,ACL:OO-?!0*U7J]=E5?'@G)*^XR M]*54]0'KGP-I(5N<@VD1H;4^4.($MBJ8K(R>7FB.]FE@6C]3:6?@^U#4!.5/ M8?!STTVAK^,#WQH KSFTEZV3OT[@6<]/_HVVUUQ>2]L)1]9U0=:U,1-G;TVG M\@::D<1]E: D>F@XM$C@VYF!WU8I_6-C%4MU,\)\?]E/XTQWT+"]D7T?U MFH.@T#:,_D\@SZIKP7]J"6U6PQW#]Z$WTHWA#- /(<#GA,B3HYSIXO65/FP] M_*K9>[W'IY-:<#66H0Y _?&O(JI%5=1U/2K"C&#Q/0Q13N6H',U\D^IOI*=6C8#J1Y%S!T"X$!^=YQ?R!N+6^< ;(A)D?N6-BR M%968+O<\OXZI,FG:M8N:8?(7\V_-8&8GY<[-V7WOT>X:M^B^HIT.KZ]VV@V= MJBRZ+HL55?D\E>6;83PG\EP0.>GOI6R:4X%U)(2F=2;"Z@Q499&=RG]C-H9/ MVD&6P!T,W\?T6)YWE-L?GR"\KQE-7L;D^H*<'O]JE9WM_O"\>_1TKIQ+-SM5 MZ7+4*%$YC;F9J*EE[EK@],WI.R_^A3?1]^.5T6JWCY='IQ! M:PZ=N Z5DE@J5S;+IS"MKHB"BTAG4<-QO!%IL@/])TE']=; B?IJDJZD?ZP7 MLZ]&.\*6VB[;3P2!!$$F$8/T":SMU % N.C'%@S7=)G-)N']K$TS?90O+[R09E\X,IRC[%(7S9:-]%-R/K)KA M2F=%N76T_7RZU]H=-]KPS MOE;ZNS>UP7EY[_<3](R#N)BH54IB1=:6KL+FQB:C6NTYC$6RH25]'[G1$"*/ M-,,W,TFFW!/'+75NJ>=#'V%$6Z,T6W6M,R#8*J'3^?RNT7UVO,'9S6%M?+DO M:Z5S_WK4;C'31<&\P&2.U1I5DL2B6MPHO]R5\228/H+A3XEGCOM EL:R5E?"_?7\:\5[ M_6!6 /<<<.3>%.1>#TEM!WWS)Q9 .T3^)'X')IW/8=@>S%":3F-[T(X'>UI# MZQ:Z%=,X*B'C]*@-#>/!^5"4Q'))W5S7 QD&,4'T:?3M^XBTPP/I[H4PSC#K MBA"6W0(H-Y#)D^#/%TRXK9)KE\1K5DG/MG:=JVG%H[O#G>;C9,Q&7NA M_OBW+"IJ6=2EEU@>]S]PFN8T_;7QE%=H.CC\=7:DWSCWM9VJ>?!0;^YZQU=M MH&E08BJB7M+$DB)OE+?AW/?Z>(5C$B>!0N@^G7P+B4#E MMG/'<,.J:]4B@CM%LQA2:;0;=BJ#EEJ[55V]\G"W,^Z?D8%96,F024[B=/H9 M]Y]P.OUN=+K\2,6;Z'2W?VT^N@]>J_:HN\9>LW2#KL9M6!YD#RN:6-9>JN%; M<^^'OK#SXQ"Z=;J&XXSQN0R1@X&,=^RUPI'AL^1C[@KA9A,WFW*EM.P8?3O$ M>WM&%LPG'V :KC.:G*W"(&""F;L0OH]UL3)2_^9FR-)%>435QT#4E["]L]9U0&7Z M#'ENU&].GD^OFY>U\4E1.QQ>J$'UMMJ02T3(R2<"#@KX*S@DSP2 M;V4%Q:/^U:C]M+\C[9\.4.VT6+VW:VU@!9"]42Z*>F7Y09A5:D"LO23$4LC M9-X(EN?1\SSZ7*DS$8GN4@J=P;6>S^ZVSQ^O6VYW[.XIOG31;.Y)F&O1!K E M49=>RC?C_@A.V9RR5Z&=O$[9S:.J474OGY^NCTH'^TZOKAZJSX2R]04H>\U] M-&^NB.&5,"LUV+*L0L6L IK^.2@7?/%S1WBL?.MY8I.?4T8SJV"PX.];VIE; MNJY7],:-MUVJ;)NCADP:ZLJ:6)8KHJQRWPUG!9P5;(;&-)<5M'?LL7/7+!6D MQ[)C-A^:K<>;9A58 2A*15&7L;*D+;]\^ L/\Z-SZH\/J]N'QX=7A[6Z4#W= M%>I79SM'!V?'N[7+.@GOE?X6:A?7AU=WPE*'V>>&(W['7)1-*@B8L[GUF82; M5P'.$?1+$73-S7+ZBFC:NF,;!$EMM,21ZSG;:RZD2,Y@LN&IV%\C:W)VIOFQ M'SEFKQJS\VD.O13*CF>1](TQ;W>X*?KA$ITUW\GQ\EG3'LXI;5)5%J;O<'LWT,>H<=Z]?1R5#F_E0]>]K@)]TW%4J@Q-4MU$(:/)?AHB-P!XOZ3E>;7;G@%4OZVGR>& MN&P=)Z+M2TK:\QGA?GO4+CWHP6W7N!][>]>>^JN^=]%02(?&HJR)I=(GEAWF MF5%PUL!90QY8P[)UI8590^%ASW(.VY[5W0\;^YW#X.RT>D]8 ^A(JB*JZO*' MB*^T2#$[DBN5%,E[.FZ$;;=):WC]O-!\FV'[J_VT/3'SU> M 'V2UL]*61:E3VC]G#.S83+:XWANNQ BO_<9\9Z<[3T7.D4.+0AN0.6&,WY1 M_.C4<\VYC'*GCYQQW[::DM+MFA?[MG=Y*[<;"NE.J4"#@T_48O+,,CB3X$PB M#TSBBR)2+S()HVU*QIE2:]8&PS-W][9U5ML_&@&3H'VBU(J^B?X6[F?A[>T^ MR-LX(_L*/\T,EG7:'J%R^>FH<7UT>6 VS O]OF%@EJ4S!TVI+$HZ=]!PPN:$ MG3<-Y67"WK6JU9YWB2K7RK8TZHVUZZ!1O@#")IX=52J+Q?(&EQC-:EM)KRPX MJ!62)7P)S7.OSYI4+/!I [D!#'=[<"KY-E3RNJ -O7X>C'[ZBAVOU[-#F* > M"%@A(AH/7@!R3;#__ZHC))QZ(1(J_^&^ ![3S5=,=\[F>.]"CJ!KA:#O$!G? M7HW@=AC7,+^IALGM,$XEG$H^;H?E)_Y*7U$//;/;\1P+^4'4.QX]#F"0(+>] MN&J;<]5V5>(L-QC-Z:)PCVI'@_.C;N%.Z>X=M#\<0ST\W7M#%)7N@4C2<\,_\^NA$2+K MQG &Z!SY=5CI9'3UU/#]1NGBVG$/I>K5M;%G>T-=ZXV/.FT,]L\'PB(9(E\# M!,-JC*^U[.[O/)4^SY(L?_V(LD6;.1)SX0.@;OC"$UXB+!M\9V([= M4E7:V=^N7N]W4.%LZ/V^L#H?C[^_&VP$1D%U$'8\']..-1-XQIBB2 M)$KTWP70A4) ,.)W?0':? 'L#H-@, =NQ>W^TT'_\G9TK?\^-*Y^/=[N[Y4P MFZE SR)1G5';+]CD:2()SFP"=,X&80 +Q:)M)HB.).=2.KKHG-6..B?G^T.O M$+8>+@!$4EF=#2(O>:1@A,(N,E&OB7Q!E46JKL#.O@: 7\"57D"O@\OS\/=A M]^R@NV\^&D6Y]6O_ZA;#KBQ6-%TL2]-=_1AZ;0QP7L,NK$,=H;YW\MQ5=IM- M[=[UE/IMFT!(T69#: YV4O0!!#X^&YR._K.G2 MT?&OIYL+8T_M&1>P'AT+^(JR(<5:^C31IG&Q[Z,"P<8?_U;QFF"CAH,M<]LJ MV*Y@>BKR$94?B<\/ >&!AO9VRZZYY)$1WCFGNT-VA%#>#7W6'!Q>/U1O= MJSU>E[7>Z?G)>6<;*R"DC[%>$66I**KR2T4=/'3"J?1[4.G2!R8L3*6.O_,H MM;W]!\E^J(R&QYVK7]63$5 IUBKTLJB55+%4>JGA^$8$AZY\9 0#?QR%AW+A M+'K+B4<;("HDTR;)XF;ZB4Z4X_V;R^)%]_I,&SSU'Q[NKJV#BYSX]C]OV_)I M7[9.U)9W77\,"_5W^C2SWIAA=@!"PF%X3<7\;-ZPTQ MKZ?V*_RU7FIKAD_,L["EUEWKZNETS^X.RN-"L=5U)*>#+6S2G5HN35O82RH: MRA\ZY@3U$@NWBO_F8\XTPN/GLH'7TGR4$>@;TN9,F MST-"G<=>$)RB\*QU93S-ZI5RV7VH=\S;:FW?E/9Z]Z-RZ_@96^RD2W6YR-L? M*/HFM2+*F^I)U\#AE!;4%FK9IAWRB5B\(>M7VAZKWGZN;)-ER_E+%!JV MBZR:X;L88QJ7;&(]K1_7G;GWW\?1ZI^M5+FH7P#2@ MB6)95'1-5)7I4-Z:.CPR79T#7ES,>\'R7K#KH1NE.P'4")'.X&:A.KIZ#FZJ M[:ZR>WI:ZQT46P:H0*37A1JS$'V?NX,G5VW* MW>[ K+D'N\/FPV-8!?J&\1.2J$H542Z]Y,U< M$^%S]2=)"984=;!#2#!,2*@QW#'4R_NH[_FAX+4$V[50'^$?;H@_;=L!?A*R MA#ZF!-LD-PU(XW&A9?L]HN&Y7H@7&GI"V$'X4]=P39LXLHP0D7[E6TO_CO_^$?T5-,!QD^ M<+;.WUDL4^&IC*])TI^?PHJRR*04(\8<(Y-62JV:_/R?].(33ELP/HCKFU0Q\[HB!G'V'K#;@D M,( =$ J8:F.,-!;!RBQ49X'+('R]@0WEEE:24:-I-(N-8M'2&N66U6RH%:05 MK7+)*AK*#_K6K^>+_]?,O)+!J(D%%?[2KO=!MB&7>G .71,SMB8%#MU<_:IZ M53NIG5Z=[9V=URZK5X=GI_4OV\QKZZ_'#!F.F0W:]-R ;.*E&PF7SZ1W"9#9 M%6_^:[8VA=/I1;Y?^#*T+*O%LB%+>@.K@LU&4=%;C6817#A62ZHT2Y:D64UV MDNP.N6E5#,TT&J9J89.J4BDUC))>;"A%54.&I!9;2,G<@56:_8/G]O[OA\[) MM;ZCGQB/>Z6JMWW1P!K7Y)4GY\,+=/=<>Y)N3QO])_6L8^R>CAK*])7GC0M3 MU@Z?^MU;7WX^D K^7EV_P%=JDU<>.WN]FG7;VI'T4U]_;MWNCR]];'4UI,DK M#5<:Z@?>J7*]O^_LW]Z>/Y?M%E:]IM_>O+G;"SS7LVOZ^%@S[H[TBAJ.\)53 M;R]==4/U-C#4;OW^2JYKQZ=[NXUVHSC]]N,3]?)QOZ=HW;/MH]%OJ:'5?O6J M#6WZRL>V=J:>'YXS*-10Y^^\L&Z/.RVW8)YO6_)P_)#<6"V MSD:-TO25;>UDO*L,Q[M=1=O5#_>*C[9;KS;*TU>&%P/_T&U%AB;7=FY/C\^L^X?>H#-JR-*,A9X\UGZ='5I6UQY>GC:Z MS_6AOXG>_ M'@?'Q]>_SK5V0YX!T\'>N&??W@V=ZT%GY_[F^> Y/#G'.#H#J$[ILBBWSR\[ MTCZJ]8J*?U,-K_!39T#5_7T9U)2K+NKJ%Y>]L/V[UQV%^*DSP-JT"K\5]ZA2 MN:X7[CIUTS/'SD45+M4G+_VU5],/MF].MVOC^V>]=WG:E?<&$![RO2E-\=[ MO1.]7'BJ/5Y*[K!3O+I\]"_@TBE**8UN_/*V&_RZ5EJ=YMC:]4[;;ALNG2*5 M[C"\\<:#\N_:46%T>=1T"N/^'KYT!JT\7EYKWJWGOM*WB]>/1^-?=@_U0'3^1 MB5A7;J2C,IIH]=L#&Y/ MZVTV&W'BM,8GQY>AUKR^+MC'K396 ,_/*QBN,S!+O@E/ZKL[VE%MYVK0;WD[ M.S?/4A4NG7JJVR\\%'N#^F/7KC8+O\/@L7U[BR^=@83;M>W212DTJW@!I>9V MJ580X\ PEU5ZF.A^6K[=K^7E-HX[^0"Z=6L#EN;>+@FO%D0J7'>W"WI9W3AJDE4&T &(MQ[H[=8E@ MO=TQ^@'Z&?V2EMV@[3+]'=1 DZJ/6O6TX1+ZT5O9TV0J]Q>.B<@O M)ORF%-?4\SW\S);CC2(5(?J;=&;Y2[7'>T[[9>VBMI*\_3* M'_0#XN3PMZ#LPM$W?XVL1FT]G3-_20<'Q M=XGX^Z);/]?XNX;6=)P1'PUH#D@MA<\M[,_2GS=]VW/M[>^C+7^N/0TT>M;: M]SR+%*0A?VB;**A[SM3$5LB)=3KG]P=^0>J>G;6OE-\GFGJOMQNDB5E1Q&+FC";GEL1E[7+GEO!%*BAWTS9\) MJ=6HEVH&A[H=]U7K/VN/0D"KUWGZ[09N%B3K6*93R2Q2[_MZ1 M.H8([0V&+^DBXH?GIA(WE;B')!_*1]S\$#D.A M=ZR2BT_ELK=B0CNZE@^:P MBPZ;NS?'1XZG[K0;):J(5#1-K+PX>Y63/2=[[B')@X?D363O_0JKNT7[_.IZ M4-WI/FI/5VYCK]H@M=>J6"QJHEI<[LCEE7I(ZH-^WQECP Z1X_6AE\K_S]Z; M-B>N)&W#W^]?0?29>9^9".B1!&CI,],1 L2^[_!%(:0"A(0$6MA^_5M5 AL; M[+:[L2V@3L1QVU"(JJS,*Y?*S")Y \27(M&/#XA^!**6>92TET$HV8J)Z:3; M24A*C3&RZZJ1[\X;,H^;B4:I.,I:>BUCB0@N$5P2!+E4$.0=@BLHL=E":(B] M3BME3)J,K<_6M;6,&_WP%!VEFL;XYUT\2VQL5/7.[0?[A? MMXE$2SXR6E*U+1T5D@'W 'AU1\>=7&6 ME!L360CL%X[GHSPGD-@) 0$2.PFIX7,!$ #JJC"VJAN!4N89.NU9D^S*6D,0 M0'4744%(1H57+T2XLDA*#EC 44Q\#*1H<]W27<_!+4)(1.5=*!:F.K*OLVM( MB=FG&#E[J85@)CZ1V9==O*4VKC)F==NA_'FOK(FMMAK?35#G6W3_+\2T9)02 M3J__)1A ,."]9@W!@$^Q<=Z/ 367J[':)N9U?ER>5X]DGA*KZ:,.&!R(^O+4+E!7M(=,]@8KD^=TI@ M;'J4K\[Z/:D$\KM= [7YAW810T.CB(LFXQ]X:D7@(BQ2\=5D(8T[0E"3] NX MT&K)ZM!;*P;%=+,-HSR?]&45WPH2W#&&M 5+-6> R3LT.B':_W?M]C9KIWBC&:'V8114XK+K5RQE56[@2[Z M0QDB=)1FA6@\<9HB\F\"& 0P2+3@4P#C8T,$[P2,_$X8E//NBJ9J\WQBLI[3 M7&4Z08 1=/&D>39*\:?'KO^^GG@!<8E(PO\U5^H0_B7\>\T%*_?GDM>\*7 B M.E; D7_M#_#_'8U8P"-V-LG%OH&"C"_427?( ??+^*$K0OA\9?9EB?>%?7W" M(0.-6)7$J@R55W3EH=W"T_J?8'$0V.A7"$ZESV*%^;%S:\ MGS=:C76"UI)LTG<@E 7=&>-"E$M2)-.,0A4.>VQAHB33S]RW% LCA-TDR#4'%?O69F9$Z-\2M:E;G>@;,O0X\ M#.-"E*8^ M4H<3W B+>'PU6:XQ.?VF A2_A)#GR"&66F9YN"@/I5;&[\E&UY'-U@0A!_OM MIQ#EN->NU;V:2,73)D"?8$K=NJ"3JMTKJ%J_J9.6]X#:V-]5M^)6+G5J+A5+ M2CFSG=TTX*R0.<0*49X]S? @HD]$_Z8*]J\\0>3W_""+X1/9@K#KQ"H+)]// MK]1*3$2"#ZV9)!3\Q.DYZW6GC)"4\1"X?;>^[#"FD1#&)XQ_EPD5MUPK 9]9 M!5[$1,UWB$'^VP9Y')JBFNV/3/ U%OD_/LJ]_H*%W?2) Q2VMS6T2#!VD3-G MI0+%K'5*U*O-BF,C)!#&Y"#-671UR@^HZ.2\[1?\2/ M(-F<))$[S"8-CEZECX-7 4@^BGO>-A%Y!D/;^DN^6&S.!.?^=R00EL$-BXG23P MFRZ+/U/2=2XB3MP;4N1*BN/OPX) QL(KUL#0RL1C+)M.2K63Y18*Y"]D1GS=5JNV:3L__F+B])BAX)M/H.1##C9NG:UO M-WDU# N[Z1..,WK\2(>_&#+MCBHQ2A'ZM 3Z],3(;]1X8;&6&?[AO(./LHG; M3$A_BE]$PDEZ>JB/07Y3PJ5QS='G-I^0:ANK1?X M88I@7&FN%6%\POC7G.=PR\GJ;SGI?ZCY7@ GXDX5!T1BD9'BZBIN*J_IIN\! MC1SN$Z/]=MSRC+[2-8!-=LSQ+K3372T9LP!C9_.32OCGS#LM= M4AP+DLVM Z>%YIA"(OF:S3YV=O,*TU[DI*V::=O:KK;J91IR'#=>NSUZ9 )@ M^DV*R ST8[XSIY>8W630@B#>O8X4B >+1[+L0CP1QB"]+?%D2Q"&,3QB?!'&^)HC3 M VB]0(LH<&;*! 1!&C=BCU'2Y1S=]>?9JA&Q?<]%AU%P-N1!3I00I1)T-)XX=XW!R0NW$C,G:2^A($GX8U$A ^*/S:[Y4R"F4YRI M;<%T3LW[E,?$TJT>6VD@I/EE .MJB?,.('Z%/ B(^2B?2$3C%/<;0(SM_O]X MJ)PY-';KQ653!>@&XN<%7*AX*T)SWQ-)/-,6 !%%1>5;BK5%OH,#%K;C(?=" MMS2P /"'Y<%7)[J+[C/6(@N(-%,!7 M+<52=<6$ZU(\,(>/<;]?<*67([BFNPM3V2*6 7^_;TZF;H'8%+/ZC]H@.D>1WGO]GY/%71(T34LZ53>R(8'M-&3/!V/N1^)Y,/KZ$ ME=SA-=O5$:;\<( )T70%T+.?/!7OBF/-*X2F3H([?]J MU])G61#]#ED=PK@9/'8=D'S_TK>?;02+" #22'E J7W@2.4M7/F4JN?(I6"$ ME[D$4./)N""#Q)B2$X*6D 4VH3-B)9:D%)=<7K#1O M(.LD^7RH4G4=6TG(NXD5;=HV)F^/D%#3Q;%B+91'#7;6VJ9,^-Y::[$ M6ET\E'\^-%?LV"(]X(<=-C]VW&1Q-]!R>%$GZZ>VKF8,^W21VHXDMKXH= IS M:2TG3M??R%BK2:TI2H8^FHDCK]?*K5LB')DX^?K!:-.8Y_4T5:/FZQ4CIJJ4 MCIYY0JDJORS4F%%[T %*?M*6&7N7 >B9PO.1=*%=DFB@U3M;9C4;K;5*3V31 M,T]I6O!DR=BUT_5.K+/E$LF2S,'!:.@)36OKN;Y1ZSVAP^36M6*1&F1&=@,- M/:&I4:].1K:\%*@6V*9S=+-=+@_1T%.:)NW=VFEMBE4CGSU&*^FI]NYNU2 XX\H>F@+"^*\LX3J277G2_;NE91&!&. M/*&4LA*H7;G:;5,]5YMV5;>2T'@T\I124Z>O^]1,75),8;B9)A?.5ARBKS^E ME%TL>CMC)+)&;6ZNUP/+7V]8_%3V^5 AI4S6":E2Z[#]0I=:BJI5;>*A)T1U MY\ET?[G6DQ)PZYE6JELK)5,3./24J-ZHS\49=*BWE?:(IBX%L\@Q2C5Z6GC8TC^;W8,+%NK_.-[!J./%E^ MB6>$JN;L&M*R*0\+B7Z>F4GHF2>D+323;9[R>J0DM:#K5BL-^K\^V19D[)=16A#88U>&=CI+J>#43Q23\-1QYLBA9[,X& M+M-*&;GB)F8V4[%\'NX3=V91:J$J>I6)2%/I<4*K\^Q42&<;:.C)HIA\CVD4 MK2)#@;E26R]W*F\WT$Q/%U4O5I?V0J.GE"(T$RMMXMEN>B+SIXMJ=@MF:SGP MVAU&K!FE23)KB_$U''FRJ/)ZD&U2]5'?B V6CKVCS>2&1B-/%^4#RN_2='-F MS#L9O^W7VVV90E]_NJA-9C$;FHM8FHKQ7:Z_F&;DM(*'GBQJ(TQ[E7FCO3'\ MQ&"M 5/PO71#%DX7E0'QC9 69T6*U0>M86.E%ZLQ$8X\851_U"V4U"'5IWI] M?EUDMNO$+H&>>;+\EC=N"MY@85&QQ#KEL6#1D[DU''F&43N.FBXO&$=JS>3) M<%>HCBL*^OK3Y5=!3HRQTRUKI*D>[4S4>;:FXJ>>++_7G\R'6C>N2LJ8R1?4 M<<-?RM!,H$[7;]GE[) VRJSD]\N=^12:4GD%#SV1Z4HZPS>+M?ZL SC.2[2G M[%*#](=#3V@EQ@4#Q)N-EM&CULG^=+T4LJ:(AIX0B^[8F[0J51)2K33>F@W3 MX%VHTN#04VJQAK6HY=WQBO(G*]U,QINT.L"/I>//QX[T05=)MVD/:JKX8MH4 M:[.M@V=[2EJ?+F79:2D'J'F&KFYG%9?69G L?4HO1BE7*GJOFC:4S$1+60-] ME;+6:.CI8[O:9IWD5%>56L7N6DL6I\6&VD#QHY/'9COY5"&S+#@=O3=Q0'EL M]NJQ"1IZL@UBJMR>9R4K(P&^E!:L9*$VI=9HZ,DVN"F]-+3[JM !@N)2IL0U M"P*>P,DVZ%#_+=+U<5*:N[37RJW8E9#!0T^W82%:M6:NE%@;:6&XR]#=9@'( MP=@3&IBRL=BP'KOI]&:9I)Z)37<*9' T]H1MQW.KVJEL 6>T.&^SM/N%5A': M#'3\E%[#02;+K5;ZPO#GHW&3;:K@Q"5;F0WS5FE-+G5:7=';-& \_@C#+>-F>[;G,I&DI'C*>E;*8\@78# M&GNRLGZYO)VYF@W0Y9I<'2THIY;.\YII"9CA! M0T]61N5::F:97\VDFIEH^2)?W)1K(AIZNK*<.FMMW0*?H=C5(,5.+3DWF>$9 MG*ZLJ.:HY<8M,T;:ENANS&N,VUT\A=.5":-4JFJH^2[EETP^UEHM^0H#*7;& M)$NR Z5:WI1\:MO272:[UE/)\AH-/>'QCDZWMTP]5>C4=-><=K6R6=5%-/2$ MQ_L5MF8UJ9E,^=6UF\L8.V9CXZ>>T,OQQ)308,0=%1OD^\QLRK#\!@\]I5?" M,M;-63?;EEKFJE4?==KK+70?T-@3J"GG[%&\V&.+!B,4^)+/>PTP"IY[0J]) M<5 3C;8T[2B;E*W0VV5'@YJ9/F-M]=(;::4DO8Q12[4+Q;YN:%)GC8:>FINI MS8B?-2V:\I614"JD!:$MX*$G]-K5V<;,9G9)HR6V^-ZP-%_-RWCH";W21A4R M]UBFJ+FE]5:MKJZX/AYZ!IKKMC2MT+TYM7463*%D>ST! 1A[AE[)=")=!,(R M9?0*$,^S'F?HE6#L"2\FS*96XOW2S%@VLGW>X<8#+0_'GC&ZZIU%W!P.\SF# M62Y3FV0GOZHA5<:=VOS"+E](Y!N49Z2=Z:C8W*A#F\)#3T57U)J^PQ=%RN_3 M(Z?AKU(S#D_@U.KG54XR>Z/BS&#SS&K35,?Z(A6,/=F'_+H=9Q0KLZ383;6] M4VMU*&C!V!-COM)E"UV;W4K&O)U86171A2/Q=!^L>1R8?X@:!L==JFV:RL(% M/PZ_',?$4)QM'SE$ 2@U"%P]C>D='8?M(WJG(5//.7SK_FET$#UY6WH00W^/ MTZ\=TQZ%S(Z>;\-GCDU[?8@$'_[&)5H_@@#H&A+AE[''?2@8?_%AJ#)R;73B M\AEA2.H[E3Q_]'?TN?<&O_<___ L61#(OH1O7]CO/)&7$.X+_9UCR+Z$<5\H M@F,AW!>"8^'<%X)CX=P7(B_AW!],OTI"\C O\.(GQH(M G4^!I1X2G]#BI MTWLG@>"ST8O_^Y;X]KO$8K\G/J'KR"_+&$/&0:^; -C_/? M(U?\*L9^CS0)M:1<3 $SOXNN_'?NU3# 'Y.'?S_'O-9'0%15?^Y#4QQH06N$ MARX!-\PF7\ 5_"=0@P#)M:GUU<\:OPPQ73A+C^Q/6_,(%^E\A M+$:BIZ_RQQGW[RFWU+PI<"+WP"DD//9EX;'7LPSOD2:W)"DW#J%G0+-M>\^U M*PF47GF@-*1944\OX:$7FXAKF[KV&7?P7%AHTO@6P># %C=\)T8'89LW8*T# M%-=WMI&[X9DPN#37Y?(&H%)7="U6L.XG)20,C!)BP^V7OB_42 L'3('EZBM M&.8FDHI(JMEML$F(<>4,FQQ?8/3_B&,80_Q4!WJY" E X_7DAF A.IV[' MF ^NX[P6#'T[G_P)9_PY6G+?A9OB$G&.;OPD7$+P@^ 'P0^"'^'@DB H=#M< MDE86^LDQ#F&3R[AN5\HFO[3W"Y9JSZ\F5G0]/(.B0E?*,V=(EP%C7=6)!B+0 M\BKIGEUQ_0?AHL<;[W_\I:H C,=?&D%**:9BJ2"B>)$,4,%\!)Q(G(Y&&(JA M+Q8@"MF:?U5U]45U5E] I2,)P?>?'9,M_@ZR??L9^:^^@8NRLHZBHI36B&_I M7A.,__>M W^16YYB:8JCR2YV"^6RQ8E4.I<2.[DIB-56=K^A3<5O$7Q-VR;X MH.C*M3&Z23-.RX@=9=^-311E(3]<3A]()3H;LBUT5[VXT=V'44$2 P[W5C!? MRX(_:N28TF8L;:OM N\9B7F]U/@6T8"JSQ73_=^W0C7[+3*VG;GB_>^;OO%^ M6/Y^_X4?@XA9K&>XHNWF6\_^2@7CT<3G/#?_SREV\]+)ZY=C^Q]8F'%]1#EV\]_$)SY M#9SIM#+R>,A(?C932U-,SFXKU"@6SY2^'F2H]T#,T6E5,)$S0#,2Z 6;%^HS M*MTH+S>CWI1?31#0)"'0<'$",9\+,7N.;9CQ,RJR:^S)KW* MK']?&Q^RS[#([.423^^,Q,P](9],-;-L1RFS\4U,W"7+^D3&=RI#ZQ?Z)D1H MB%Z^;[W\/FI$_A4NQ7P&#?8*6AS&>,W,M@:2GDMUP3 ^+&Z7XD45-*3G_[[% MSN .76PXG721;E*UB3[WCE]_CD<@9H0J7\Z,@-'J97EC,TG7\B6LH(5O/^-\E**%:((BC@&! M'J*A0^48_#I\>7%C7G+L2K/2D9-4KCZDZNS&HJ5, QTH,M]^,D*4$^AHDN=_ M;JG,18^O)'ZT;LCF)$UM?7-0K#LC18O]ML$IK#QS<'^3TA2U(7.HJ)3& MR9SLQ[FP(6.J$!@ 7Y8_'G*ZW!8(?4TT[G<0Z-TY)Z?X@TVAE^"'+PXGNSE? M!ITTS]3+KC*.=1HBA)\D@A^"/$3"/MCK#MF"0\ (1 41 2$"0@3D1LO_PFVC M?>:)Z>_8:UQ_-U:%2DFFTH:2\!)SQY RR%Y#1YYQ-IIDDL1H^^R@.:'+=18< M$%U-!.1+#U1#1A$+QC M+Q!E7%+F=F&LP"4>;9J>9':VN M91[WZ:6C5.)6Y87#@B=W)$HD[YBH#,+GA,\)G__N$66X^#S4IE%8SB/?:B;-&D:.;58:0ZJ7 M-:923"\RE;((S21T/LGQ439.G"]2P7-?%3Q$DQ(^)Q69A,\)G]\&GM_IH=]; M3<#A1,YJ)7M9D^:U57YA^:E56\;A=R8P 1/GZ@K>?0CHV8NG)X"AJ2,,#@5? M//?341]+=:I8$X V)N(&):QNA%14DHI*QKP,_="R8XJ;Y3 M8%L%BF66U74MOLR)8U$6<'7E"]>"D50GDK=/"EM(+B!A!,((!"E#11-E3__$PP-%6!QYR]<$ ,\_:WGU7@14S;=2,14NSW\7$C MV]& $PL&_Z 7FXAKF[H6^8O"_X4+2T@RS8=$C$+, B$@$I&3NY<3P@)WSP($ M*HF<$#DA<$M4+, B$@TC["%6(B$3DA6IOORB7YC>5 MS6TGB(>9*'<$0&\U4[X ?=Z==C.%N@@X;C"1,PB4K1AEO4>/ZD;/;K1'V:5F M#?H3A$"H-Z5P:LL0["%B]O5Z/CWD #_5]42GEQK41'4Y7H\G?U LWG: XOK. M%LO,7C#Q],Z(3#OI2/&8Y=%&;;C8BK.LJ&W36&2X;S_C+U6&$ZDA&IM R5=' M%OY099^!B;WJCO73M8;'IG>4LK2,*J?$V$[ASTJ[GJON%^,2@S73;<]44^_, M>XVIEY&4=D<6$2#1U+>?-/>6@ 3!(X)'I+[TRCR(UZM-.UMEDYOG6V6)83+# MEE8;^7/W8[V)5F%5;WHU236VR1F=B3=*G5ZL@9$(U93RT207CW)<@MA'GXU' M7U0:%&:BW$)=T$,6!1$?(CZ?+3XAK#N];O?BA6R*=7+9D+>EM-;Q9\FL0%?Y M::/Z9]5X;_8MA':^7A1BL0E5RL['^8JC," 3^!;"MY\)/LJPR6B<.=7HQ,4@ MF$14>@A=C%^'3B_N%@B2VW6^A2.F*'&"H:)Q2HC2W$7* M>.>0N4P0TDK>YYN-J1<;*2[04)_?!;!:":??(Z>37;_'7?]Z?#LH:<+ A('OFX'O\&+"^).,_/A%SZT: MBA3?)IWIL,-:RX76+ZQVU.JWPUVB-O-=#TW);=LO?#%.]<%>6/K("6L"N 87 M[OF^-570M:H)5'MBX:?@!E9GW-UQ2VB,S"Z0*498UXK)AF6PE0DB%SH%@TP7 MI>@/[*UZ;SCR&1==?1*.7-EU5401$@8.^;V"KS(PX5_"OU<-P)]LY<6ETAH, MA;9*@3B]V7A:S95WUV29;71S-$C/O5U'*9?RM;9E=XVXB):(*SA?M,PN<@H1 MFK.Z-QQ,=('KP=F@^P<=^*NCJQY :[55X])G$J$ARR\%[GZSMK_B?L$_B;2B#67.WRU5LORM^T/V"-6\*G'.MC.-+?^66*J:DM]MTW.VP M/<:!KF$<%WRR4?9L;N0=9%#<;UKVA>.HMX(<7Q.9^AW8N%0K])(PA1-L$1 ^R.<]Q)5CO1 MQD1$OIX,H2Q&(R(2"MX@(G(S6N2JSSM_QP)5:Y74MJM6PLTR=Y=V10B(NX\:X]1V=3K2TGJ-\%^PL"$@!RW93":F5@-9/.C4#WL_Y]KB$P"YRN*1KPK$A@I B*HDG/YAIW*$T^]K MU^^3TZ\,TV_V).VM5EYA*#LU:A*/&_/UBO?Z!B/*\0D.<;\6X[Z[2L".Y0"X MDAW0(A-%MR*05Y25HIO*R 0QN&,Q%Q(VX@(5;H2G@XN?L(6&5K^4*E*3\.B0 M7OIV]S!S 2 8XR0 /1=SJ MG2>=MJH7+-7T$0GKMH.>+'J>HX]\#\5+VG;5MM#7.[9IPB$%.!'47FE_%)K* MI*?,U&27%*CRPYJ]7%=DX[-M%$WRPUTU/FK( M=%*FV6\_^<1]WX=,(.ZS3YRN&^*($4Q$A%@!8;("+GMZ]8F*64U:J;@H:4T* M&%-+\N>#*JVND6)&AUQO4LPW5CH&B14Q(4WOI!#L,T) MXMTSXI$,3B( E[Z[ZZN72E3^IX>![H.Y<:CGFIB;H#L1@$M?2/752WU- $[6 M'OE7J(\XF\!3= MHDN)8D%#N_NB2F_OS-9\HZQ2CQUMNW!]Q->6W(Z15X 4A M413]_!9Q(>7^]RUV[J9%7?&9AMMM=N8EPQ@LTZ"Z&4YDFI5IX=M/FHY2@A!- M\/Q)F//?!#L(=ER[\GQ?(/C3@>6RIR9OQ@1SN592?%S/&:WQCIIR^4I7B0#5 S7D3@=C: ]NL,JG0\[$3FE MP%/LB$/LT&Q_9()0@,?'G+B^H[&>Z,JU\25[9R7[[':E=ND\!<"\J#9JJC*: MK/^@DQY>2U!F> 9G:'Z@>-MRUY*4;G57%7E:;V5$F>90CSPA2O'Q:)RC[SKS MZ0OJXU[,=/YR8?QMO/H'@:JO3 [Y IQZ=RWTU#;A]KG!1,Y@U;#/2:OISMI0 M+&5SU-+/M+,"UKM&(>Y8'5";YDJE!#NQ%Q_KPDS%3"<[8',QJ2?MNIDZ;8NC;(!9 M\6\_62%*4XEHG([?M7Q*M'-YQKE(NMNVH92&GC[7?[A'P/K=1*1(\$O<*%7L0B^V/P^G6D_>)&DM].9ICB M7*EVYHV4F1RRF?RHA8TD!I^P\\FRO M'C^:?)"(AX0R!K[T1HSXE)FW (@HJ@IUDF)M(<-''+" %C6Z2%.W-+ \(?E MP5Q; _.S;,CWA3 5RW%4G7%A,O8 M*T#W^P47]I8-H'^#VIKN+DQEBU@,_/V^&4)G \2F (GVC[=.D7K[%/^CZ:N? M_X4_'E#!!(J#\'#ZC,WBZ*E[74%1__P0!'O*34SB /D/ )84CF:-?_[?\>0? M 3JV1[<]"A^M:D]+!@/R!,1&#E",F#*&7_Q#,=?*UMVO4J"^"P^%;3\>D!S1 M(9) ^B#R^"NBQ@DIY\HF=D2P/?S'3##V?B2_\_SC2QBY#Z_9+HZ:_7" J7CZ M"J!G/WDJWA7/7J!D0?:#-N69THT_;L%_E"Q MZX#D^Y>^_6PC&$5PD$;J LKP TL()$ MPX*E0I@;!<0)%O?@ =AC57&G8]->NY^VEE]-_V%R+MYE.+](%DWP80U?J4%Y M^.;)G']?I>YY;33BQQR;3,@J/1K+"4I39%Y(C&1VK,03K!I76 [L]TKHWLQ9>;Y2+8@I5FP5JI4+ZDX-+UKRS5M+3.G(ZFI M$Q]MG8G8V2:Y]*273'=;Y08K=6@ MI;>X384"NTHNEAS[Z5D9C3R9I\H7AHWEJ-R28E6AG*I5!#XO-N3DZ;?'?A,]G2DTIK,LF;*[%/+Q801VZ.8V1Q,9.YT9*Z;-(0A MTUM+O:K79VV!T=6Y"$?&GX\<9_(;KE!P.Y0^7@QB0&,;6ZLA\Z?/W*V[ZF9: MS:K2?*!-J'%!(]OG(.<7K?2:= M&4BLWA@-G7Z?:^2@I4N=/I37.\.AT>-KTK8]HIANKCE-&7 H?3IT6;0H8$PV MNTZ)+VX5=9H6?7^-C/J3H>5V+[&,R\V&D8L7I&Z,+_:*51$-/9GK3A.XE5#* M-#O,-ME+\:U.V1XVT(WT)T_UTD!-:.-UK-.2YD5S/)>U;1H//:'_:B'[ZK0\ ME21E[;"JSTW3C2J^C>/DJ=QJV>+,9<[MM.J=3KF=T$I\;()Z&IWN_ZKNCIF, MVN_H)5NSR_5F<5/"Y4$G0U=FR][96C[>*25W B\XI90CX]C&R=!M,;YC -N- M=^;K>*:Y<@=Y+0V?>H99TMN$G2M!OX;2?=O8S(?Q40WY# M\D%&&0_GVVEC(:*A)UN0-_K;[&::U:16C$\LF[&.)P@B]--.GVJ7% MC@(W 2SFE#+ M::]AS]*>H=0;:.C)QFZ+.Q6TIL41I=>GZ?:F'"NO+/C4,^S2;BSC?H]E-A)3 M&O5[Z82UFPS@LL[P -LO@^5@:JC2%DK5L)+)=I=;.($S/"#.LC%[)'J46A!]SVRL9YTTD]C$&GXAFT%S/;.Q!:%7V-F6OJ3F^5&C M/^?7S?8 3N#,QO9C,C44%W2] U)&=[7)"#.Z(Z*A)QM;BZEJNYV:NM36S9N+ M2:,U;+8:(+<]5-BF2[+QK:I,M6K;6?M M4:' F4T\]&0"#A_?-&,#?]DI-U59ZX NI=2 M=W%+7Z.A)T]=;M*9;6[(# QFT]\69^V\46O"99WA@4:.KR39[6AFU*SYLKH< M>I0NP*>>V=BY[=9F_F9G2SU_(.KKW&B>X.'0,\(-&IOX$IHA"ZJ54-E!6RO5 M$A8<>H8'VHFXZME&=C).BW+B MC,3:Z>FV!UA>I$H\-^Y.%MU"F9C76;IQ.*QBB7I;(\KSIW-3( X (>> MS#63ZLU&$IM:4;G2)NDFE1)/SR9HZ,EOY K +\"GWJ& M7<3J:)HS\PU1TF>U=$QGIFNZ XEUAEV6Q7DQVZM(8B>M&OGT3(J-C=P:#3V9 MZ[;1CBO]>B,+U7$I.RK$FQ-6Q$\]S!5'J![Y<8>59JX)$]=5:/@I=[5_4T%N YAV_=/XT.;/"WE;UQS'?ZU99_1[[@T?-M M^$SD^1P,],/?,12Z_1%X]FM(A%\ZU7N['W_Q8:@R^+5BR_)1GS61E#?7ZW1)QM!H.F^-H) 4U@V D(3V8D+ M[L0[NS7\TFS]O%6?C6I_2N;(KV#YNF@ ?23TXO^^);_]+CV2W]FO;8C)_^'Q MS0 HCAN1+ UH#_T^@H.H.!T]M+X8/<^.>)/8O)A@\SF2]/LG1D24?E^4F-\5 M)9K^ZN9K?RI*08>UF>]Z00J^9T<< M +=*U4T0L0[Z'[Z*?D?% Q'?!5I$MR+V J!-M"811(85OBWTQSVX$3?K-9PP MQL5ZVU^?"TT\9L+J]^+%WI#3^E "&ES-C.N^8R,%J2Q48PPL%]L=$;!!OP-B M2%^'(7UA1?1UQG309N'Q\J6K]G-QJ^(4$J[TD6R=L:L;$C]*R1;O2$IYUQU. MAH)2L]G M4BTMHR\W>1O5P4*?E^7X*'NVQ>7U^KO/+(2Z8\,):&YD[-CSB.ZZ/KZ\R!XC M>V%N(UF&)@3R=\%&G2K6!* ]B, O6>DJ<(D3<,5.0 BI\ 5^\CM1\7*7 1/& M)XS_I5[S/=@#NKM0?QR47!;JN,)>Q=7&1S<%96VGM==H9TR$6"HA;/T^R% U M.2NM!T._/UVCMA;(1(@RR7/=8Z\S7B#.43??71 CP"W(/.!8BFEN(=E7P+07 M "[#'GMK:%V14_%[=%'NR$/YV.C!OL,_7#9V47PH::V]9!V+(7T&D'KM.%V1 M*5FC>D)#[_ 5)64O4?<<=&X>%1)\E.*3)*) Q)5$%"X74?@#>16<&*<96KS> M472.J_NCX4I-KJ&\HG/U*,TS4>[5".#51QF>VQ6V-P4.LBX4:Z*C)AR*ZP*/ M1!.(4W5GT82KMF".I;HV+CQ(LXB%^0P.)GO=G9^D?$%:6KNJ+N9[REH590&? M@PC1)/.:)T4@@4#"7<193B*,UQ5#>++%QQNQ< !NF@#'9 #\0]4?[(&%@[+I MO"WN8@Z6OKY V7B1R"U6"]^.YQ+")9, Q>74^[&0GE'F-4XO,@P_*$FYXBP# MJ$TK6>[C)KHX>Y^+)A.OG9P222:23&(7GQ2[^(4H]ZK]Q*B0%592VAFYA=EV M4.<::R3*[+>?#!--Q&\Z!^(M%DM*T2#M1]XA<_+RMLG=F^8WEP8=!#0IR$+L\$&7SF$8C <%V6$!&F?0"3]5H(P M%SH:"5'LX7EF!(XQ/)1AJ+:+K@6T(E#7SR.FK5C$)[EBGR2$5 A_F((47!#& MO\]$@*MTXG'!Q5.[-AO<1&Y-TDB=0>/VP="M655T97E=V2*O](R!J_CK0L[U MEA+5RTTKHSQM]\ $7VD)?7MHW\;Y4_OV:ES[-QX]I(.RRZ7/G8?=M27],M#BPI/>"V7R0R\Y>'%]KY#FJ,LJ. MGJPVE-+9^?)"FVN<@N]LQ[EYR2B3?.U(C(@W$>]0>\J?<03TD>[Q:T+]7)8+ M#2NO#_6N3RVGA9HA-9NCI=U L@Q=X"3/1SGV-'7ECUORACD7[YRQ0AS?.W8C MPG1$=96FQN%@NF"I#E!LSN,]K:_2AE#0.5J%;7 48VBWE_+ M-.YTF&039]OY$Y&]0Y$-U;'R55H2EY+98I7?5+G2>DS5$C,=+-8--N=-D,SB M[@2,P$6%Q$UW)Z@[8*'HVB&U/PBK!RT*5-]Q4"7B/MY.7"3B(I$(2 C,DKW( M9L 80 '5I$!R14NK(;%]:$#P,NCQ7+K7395+'=;AU:2?7*?D#'2J.&2H\-%X M\@/;)Q'9OS79#UMXY,;MFS\5_O@PL^OGO*TJS7OE3:LF@FYM*"+A1^6.;)2E M;J=>H/:0,F BXD4PJ\3L<J<0EH3K;4V[KA! M\Z0SH-4>EMB4DFVZTM;R%[37'"BF!$$K:/J8Y**T<'HS&Y%M(MLD)/.YASN_ M(]REZ: Z6W:E"M4K3)3IQG86&U3'$W2(3/#11/SR)DF((C!M91.!U-)T[^A, MASA<5^QPA9 *)$CS\19-S7F$/2C4:2S33^+0)W=C=?O-L=?GLU(N)N6E05_G M&:8AT[@I))V@HCSW@6VD[EXH"#1<20SG#KI"/N1U+()Z$)+4$6XWAB1UA%HQ M__J ^.6ZJP(8I?DY7H&XJ/CA*WR#> MP15[!R1+XZ;L#"29Y<<*Y7.WZZ7KC:D\!GUI[G=L:Z%Y=8T590:W9A2B\3/9 M[43 B8!?J1M_>_;)KR5<5=FIUZ3K&:DV:<>2SH0?I7<3).&H@H6![D3\\@;* M5ULCA_Z,Q"4*I4L4PB6'+.9QZ;Y+][69]\F_7QH*N-ZBT)?U:V&O1?;^?Q5G M#[R8V+C+%\WRLAQ7*9TK;&:3D9-==*"B99"BY:,TRUV^4#1$@8#GN8Z'SDA; MXB]+CI6> M%X>BC":+DB2348$]O6+R&$S4KLM%7H ME'O+DIQM('S >99H+@I[U=O+(-4#D@1,U-?AF6FSE M(]ERK=>*9)NU2J10[4JM=J&:BXCI=J%;:!>DUH___F=$LL6O^7CWMLI!KD:U M$5:_-5;_FL2,$.NVS]S)M++0/3B5QWN><7F I9CF%CK-*V#:"P G;X^]M>*0 M@_J0FJBWV_#@^N/-=64[!Y;GMNU,($^MO3"="16E%593O&'=-N;SE3;0:]/1 M5%_+#.ZE&(]R+!>-QT^[*5XNJDS$\GK$DM0T_%%P]SURF9'&5M[.CA>&LJBL MP70H)FU11'*)&C-'!2X99?D/2-#[8COOU#H(+I^ -H)B3734"2FX?X*8]U=L MWH>0"J2.X2/M$%%=^KH#"@]2_-"9_CGN5?.E5+DZG6O45E^Q[:$9YZK%ALS@ M'HA"DHMR9WHMD3-N@@:W7K9P[4T0X2/KOJ-.434B5.L+!Z6U>5M\P12 Z+! M4$&\BE!Z%2%<,@D27%HYU_<263<5RQ,M33H(Y1DM7>LV9LZB&#>EK39JZNS& M3F=F#3D>]$04H@GN]&Y+$C(@PDU"#9\>:O@-Z6X!T)Y.>_%6)^>YNY%?R/=& MJPF2;A1[H)/1))6XN2)^("U7=PXAWQ-8BO02(/ M5V;<5!3' !X2Z=:#()^["W-K=/1,0N_#98$L,]H(>B(GHDDBNR8>I>)"E!,^ MTK:Y>W$@H$ "$!^FXQT;4E%S(V/'GD<@E.R1X/-T_GUQ\5>7$8>0)*3+P"=: M 7MQST)I;T&!AFY/)9#Y;6TL'N0]:SOHS5?M@DUY"02IP>G&DLF*J6Q#$T/_B MESG=O;U\=Z6Y85SM38<47JC,+1SD^VV5N8J?RRI.K=OKM.8C=M1.Q&L]I2'' M<5=&+LHP?#3.GU[R2.(+!"DN&T>X;ZCXDB+^=T+%.CX%F6+<6W? L)UK*W9> M2@L3!!4LRLRF!1K^?QM%_.<,K'/B08KXR6GS]:627$VEXWUM^WUR.BGBOY8B M_FRA*E;3I(C_MLX:;ZN(_]>F?+"\BRV2,.YM,F[8#KM?Y-S0^52_..0&&^"H M>I#6YGJV:D3L!?(3R9$VL1I#XA_=[9$T$L=:((W27DRU<^FXA;2QW"T=UV#; MPRSO@#PU&8MRG,4Q8RK*\Q]X+?!]L?I]2O>7YMK?U*W OR/>E%*R!6_,45(M MFS%W,B5UV\H$B3<+Q9N/LHG3AO=7[@?OTW.13>(!9QXQ;<4BSL$-GW"%D$K7 M=X;^T;<2$\$A@D..E,-O6#3!8E_>4AN7;6O2ABHT T:HJF_?/N=)+NN+!\Q# MFZO+13FVE4"BG+(JVU5[;D&_@@L.F),4=3:G-Q/YF/C+:1?^TS M]?X=&>N68JD?=<_.?8'$5V?PDGL";R)<\D(F3?8@J4\R:4X5JN_)'YJB_EN,\B9L0<;^9Q/OKMVW>)>0O9]:FUVYYVFGUJ=)JQW-]NUCR MYB*2=FS-)!@Z&D^>"OR5M2T(G^P3WY&4+9-[!(B($!$);[)#V-/R/M,R1$$ M;7\SL8LJ]'!$ '4AQ+^@5H0K:%I8%VPQ?%\,?MTMSF^][=C'^NO(CD?_2X]2 MU 2NY^BJ!S3TAFAI3U\X&EF'Y+*UY[>'2QO5]-$NP%^FBC4!3<4#TG@,5.\U M=P#N_%@O+0:F,9]R,N!KQJJ0$>5$T*&0B0IL,DHE7FUC1J3^;J2>=!O\(P\^ M/&+O54NY\G0@E2A@QF+%Y3I66W<;2.Q9+/:).!5EV*L/ YRY-^$%(R:B>)$1 M@ ,M=+"!&B]CCQ9?PFTG@%('I3'3A?NC^%/,WQ*:.1&%6\M)X(.A\EHG.*C'/V!G8P( M7MP;7H1RN:$!#%I6)X6=NN;8CA$SJR:_SIKT*A,:P."T[KK8R#KC[;5Q=L[W2- /H&'.(0' MS?;1]5]? 8?_^*"\D<]?5FA@+RXG-IK?66PHT5#8Y&*9'+C+U>QK7-!SL*>X M+&O\>$7DB\J_GCMRQS(?=-U(W MT_G,+ XJDEYJ>HI6+D\DJH%DGGVC;W0-L:/PB3]Q#,GY.$DA(2)"1(2DD%Q# MN*#E+Q8F0!4XBAG1=%ZMMOB,+89=CVCI1>D2=%6D_746DXD\:$_NKKHM18S! D($ESTL/^> MH>!C$S%_#052)DL7Z5J,E]+=0J.F*>Q:DT4$!2C&S=+1Y)6?Y;_BG,,EQ;"# M?G0IDZ6=[?M 7';BR!"7G7 ZX?1[=]E?HD8XO/CJ0:4I/TF7'V'P]=SOZ9XLV_7;PO;NFJ M $5NCGF,>NA=^5U(!I$- "**JMIS.(TMMM_ PG9P%VW=TL "P!^6!U^=Z"X* M VF1!1087<4?@ON++4#=F>.@AV5[<*Z>'?&FX! !44RX+,7#P1/W^P47^NJR M7M@-^N%S#S5"S.-+[[T(\F$=&N1[4]DBS@-_OV]1IFZ!V#2XL^MW5T5==%7_ MT?35S__"'X9Q!%= KECJ:-9XY__ M=SSY1R404VW3=GX,UV=9SRXP 3 M@O@*H&<_>2K>%<]>_&#H[^P';]0.J#V M,(/'[F^IV[_T[6<;X3("G3326;A/SIXCE;=PY5.JGB/7YR$^_7914[!NDT?C M$:N.1K2L\@E%3L0Y((\8?BS'J:0"."U),PK_+2#%Q>5KYKN>/MX^WUT$((?= M?>U^0;VU0!8 L(+BSH*E?G^X33!8717I! ]N$WA0"&Y(%X.G&BP$ZK#L@_YJ M/>BOA[4%9D;5G\,IJ1=QTYZ>N=25,FW5V%M1(WDY9YG%LI%M4GXJJ;94GG)2]75@*^J6#S31 M>V6%#(NH7UZPB1X/AQ"'"#OW5L MW_QXU&1Q]ARC_-&:7H2_/=_1>YG!P% 5VYVF%*EE(ZE.JU"56JV/,0Y_3=$S MLAWY%T(QAOK[Z#WX-_UWQ':PT;=_.QW8D_LW_QU9*Z@KFFH[T+:$7(I:HT<8 MBA*@5P,U*?ZDJ:QQH!']C@U&]$<&(OA:<<#W2!N^O']J9 J?IH$5,.T%?!0R M/$W%M]0I^@.U85\X.O 49QNQ\?9'X!(-X$&&4$$$_O20&P._1_$0UUM ]=S( M'&C(P8P@T5(<^"C'C:RG=L0"Z*'0>W2Q7>OZHQD:'XVXRGQA O@+^GHHFDHT MLM:]:61JN[A;/GS'5$9HM3:^2!Q!'= MA>OR@#JUH 4SV<8T!RHU*[(WVJ%7AJBHH4]"X\%!#U$B*FK5CU:D3A73!-8$ M_(!S6Z-!^T5'3'T,2:WJP()T.;OPJ0^9*C+2[;'IZQI[KG]8C:FOD/6O M M-T'Q@##G;W\W8?MG\<<(?N/'S-GEK'HR/*2M%-; ?\:^1[R)F(0,\1\OF> M-#I\Z]^(,\TC*RCE66&-^0OU_ BI"M(7[ MX4TAW>'SX;<&WHWG*):[YQUP/'4T2H5HBZ\?0K_O]Q%-VP2(X1_X"YT=VRO@ M;)]R-/PFN"AMZ2M.X&3!59;!!I+7LZTHG+7K*NK4AYXQ*@V'<]$]-#< M!RV0$\7Z ?V_1T2(/M _A,"&-$WP#!<\1HN4Q0)R!4;^"=0S"AZ%=+("\12^ MCS][""LIOC>%*M7#GET$?1$"-*P##],3'^=^@#(7DDO3Q_!;,-X=YBFVT@]* M"LG[V4]V%AI>Y^.'.@\?VALLC[["V2>D;/C/P^>S8BOU2)P+LM ;!.U=7):S MT3*@^Z$"QX*;#O]!X5K(-8A6%<52)IC-'EBP;NZOW/M:D< &H@-4>P(M LBG M#KJYR$%K@5X1:M#KZ@$C(EZ'[ YU VL314@K1*)T]$(4EI1O+F/3]6086%@ MHR>X$PE^"@,"_?<_KJ.S!0[0]X)%[.]URD#'7-5?;H"(=6B*63;EL;0T)']0 MKGFMFD8V(4,2?^R8V^;7@>Q"AKX18!UNC"1#; TU2 M''16X8J/JWH3\9JS[+#+9W2%V@*ZO:P.9U >&]]^)H5HG$U$>9HY0[T7.TCC M%UV(@5X,WW,9Y!T&<']]M#W3;D&TM!9:'KJ"K/"XN/-\.?"=Y)@MF8;N4QX3 MFUB5E(!(&Z6H9#0I\&?Y\D&]02-:V6+%LW_1\2&G@LT"^B-8LUV7=!^(NE=" M;CU8'"2H&"SMZ!0N#2$1DA6^5X4 '_QQEL3E[";5:=G#DJ%3O<6&6U9BGB(B M$B=8-DHEDBT[1C'T/I?^Z?N"S[ZV (V_N\>0,+A M)J#[-@@BX$^-?61P M!8E3R''',6NX_.?ACT-D,>T?G@3_QJ( IP97ZZ*+[53?P[:-:KM[),('%1#^ M=NCE8RIX4\?V)Q##X$9J?B V<,IH>7 .*G;-\0@;.OOH@UN@./B1T."$Y$>. M/_Q("]FC6"NSYY0RV$#EC@W6%[XFBF(.B')P>HC05@1E:<\Q-9Y\8@YY8@J_ M$X55H/@'AF*P3KB_;P2 !224O"DDU W7<-U.;+2SZ&DL%=>IR0ONLB"S#^[R MP^^372,C>;U9L[-E5IERCH_Y#6ER# ?,6Y5]'3CH# V::LW#:@N6^,!NE6#5 MTM$^/Z! C#F"@0%M&>EBHVU+.7Y67B\7"ZK0A## G&;V_S- TT>6/N*B1YJ[ M1QL!V7$$67@%=_FV"+TG;_J(I]*(I<[3>*G&A'@[V[$EA?:%G,&F_2$+K:SD M:7N@?R*F/+#L$RG=!]L@H>>*CL.K>WA"\@6U'SK6A*@)97]N!BF;C] 12/1> M^ .1AH^T?;BR (9MU7>15!I@>X@ZV0L4=D#;!+4*-J65O<@]EU34R1"Y@$A8 MD;V$_3'+.T(BZ^E2--\YH(H+S7DXMZEBCM%ZT.8% 5 G8)\@X\!QO2=#OD<* MC]CZ=#H+Z*NX^YCI,:_"!7KV'(5!L9V%"C]T]!<_;B1_8^_ACC\IJ#WL( M52VH@?9O1( U11KL$"/$863DN:Z!::)_L9\+^29X^AP[5T^I@68P1P'/ +(? M_?W#@6=0>.(?0SCB M8,'>QW[^"21RCFU&GRM"W\+:"=$9N5[N/@Z,XJH'E0CGL%>)3S777(%ZSG2A MP@3 P-SG[RV#(X8]D'N?E8+L9/1(!S+5R'NLPHD>DSH(P^_9.AI!P6;=PXH2 M+7)O"T&QTI$"ATR*#QFV$1SNA2R[_R2:-YH1HA+8($OG0?2>1)&.T]#&^#]H M1(B!R@O"T9':> PPIXL3!P0L\J^CTQ2Q77E\YQ Y.$3W\#D&BF"[_LB%RP^F MOD!KLB)!H-O&<6]U&DEB#9J(! D-=0J#\0 D0W=ZHX M0; 'VPOV'((/7**M&M$WK'>JK(*8:D29P)5,@O.=_:JAO@_(Z2_0%Q]B:[]\ MZ*6M\@=5$9>9!-(/":0K'O]P'4]NHFL#Q(WNXK\JRD:?^_,*-E#DO?DMMQYV M0H*R[[6WB^ 3+[Q_YM.ZIBO.M@4U1&W<0C3>=J1A:]^0,O[#_)9E:=DI+; MJD9:[>?I1FWIC1=/E%BAFOW->Z$+D L0;A6P"6G6L9@=^/6LO]!AY_%!OKAS MC5IY7"Q41^7A, ==,OK%RY_?O.$G4M'"3'D0B6A0BP"-"@PXP;][?$ ?1/1T MH21!RNV_\@@=O6?( ^T1WWHTU9$T[?$?6Y+'_@G^U@/>G\5YB N(T1#T'N$7 M!H[ U8RB(1"$'K[Y@)K(.0)/]-,A\H0/ *&B0BH 2OQ86=E.\"GH-S^%TL<8 ML:*;R B##PYBOAXXJ\2.YOLXU\ 67MN^J>U/+.&")T$<%BHFN)EH4N>4P\B' M1(-T/-CB&$:>61V/Z@PI^D=]=NYY1\[4(6\!X;H2F=C!1''$$BK_IWZ99H, MXA_6#BS,' <=#9^W/U#$2*5!(46C3'36C*;\S#6+XLT\+"Y0E6L=8N4(!(*A MP:]<6U!+.$CC?.8!3!M'V!\HZ>[Y".D(B(I(DG'F,T[LA!#YS'=[)Z&QWE,. MC:K1UEI[;RZ01_A@%$'?A_W/GE,@"P,K'.W[N< R)BV@.8^ARN MWCO^Y#Z4< H)#];$D4Y^E=N/H0P^445']\AN0Y87U&PH?(+I%.33/^= M,U1$?%0^O(\CV,CX0+EZ*G2J70P&!X,J,&'/3GO/?7O-COE=T1"I@K<#"$ V MC;V?(4ZZ.K =UM$FG.=C0@#\6C3(07ET> &/M<^!$C[\>?ZSQPO#.G:.H^*! ML#U:05 >X(: 0]3%?SA11Y^#%HKJZ",T@1&<[<%#^5@A..-F_6$B3V'O">Q- M[R"8$I$@U]CS;>13\F8NO:@PXL&OUOAZAA T-G$T8)]ILT]KQ6ZA"9$>FJYX MOX+4]H.1O??&=.>9MX?=(^S2N=C>A7(WV@91HGTL]2'M\VF:9C0"$Z%ID #T?:NO7X.Z*!OD*J M&Q_??5C$[%-ZTHF'A6=M)[-?]N&HN_FPT/-7?YX-534Z+2.V4^)C*E=GZD;/>AC]3@_Y*?JB(#!LO$:G[OCCN[N MH_38H85^EPFY_RC(?\2+%TU[NQ!BIO&-L'BM^WS(_0E7]!$-\>FT;1Y2ZQ^Q M$7Y(@Z2"WQ0,@O2$"L0Z?#((J3W*>?#@)S@S-GW5.[@I^\CZ8=S1$3:R):+( M&D'G=IAIT)',!.7F___LO6ES\DBS)OS]_15$SYF8?B+ CQ![]TQ'8,QF,)C- MV/Y"""1 ("30PN)?_U9F56EA\7;;@._FQ,PY?=NR5$MF5F96YG61@U9V_2J% M';A83*$/-8G>@$DTU=)7Z/[RFP[?W5P8C1CS7,"4!&_)?7T"S)@199ZQ*?L, M,], ZGWM,?ZN)21KXD4#K!J"7:N!K/;;+ '!3S;]A=J"<1NR4O MMC158%^5.?Y2@/%[]@@142U%;*ERE+2'.K+LI+_ 2MDP&P$NSB?&:AP MLSDY/2'T#8.2LS231$9 9HW7AV/BTVCHF>*&298=L8EMF^(O^#Z2K\_("*DE MH1\C\05DRFQ%FF'2F9P: W[_%FASP)M:S+(/-B14)[)D+)D?+J%]P7X-\EWU)&ANF+,?RGL'=%.Y#F/C?<=U^K#*%*CXCW M)N1EM'&3U!G']>.OUHF@A&2B @N'UR>[[R';"V>[BD5+Y _0Z?&>FSM$RN$Y MW!O6)<-J;]C;]]7?!"]Y61+25R81+)KQL6B>N,JV#S5<2Q[Q!%+AF*%P0WLJ MI&1V9&] 6;S*(#?5PGVI#:1T%,_@6N3$QQPZ682]_4IAYI9*]H["P2]V!@(K MB359>),>/&Q]#53!"W:CK\$YYWK!7M9C;M"^)->Q5-#GLWC9EW?SL$/"O14SXZOKP8*C7=,A22'JD,S4!TX-$6%W)_$Q6D >)!RZ3ZNY"G8$2 M[#KT2M.95@]_F_F=Z,<%%E?'^T2\]-I1X.CX4I,;= MBSZ_KM[6U0 S6R3Y[O(J9ESK:%MK[@J7V0+?.$K;*.M+"=1K/ 8$S\!K:&T?_^O0I[R><T^VSK+)47U;7': + Q-+;$D5GO>RNV-.5\UJ7#U8S;'^ FP3\^YEA M08!F*F31=;@==V]Y-0,@F4!LW.9D*,1T74TO%H-K&*;'F"PQ,1SGGZ%UHI;; M*,Y[7_%ZQW*EDQ:90/D+S@7#GPT=(XE*#+<_KZ^0-]"R4I]=NO'"0^_E;Z2DWF.>PW MD[,HT^P'RL&"6:;#D,_6,?134/WPF_;8H+7-^\[Z:P5U@+\7(_2-)Y047F)# M_" R'7*V,-!YN@M0HX))))N+EY?1<0,3$%569X]?4 -..PC/&T5;[BK0NT25 M%[RY\N A#&#VQN)*2O^2N 1$J/L.&#?7)%VY-2C^Z_F?5X4B7JI0+E4HWU"% M G4EN]KQW:!3+:\GPVMCOX=#CRCS+I14O7UG#)K6:IFO+Z-VI5N).SZ"D M]C_W_5!27YCI^,'@4J(?7&KKPV_];:MS=Y=M/@$85:M:YIJ>8KB[(FQC:I^8LY M^B'2U:'GOSNKX]8)L\H?-V[8YPOL]??V (D@'(<)33B0R_9JS/"R4)HJKBO" M\J@D.IS-?26\OAMS7G!#46T4%]QCO^O)6KK=8B?$%@E>CSHV9AQ\35#N6-BK M906<;"S0]9:"UOI"!"VM0^PV!DJD^%TT%K738F$&.4%3NWB!%^GCK;V_I33\ MUOU]>*RZ8,13A$[0*@<*4A9<$1@< M375[2T&F-B8>FV'B#:=W+^C#+Z->=<1MAR*3H+\@9YZRA(:^G7U5;=]M ;L- MD"Q#9TD0C@$W4,V!,X,RP@&V$L*%J.8FR:G?#F&.PBK+,0_CCOUJ;V'S^=8/ M?K>I1. 6$E'BJYJJ-)@)30 M,/PN*"#?>MC;K=9\97A&&7I#%9DFFX:*S!(1*J:/9'K=;S$X1*BUF#L4SV'_ M,/E!ART[D*SUC\HUL2@P4$1!DS*^\CYRNL'-2F!I3Z4.N5?VFZZ'B5D4FQ49 M;%>T82)N,V>I25^5DU>W!$B6["]9DY)?X1 NCQ?_XA'^I75)'UJ,F_=5EH7? MBX_ UZ G%R4[UGE977?JRTDLOK[M+6+5QL?*^'AKZLZ)>U.SRS_TYUGV;NBSREG\9!XN>]4%NO[U*V1 M>X@W7NV!/0 P22DL&+HD_^I^\*'A;6]I1NKVS72FY>^SJ_KP<18_!"SIJX6= M4XA#LK_?!G9Q8"-IS_+$,-V)>8W%_$=U77E[?\YFVY\*V5E:7(Z%S:RFV4]B M8QS+?AB_XZ#'Y&%Z1/W[>NX&1$JC^.71K+3R.0VJ^,I M^J2;+QE:>3X4QZJ6 M;]C6:=L>W!7,U4->;.?F\Y1@QH>WWZS.+P-QL7F.V'U!S(XG5G:R2FZLWTR= MVROCH^I\_,WOSV+9VVQKT*'% #YX&S\=0\VT*MQ_@K@TM^3E6U&JS3E(>OUQU'MJR3&U4WRVM%@SJR95B[AH]LHXK.[64=WT[9W\[=QT.)ZF2X^%54Q]:,2$2J)2?S+6C[W(AIS>T?@!\,)S MW/%/V/33[?CM@[+9W(R3R;QJ1->1A3J[OAT<,3"[CLV&DT0[EQ8VFY94O]5R MSU(<=GP7:_G-P"S,$U%85([ITM]'JJ%9<]R=3QTEKSVI>'U9,J/$_D(\Y99CV:4T^OJ=>O77J MB5ET\B)4QH-\<5:/-5[LQC?[;68M(Y9+N4U>$B?=XB23[ M!K!%['PS4P4Z7O%[#Z3<]>/_ABAKXYFGJ' M *ZN*Y52*=80*F)9N'46XFS^<,1X:G27+4=L:_DH1)X?YA5]/NY;^>R!%/GO M:GF.M->IW%1J3 VIEH]TEIK8SUA/ZN"(IXR^R/;;F]1F/)U-5]'>N-F9:FLX M90ZPC^RQ&=N&Y\P:?%\W>*[G>+%\QXE&WE:)^,VP<)N)KI1\=YXI:V5C,!PD MCGC^YM14.N$(4DU0BM?YBE-+O>AE*._9IQ*_F_D[Q8:;S54A]YQ))O.Y_7IB*F&HI,L1JKV2UUPGD?-=*N6U4;/X'#M@@&^&8!N&<.]W0G?W0.0 M1SZ<.\4> R2BRZ6(37T;MPN@>-/KUTOW+6V:NUMU4GH]L=H(/Z4+P#>MHYTW M!T" _%23VEQ_(WV##6Z>A-V!FD-/7,&D/!N\$&2@NQ!9E MM"(;@>+G=MMY_(2>VO .#Y^J[Z?:\1.H4]P0:$ ] 751''S=0MZ+9,HP1%[ M+.D1 %DW3(!"]OT142YSY&NB8\*T&N,LW Y&#Y0/B=0!5D-3IPJ"49 U!*@( M_GM.)N!1#C'D(>STX5V8@!KE]IUP=!7>;.0@-J0Y\V&-K!7@L+-!Z3=<^S<4 M2YUA5P%5P$"=,QY.Q&='N*7@4N,V4$XW]RTX8IB"053?Y!BE;CLA'3+^L0HF MJ;R[>MCO$S35[E+2CDVFQ+N#"?P=GL7RW"VUH\&<#A[U]A%W[>WQ7DLAYQ$AV@383W]>Q,!;[I^W.D@ #K M;>C<'K]RU!2(Y(%.^PY9:.KU %.)4E"\5O >$7B4_)[NA7I(T^B1]Q?#-==' MT-M&!&(>\H^?8.;KWCRF_4?TXC[4_G M,HI=4&0N*#*?19%Y'5WE U@LXA_?'XX6B*U\ %-YYYV9-!:E_WL79.8Q7FQ: M2^=A.,T-9V*-1-^R#DG1'Q&:PG1#.-^0;\(GPZTM>">5ZD6=# >/DK!28%,$ M6J#^I4*DSSLN '(-V7$ HEA2*?,R( \.\9SE-#@;QK2.5@;\"'B$9<2XS\T0 MTRD#"/$#7W&HL/G;!>%VH [Q!F?\TP_(8&H&V .S!626Q'HM,-Q2LD M"O;""(Q4?>Y03&X/WV.&*1,#0!851C,"[=/TW;[/_86;23/%W&#CM,%8:]+< M4O[B_^%972*PMDG^O\S_A.E^VF,SH,?A?_T/ 00G-#NS_<:M)Q83>'QM!?F? MP$*M3&G^]Z'W?:TE#3 N^$SX <'<9U?Y %K*R" QY51'T,4HK/C *%/]&W6<0%&Y$@'CQ,M4W2KQ!>:8!;\7'G;7% ME25A+H C&EYYJ_%?D*3_H@!>Y/ BATP.Q;?ET.B3[S(@!6H .9^(M"VD_DP@ MDW,/E617GBV5S!A02=\IS>%7=>)=+^1(GQ1%BE%IT*_XD%"XH>K ,$V#J C&JD!%X3W$SBQ$4KIHX$4#7]/ V-L:Z.B[.LA2XXB?[!"Y7>E^ M-*TPS798F(%@$"DL\;7Q+A<"^%LS2590C'W870&O"].7EN+Y/A9/$P3 4B:. M/&(Y@KV"?PI_%I26TR@'X'),!QUM/[\2)M@H.S/Y#Y@@F;#"\=9V"QDXT@[^ M8BYMZ$_1^91,$T'F7$Y([\X?'B"NH>C37Y49;?DDW=D/>_<^=&G[TL%2S90GYU@7WC:],R%N:

2G$>V,JV'+CT 7BM0 T=9 MMF@)0SCTI[CO+_QTEGZN'H;KR%](_CS&_MR]**'HZ[[X%'T0\F2><(<"/_3+!7NTOGKAS>X_P)0%76?P))?,JDJ[* ]<#73H;DY9<' MBK5N^\2AOV'\G2 52XD$WXX/"IS>XHX-:PZJ0JPQ,6S@?!F45].#G?33)(31 M1]S+:0&X]Q0TDI+.>;5;GECN /N;!ME-Q4;>48:>26V]VN)\''=X_"FQTOQO.>WP M@6O'_:+!. L8C2K H/%IS11*&>Y7,P_5WO_!/RTFMO3:W:5B"--+?(;UW\?[ M;,IRQJ#^.7WTH2US6S'YS>#(5'@P //Q!BLA2:OJEN#M'?2N^?"S0.Q>BWF8 M^?1ZT,:OJ^W(8 MR'CF%+*7OHNX/OA/ZCH1L=(HER3]/7<>P>>PQYR-#X=.HZ>]S$E4KC;>$)AZ M<%QA[K,1*RTA[2G^"(B=_JNLV7^%!L3=@:6#Z!$NDSGK7]_E'H42+&3LI*R) M5V0-*:<..%IA1J+@21]?BX)"^4;\9/PD#]A7,IX;!D( M!DDBZ8@S#ZX\DQ<09+>%TO(0D%V01+\>0>W*P&9,0/P\"P GNX>;"E2EC+MI M3=9VI6A+UB(U(VLU/MT!UMK'&47+"T!<_00]OEEL"P9CI+KBMC#GOHQ;0M6B M1SP6'O%ONK?&9!N,)0@MV4CV"E>2^1M'\3"]-BW?=9%!BFNP_'ATZ+ >*%"QH+0T&/NX29SZU!C="M$#0R- MVTSW-7,)*[JVF7HX9\R D7?[EL[V$7VM@-"'?%W:GB*W:.3MQD#%DP*-&XV* M@#()2P78(W06;#_W'O:4N]2W5*XFXEIYO&$Z$Y@5DIU)P?6R@\L$HA0RW&># M!1OX2\K$Z@K,^Q;1,T.M $\2V/2#G@=*$#$! S@"MUX44OT\4C,'2J1 LP& M'%:1*8/$R(JP3F*._-NA/[T:"#%._#N'C 4OI'TZ]A],[I'!S7U512[I.:M: MP7I;(K:GZR;8QFUF-2;4Z.J01M%"P$-$W%IIA'5&K"2%!0&2A?+S!LQ(H"", MEHSM\GL#1C)-Q?+2#CQ@),LW%";-/IAG=)QLAL?OZ1&_8W-)P,&V>/Q=2')% M-<575T;%WUY<.WOHUC*F/7;74N;;FL.+L.G#H<]M. G3\=H0,U6Z,=I!=OP8V&Z+6_..?'DS[%+^4Z MEW*=-\MU))JG'/3N7CK1>W.36TZ+@]A:21FM^_MB [*F?]"ON4\6>\)M.Z8+ M)6$CIQKK<:T9:5FCGKC[Y'/>:>4WO4JT([;[=T\S31%*_15Y,K']9"X9OTL7 M8].Q4"GK\Z902JU+DU4OUA.VGWQ9%>U2.[;.326MX-35<4Q^F33(DSM?5YS' M]=YZ5+U[[F9[B=TG*R_3T8WY-%I-<](@I3]/-IM\942>W!FG M5IT7XO:M4^XHL>2RH8XTF;BW'M9KG,C5XZLX?G[JTYC;4:_0;9HYUW M#F.WD\[3?6'S?*?Q&ND<;@SQ_+^ M@:+.;IEG=8H1M_H@EF MPC)SFRT^8BJDX1!+8T%@0#S^)8ASH&\&(TF+]J10!Q5R%SS V,HMXN[1JP($ M'<,-@'VD91TS2,W/\:(=!V_1ZGK9Y0711]HV_7C8?QT?"$'(&_$&V!,>SZ?W M<30'E<*CH<68EV;7+,/ Q+9+V$J#9!O8E5'",#7DE])320,FA7QY#<: ;1W6 MRNTND^U YXTP)>REQGSSWXY!X**;QE#&< C1$AH3:D)HY^+VY3Y-.49"'E(4 M3FU_4L[=*FP@I')/<[,##1)(_'H$K0[46O"NQ+>^>H#5YIA1:E"_/?$AX/CA/LYF"ZNH-F6DPP)F2.A#+@]C7[\=\CV@SOJ. M:;F=H$P$^9["403W)AZ#\4YJ1@H!Z;1.3!@ET-M00!ZB"SK-89 H&,1X;M,S MP+]R;D;M*M2E!ZMJX4LQI6AN"SW\ANY1(%DG\6P'SYBPK^^.%7P#KT3$':7+ M3'A,(0Q$;WM*KH[:@[J3Q/'JQUEEGS,CS[BEXX=R>6P'#N._T=_$HG\=A0KP M1K6DTUN43NM@Z2:=''M+4KP2 M8O_;OR);98V^;(3O_>!X0.DE#ZX/NWW9>2VZX//;#LA^IE8U>Q^&4CSF CQ*OH91_.8!^BL:O$ MQ32=PTY<3-.9;,3%-)W'/EQ,TQ?O!+9U!+N2MK9D1EZG*>_U6K_YBO;5=4A_ M8!U>E4(^Y<^:Y1^V""1(@A_^OS\2?WQV0>)729%?7;M!W'P=(IJARB%^*_Z- M*Y9^QX+U Q_Q-VC\\<_3+@\SC]K#]#_^[W_[_VRU0[VJ-Q^+]HYG+;Y,2W[5 M>3GNGK/Z##$6'8K";HL.-AYB"]_V_P[NNU]=Q$/J\N8IEKA*QEY1%S;('[-T MD)S:6::?*S2')>$B!:]+@?@51M*/]C<8*,IP>$*[&9RU5SQNA2+;O0%N]\A7 MF] S7I"C'"08?)UZ$?[G"R;"HI<33,6GY9C.]M_\Q@(5CZ]*_WLAKSNMF][P M6].0G8%=-UN*N50'09!I]DL&*'WW8"[Z M]^/1)J]V.K&L7]"K/CX_ MW,7ZBUQ'S$V=6"]G-.;0>VE+DWR]>9UL:!,*GW)7)W6:!3(0M0ELQ3I+')./O=HRM*Z"H6\ M23 :F40RG$CO+>0VAO^@Z/1<_:C3Y6C.X5C@UO3$J_!# M3.N'_3&NL5E=+I%O:^0_F9E5I(CU-*Y&1QWUL51[CH[UZU1V=%HS>R.5C.?1 MK*4(2F:IY9I9Y3$1:_3BX)LEDLEP/+E+.OK[6*"+S;G8G#.T.1]VYP[;G$5V M;2S+:]O,%U.]%['3DX5ZYL2NW>/B^F$5F<^?\N)*F WNA*ZDR%EB\=*C@^I0%5%J/4W;6030FB_MSI+=)/75EM]!(TH981T^%H.K[' MA/Z.%N-B(RXVXM@V8ML_FVL#(161ZCW!$5?/U_G8GMA&3#?3?%^9#ZL= MQQ*2CWTE5;'ST!"=!(;;<%P0PS%A7VRW%^WV>\AQ?@(1VVO@.(",BX#H!6UZT/6)7:'J@,,*^ANC.#+/ MX2%L=V"__5D$(E*@_5 R-V&OH5@A&F',:+L.I7.BR.2*'^[/@P9DR"NL-^S* MA^)*N]=6IFH#8I>7_?+&!R5J]^M#O=<37LM.9KX7L5$HFYHO$ MD[583CYM4;)\1@7#O&'SV04>WC8B2! [4#9*NQ1[J4PWFUSI08BF\V-U]<<_ M"5$(IS.I'?N!2_O-RR/V_U4SPX6P]5P].FH]A>6IY!^F#8> M\[UV^Z-;HW^^$>,">%,)K.S//LX2')\NU0*VCEH*\-G8A[ 7KD*MO9^! MEZ&R8Y/H#FLK?@N[4"EPHPO(% 1@^N[NPWL3>%7MS;TFZ796EX&4>.Y1/^TV M(/:?[CJ/XU)[,E7&F9DQ;$M3<;7:A0K9_]RIH;T_)'E\;7!?W84) Y;D$7MP M Z-0^"A0GI ?%Z$I0)IP8(SXVJ7=E0$N%; 6.52YGS:7=31+P$^JS!#O L@+ ML??:5MW69BK)?O2P@U\ O 8_+R_V?FLJ]%Z[D*\,%@XP'XB: (LP)Q$.TU.? MG.2JQ?JE%1P.1?^5:1<[GI[JJPS!P:[JN6DL59FAU;VZ(#X<:HLXLR W$43Q M95@H%$G:3T:(@ "AV)V/G^8&_5BT_ ONW-A\CR']K M,%9D1U/JPSP?4 ?'4X7A'&A ?EXM!O?UKF!/NZE>,M5RZI+S^%U\Y$?J3_^J MGF0V FQ)EAS;X#^@+ODLE+ \XYM$)=I2\;<0X;$8M>Q5.7G3AF M3]H^DW3JZ]7W]QIE$><5B U&AKGYHL:)M\S!47K2WM4Y\4M:=NI=_I4>,]3_Q!<37:4/8.9?)LJGGL_Q+UJXB)]ZXH=CA)U4G:^D M=G_4?[UI;^:T7@-"A!Z3$E:@T8R)Y61W78GG6[?S3;Q?T(Q6QE,%? MLF,BS)^BOSO=P ./H>+>"D2>;Q[C7:WT,)6F&T&(%5(O=3-+(7=C(01NVD6P M_C6E/.K&07CJ )Z@+Z@'1A0&JR:[-#4_YKC9<[A\G9[]/DK%-]Y]@#Q\SW>] MQ3:=J9Q8N)6+]Y%B2VC=M8N]OBC,XWKCNU1N;;3L_.(NOIXZ0Z'[T!34AC,? M49SIQ/>HW*G-I[LZHNU=P3%W%ZU#$FR6+1_[; MNAQIO\V1QI]U-YH\5V#;S#1*FK15*1ZU9\+&$0K%A%TNWY6^S6_4'MJ%A#:K M%/+.O91-B9%BUQXS$H(OU*B#I;KG<:Y5%>)-C.$Z1YW!!0BED?OW'7)O8N&< MQR'7 I(NBG_OW@D-$8F8T@S!#9G":20OA4]OW-S>21.R8'[!QYO(@81$MN2= M,J-W\X%/AT,S285['+S?I[>=/Y^&*7&A8:*[H6&Z>.4-+$/4=+$#W_CU>J44]3AE'4D M:="(/\,S +0"Q[UXMR?)V[8QWPPZJEV8I.>/+YW[S>B'E-+PZ6F;T(VR5#0# M:!M:+IWW$2MJ7J^1Y>>#Y5+_JFSDM/QFS?ZQ5=PE4P)UI':$$C5&.R'3J5)J M YN8,= F_L((L/SP%!^G_K5"P*^BT0H4_CL5ZDRHE;:-H1SD&H3+.-D$7;]BBOAJ]X%2IU:(T-F2P[ MS[9J;5@UC>*]73XP8ZRE@=GLJ8:AGL]G(I:"2H(0!0I89")SDCZ"TER\P;.N M-^@6Y( :)!"Y\'PM/V1!S$J]?K+7UY%<7E7KI41CW+)GLP\%,8?'MAW% M8+UF:NPL)EUE5)L65[%I/3&)/JCBZ(]_AN!8[ UC*-M[L'()*[&!7ON0P)*- M1T[1< C^3N=UC,1BVQ%UQ@C#J7"A#+MNCKN3?C''O1ML!AKE'><\+-3ML97! M6"<9D_9]0 M'XK=&)F.!%POIAP!@N -?[NRCS")+#S:0BQ0]''.,Z@YU!:).E/P-?X5R<8: M?IFV*+!CA=I3_C7&D VE@9H%!/(C2A\R0S)(.&!/O+P0#6Q10P#-#E0 MGXU1$9._7DJJA@X=%D;#8.PQ\<%'8[ 83M\:F"K2R(9FAJQH0:/N=F4P:F-[ M_P#QL.2"0T\@)!GWG:J\G!29I.A>[GG;P25@AXM,:<<"!=3T/ '6JD/'B6E<1^,F?AVR\'$AN\H1.WAOZ1/\)$$Z=IC/>,E\ZR8MHS-GWE&82] M8,WKYHUJD8- TNK#JJ&/\.CR&[W=\M#I\RA1BZG)>;YUG9:;3WHD8\=^BO7S M9@[R C..X)29%3Q=-@.XP7%8G-99@[%I.#:68AC2A Y[SKH+H=6.YHH$>,?*FZ,SVD;:<*/]];$!\^X&:Z6%0[QHEH M^U%[+V,]>_B8O+]Y+#Y,ZP\1H^(\"*WJ_2NM0.A/ZL[L@#_I4]1M]2PIFDP. M0.)7NJU 29]KV9\X'7$J&,6I6'F,3RKU@2H\K_[XIV;L-DGYMIR6X9-#36'= M;1@5O,FGY3:SN;ULIS%LX /7ARVR&@?-U_KZUGK(1^N]?&4AS*--H],5I.^B MU_IJ\Y5C)Z(+OG$B9M*M@WEN$N$V53PC48G=",)E$"2/#!3:O47T.4#FBI[8 MV+#P7*5=*,2/,8@\&-!9^3=1ZSZD$JFB.S;]A]OYA8V9 9Z'K2V.6N5$C3YK MOJ=)#9SJH*X?4O5@MRK;5AFR(Z:Q1O^,K-0[S2\1$Z6W+L<'ZU3#LCJ1_HL> M'4>N8ZHP^A@^AA?PZY##I@\W56MZO;DFZS]9CE 6FH$.7?$#+:@[<[A73/@!\5&B[FD3 M$7W'371T/UDNKY.%O#-?;C(Y:;,N&8T__HGN]O3_[R#Y)DKH14RXF-SH]71_ MD"U.IDZ]-RN:2Z65J@<O[O58IGF MJ..(S5'I*2F59@.R=40J=UT%;DK>;R?$L[ 3VQ@9YRL 7VDGZ+87#,=D+V_U MXW$EURSV.@MQN(G&'I_RXTKC>&:B*3V-:OFZ49B*=P]#_2[=-%:/8"9VL7-/ M829^CI0([ZJ-[S03+4>;-A]+J6+>B?8Z1F-:[>?F M;YN)HX8!.)FVFX(^% (H(HD]DV5HOQ^]> MD@'H 3K_K.=[J#"7VR0N<<#/YI=*&%1R>V8A*HVVI#XIG!?^&P>\I K>4\ M M&V?^<',,WN7#WUYV@"5N\276QH(N>'\5"!THB2HL8B4]AQSK'W@<@#^:>2D: M_N- 6_RAK,5N![KOAE#;\(GZF@'^]D4"[FJY&#C^L,-WVP(73RK>N^-5$(U# M -4#CU]+<0.CH<89XLF2*Y9-:V?\1_1,FN*&,-9WR%T.ATAPOE+)+B])I*?8 MFT"8@8O+SB3,W/+L^%6H';P1\L<[ =;[P\4S)Q#Q; C6E]^V;LL[C:+@3'0%!C\@1MT,C2( MYJ'/LUC7#>2Y3EN2)B&^T3X=AHR<>[G!8V0>4;HWZ?RNF8$T@%#L.(]O)Y3" MAY>.+8!!)JI\/=S/L2$9Z22)OW?C33%/%WSOP?R2E5Y*YKV>$S8OFXVVTN<= M,[,B/E4X&4V'T['=".Q;4)&.C4KWT64:-R:J+DGF.E\ MBH43HO N=*1C)S1;B@900T5J)LELL_*,F'H+/<*EPB9\,-G9[=_U(YN'::\C M1L5L.:,V5NO>'BB?_<_]*"@?3/JB9-\1KUP!+^14IX!5!ZA79$7AE:TEW3'>?,[7#Q=2TTY MF1!RW1IZ'O":X3 M=TR\J8W5N=^WV^>$N:^(!*YXKT)9WQC='>,[Z^TUV6/W%>&=M:602>1PG!FL M1@!R(B99ZJTO[+E7EOSP8U"H_%N<@;Y)OV;1,XE.+2:8MS=YHJA5+9H8/8MK M$I&*T4Q8^#V/O7>N3/*ZE^\[;47MJ+W9ZC%MQ_*Q;I:<=>ET6!"3NROSB0N^ M]YR./[_,/7DI<[^4N;]9YBZAZO5*VC2=28F99%+\@[Y\^Q>I-/O%QPOCXQ\J MC$\<+HQ_U=<[9F$\1:C#&U6?#^]EZ98OG8H:>1[G9[8]7F3SR7;J]J=4BN]*&RC<=KHAI'@$ "@-)(5\UWU92GCPUHR$Y MA"5JWZ'U1U"A0Z_>MQ)";&G>DWSXG&>\+WWH\_"P,@& ,.DX=,5>&>;T;W\A M0- 9-I41 &$:YH96O*N>'QM(QI'/NB_SG$=K=[I; Z+.Y/$3Y04/%Q<35:[F MC>W^W3J;Z!>F26-8:0WZI;7F-'Z(YOEF=2J5*VP!#A^(^^RQX>9E72\^T("! M49>-1Z?_LHT(_,)1 M: 4,<5;I],L_(BDP(N]TV*MQ5",P+VZ8./F!Q MN*&T@!TD>=I/#'WTNV6 ^EOZPV(8_8\&ST4SL+]%MS=X"@#Z7N+J(%[ MG(5]Y];H\"*?X,!R\Z%N500X)F06^,XZ]C5@(P^$=&2,@"*QW;;STH[?Q._K MB4:G*RR$KCE57F;#$SJ4KWB/MC&81G":(?\\S\&'I$7!Q'W",5(^CH%OC*@> MQIP>5",B7.R6S+WJ#8>(A$1\_Z2)J] ,$PUNY6C?D$P9_D&S?@8[/3C@< MEBIF/=U[+J1(P4NNH8)X*3N%E[Q9DYR[ W+PGP7S@F.Q[IUKC1SGD=9@;!#G M/7*GF#;<@]+6(2CC!0.)+41!.A?T* +KC"+"98$VWCBTB>ECG\$EAE7T.))[?X?2B?_$IAYL MZ2 +0S:?3&! 39&E:#A^O\^#N5 R TMA&LQZA.GE/KR5Q=:J+A/# FQ,\ 1^ M;D?Z:+F_JM/,-G86.R2,&7 .EYFBV(=5R'^V4&,=U($!;>>V7EE=K#/QN!YD M"5U!S<"?X.C<\\1=#6\164D1G8SE[Z4&4T26!QL)T,Z[&BMI \?S% ,V!Q1T MSYQ.:?4/6">08I_.]N&\'Y)?Z[1YHW/5(CL!QL(A@=B+8AJ1@8&F @]3UP3/ M6)LYV7NR=.C2<@%_VRY;NP8/C96DLL/:M5_D?"VI'&CBFV@ M; _9-@0,ZRDW('A4^IR8_Q,<).P($3I)<^MK_$+,30RS:&0]/:_G9-,[E*,_ MY @#F3"D#E$>T/<-P66(- ,3U;WGH(N:,0W4MWK 0G8'-;3*^_:1RUZ@E)PO3S*N%;'98VIC930WH$X3M)YN-OIIT1*N-,&V/ZJK\V.@EW2<_7@V1^% U1/)P-<2K M_L)I8 *!_; MK0_5]!K=_,.L7)M+0K?2?XF6V@_C2>/'X*]0;D5D8"L' MB2,9\:0-@_/E#CR<(\^[H FK R24,H3,<*B2-[GXL+X_5WVY!S<.9HS2\"=P M++-^?^H1D2/?,*'W1U:'+!JWB#]BKQ2&^<>&X'9"T6LHJ-;UZ#.W\&"\U!E\ M$KP(R\4BWATN70U%EVC,3OZ"YC*],!XC$)4$/&2$ YO58?@+"E7=!ZOEGPBO M:!VX_30D,D+8PQ E%,=++I<&&_-LN-+L:=D9**SH8W?=6=#,,' PIP:@;Z&9 M@7=O4V@^1L@:%PZ'0C2<14K>372,)4 :QMXL6AH,Q.0,OA(FRP\E*E=TF:%= MQ@3,XI7A:++??0V*+2Z'&\IZZ2!,_Y$=UVQ*;^[V.QWXM(_:5?>I$H^ 3W-? MF)=,2$19]XJ)5X>'C&I5LS>M;.3Y?CIKY9/IJ9U/BHF?4FQ6(^:I"EA-9)8A MG.:IA/=:LL@V DDQ8D?-H3QES+%(O01I?T-3=&!3W(<9K"HK4_''FH!Q#S># M$$=!6(7KI,@1?D&@8_LR9M%9KL^Q(2+#]_MQ,#&M$L8D)7G$#7^\>\M A.NE M>DET=J,">Z/\KKE),JX4^^K'ALO/!1F^AQ4-U)YB]<+^P>W]>SY77Y+(.]%L MEL&-T'?Y#C-^F]/'C:15?0T1CH\2>]0]#+H"L-:][IP=8+'I4KF948:ONC>H 4?-*-/67 MM%69";E65)3N;\OK:?2[/,%S9F4^,N5R*G:5B%WX98_(](MS$J]B\1-E2)8CR7 LD=H!8_BRX^&L5.*B!,=3@H]CD'RK$B2?Y>5B\2(/A&+A M06VM[G+ML@9*$">'7S(53@B)5Y3@IP4"[SKYW*Z,[2Z9'QH=G.[ ^ZT5>X<# M+[Z6GK,5R\@E-?KV=,@OU?;3/ZGKC/7)/:PRST+Q .R[] M=Q040WB/^MO=>G(^4BJWTUS7,M31ZL$8CAJ]&)R!8B89%I/I[SL#_QT'WK]) M"<1>[CFEI,>J&N]TKY_JV<%BN!J.7H7(/[T2#)Y$M;!(%V-3*:7=-N]F6O_: M&1$E@#,P0\[ 1.;+S\"S\O\^?"S>E^_SO/H]]*>L#&E#$ESC_@?1:#BSC/_> M^1)"7KSGKPXA/4C^OJ7*JF1N -^S/L3^C !H_[VI+B4;L :8T]2'O%6D;]TPY?'TU>XQ2.GG;Z9<;C^F. MVD]&G/CL^B9]O^K%,3H-QZ(B<E%P[XV/OUE#=,:AM1M-)UV?I%[ MJ:?N'C)*1SD'#;.57JZ46YJC?+WIW"[SD9>J, <-B[]/PW[[X+>J8"?54<_Y M2X1P-B>]A5[7%7L8#-(*M1]+]K2>=,/!DM M6=%7S6M!< :.TKT3;Q,S??11@-\OMSR);FT:*V=O5&'V4C?4Y?*A%[-6O02> M[=]\L/\[3O%_E4I]_,C^!95Z:NNY:C]B#J:1JE[J+JO]?#S_85 M\LDIMPG,$C6U2"N:U<;V5'FN5NHE?1*?+5ZEV7N#,1$Z^5W+4S>;L$:^_.$> MJ_,XNVT.IDM)RT<6?)ZJESD\@(SLO#8_5^?KT>C$!SXN_0'#RO_XL- M*OMA+?S_/@XNRV>TX;O[*\GLLA0BANS!O6GH!G2'(A0);;4\U'#Y\O(LW]>C M0F^Z&$7OYFGU11P:>YBI]C_WH_!\F@I4"&J;4%8VYM!*YZU8B"NK%3H96#EB M^*LS"I9(_F\XI),O2=X8YX%M#=&61X!.Y0V9A6SKVL.SL=B4$ D'_KYOR!S3 M&+L&V2JP/W:1AESP'P\/B_8^0A::\1VVO#YN_5$5S.:[MW M<1,IY:.CV3@]'X8[>LNX%D#,> [=Y@ R!^N.D$[$TC#P-;+M)L*^DP-QQ:$E M*=: &/V;HE%3EY[A0]XZLSE95=,.U1TS= UMI[!K+?B1,[>(^.-&B ()FO!3 M,\HU]"?\,?OH;?VZ!0]RU#?:LLY_"AVD,Q5A"D('AN="96^16-@(&BLO):2I M1L0#':DJ<0@(TT0WCJ$[TL968'! :$-0#=Q28G\9IBG3$D^.@FVQC.[+P^>$ MYS4&_N_]$6W2]R1;0M8(9-W E+?W@EUT1 Y?"0)*_H(M(9$LZ&SE^P251K D MA^?*X5=G"OD%@TH G&+)4VF5HR8'%@&04VT<"8=UL/DBX.LI4BOR==#%@/_: MGE90@U'A4#L8KT9@V=WQ,.U&\[7SQO?\/0*8DD_)1L@RV-;@,E&+R,T''Q8# M.OM3_0\M:5=-\DIC@'A^BL9@AS^[_H@[IO)7ZT9(,_01^1K5RPW3R@/R?C(+ M4M:)PNL,Z8/H=#+LG0E,5K*M#FA[,A*-A8GS&FPI\9^SY#1R+6C90Y'C301I M,2K^'O-]Y_%P18"[Z+[,3>[\,WN'(, MQE 58KF'BFKBNRA0-8CX#.AOO8/ AZ?"43/H,>E#R:-X:W P$0DF9@/H! R) M\7SL/!VFH'04ZI>BX+FX=(#. <8#!9Z,!JI4(IIA $V':\]=Q%TR:RZ=#,\; MY-V#CV/(('!Z<=NN2";PNG.\$$Z1[*&SP!)HN)Q79 E=$+DPBBX%T\/7XD$* M^.'D!-?0%!)Q R! "0]GA&?QPP=+?4!L<+_#5I1N'RH( @_*8'(,D]E(6 2_ MZ?+.2[I!HBKV"Y-2 R'-$:4*@ ^[-O,WQ:E,7W J M+SB5;^)4?AQH\17HQ%=3,R?Q12G+BN<+$;\:/(@@3PF):2CNKLL9X8M\T091 M,\I1=P<>RQ(PCA!+0[ZOP!E/C(]I+%E:A '-,7\&25]>LYQ( L+ R2)DG!$* MJ?1G_K[UG]#(467P'U$@%-G+DR32_T M;MK.JZ]">>(3;MQ4!N+S87B._!)]XK614(;[C0BU]\GA"9\<'K?\ .+L!FG! MV) O./D!L9*C,0_T)#B\:"[*5&S3X(3'##(+,U9>& ?P5J&A Z[SVT\'W4; M$ ,"0'1^%09[R Y5+W=%@;THT)>[WNSG 5]S)Q_E.87N&@(]0F AWO94XQZ( MW]9IN?,3#_@V,]G$!_U[L;.YSFOWQKA>>GD!.-O$#DCMP^/3YOYY,N\4[T?# MN% =SK(2/+D#IJO5;[1B,9IUIJUG)685TM%\ISFB;97!)U_:FU1D6LJN\I7' MWDVL:TU;FU6#/+GS]9I0;B9G]W)>V$BM23SS8$K).KQSY^OK3G]2M9^S]7Q] M'2;I0TM6S,JW%S?7D]>&E-E,:G57VX:/2>Q(D_N?#T7C76?DC,Y MTJDHNB#("Z)1KMUHL6;$:TK"C[Y/.K$A82UK'62RYM$YZ&<353O 1]X9_*1NV9Q M]:34'_+=\J02Z0RTEA;/DB=W)J]4^X6J,L[KT\CH)AIS2@TCVX-W[DY>>HDJ MHE4HVE/5>,S(394P5OOVA0P2IX MB!DEO\S11$;;E, 293'#<>.>>[MW/9V)F3=E>Y:<+JKWB55^?#M8/'P7_>7A M*S-R-,\U:?.7J@./6Z0/8Z3^A:K+9/8^G+A8<@O%X:MBYSW>'XN 8U<4!((Z M?/W78N6';+F:O:[F(X5Z,]+*5O.A5C[7:9;;Y7S+19(X"B#,+IWA9V OPGX MT<5E9O5%\A9]$1F9%N!V H&RMCP]@^7NC5<825^(%K?(+H- M.(.-B%TE+SBBY[ 1T:O$91_.8!\R5Q=].(=]N!BF,]F(BV$ZCWVX&*;SV(>+ M83J3C1"OQ(ME.H>-B$:OXI>P^@MWXH,MPV_F^8[;Z.K]V=$ X]_*KWUS6=8' MEV3G N4H:_1&ZNLHFL%?FR-#[ILJ>4U)T98*3 ->*>E69"_F^K$Z0%_-25U6 MZ"W7Y_=2,_)N^.'_^T/\XUPEZFOY"(IP-?E%7 T74;F(RD54OO#P?CW6.:6' M=YH5>3/H^+%+HR-YN&>Q2!>?]]Q\WJ/P@'Z5+WN0$I0U._^8PPAZ!$(_Y1SZ M*2*"_LAO(R+8+_)31.1\3IB+*.V*$FTXNLC2:62)+-CO)$P%MV/MESBMF6MW M5@#$V_CGV=>Z\?[Z:B?OM)#$G]&RT]0V7-;IO>?79:'>=YB=L1$ZD?Q +?AE M5?959E]6Y:)"%Q6ZJ-!%A8YT>7!9EOWW!;_KNOSL*X(__@E"T%PC!,T/N@\X M/ZXK&O2=+GWRP?W_GR\/XTX\]??S%KVZ+N\E->JT;GK#9S'O%&[J.4$L&FU) MZ$=B-Y7WP'* 8KC3XMJ9U>4B="/I/J;A>B\63UKUYWH^5YP]I>\+ MQNBZU_@H-2%'27(S2 7#!'XE %_S(:WQBJ><8=G7DJ5:^SB\A=O5&--E,%,=X![+S8'_^(X60R&A8RXAZ>HY_5#'!6%H?Z[O]&BT/]\XO!V6=P MWDM"_&OVI]^LU+/=1F4A=.-%J>X4RNOX\L/4J.^S/UC=WW'KHHJ2JN\Q0$]V M41Q/LJE))[DHM1928W@[$@ 0-/G'/[%D.!I+_WCK\XK$7/#6I,-[&7!STEYM7L8JTG\G8U%@-8X RQ08FPF-FU0?_Y:4;H MK&P.R[W\&XT.SZ^N0D:GQQ%Y-]C<%JF&54?ZLO':604+]PM MH]5)OPU.3U3D85KBO"KS=Q4$,0#Q(S\3]NP)2WT:M'$;U S<69F M>O\B!(U7C!@OV7 W/CWMMR'RAY.OAP_Q9C'U[+3F:^%[%1*)N:+Q).U6$Z^ MR?-[5_:KJJ;666>UG.:E5*E<+FNIVJC>Z"6/F_WZMYN90Y?9)]>K$T:E9[@: M9VIE/DLX<+J4UV-](Z6C3C?>Z99&L6XA5K6[8I98G>.EO$Y;O'>V6; SU+J+ M#?JIV;(3&IX#>:Y6ZGYQ/>D]EJ9=;3-)5A\T96."NW/$/->_W=DY6'9TAR4ZD(9.GU+63@P M(**J0#F(G_51NDG!ETFV;:I]QZ;_ N@+>M*7H7VQ::Y)I]NX2 M3Y52LTN@4CL&]5-T?^+5?H;[DQFZ'V65?QW%V^5U;8T; MXNU#*5G*MYXF1J4^::S;T2Q$&N0S 0;88?E9C4;4JBJH+;6Z*68K^8(QVL>0 MW'^9:+T'M37MU!O=VY8SF<8>(\!1O,-IVQ_GHN/*>E 2ZOK-\Z2KW56L]%Z& MY,=Z[TG*16;V-!*)UM1H?9)_U$;[&))SPV)IG*A$N]-*;-ZQG'%V5+&!]WCG MZR]6*5Z\KHR5?+'8RCVLUL)#0QKM(QZ.CK5BIQ,I%*:Y1^FEG1]KN7%Z+_%P MI]J\N=',Y=B(-\B1? M^>\FZ;PWC3GQ]C?WFJ0#Z2]0_<[AUO4U,E\A(\92S8V:$91OM<.A M6K[]7>2X?-_135'XIH=#NF*#E%FJ!3X(\[\H;2PRSMO^T^8X/+('1717,,65 MOK[-K5XB^44A;\7RY6IIWO\NP3Q\:M#??(8&^:OX9=D(D%Y6%EWS+)_R;LT-.V>M2!\$X%^$]W@1 MD3-IQO]R"1%_"<"1&<\SKA;YXY^NTB?'FO+5]O*,YWRD4KSXN>_\UY;:G6;/ M?TIY"^_P.IC*O=ZT-W,%N\%4:S[H,;5DK5_-F%A.=M>5>+YU.]_$^P5]>)-: M?;8ZYN @L !O3S&,4&DVYT5U'^7YIWM)/VQ0K&BZ4V_: M4C6_&&8WJ9=:HCV:-8A!27[ H/SL2/:/?Z!XR2'^J7?[B'>1<\<WU1F,?UXQG-_)-\']',K##=K%>YYJ">N7VQ1KT8>&&99%B( M?;\3=BYJ=+$<7^9C72S')QVJCUB.V\W]]?.ZH>GYI%7-O'3LTF8D',]R)-IW MT4&^$+L5U$IV7*VV1MG*#10M$GN7>&;\6?=WS(P.JLF>F>N4KH5*M%"KC$2I_U3\=)/8A\VHN6CJ ZUE]:;) MV7SRW'LP:OUKJ.B.8>=I//X.,WJQ+!?+=(TY6HG?SP';77;>WIXB5<>IJV1?*]ME-RT@I8E^7[+\M/3807')/+@0%>C M+H>&9)')?W\A&MHE@CWY%E]R7^?F8;E*1YXK,)5C)E&:M%4I'K5GPL81"L6$ M72[?E8YWYSA,O]@/F^QL+B0',%9J-FIT[%/[96>X)#_#/'_. ME7.UO>Q3=F:?K4TM'EV+MTX^E\Z\2/9*:D1+Q[//MB9UK=Y3PA3$AX>A]G@C M&2Y";3(=CJ>BE\39Q4J=36+MU$OR,ZS4YYS(UZS4]"&E1L;YY3*OE.3HL%#- M;)YKQ[-2]W*EW]ODZZU.47YZ$M:;GFB4&Q31-BF$X_%W6*GW>Y&'I/+H>3DN M3J'DVR)%Z0OF>Z$S+M'W)?J^9.I. ';Y84.7:YK+54/0NOGB?==NS9YORBD; ML*&(.Y9(B>%$]#NQNR_:_3MJ]R6W]@'$Q6_5[KE,I#E9'8ZGD:F9[=0*JB>"[ M(<$]];_Q:3_Y;TV!_R"FE;$MX<\/FMT]%GVJ2DU-B7IQZ[C\C*CY: MSJNF[#.5S_'GZDWAY3Z;KX_KE'J=363+ M+?.1$?C]W9"RGBNZI2 #TGYO++22K-#__&AZ0_^,]Q+?I#OE059ZJ*0[2JU= MZ4I=38F71N0,BJ;"B7AL#_L-6:'O7A,QL"9B;ZX-A%1$JO<$1UP]7^=CRU5Z M^GUK(F:&:R?^\CC**XILK(>17O[9:H#ZA>.Q/4O".+1HL ST5M8A)BUW?3- M>70F**HX4_+I::4/W XP5E5W%#EKO_)<#QZ+'HNBY$.&XIVL)?1UP-9P/BPF M"3^+2;G6SC=KV6KU*723?\A7Z_?YFU"K7FAWL\W\5Y.9?,P4.R:0EW#JN?=H MC.VC5R,2H]J,(^YG6^B<-Y-MUKO"J/;[6,4!2ZJ6BQGUU.E6ET!<29F50B MG$PG=U8K:*+#0+RC GBK+FG:A@P?C:8/$XNLBF537D!#UQ6ZN$"#B((K>T86 MM\$UD43PQT#0A[]AY#ZV,ACKQ.L=;4+$\MBP.OA'*Z5/QS D+KYU%?*M!OOZ MW"2K9A+UY8Q!E#IP8QJ:1K&\Z']'$%S<_3/. LG4"[RU:.IOHI2SN69L%/B6 MG]P0& 1'^F^N?+X<:'2O2'6[HV5?C&:U?<'63CI;M-*Y,EKE,X$T^'A73B MWZ: ;ZY89C-6:W>5A96O9-3V>OI8%Z0&KE@T+1*SM:N$(+Z2[[VNURY9E@$^ M'!%!U#'_@? >-97=\^<7W+:0_P8_,,Q?'=XAIE,^D&\)3;XY0_::Z'CKZ)>B MO4*4[#O2]#%:30IU)=N*=S?EME0C$3B5V;=!QC-(WYU2^:/72K=H@<5<=*%-G^MPJWA7DA"R0U4N$A6@R MG$SMEB6])VZCU!8^QHZ!1HP+).G&S"%VI/"UE!T'$>?%N.^RBGKBR?\)J["PE$.KY%BQ F$?_*DB9QW[V!J4*VQ7;F/\E1J^2 MW[0I6\%0S)?NE$)C$]3F?[7KN:WH\_6@S^7^;B-+(3DS<@;2#7I-E=(_OOT] M))7!5=VW7$3(F<]*3[A74P LM*>ZX?^S[\]JE'5BJT8J68VL92FV]5K^XFZ9 M?98GC?'C5*G42]/J8Z*I/S:^*2/Q;TE )('JVLU ;'TY^&B]7&4Y>WY.1^\Z MHT]?B$@;[+%J&\0-<%13V1[QWK-:>;G)U5[DX6V^&ZETV\EE/_*<;/SQ3R:1 M"J=2>V(MO\M-[**E+!R%Q-ER2)9L"3+^ V(3Y-#0-$AP3392->7(7()+ /ZH MB6XXV6(3?'8V1'#MR1AI0+SU4M4*C11=,='OQQ>S!T"8R!@*A?M\"-5W*Z#6 MU %$-5;(-D(J2&I&& 0 5OZ^O;,4?P$=^W?;^6 MZ*%A2:J\.[K=V9&]-D*&.9)H\$]&2W,3^$!?LO!E)LLKAQCS+?D2F03\]5)2 M-3RG(-^ WR9OV)=W<.=/?DM\C]&8?,)R^M; 5.>H6C-#5K2S24K\5$WT.\CU MX;O4L#.19DFEF2UUQ)547BI*:_22(&H8SX03XJZ__.[X':3 K[%;LB>_SR!_ M(")_XX.' O"CQ-W'DZ=I4DW?=[.*D6\]5J[MW&W4JGU/4J\@FEFU&YEU^+JH(R=YO8,)D@D66(EDWF6*;TF]G^HVG#9;^TZG,927#_H MW60NOU#T?#SE"NQ=%?S#5OXAW\S6JBES&UJ1J.9\)[+/')R*V#?R"&O&S9QA<#TR@HX8P"^B([4@?F! M [&4!L2LA,;$P^"1*P;"8U49AO)K9>! #!NJ#XT71?3>7QZO0O6-:C@0N.?6[7_NKH(Y:8TG3X/:0"-B21#C$4X)"*2+$ MY%51D3CDNCU&C<$P@#CWDKF!RU"J4$R;#GP3E :>A5\3I\VA>OE]7KS0$^/> M59GW+\NT>VW5UA1PAF5UJ1LF_OP$U7&[<,]5G6+G#T:?69@S&8\IMUO9H:J:=G$GHR( MPV>ZU\\@RB%,"K\J!UB"I\N^UT?%"(H7^95.%MNT0+1>ER9B'/6WHH7=4XC' MCY)?R'G @I?V)J3_#3HZ396H ?I^T=VY3ODB26VFK/DXN*';V7@DYZ8>LZPV9;65;Y(>^4V/K$W,Z?8*$U;V7KGN:%WQ(<>R&TJ&8[O MD5M,'/B./E?B=D09]RM7OVYFB32C2VY=74ZOCWAMMY+N@*+MS75*@X$)#D

LC5S]X^G.O0C0[\6*MN4B(TY8Y*=0SDF4K+U!Z&@LG MTGOT@5B>_:;*,TZKL3H8$^LVA[P^S_4WH>S<)$XO>6?\. F=+Y)

G$6T\/+P_YBO90 M7@I5*9&+?MBQ^+RYGK2;I41^M>@)Q:*^B3SF'Z7Z,$L"[G \>:#<$..* =SW MRER&^ 9:8T6QX;+HWVF5?RD'\,<_MRI1ISLBU9)^9D&^*'PVR/?-R1?8PUMV M _OZ'.Y9P!+QP/ZCH3RQ,S8MMR3+P6+SW8&!?7#'CJ.\(Y:.#C(,,AP:2[)O M=I#BYN&\XH7SDAOH\5I+?Q( *%>]9]W\-)O*E>^37Q'LWY$HCBT"LZG$0?9J M3\T9'Y/[AV-U?O&>/A?[@Q'T;1\5#A9CN"&+)QV&[RQ,LS@?Y4'2?0*-H=1> MD3[ZC5BTYPNEW7\_$#H2PXJZ%@A A_D MS6&)=_= XUY>XSF^&I02F:E8&1>2;3DIE>X_?;/QGB#\)3\'^5\/_TGIK7L<;J M11@)"SW6CC6UIMR3L]MZ^XW%)VXBG%[ TV)W29X19Y7(D43-,9VB:R+P_W#K M:=ED07D1OD%ET] M? _>%1Z*_7WK1=:*!T;\ =7SG2]^S]N%.#\O]'S+GL56 MT:X^CE_'IYNU4I4GZU34CGTNQ?+ET:90O]T,C'Y[([)G:ZK\,!PJQ6&(T MG,[L*<8_OVAS*Q@,!I_\L^RE?I5\(P+=>Z-\'/'_C&+^L(ICJ*N^5!Q?*H[? MJ#B6."3"HMZJ:#EM;HY!:Z==NWE.;UO$&>3&P_^3R=IRJMF-/+Y\2: MX$3$)7$KX,GT]I/1FJ0\]>^4I+"XOJ_>#C9WMMV')Z/1[4<'=Z-T-:6*U]/6 M[4MU7>H-:L_VJ!?K"=M/)C>&\U(9J+EI[KXGUTJSA]GSS8KXV3M/+JMS+3N6 MM0SQ/R.IAUS-SO;NLN"1;S]IFXG'0N(YI4^=]207J1K$][F%=^Y,OC9\B*0? MY94X[6JQ]EK4EG=ELO3QW($>4F)DTX.N[R^0L&\G'NXB0F\Z&=^EQYHSSV9G*M)>1&,RE=FQE:\F5%GMQY9Z.8MF:+ M\;V>%^<+(5-L#F73AG?NK).M]*UNYEO9VT6WH$0:RPF\=[/5UM9&Q MUIU9KFYT,MG&J0-NI9P?LYO[P/-UV M"56965=F9>70@R-/Z43W.W/#)B11B79F[8VTJ'9XG89#MVNZ=CA4CI/-+J_4"SL0_E5.UPLJ0)QI+#7_CD./JZAX!]X&,!B^ M*8,C [?+&/?OD_<>!PX8)HRI=E\+3/V+2':S75YYL:6K/@'@Z<-?;AJN]G3W MCZ:8W>X.1KB2F33Y09--8HF9%(3=_T&)]*7#-U.]Z4. M7C,!6V5+I>WO4?CHOYX1O@)T>=?^]8\CZ,7;H=S8TE7'%J]L"I]U2GD#P1\_ M=>+R__O-NG14/&1$ !B!/:?"'1$$1B2?8V_V[@@9$4+3[V)$"$T!840(30%A M1 A- 6%$"$T!843B&0^A*0B,"*$I((P(H2D@C$@\8R$C+LB(3[9"?-?7=]O. M!B]?2WZ"!E>%Y"N'0+PI"%\@ J G_/#__<%A(.*7*$*FGE/QXY80-VV[E?P MQ<9O2-#A-1>\F(B@FPEX#[.]'?'R94G\R4^"@A%Y20Y#/^XR2$ M""7DHA*"43].1+YL?KT3QQ#@5L-__O&*M?V]M!$6X#7?Q!3UW#N_G0K>C=1O MIT*X(\(=$>Z(<$>$.^+UJ\'?3H5P1X0[XO!&ZH=0X6*GJ* L'AR9MI7BHQ/= MC*)*\19,+D )!P_DS;Y,I^2+[/C[.1+NU_?<-P7OO/3':'O^4G5^E^23=OW< M'IAPGS.] OGN0?65W=B]D=8N#\@O@3#/5(=$NM7JLGE#[Q%B3TE&A2^78MEA M0TXWVP 9VCM@R(IC^^6W#)@#F,V9%NOY++$RV78MA5&\;@VE$E92&)A52L)^ MH!2%/Z7.=$]]--AY0^P"H(%#5 I1Z:NHM/NQL,V*1-[E\\!4U S'MM _*C$ MU,6!KF1/A[5$'"M@^2[KD,EJO])UO]Z=Y=M MX@NHDRY,EPKF=(R%HL1R\%D M+ &@HT*@"X'NZD#G^QU^"-"A]&_BD6)IPMT1[-V!!6#IU]X=/^.*=U? BGJ? M%"B<*N)=^OYH[^5]_96'&X<$&T?0'5B>X4>#QJN76WJ"KY;6;V9J^P;<\ 018^TL5B7AY6Q<(T,U+D5K)<6C4F+.XTCY?_K>5X MO\('O5E<6]/MHS854PXV,@)KV2]C_XGBHX]6TWY7VSB3BF82>"DW9CBGYS)I M<]TVDM((/U/8V8ZW"Q6'=I1R;;FLB[/RB)]+Y^J$SZSE2BG$F@:;5Y+IMM3= M]%+5U8@X?>8XC[M2.6D12ITE)#%OTR*F-L\5ZIZM.G:+3C;GREPN-DIR>4BG MQC08>:L2S$#8Y[*-3'G81TZ'?:(DV*@5F-B[HLRG55ES27JMF]2:9<3)9DV5 MK&G&,/U#!VHT1=MOC!O!8?BM.M@?>60_WZX^",6;4_O%FS/U:K780269(W0M M&\G4:YUB+<_4,D6F?2L8?9.8>VLZTX!^E][%68>1>;>KWKP%^2EG??2PK<+I MCA:C%+%,E5E%672FF[0:5V>;9?.U1E>?VYHOA^1B+7=P3(:J!QZ58>T22]0. M.KP < !*K/[22P;1]6SO%J*4+Y2!"NM@F?IXE15+^?@&]F+4-?&T<8N^:Y:' M5HY:'*$N-1%D:,'^)Q5Q#?YNZ]I3I,I9%L=/'4NT;>O);^D".Z;(@(@R![NF M@#_!^M=>+RFH;W+BV$0]>_RN93&O/XOW.J^'GB:NO":0>ZT"_?[RWK-LT>^U MY'T+=:*#[;"X;>LJ,.TW4-3SC*1&1,)C3:77ET8UW%PRKEP1XSRUB/;6]"DO M!,<\XL4640_9T$,2#_ 0]IB1Q%VO'?3'#I@LOL>>:)XMJ*E4FF.=N.(PY(Q( MN_G5GW]VK=*/5;'76_"%C"F/C( >P-J5IB<$CN\3>-M+4-9XU1%$6&D<\!SM M -CI'?Q/P*H"(D9X4S4>/+M M-JF(,T^[9F0[NU8'KX-?]GN_;;D+QP'9BGJ_\6 T@ 78C0G, FX9" Q>!R7P M]26SK*!U'LMU@ E>'TI:ARI,7?U$A&Y[#UEFQ'P"G:]'H@0#GR90-BQ.%)"B@%V+MR#.S**9B GMW MF3K0%A @P#$Z2O$/%_P_"ZY<(M#OXNO MD&Q/'^ES<=?RUA4!UX"2!Y0^7T_ MQJ*JKR*[QH:\:-H HH!0>@8EM)^V[>YWQI*G?BVOGS_P9B[_ED[A;0=/8,TZ&? D>7\CG7UH".]ALP>//B1#'KL>83U8Q]=5* M *J/;I\(*:Z?F0D'7=R__;ELH?H@2')1VZ+884Z?_UW#E1 L/M(M+M@5(*/ M;<$*7O&B#CXN2A<.47SO"+*-0FR8\/!CNPV5TVQ:$YB%(QOP>)YV.ZXAHHA% M>"TRJJ.[BC:D?E';750<7%/X,8N9;**3+A6P,B/2FT2B,BPE3.++&9B'_G]X M'#H7EK@99-D$.UDJ^60EV33I*3F0:;!R\L\_.$4]Q9+4^T&)7X/PP.)U>ZJ; M=A3YO:\*V %%F!NB;F RYSX)P5Y%]LOC<-#3Z4)0_BXH(VR!UZUO@?+47;MC M 3?7[$+)]+".M&C/.'I$>,DO<0R[%B0'Q@Q"KN5M-N*+(S+R"XWENQK!=X]. M#;:5?'?RA(A]=<1^"ZC7_66_3'=F):5=%4O-$9O4LS2,KT36<_(I]6'K^;H! MTM>XT3N>J>?2V7-<\0"W3;BYIO\Y? MY>M5PY1Y&1&PO"]ZC0@(_=D?]GP.O MVVZS1_V=XN_HO57YWCX";6Y)C'I./6X"7OR74U><:VW3!)//Q*ZGQM\=*D Z M1.+/R>1_1UY^A-0X(26\QMDCV,%-CO>MP[L<_[-W/(L^5VS=^$O@S]25F'*$ MX.0+"_X_+C(U(5;\WTX]\_I][EN1YNB"#T959+Q+KI<@3F[?W?B:5!Y2]1RY MO #I$9F($<18$$8$E11&,1XG1V.!PT>\@ M$C.3$)$8>AU3K);:K<+E,GG$F MX^BR21"5SFQU+O0[J62=C1(D'L_SSG2CQ>H8P9<+B49VK#<'JW.AW]Q:,92LZ52P:%M0>FR] M:6\J^Z'?NY&CQ=3L%^RLRX@;+IW(J2E]T%J-XJ?/%%DS:3GS95)QYZ3 4$.E MGVBO1M3IR'X[G;;R4B>FM%EJQ)?Y0E$0FZ/$Z/IB0T> M"H:>4E1D8IW$2%LI/=JE<#ZSEA*;L^D!UFPUJ+69\1KC7"W!9UIKHS%MGI,1 M.ID?EHO86F.=2:QH<#T,H_/-<\_L4^9*Y66SA^4[V?AL;:]H@6R>2SE0J':T M'<_."*9==AHSTVGG*AA][NT8/>QMW$0"QWHU&>=6F=4JC4OGY*[?RM:3J9IN M*5&ZO$ZVR*8[%>E1['3DPNK$>]1HLV2I*C8Q&G:A6^K2Y^1NF2A,TKR1&K#U M3KR:Z=?$DDPUP79Y$ MG;KN2+.S5,K5W8$TB],.FTF-Y7IB,)I3<^D#E!J$MC ML#JWCR>M@F.Y)*&S(E9OQ"DG02[FY_=QQEAANMCEL/*P.["R%6U1,5:'*1Q^ M6H07[_%F"L4V->(3B13P/=<*[4 !YFU^*@J.*M8G%=&R1/'0P]F&@6[0:$OQ)=KEE= 02>GBN7)_TV&CZ5RO-1[D9+IS^]"03X0S M;9<8X<[GDOV.0*<6)$Q4!]O3VH41HR)&*+CN)/KQPP%-*"!O%]PLGPMNYN#3 M5%5?67^#1.1+A0WY5B*R-3G'UK)8F^N3&D45)<*K]I1$L 8N-()\3OS1F M)6",()[)6,B( # ")Y^3J9 3=PL/\G7#W4L-?KRWX+;6XO@R?OS$?:)9/M,^ M_!V2W.3"PP/,D% ?!;3?0ZFO 4XPJ[D>1QZ:^Z.+BH2=!L-AVF$I^ M0 ;V@U)\'].E0?3NYFLP\#* 1=WQ= TN-WX2JZA3B"40OAP1DPY1KQ?'-% M=RC,&9=+@H-7EHGDR@\.N2Z8!M$:W?\6[M&]7H':!7=S:06*"H'P5P4-'H)H#_SYQR^6OW\O_S=4_:'J M#U7_PZC^CV_W?0X:IH@N-GTG[;&7>HL'KE=3'/]/A/>1PM!->$P*W2V_S'*X MD3Q6#^$#6X>.5>X?%EKPLP.RV.4*+L\5;SO8QZ[^O M_(Y!$ MD-ZQ%GV,"AD1 $:0S[$P@30(C$@^QT,^7(X/'_<[O*,L[NWN['W(&OL7,.E@ M_QWKWSMO\)&%=9$*FA"T[TV0KY@PE\#(W[=N!$G!OBY_KZ_J!_P#9QJKPIUT MF:ZJL#35PDQ+G42'8_)CHDP61]U.G?B#[2,2[9.B2AV1!=!W> MK2_.E>.5WCRF-/QC6-81!R)G=E;ZF3BFDE[KXD7)*F/E]L!2LR,Q$=ML.T(F M8D\DF;Q\N.=[MOO] 35^:4 -* #<$A4#$R@?0 KYT!GT(/D01P&.3DU1/(.D MC)K/-[-6/LO,B^T"7TWFZ$;.=[(2J2@=J^+C2=46FD,Q0[2)-ENY<2)GZM/2 73]05 MVIC?U6CU&^1^+4\)$CH"1%GDT:W+]I8*WL&'5FYHY896[M<]3__Z09"[?W_- MK'DPE)[#W\[@[ZK(24VYN\090J8=MZ/47-J O?P _B:>8C'B!'W__0M-W8:7 M?1-94K?&O&A1 -&E-@"3A5,:CR;&$ MUCC3'+E);K):Z(;%.D-ISE>R44 U&E;X2CZESAS7$+6N31SB@#C$R%!Y+!'E MZB/,(5;#-$,N5TGE!L2I*DP2+PY*C-+6Y^.44:M-)J8$+V"H)Y(\)"T5^SA#>IM) M#:'E5619<=9^A&3D=NG3.=U\)W\:]6(&GW?T7<=F*"502%Z)GU3[_-CNI =+ MI9<:#-O1OMDG!F'\Y&7C)Q.)Y]@OC=,+6 8^9P(^1 /H1-=0/"")QZCN,A M)^X6 NFKA@ XD#Y1+Q?:5<>VT_:,]J^7/^SLKU.'Y/< /%!YP@&.D/QEQ<<] M* OBM?)]?&:W=4^\V1"3GL-*N1LTG5<.YQU^5(]VTYUVTUIABUAC5*D,,EA1 MV,9'QA-/>.KTLN.[=QWOVN9W;>,RY31)A!E]QW"[G\AW"\@-"F+\PO+EUP#) M.R+BS>]Y;PN#18TWX0[-BM[_B]KK=PN //_O3_0,$#K%%-''2&[ ]#*=0G-N M5&I*9]LL.!Y_2E&G=8&_?>O[:*;H@:]/V]JEGK\?E3I\"S,Y$P )^,O$U.<1 M?6S[]7ZNW<4]T-98:).&-NG/LDF/K- ZVN>B4 0V*(],JYQN?OSJ5UY4<5EO M:CG%32\V!:EI]:?BMNLP13V1'^XZ_"M*?)Q<"[U^R_O.!1/ >L **]+AUI$& MYT+:W?E:&A;_G7,S'5:F@*KF7/U='CQ%!XRU4%$-&)_$F?P4_/X$-Q$ $@NI MHJ?(5+<,N%+P([R(U72P"-V,&J8^D>T(T&^>RK*GG%>?8RRJLK@4A>.C0X M%^I"[R'@RZ+U'/$6#$N+N(:(M"N\$P4$U:R#.5BBJGH+'JNZ+CQY_XL8*F?- M.;!4![ B8LN6Y8C;WPS.M/VE>Q^,=0%P$!QC'%GP5J%KX'E:@ - /#@;3-H4)0!5*HS0]5DV=ES1W#'L MD$[P2XZ_\NWJIC)@J>F_:(X4 M..& : @@YX9N!.Z<&13!$RRT9#COVLZ8+D--@NPKV0P4QC2K)T5=ZY@GE@I9E0HT[_ MQUU\R\-J3J*YW?%$;,\4]79\@CCV]_Z? S_V3L-'?17JAVSMK=>X1 M[."ZT_O6X86G_]D[OGJ?*[9N_"7P9^I*3#D"77+/4.$B4Q,:$?^W4\^\KC0T M:!VH!^K'_PC@-L(%L/LSWDWPBW7/[?OS7Y/*0ZJ>(]>1F&^OV7-)>JV;U)IE MQ,EF396L:<8PZ1$<2EQ#G-_78#38M5 I.2I*5 "41(K&A2L$VDJV%'3^L2Q4 M0 J +0Q2]I0'K\_!A_Q+J2E+! L1(@L'(+EHPL=!6^[I .-$30(R+P" !4,T M@! 0Q<#7X 0X\ 9. ,:)#G ,:#'P O]D!][@#P=3U1V3]]4:L*!UH#7@8#"U M)9RR!8Z#X#.$@6CB4(?!&7 &&&( %+/%/0"UP>:ST2O :)V744S(2K:G9P%N MIVRVN N>!W[R8M# &\$!@#_X)H)[3\O"!YM 7VM0Y8$)@_?SE'>,L2;)128/5I:^L1>034, MU+P-C?,(NL"#([ ^76Y-L:@8 #8S WCQEHPR *OE!OCVJ(KU W ^IM6U. M\I >+Q! MX)>=>,-G'8[9&1A'EA",@@+[TMU &+!W.\1[YE,$B3)8_U*7>:#IW*C_(YKB M]IGP\^W/D3$'1 YM$$&$!9?!06GN6,9W"I8-R!N25R8.2^U'NRM'T6 M)+CWM.-UH:=NQ0DRMUZ&KZ9Z9 6W$[3]SG[/M\)5@#"""\Q;64"( M!DQESQNUM)* I'Q("C (O@8ZSR393PC>49?/L"IXCM'5BR +5)R)! MFG,*LM(!6%E^M4%O&9!_3SLY>WD_(AN@JCR1Q4,#&4D]^,!%S#HF/!RY-]\7 M/J CA?_0%R-Z2_YM>Y5]D09FJ^D'!VX%UG(.V ^WD<%9^SM,<,3GR%Z9V@L> MG]^.L_P42'W%7*+/MXQY.J$;D$-@6B?>!*&R1PK%>I MY$<6I9O5TNIK"O>_R'C*VP>^6^+H@N KVP#9]_"TZ@D2DJQ3XPM*E* C>3IP M(A\X10_/ ?6GN&8E@-D?ZI;4"HU7RHM&3SKT$D)]R*TYB%5(X#(HK<+)HX) MW9 ?LUY7,C@'CJ%.X$5YB3859WN? GET>!%)K.IOT.<($+BM.^"MY(Y#08?R M+6GR!MDQX.@=JIAKJ9BCO0=_+0(= Z16.*M%EE9-(^L8ZS +.]5>+%2J.UR! M+1>G8M?0(O"8M$NH@4+@WQE"2802#07&%*>B)^UP]L<-'\]8LX=[2;:VSK3M M.0^VF?<<;5!RX12Z6=KW'5B>^0Q>(BZA\PP\& XZ=/IXUQW;+P-R(+>:#/7> M$SBSF"]'8GFW=:#KX,4S .?[XFB GORKW!&^?N(+)[.3'2R:# MBP*0K.K>"5OE5NCI<^B/A'["R1,[:@VQG.R=%\;>@%!L%+4VW"+743?1'ZG3U?I@4)KX+7 M\N!D]+:M!"_3T.W@RP7:/F\D\#++WA>2UR[).(1Y;8\2L=0?[Z+BV@T9VK;. M*U.P^8#V918.:F)OBR\.Z-,TPDZT$)\,S(RCM$?36=2<)[J]F-^[!9H( FV_ M,0[=@^!72CK\:A@"E"N5<__*&D!<,3J&Z_5@00;&@[:?)4CZT6KC2V/B&<7D M)__B&!"9\5:QM3OU3+E0KV295MNW_"-,DRUV!C?SB<,:+- $1.I(WY?M_X%. M,VC<18"0(;O+AB!( _"DF_ J'&T5 0TI.9H8P1-H@^%/1\_F M'&!SFLA* ](#M0A$W \:5]84H(8UJF@)&LODTS2;GXK1^E+O-X7I60.8O,;*F65E,I@U5_L64+&6^X -Y*7XHGG0NZ6D7$&BF.L.8$?D#0X.\Y=62)'PZ'U@VX 7/L$0%;^RT#M6 M>U:&)VQDL_O$FPQSN40S.A29LM,H*]$!H>0*9[M:W81XX/!:-Y$M*W3A@H"1 MC>AYOE3"/%>L]VI41YG7A>3<:0[+VA*8V=@S(!]^2C^@[ST:HAW^+^(1!:UA MBA/1!);#QV5MZ8XU#C>7.DOP_=G"D(5)K@5D[:UMB6Y+MZ_Z(6)V2+I/29I; M;Q>6MQ,%)L?D+0G']6 90LL5\^F @:;UQ'1%+>WU8T\VV M:"YE7K3.[FPK$\_:5FF=9O-6GA1U2QQB?:!#\#=5L._\V&I@=,'OAVPC;SLX M4(LP%-,_I,+#F>7/PO.KO/(<&)7#12:<;+Y4"KPBUEZ(K7$L7U6EMCMF939- M475GF#:, V<;\1FF[G&O 0Z0;R-SA[?'S(+IBDJFP\9ZR26;58K Z*2>8=^& MURT %*P#3@+0'NS^\II",_MJ5$;"YRJDIE MV$PS;>23?+[L=(&RI)[ 2>"$)[]#=;TWLR,=\'[AN#MI@]>\]E^1VTQQ(4J6 ME4ECKMG5V+*KK1<2?25M@/Y81Q]UO7V2F70OB/S9$+=3W,*5QO(LU[JVFZ MW']GFX1:]7LT+RK31$VN#0F6H\ORK#B-5Y84#&M*/E&QTV/H]4I#7D/1'L<2 M/%H"#ADFX(0)..\FX'#;;%TL5]=X*EZ1L+GN9DO9#)=JNBN 8PG_%FTW6.2RTE6NLOTB.'&MJ.!$:>/+-7YM19;[9R,2=F*=56:3*IT,U1;$2;M%;JR*O1A66!FK)T@ET=/&4=@SX.3M]66U M7>,GR2D;M3"5S&"ZP&56H_CIVTE5J+0+LU:&<2Q-7=(#GY8N>J37!B+"Y,JZL1-<*.1Q8SV288>?)V>K$9#;/E0I==N,NI6:%BRU%T-4JC5*G\Y2T3)/LI:PDG%\EE#< M-C&I&)A88T@)C#R9)S&8\<(JD6@JSMQDB>Q$+K368+]CIQ,56O1@KK"Q+!.- MZC':6@Z4O-F$0T^D*>Z2A)@:\4MF7B,SW)0IE.6)-,+QTZ>ZJ*8Y%/K.#0$PHDXAFWU$_'5IA(R[%X2EP-2UD:VFLG%S>>5 M-$LD:OTQVX1#3^8Z6<;H#=65^DP[!K;2IL*LAR8:>C+7DAKKUY)&HH,1BUG7 M+#:6F_AP!8>>S%6:B[SA))LD0SCQ9CRA4$:-!D/)T[FN&*8PM:8 M9*^#AI[,U<"J*VP2FV49BJ')(5,KQL8DF&OL=*YTKCF(];.C$A,EU 3-)N:R M3M!PZ%:R7DD0?3,PXBY6Y8=JD/> U:1W*ZF0973P*D!?ODI4M3XY[W, ME)?HY*7X6CV08J/^,A=4!N0P/]I&H?2R!M-O(RM/$O;FZ\58\U-8R;(69I@ZV6S/$[.3:O2_DXH MP[F)@",M>%=]TA9YQT3%4C*=+",D1#H,1NM),<;=9W' MS1XX]:?>#A,Y\HO=Z/K^MLR)W2#*A*7SI%(RC)PB\YOB,-=K%^75&U$F_X+; MYL\9V/SS;^_N[\R?8$B8[Z[TPD%MF V_NZS:>C)AH@1_LTO!FW#P,S>#9Z>Q M]9BAJ\+='W<["C_+4WR#47&"U=IL=(@UZM+87,2E%0I;/!L- VO7G'(()DC! M:&KXY\EQC/635WP_A;0_T96?K2( M%X1X#'.BM6E[0E#,6*+/:L#KA'/N'",P1-*O=01T-:=.=IH4_<^+7#"04W,_ M+^ "259?%KYF8K8LEH0RC47SHS([*YD&59,.Y U2_2]@":P%#Q3D0,4N^H28S+%++%%&QRE,0B N=: MQ_[.EUQQ[\D4>HFQ1!)R]P/P/Y!0:"X!QT(?X4G:]TMQH-P._VXY@DHX[)LD3WX]DOWHB,-\IRMG M31/?%TJYLHAE<0=O80O=G R66KVK5@ZN%:+Q3T#B]NDUW6Z+MJV*D.E%#775 M 71"VNTE,'Z'A=2>H&88/>/D4_R$<8?F0&A%*^E1!<6VG7:*BP",49$=RUDH M_\Q$\=( &I&-^L)W7H<)T!#U/$@X?YV-OY/2>4Y3PA 9F!*"2H!M%:/@UV=# MX3,>=,%Y+4436,0_67U^Y@[J:D69GLQJF"L,ZYW,ZAYJDGB.46I0;<5/3[3,9 MW%Z;7 F3RFGISS_)KYQ:]T\&1YM\5PYN^SD!/R?QPYSP71TT855CO3 M,+I-QA6%=XR^HT?\/'OO$X*XY%*B*ANNQ)9;(X5LZH2T'GVYK-+E!'$F$J5* M.E4V6*>*L M_?1$8JEG_+#4_YOF8:/88()Q!75FYF];CWYDU$O[UI]B3M:U/:_2 M.0O1JY6+=CF$XR7T*!DJQWN71LA7[I>(A>S=+Q%[6K/6MS:WKJ23;^^$8_>8 MTTLI3MM+]X#HQZ LD4+/3!$Q''-LC* ::98ORI!MY%F+\D"7'T#>?@>9"?J' M2B/"DB?SN2C(GGMVWQ1U#OS$J)(MK/'C.9:W=?#.%48Z;P(8J=0T,5[)2X6; M%UDCNRG6^/$=;DK.$F(B+\4W+D_>IV047:]PFM>7 Q;9\0]K.P)"5_T[AO7Q MEKJ 7?WA!=S6 /_R/F5[K41I:909K-U5BD/#+3%3(0#V=A&OQB>S=FRFB/.6 M*JTV&UO-H7WZH5IBYW?G-RUS_T4?,M"I^:P5:\L%D5UDF4$L%>?H9.LN!CKY M',>N;: 'Q!H_3GQ_L5;IB.7,YUL803FPNX >>/,'KW*$SV8D0E\#!VOIJ*J^ MLOZBA5R]$A0_%05GM\5/:D(=[Z[3RE#SXGPP:@EM6:&2E8$JZCEI;$A7JO4T M!V< _Y"!/;\M*2_?A'_\H-QXM<2VFQYEA\!L$Y4S+/'O]H?]2<$<#7]",'F! M]Y(>#O-!L)<6<'L'F,/,#MO M>T[&0DY-=(_A54>$<+_ H:O&<< M_@XBO&>8W9L*)_FYX?ZX%U'>-5F^39;D!ZAR6(_^*'/;OX+8]BT<[RT[M ]" M^R"T#WX&_H7V06@?A/9!T(@2?/O LPMH+SXA- ]^EGEP)Z$/[86?CX>\KL(/ M4G0U@,)>)W:X%VK"=T\)H5C\ M+G4("WK[?7T]J8 E#T+5&##5>)D-?_K?"^U]'_'\T&H_\ (WUA&4FAG9UO0/ M,('JC@T[2PLG=F%@\?!F(G$QA?C XK'-3O)(A'*40C&YH()\8-&0-8\@ Y@- M= '%N9^4QO.B.)G<5I>F.=5+/;5/Z])=3%7>89&?-AWO=90\0YL[;H]CVJ%4 MI_T<.O*@X,/UJUOCI^VKO,0V6 Y!UV!SFH.45O_XZV>R\E-RK7$T.U'*,E_1 MRQ8C#-I]&=+@7/@1O0+K]]M:[5D=7J&! MXRS7#C]*5:/I&2M6J^R\,10RCH#ENE780H6 901B>/QLM>M+::9[H]&7.F9= MX%(\@)OP@"[_=;F;[P N]6)X[ %\&<;;7(;X;Z" !_PP.<5,I M8\X+/84AK S37X$GBSH-<"C^YY_4C27J.'WIB?R'''#W+<@P> \;?,?; M8QT=@K/]4?TQG/C/ WA('H7%P0S6O#T=;AZO&8KZC[LU^S:+'\^U=ZR$=RVU M0Z?>?9QZ01;OASNQ/8 @O.97"DGSNB,JW"._2Q!>=7P$61 >[/2=@==[L(;Q M_TYTPY ME@BC;^[D\[NJ)1^OQ#B0W[HI,:S9 .^8&L;V\C6RMS12P[)%!SG&84U67*N6+ TP M;AEK5C:#]"V,-AH-LQR[J!LW*FK!48I5N;&"M'B+&(8=7 M"NX<&.- OA_C\+\V-U;%2['Z).+\R.$%G5V1,]IW M[S'&Q^O['B\,_ Y%1M8Q7_GX,>S#N$B?*ZJIM_MSBRMRJ_]S.!($42HUZ+9VX" M7OR74U><:_FK3":?B=U!^N\.BR =(O'G9/*_(R\_0FJY!X1<9&I"V/N_G7KF[%Z! M/P/I!P"E'NPZ_Z,__W3@OH[HDPC$#@B .XGD/B*5AU0]1RYNBT%"3.YF^#JG ML>5&J,U7'U*G9'!$C['CDJKK(JRQ7-3"N)IN3F4MPZVYS1)Z.%&;#7MS, M;@H,9<_:,=N@5KTQ#4:>S+,9YXJ#^:*0QJ+-*6&ETTI^:<)GGLRSM%B3H\FJ M,V<7<8:>6!2=!OP?Q4[?GG(ZS?*H)9883F]T%PP[;;4J<.3)V].Q:6*,=3L] M+)K(]?A"I]>)#9M@Y,G;^^N\[HYKJZRR2,]JK646[Y3J]"A^^O9FVS8W')80 ML?)"F!OS22:+$TTP\N3ML2:-+4IU(LT \1=&/#=AXB4X\N3MRH:;T!FB)S!< M)=5JR(6ET1U((^KT[?ARUDIJB:*#17O%15_GINVUZ]>[/%I[KT>WBHNQJ40K MR=DZE\&6] *.W+[]ZQ8"R917XC#5X3&1Q-=K6ZA;HPU]K,RSLL6KNN688GVR MK\Y;4/*AAK=LZ\0*MCI@$FE5YQ5?,8]'BPF57S7459-=J$(UNW92S**P\LX" M0$$!%6^_,6X$A^%_(B(PE0TP.]MTQ&OH@IECV?+$?4/%";)EJ)S[5]9460- M#A>Y_P0(M-[OP'8"I/C[HL%(RGO<^'*FQ:NPYQ=NQO%GKURS!W5OU7AN V0M M1]-TF\E&,O5J@ZFUZ4ZQ7MN5>[X#L3]H3]QA9GO4EVWP)?X<]=LV$(Y(48,6 M!E 2D8;*:5;P)QXLJLNOS_S//["6(B(K,'8#1-) 4;"H1:J$LW @11U76B@<"Q'M6%3J2?T34X M7 5_BHS=B&'J2QD:T8 "@!0&^#(8'EG)]C0BHG-V1%]IX-.I;$1TP]!-&_K* M9,!7^"@P'AVEP1JBZ! ,:.:3V#I>.N?84]T$S+; @]#Q&*['LH&VA]2P((>> M(JTVZST:&*NBZ7WJ/YJ#)VO_L3ZQ_@?0FMX;\FZ&8%"P>OSN6S;H@AI MZ/$:$OKT&Q%!5$4)$-/RR.!/U7:?(E/ ,/@E2PQA#>DD_PBO@L7FJ: MPZF1N8AV(*0C8L44& (($M$NWOLDPAD0_2"P:-YVA0($=]@AW\ ' -1,$4@9 M^HN&I L]WY.$L]O5U.?A3KWL3MT04Z44[8T23-U6NH*<*T]9\V,[=7]O7AE# M8]_BC#BAM:RK@/.T/$I2R^*R.BDS)9;F,RUF_%ULK&Z@Y1[TEVT+$<4BEH#<$L_+^$9.;.A&$*7V'RE M2,V-J)*N1 'VX$GB*86G3N3;8P@@^*TX\UIF\"D2*R$DTQ(GF9 MMN?4.3JH&)[1IKK 9D? =;(?D8T!GH0>=\.8ID_RV&W*HYZ%)SN,.Q,W]7Y9 MZ"62MR_9SS!:D3G/E&'0'ZPTX9\X,$E@Q!YG]1%+D M4XR*?=@(X+;O0R>KB6,[6Q$X:] %2#'MQP%,T+\@>[5P,O1JO3W7SCF7%2#; M.9?5D;/))^[6V73@70*23ANFK$9PXLE[(+06SOJY=.CG K\3*30R[KE8.$DR MD5/D],1S8E%/P9G,]V#("+(CAF-:#K=_GO(GBR9Y17V8&!&I$5P%5(@OOWP. M*W'2Q\IDC#2P$ETH*T363JKSI"84E7O8XQ_6AXERLV:5,QU9*:>R]1[3[]-$ MCX80F<#)IWCBU!8/$+8%Q^A^Q>8&>RGHMMQ.=I>$5!]G^?E2<:)2ENBNU\E8 M.="RV\.9.J[E4[BR6)):?="?,-02JG= ]U@R?JK?>^$M.,= MP6X4IS5IY]AZ(;,N+-NE04%HOL4[%,<&^+?2 2E$[?;,DXC!:%;H:QBSZ M[D;<\+@.@*>F?\\&W^H-X4,;E 36.<\#&J"Q1[IG_\9GJR?'[EEOXIE+@A.- M>@TL\(S\&!0A^(JOR@^9HN)L45P8"K$9-YW^G,VPC>;K-OZUI.W^; M.YORQ'3RTLS!YIM$36URM+7)G"^]=<00^.RO@G H)T];(*K#N>M38U/2:@#7>-!VOFSR$%+VU19Z\J5O66?BA1;(O*O-NA1'3 MU46TU^+CL_3*<['C">*,[M=NP9SO'L8.F<-(N7*687I=;$YUDG%[+4H;X1YG MLD\R9^S6"6X@-C9,N5^=MJ:6R1L,9 [81!25/.-V1:"T'^BSYS^'[J6)KJKZ M"NY/#JBFN3?0.P4XEA\=!?;T'!H9<%M..-F,+#G5$7=7^]O'OV@=:[O?TRK' M*]$V/]55T8I61=.&MAX:'@$F!0_'S75!5(^/%6\0+R0G*437 :Y=R:ELVJ,2D-F$R\'\_IUF;9TJ4KQ2V_KD\.DVA019T/ MJAB4_;3+;/$2Y7@@LIJ^G3Z*DW?D@B_LZ,4G M#/E5C,#?JW(5 M2XZ_2CIU+ =RGP?Z\#5-$ @YKKX!_*!,O /WL_%I@]ZNB M\3T*HZPQJ4'F9?#Y"WKIWJ6']MP[ M?R\&#?=>U"5+)MZI!.0[$NRM\&+K_'ELHP)7K/SR7/.P]-Y<^W(%Q4!;\<>E MV5NRI40GIBAZR;NB94=,>-_P".;4]0'RWOK\8U=[AF.*HW4QQJ\333(RY@RN_V"TN_'*<;,+['W'/.(#RGP/B7_2EOP6$WU_T[A8P2NQ= _9) MI6D2#:G"U$E2R-"I=0)GFG_^(9\3I]&9_^V5IL;_\]%;VFNRDEM?@)6;07V] MLE(-"JM;[05;'6S<:"G K/06?9Z5#;XSBLV'#,&ZC5:UX XW<[((6!E[CI_> MM?_W8R+B'>H O^>>_1'0>1P3<2WH'+JIQ*QF+\98>3:WBJ^#NM[>@ M<[EH,Q/9KO88,9=1C3Z9=:4!#?<;<5H#]W;0^0%67@0Z4UV:P_M4361%Q\J) MHU[9CIO-X++R+>C4F*Z]X)UEC752? ^;)V@Y.D&L3%!7@<[;^%?N=@ (6"=# M&*@$ Y!$VW;=)L UK!G"C_) CC23Q>B]56M]"#16A7QPH#!6AP[[^AI M1@<:L!]=017R4BSEM*[W@R//WQO;0=HVB7RGO9K'6PU&YLKIR2BZ ML6,)F-S\C*4N 5'WMH:#1.M*+YT2B7@VAU&F6(A/]@XRYU&%N$RHP^IH?GA_F\XRG8S6V+7."W5#QTO86NMP!9 P'PUVS1J[L# MKW>=;XTN)I<6^":K4)5VO-@8"JM<<87V6^J,]RUTV3RFRT9 C=LT(>+*HGJ9 M+MM!.#?]?(_-)5L/!X%CX4GW"JS]"2>$;5.VX_/3E6H/?'_FQ^>\!VMX%@\; MGH4-SS[>\*RFF(D<*;H#93XLL6Q+-Z2%U@26=^*XG17F;C:50057&5>:+8:- M>72B+*41<3K2*NEUT6U,RYBCD['>0EI-;5(ZUW),KHG=%$\J!<4Q-"P>,Y)L M>K0"(T^>R56(*$:V];&2*7,I+5WGBZ5I\US+,=;>Y%-RK=95Y$6ET1X61&ZM MGVTYEJJ-;2<[)CHL46W+*F\7V\4"/8J=OKU:ZR>:DTVQ<7_).*+)B"F65M7I>K)HT>>: MDS%,61%&48%@'%USHGC?Z&/C%1AY,D]1H39)W"TV&9=494N/KAVS+8&1)_,D M=%HH-CNLI2Q2P[J;R=>J=7%UKN%9*2VY$S6?&2I$ABDO^,6BVI*EO39F+SS: MX-EZP[!MUFGEJ@,C+I56<]CP[.3MHV2R2E@U8Z!0MHKW^7RO.AM+H\3IV]TX M6=,Z"4)FB-F4* _'6:I67(&1)VO'224K8ERRH!#%[+01Y41F/*-'R=-GLLN. M-"4&Y13CCE:J$=;M1=F01JG39\[B^;:8 MS"XQMC>L:AM>M"BL28.1)\^DS'@AR==639;H\KF$E317DPH$!0Y M8.6%JI:C1?AP-/2$ M/.M],.-G2.CZRT="3I^8FCC9V^T*#G?/3 MW&*3T0B]N8)#SZPKP79'!3XE*?DF,YMUVQQ-%E&SVY.A9)PJL;'$4E;D[C"6 MJA2RNM.4X- 3U@Y&O&/3M@5PAC22Y8= DAM5%>4Q.;[+@O&GD$+HN@FC+H]63+RI-:,'G;/- M/HNNLQ:;TR:CM,O-F)ZGV:(%"0![>A_)]JQ:2)%VC<+$+M,?5&=X06F<;?;I M+&R25#L;"Q.%E,MUU'*5IN#(TQ:>]41S([IFDR%,!Z_EJ;B=8>#(D[=O7#E: MF+?C"[8\7\:$5'\F)J9G&XBNL<4X.BKF!*:WX)UB-)ZHUP3Z7+-/MK*99O75 MJ@OP:MAHQIC*D$BLSC7FW(P:4FU8S+851V:,);GI5.A9\YQ.(?*99&>MNW%L M'E_T$YE$-X,S9_%?&=1ZO(85)LQ\BO,./W#KJ@U'GNK3*+-.%JDQIKAJ<4.Y M,<8B*DTPWW':M_$2/2^)*J4T1RYF#3]SC*D 1Z+Q;PIN,H_+M M7G4OOPB=%9$M6%K0JSYD/5YIGWW_Z7YI']I?_2OE?$29C&.S13V-M5.C(9-> MT76GU;Q2.9_+'T,?IYC/UHF!GA(CGI.)L$9 (HU$,]$R(@@, (GGO%XR(D M<"+<$@%A!%"1846?(# B%1:Y"@8C0F@*""-";1T43H1;(B","+5U4!B!/U/A MEK@@)]X/ _N<<^.V-?AN5'+O;12^?:$K/VZ!(/$)@1U5![M;9;2W;89[5P,+ M)>7BD@*>#3_\?W^(/U^5&NPY?H.0@,#Z%!'@$9?I>D/(+S M]+O-1K9.L-#2^'& ^@,#4VN@,E]B) W!P<_ MX>=1D#%0$O+C3*UWI<7W\#R4M(3H<3UY@"4T8)TSAU,]*P.6_0QMK8>TM2Z, M%))DBA)G'V%%:&4]F,2_*N.G_[U4^T\/ Q^E%^K[%I9C6[!0)YCAC\3$[TC( MQ2RH'R,MS%HT>=GR+]$:ILP_C+45XLI-)476//(,8$.94$:N97']&'DI E-= MUBR9CZ 2R)>PRP)5/?.0 '_^27,JI_%BA+,C69%'E5(\62'Q)^\'6-#ETG9; M\$JF!J.]/8+>0#5;CI 'Q3W?E*6/-LZS8&4=:U31$C26R:=I-C\5H_6EWF\* M4_JP%#MMC>J3E^H_^*[.#RPL5./F7O$?V3+X$:K,4]0@<^6E"/\.*Q#1F@"_ MY]< FFHR-J+=-8D1"UDOYN)3C,,/.N(5:[E;U%CW'8I[5F_-@3/+* HT.C^7Y<. MR/RQX)1%9>Q';#N[A:?),)=+-*-#D2D[C;(2'1!*KB#=&9Z(^X#3-I3 ]VQO MCU_HX'4&LE8MB3#D=B;!9"Q'P6<)35J,: !9<0!9S^1IK^,0KT+[PGOAQ^L" MX@=U ;^[]?J'Q"[W=:, M+7-D;ETNL80T=GJI60R+IZ&!D'@/$A.HA;PO7U=H@!ANQ=!T> DZ#C;P7.)@ M ZV'R9!@G%RVGL&(O-[AL'&4S);O?:K![F,V[)PIR)=RQE H;WK6PLAG7] C.R$>!U)M' M<0?,5?)>U[KO80PCY,1/XD]8 MC#Q!FG^'UXT_^8[CT6RG,++BM_L&MOCV5?= U>@3;:&T[#-16F^NU\V.3F1@ M.UGD'L"N[QX(^"X/K9) .1%":0G591A-$'H?/NM]V!T#WO4_].+1S;S3F<2Q M:%F:=G*=V7)*0X4(_0\$3CU1!/7SH@HR,)-#547A?P$_)J(<1AA<19_?+]4I M=#G<.^P@YVTL!U '3)19&[*W^IWE?@:,"FYRW1<2:UTAS&G3K$MU5UDW1RGD MH7@B\!LX*,+-ZYM7P=F[#V%K^:Z)X% M]%-H:49',!ETO2B,<0_4.4HFG>/P#"4$_=R/^[,N(L+1!4 ZV-X>BQRAM M8!=G:K37*)*8DW =L]F/N7E]!>$)U3:@?C4V_5(CX>,U"V[C'7J F@5U-UO% M6:I5Q-H%>R*5=%=C9:3EWRU:0#VGJ!]8M"#4_W?3_V%$P;V/(4&M3V"/QFIT M3#>;3#W*U=75%*^+>:3M82 !13X1Y >*KSU:','#52>XNWWRPW#B&]?_Y(&% M0WX3.9:MGC!MC:P"ZZY'C4U-KPE8XXX.C(]5'>#H7E5A'*6%+>;EIWQ RDC;C6)W,&6C_361 M;#32ZS&# G=M)./?]/^^M8,BP/\F&OR>S/Y]RF9!TOK_T$7U#\RD_SNY[1@ MN7B"$*X=\//:)3+$^;H\%9R6/F'J+.;84C;9FL9HN&AP'$M@3\GDZ:7-3T@1 M#Y8F";I'.4SU#L]Q#Y#J+2@ZO*0JC&P@O3]U.P;ZW" IB"'=-MKJHGF:;BU*I6N[9<:_&Q!(D"KTYC MR:=8*O;SKDX?.@7[_L?SX"9*A&?UNV<7G@&9;!G++%O%PDIQ2^U$)BG7)K;= M'.$DNFG%B:=XXA1D'BZ[.EBZ/Q"98($B29@E_:N.^#?.DN[W,MEVQ3$UC-JH M KE>;S*$@C#.BS@_+1_Q<_ MS($.S%G_IPM!J-;"[.5'N1Q^;ZT?REXF?[0W M\'X7RH?[A03[1="=L2H^W(:Y>GKS=^V^*B^3[7ETIK*]>3I%C9/JI.ZL@IW> M[,2=Q;CKV@-EGK6EKK5J9X=Y:83'O/1FZHFX04NR ._4^WKQ[[YW@Y7_?'=R M!/E,>W,P>XP$:552N08^5))LVUA+XQ$3CRI+&@(<.J[B'\B7^KGH%MHAW\V@ MOHWGZ $RJ(=JNSQ;)S9S5JZNZBMWKLXLI@GWV;L9U,GG^(OQ'V90AR;&]4V, MUR,&[DZ/8/H7@B(%-]DL]_8PW@,?[IXQ% B_$:^_[XDHKMGJ@: !K]1TD.$ M^YU\_WT(=_\TRA_FG[8CHN:XX>+H(K\9"EU1X-78S?W)7M*!S"\5# MB3SXL:/#CYB7'?GJC=E$5 9EE=FT%;F<%EA-FS)*I3G"*13C&2.>4O@O2WH* MW5GW=F>%-V;AC=FG$>Z3%VEE>M8ELAF29?+E*--N*\(HRTL0][RX3_PW@UYH MM807:=_9?*_=K^&[[5=]2J](*NVIW.TR\4DRR2&SXP/W:U@\O%\+#9+P M?NUF]VO_:\--?KK= A*;?G%*SAS+EB?NX\1&PRP/??'6%^*$5,T@.T&JU:@/PGR9"*:(HP<'HOV2A2];T!(YC3W?RRP M"* )(@8T6"*<%=$GZ.]C/]K8FHJB'1'@N\'Y%_W)][B(_G? %T2.GX*I1,%? MHW-=$]V(CB \HGLO4SD+/L/=/MQ *3//D;?7!@9[<],/73VB$%F!B7*&8>IK M8/79HNI&_NO&R=\D4UZ)PU2'QT027Z]MH6Z--O2]RE^?%"#IZ#:GOIW.7>-, MK55&XD ]9"@7^]<'A%0<2RT8:!Y!>1?$X#L;SV< M$1)_BD!91$R!E'H">]^"IA*PZ%3W.7)#E HV?JY\.S'*>89B1(*%5SU4FW"R M^1K@R*A(V19D/\8$A$WO;)'KY%N^#TFW/#J_6=L6_3$+R)\#U']]R\R,1H<8 MY08-;-Z@DBW'75%S4_KS#X9BW;Z 3==I!_P^0#T:X2=Y.5_!!S.*:0^G-:I- MQ-*=.")\XA2HCF$'[KB)KJKZ"L$7,DTL$9@C@ 3V%&TE4^2A!2L<[3=^;\% MV\.?Q:W-X!LL'T#%OPA=OG]H1D3MN(9W:MY^RLP-57=%<:]0H7]))I+8$B]PG= 1Q[]5)^T -4D#2"? MX/$VHUNVU0'+2H,QBG_('8_*FIA/UO/,%"O/!V:+:&1,!@/'=A$PV@ SL4W M]7M8T?L'F0GXAV'G%8,O,MYC_*,..#FHG&&)?[<_[$^$ F^?>GU@Y]PZBIBM M;><65<6)_9=S;'W[ 3JQ>)_XAR-OS-YIR1\#/_'/8ACVWW"%MKF=F/]"W%OY MQRY6J=ASXLT[94%>GGD^,.O-"=A/6T)N?X_"P^+?L2ER2G0%Z/0?0[=D*"M_ M35'EX'X\>J9_8$0OW@[EQI:N.K9XM-!KB\?>0/#'C[H7P%IV__W6V9I\)XXE M9,2-&$&$7+@A%[9>\1@5DCT PA^B4$ 8$:+075#HS9C"D.R?(_O'@_Q>VP7O MFJ=7($3=$.%Q#!SI_ .?]?<2Q17?0]9KL'1\\$S/Z00FJ@H'TS1,$]*F]_UD.['5'4>'T._L[9R*%>\3VL+]%1 M#5,7'-ZF->%EWS&>>;*-C9(+:Z/1-Y9L?8+5UPJ]:L?FJZ]>2OI>7E$X[P3V M7WTFGI!)Z]U^JM%0V;PP6&JY:H+J+-- $/X^&7P<9_F!L&! MC^/[N@# AX7'-\NHEN28J#WCR5AV'$U/OAS3\&7XB,[BZFC3BE64131"DIKW\/R0(6:.5L_("4(AI)NCWE1U MBDN'&BPQL!2G/(DQ^9Y+CTAH-!%/5.PMU M1XY>AQ@W2WH.#&K>TE#Z,&KU! MMX_+5++"]D9N66N.HO2Z'A_Y\+CU$X<.J"!;4UYZ'MIZV9>==PB) M:KFUV,C::*$XG8%N-E=+VDK<_OCHEBF\0C;2,;8\5$HQ,MN-;S!Z%(.&5"IQ MKH=)"!^_$3Y"!]2-'5#OP$=T5)H7*:XR5R@CCUO-349.YS[=>_+;\%&Q\&F\ MN8EGV'9>PCG*[.%8!<('L*A22>*Q?4\Y1YW(ZO_/WIV(O1J#AJJL MS*POLW)0D?C[&L\0F8^1TVFW89)/R((:[C9Y=CXM&_>G+7$0KVJB6C#2Q?,EF<[+C=/TR;1R?;]YIW3S,=,Z*APFKVJGG=))^2%=3E\TIZ J\J@JLMG5 MPZ%MVQ-'1".&J-+S.5$>*9IB6@:-U(WLQ!7;B=N.X-L"ZMI!*NR.]MW&Z2 7 M][(FEP/"'M3&3_FV?3,LI8SAT6$OV3J_/#W(-S>OC8W+WDPAM7Z]9I\\9FYS MY>)CRKKJY!&XI9*I6"H=>;W>]9/NF_W20M>S^3;K?*5 @ELK%4KG7=%HD_M]?_!<2U'ZT^*\*(Q52Z4*J M?GTKUT;G\KG:/[DXKG0V'V'0NDUI=P^/ER?#_.CLL9QM-Z3N,XH_()I"*99+ M+M8HW&@145712-S)3D]D,WM<**],:W^^5EU0%"R*N>"R5=> 7*@BGWV6[=;X M.5D>BOG<^"EW;SY-'C_-?^\JM76A:Q-6^6GNM538G*-NNE-]*)#B M0%&RK7;EOE&6GGK37O_3F_OVJ-O)&(WAC=S(M]*Z,17%9[M]EL.:FIE,+!FB M&Y!U;1B\#EL*/#^\X)QB"EV"!0D,=R "5IG@E>MXC7'X]&2#_%I8W([.FY>U MQ7=\H?K7\]Z+3O5O9ITA@?6V=864 MRH03*JKK&C*R@X]7Q_67D039)D!.61@;ND2(;*YC5]ML$>E+/I-#0Q_Y-:=3 ML5@.5:&%B\=4N7%7R=;2-;E]?SX8BV=7P(V%9*Q8+'W'"M"?HY-<&38+_4*K MU:J6XUKKZ+YT$9=AJRD48_GL8AR'T(.G!\NESY<7GA/K'9=JG""NF:+9(L?9 MM/20KZ*2I((@HH$V<"IM.A89OG8=)9665@9)9WT.0S9IK%P;+)OT7X%R4*[G M/[Q@DP.71T5_ M6:QE7!FD:ABY1,?T-(O92_.I]]"MI7O)TW,Q6>_6LU-04-F_V-O<*XU9?/12 ME=KC6GQV?5L8]\162[[JI+&77?#*P_O4RWFS=YU)*M6C<:TR+9R7SS'?>N&9 M[>3%2>G8OLW4R-5)Y7+P,!VWKJ:=S.(S1TE1OHAWCL]:Z584,S,]OSD\N>KD%I_9KCTS)EZV M;FM'V8-K[73:*2T^,U7/]Z[SI?-,+9TO'IUG)UGIJ=3OI)*+EXKB.>#B4>EJ MJ!S4F\FF4KUI'\*EJ<5+;QH=_?"@:Q\FQ7OS/IT[3XW4FS)NAPN7JN4JF1XT M6V8R73J]O#4/Z_W191\O79A5O7&O&IGCXVEK-DX]EU/Z^O_(BEQH?B0^SI^13LW)VTN/R1/[R^O7AX+I[G';J@LS8X[ M$_6\J:LM\:%1/^JTR-'X!F5IX>V9H7W=R W-?G($R'RJ2I5[' M+[/UHVRR\7C0K!\=%FY%HQPF(:->:B@E+R]KM;:6D6_:Z8NX8I7#^-ZZOSV= MY9XNSH=B+:V/[5C5UGNH=]+.MT4/C8= UCR=U<1K&]S72N[R+ M/UO36OZJD3Y[K(XO9Z=7<.6BQKE[*?5'1\V'5E6YL6\GV>EYWD('FD.EN6W= M*2+^U,L?32_5Z57K297/#Y[M4NWI>-K!2]/KV+[?QBF^#4(!*TR1 AL$+_=U M#<8:&$Y@L D4V@D(2,V-6B>)9&X!>WQT(KMC:;$35V\F9<&T1_ S[>5S#:I' M0, [@9&"$2!S)PGVD!.PIQPWOE(9]I=B8HK-U=W5_KC?5Z]FZZKR#Z -HX]@;U> M/3CR[L0?W\E'JRJXO^%J^KED(JJ>/+?J6RIC78@68A<6(E5(I*-2UKNP$I%( M[,A"I!.9J./*3BQ$M!*K78D/!FR^A98V-^GB!R:]5B6\F?+4?B($&^ &2?)9 M*W#-D"$BTD]CI*\7CD]GUTVPXCOHU7V%6$&WD=,E4?A2J?A(PWYSP=A5#;M: M84"OWLIZ9_PD]OAY>I-WE15H6]E(=^Z8<'QHK4-6]]V=9KZD%[>8W[A:86C8 MEHF13[3*>*0^MZ<^]X6C0G@(6W,+V)M;H,VY5Z!2MYU,WN(!M$)%5$6-"**U M$*.96IFH;+?*X)O2LU7\N=,5&%]1,N_/F3+QA-?LG&F%+P T&F2[JY&P"4^C3; MO#+S+KD49_@5/7>N/=G #G7-M P;OS0;UH 8-P-1XV&J;DCZA8U"%)(T=5"" M13Z.=Y]JIU*K?E20BN(DCG%>Z;_^31=*L4(ZK,+]:F'-CDOB&YOY9M(OJ3]\ MV_KY(SF7;[CVOZV&.5 FBDQH.#O7,;V'P\/"5?R!U$[MR]-A_#X]/#SN?UG' MI'=+PSAN,6[F42L/$0H"%(I/PFI"IPZ**7%BG25).CD@9]W:L?6"RB?WU[_Y M1"&L(=F<0.VXY3A?AX)2A;H.OR'>_ZX>LQV')U]/B-D5M$*EPZQK+"DN1%_T MJP_#VJAP>55K7 R/RZ/V]$Z2,8 ';T?#_%6LX ;+*)T/8_ MJP V6[4/YK'.+7/E_!0K,?+7O'.; N7S:^=R@G<% C&A<50/+2'PFIZI'?8; M1#^O=VNG@]OQR_'H02WURYT\!42I9"P= HA^1^Z;G^.^V7T-%OF#OC.4"NJS MST"I8?W(:&7%0S'9%,M'AR_:[2BMH8JC/J*0:@K[[B,ZU(T> 6&1OZ7)NEV8 MM+OED5>&F7ZDY\B5F5><1[VGT9$FGJMFC62O1N6DK%X<74Y9'G0Q&K%VVCI-'5[?W=[G2E)SDL*P2!A#E"[%<\AW> M[OV3L$]#^>_M;XK"A;81+O0>C;(;Z.9+X4+I\?'SX5G_HMM*/QP.\EGM[*S2 M+X.JH=@F&]9E:[]=07L7+K1UW/$]E,(JG#D?KQ^\*YCCS3"@3+5=/I0?XN-6 MLW]YV+VIJ!TI#Z8.0HY"MO"=0H!V%EOLDD]F&T2(HGV^KG!V Y)\/=IGG,[> M'-_EGY-)<=2X.>M7[RKVJ _Z"'!)*I$/Z\:\]SZ7;QCMLW7PLEM&SM:C>/87 MP7PPBJ<[21K5\?CR?ECM&X]7E_V7PF/F"FM#X]%4/I8O+':G^691/#N+W^"5"0SL3L-.S1[WZZ*9[,VQ.NNU9ZZ)KO-S12O?439/Y?EE=^Q>Q MLWVHL[LGV;L0B;._T.<]D3BINXO\Z$%^?&DU]2OUMEHN/I0Z4VQP 7@GGXNE MTXM1??LK3>/SAZI M1J.8)QF%W;P9=I/Y!@;M]F'5XISWJ-_YEN-RWM-(>E=@UMMQ.9-LJ9X[RV/M==1E2? M4$J[ :&^%-HSN!H8-[>/1_>UV6G+[C^W.OG.D'8GI J_PY510'4W[0]U;_S MO;%WN%?N%OJRW01[6Z,TRJP_6VB/>SG8/?O-YMDK[-O&N;9#.?!F-B;E9\5T MOPWKQP;3.*?CZMQ6K)/:4W>8:CW)CP>D^]PLQQNO]'Q[5X_W,DQ+HI\:O?DN M[MC?W5SL_J;H4R57SQF=UM-ANO-,NOUFIEN.NK]MLOM;OI H1+VNYI9]K9U] M. A,ER*J;Y#JRV%GLA@MQ*;9/Y6,&KM%6N?[4SW2.CNR$)'6V6[OO&6"\";\ M7 ,A&F."MA48;MR.,_]\)#KS79ITW>NW\:80J72BF-VI$[\/=X5@1RG=CS@K MH[7>W[5.?ZGM!U=,VSXJNR'20--5O3_['-=N>_Q?8>2O0*MMS_LCQP1^;+); MQT)S+O_W'C2N*JS]*SY.YZJZ)NDC D.SJ __C/LHZ9,4 MK-48+N"/&O=+%5[0SN;JK]BVYQ>+5QI3$TZT_C83F?2Y[VKJ6)^)*^NB*H M-/*@--+I6#$?5AO@:YAIHS+3A F;]( -OAX2B[8-_-;X?CT>I[V:Y/N\.=]- MTVT:'CG7-(FJ EE!V9T[(A;4==>9_DGO[JK>&#[E+KM=4[S+U>O]C>NZH\$D M^53L6J?)64>?EN1CM?R@]3L9!$CY3*R0"XLUC51%I"J^GZK8-"AZMZK(3I][ M)Y6[U&%+;*>TBGB4U6K&YE5%IJ;*US?=@37,/W1*%WGQK'[Z? 6J F!1L10K MY,,JL^VW)ZEIC\?J# @](:H^QA6,C,-],@Z=N/C(0MQUW$0M1"9N!YZT!?5@ M?JP]YO)G)X?)].SDMITA5_>7U^K-+;B5GI#:>2*MJZ)J8FF=GFP=,DJ\_. M*G5C6%-NCTEV>%(J6@25!H"G3":6+X2%I.^12^G05GN*JGX>(OT(U?9-)ODS M[<.M0"*?7 7UVDO6L(IWI;Y82S>OSI*FENF=SC9_P*9GQ1OI]J*;K(U:1:N6 MB?>N1F?33@[!4"X=RY7".BI%^B'2#]]//VP%_2S5#^6+_)E^G6\U6HUDZ<6N M]IZ?ZF3S^B%^VF\_I4^3R>'3]:-Y6AE.RYE\&?0#.HU2L5PRK'[3?CN-CHA& M#%&EYVNB/%(T!5::AK9&=N 7[[L_4FM;+C%KYF7(PNQ2[ST_&=/,^,D4; M7304<]9J#XX?\J/ZW?2@/P5%!5@Q74C%TJ77@C5WW4DV7^;SU5H@M,@S%E%P MTFT^*9L_R';>>AF8U82E;GL6NZ,S-U&]8\,:KG>LOZ2.2L=6:W9[+)^FQ(OF M]*;<*2 4RV2SL5PJRH.7BI/[63CZ:9TG!P\B<7IYD&- M..V39\NDCFTF?C:?+R[ I$'D!-KE2*I5XUOZ(J5*^,K&P*>N^5RE$Q M6F3*HE#*U@RWOA(,#M@EWL5%#*]117/1X4=+AQMYV5%:T6HJFL+_K%@(%DJT M?87K.TFI,+VYF,Z2I\]GI7ZRF+IXOOST1O>N(E9NI38Z7I-"5__O6,CJ0K?N MB>65N/*>Q&Z:K_XV+T@7HF%T#O097/=\<=1*GSW51ZF7_)EZU4E)O:9DU'KW\67Z4#4_'=&T6ZN5U5(7ZF7[O)%,EZXG M]F0VNCM_G/[U+]AQN5(LEUP,>(B!W)EC(J&!JLYB=/D42U!,*I<2%\@N$7RB M# LJ"FC5XL855Q6-""#7< L6G("?IKQZH""R\H'"F!970\4ACL>&_@R$M.!M MPA?*RIF&U;E1+*SZ5M=D+--H@\F-7("_'"@P7$LWYJSWS[!+^]X>//1))5T[ M.BUTZ[/2L!A/]@,<$C>)]$>V#2RMMS'^8 7K#G6#?X77I7RL<*+7NIEF-VW6 MTF*N7'PH3E2S=H7=S(KY^5V-%@5DR4D?6))YX+"Q)2EH8J&7@LD/3XVST8-^ M<)P]/9_N_I*4M5YM=/.@U&L-5;Z8F%>W(W(!2Y).% OA2Q*4S@3#*' A+HNB MV2)#+JO9^5&.G<*#J40V\W5$\GGI7E9S/KB0S!EW(SX?**:DZJ9MD,7:C=5J M^C[U=&X6DD^'YN:Z#EZ765.EQH1S$VR5 2^%E;67% M'*OB[(^BT57L(@7\3\,:C>QO18/E\E=GS.3'(44JOC0E^B!8>I!&=7&2F,^9 M8"4O**O4+ZJ-\YIP4[ZK-3=:3M6CY0ULK83BS(W:6IF.U;O+7Q[<'=T.&[=Q M_=2^33;/+E^QEZA: SR"59Q,HBT5"&X:58A&>HH5"A7BA71;3U9/>ZWT\\UX M,15#H6P1+?"8F_0*0"8O?9=O(F\5E91LM M!&HH\!JVJ#Q2A7\ 0;@ECT">39XP*PH]6U6%B:@RC2>(6)F6]B. /V32(X:! M.$5\%D2XR3(3V^,CMRHOVC@J010$*ASH(@WH7'QI+3 \6U8(ENP%G(1SAGGA M+/S$E&R8FV8!6+*!K)36"*)41>)E7$7+M@A"*U49*1:ECYD0RI0:(V(- '=) M ZP,3?E;E/4QCHDOVVO5@-.X^3S9"AO92#PM ,1 MOY\)I->#I^$(PKBGIVC %0H(CC#5;55&W*J,$&P:\*6W??H->E8ES%?\3%)A M9N@T&O"%=KU$GM)<;?6SI?6#TEG?$09C,8Q9#E8X^Z] Y3;W0##.CS>X/\LW M*[['IZEKJP^[!2T,)_;@Q7]$=2K.3#[+8C&1=LLK_7%]8D@'(9!^1 M&@NDQ'+!/H(%*@:SNX(U@_EW;U2GXZMBZ>,_Z50BOZ9%F1/RC+<$_RL* P.U M^W_?-*JAY>J6[7_\*U 45'B!BZLZ+:9LNK!)]%>P6\:50:J&D4MT7&$OS]?E M]MWCD]VJDM+S>=/,B'VYW*%]NNC;W"O+QDM+'G;/NK6V;)X6VRFQ&I]<=6C_ MF^"5I2P7&Q-CR:D51WE,Q?QT]' MZI0[F<4KZPK1[(IR?3&,3V"\-WJN6(CCE0OCS'?-U'7N_' R' VMA_KX*0N[ M**9$+HRSW+NJ#"^?)*-5O;L^>:B+S<=JN]_)+KZ]?9$G@[1FC)(-J_Z@W+>E M7.D6(^86KIR>O+Q8%[D;*YE_OJC=79G#\8U=[N07K]2?"M7+04_)#)_D;OON M?IHOCF_ZG4+(,Z<2Z4^Z=J:5M@[5=M9L/$WCTTYQ\9C.+%VOM6A#VH5+G^ZE]&3X4)!;2NXD M__2H]+N'(]KY:.%2^;)?>7CL:JG63#\\>WB6C .X'!'-PJ6IV4P='6B#7LVN MMK,GER\/[4P!!A"R]G*K7#H_?SD2:Z?9TXO:T4E++!I3O'1A\<\.2^W4]>5S MI]:X!<:_RQSVK J]-#-_ZUVS:]=(%1#@[3UZ:4 M/6@EGPQ;M)MGU\F21,>:7^"^ZM5IMFTD"\.F=C>P[HK3J9T.E:?G>K5B]6S; M;#WUKUNW2:7P/"["^SO9^2LS\:E=R!]N!]>E]#1,GG)G&66:;3>RP[QU6;O,M%OU\NU5F#Q=)FLC.W[T MNXUE9''C6F8/%TW[Z7:L3ZY MK\7OBKV7J+M\"C3OFI)V?%]^>0*KEQ8HYQV;\(O2 \@(J MQJ:[AGK,,184 :HK)5$6D1C]"5C%P#."T A-$ M,*-6USKB?5X K_W# 1\X&$!E.NRR)I]Y@Z:;[J*#0*R='30LN7 M9)^3Y>F:3/X/'?P$X2<-8?GV/1Z*A9]9]YA!_$0R%^[@64T9Y"\<_>>C==G! M=4DEHF79Q66)UF4GUR528[NY+I&X[.:RI!+Y']J&8B,+\_'H^=?1\=:(4/P M$=:JP+],@>)K[OAPDKQ6W9\9QHO_+G1W6$$OA$QBNZT05DRZ3S3!B+CF,UR3 MR7\SMOER/XUB>,_C;2K>@T6?W(=Z ;TN&MLMH/6>)5_8=_RKOI&MAV+4B%#O M-7XC2D7"%PG?-H0OO_6*B!LEU3X943P+N1$(\J^RS;K?%SLCP4\[GQ4^[>?)H\?CIW M:N$$V!6U,Y"TJE_00M(&D]6'PT.E<770:I-"LUXRRE<5D?=E2*5C^4PR5DQ^ MJ3=#)++?3V1?=Y%^/YE-=ZH/!5(<*$JVU:[<-\K24V_:ZW\ZR_=K,CL^/JD> M3[3K62L_KI\]7IQ,>[=7O$%"*AE+Y;.QY*LRN^?N 0XIKI?%F*._0 +J*A\I M$;QS!LL.:JZ("CM@E&U=&:X=P,"'*A7?@")TQ#U$(=ZJCZWZP6'JMM4^U4X/ M;E^.)^7!%>N4D(XE<\589IT8)A*+2#GLBA]BZ]IA[5#IP]I!.VL]EM.%Z4%K MU*@T@'\=\Q8C[3F/M)PEY3LVN'6D:&;8:[V;JM6O.WJ1:G5/-5/6MC;KSCA M:;6I7"R;*<92D6LI4C\[3<*E?JF=)N(NZ9^U@[QE^B?3/+PMR4>WDZ%2Z5GB MP=G+$XGS5@6I5*R83'TCYQ5[12#LU\F_G_V)C-@O&[&1,IQS9>V>8EN@4# 7 M(A*!2 16[,396QG8=P_&.DYJ=F9VNV8N_# J[&*8R@)=A%][ZS3P55A:YIYM MG[:NCF=7!]/AZ+ 7+XZ.U-SHJ-PI\H;5V1#4_CO2 Y$>^/X1*1M7!&NTWM^A M"&['N>S%8:J2JK4+]>J]U>[-'G54!'A.DWQ+$>R3_HK795$F3W1 MR?./"4'YIOCF2-?EJ:)B:U=/L)G3SDIF_.XQ=R+3 MXKT8F9O.QG)KA4$_3$1V04)VC"2['Z_R3='0U]2&V8G3$O#LDW$L:[I1:7A>:<_LC M^91SB,8]O#LJ756EB^/D4_*NVLM-]>MQMXR]$Q"I%?*Q4N2PBI30;I/P^\6Y M?!MP^$XM])BQ,B\C7;M-DFGA.#[4BB>%S!2U$ "_;+(8&NRRI]XRUH/P@EBA MS2>Z!&A,POJ_1=9Q% 7P_0-A]C7"6#''TF)XGT_K5:A@WSIR77;$.D0;CH;M MO-6LFX_#O"6=G6J'Y1=":),J%GVI(K0S@+4W MN4FCEJ]=D.O^>;'\,.FCBF !PIE2YGLG@K%7W*X1)NW85/?'-/UA5-I5,NV4 M?;GV1*YW:2C6[V7O4GN\[MT])VM+S=6 5^;LBI;(G+JT?I576 MGI[U+JTRO3T?GMS?GEE).]]*73K=I\#&CE/883D?)6Y%(K#*(:=>(\$69H!O?W[2% M\[_.!LG;9^]9&^H-#):R&8Z)D_/&:V@N#$13&!OZ1)%A/Q;#SH\$L2\JFFG1 M/NBA?<]-0;'H@Q1-LNFOIN(U4\?^#3 74\%G*1:]BHSQ'0GA7-3$/J%%F.F= MFJ7.A"Y1%3*!6ZR!:.&C%5,8X>&6J@P)_ Y?:X*F6^SW9:/"8#)Z59<(!@'2 MO,#OBD:O[]F6;9"$@(20X&E]XOP2-G_9-K /!5JCPE3$/N\X!7BF2;#!^_^L M&*M^MN/[YZ#K(E*=![-52J"Z5AZ!06'-X]@+T3 ZV6&[7-9NLT>U?.6H]-SL M]S6I?_77OYE8(5\,M8P3F^)]8/>R)1P0B8RZQ! RJ1A=R!A=;4\(9*%'0!F* MP#( 4/5@\Y%?*+;IY#\7C3/Z*?7/[V!#$F0#<0QB] PDMI!'5\T4"VX1OGX= M]Z"\;%L#W0!M4WY63/?G _@12")5<>V,V3FE0J>H%G-/E?:1EHQKE\_E_(D, MBJK_619Z?RUZRBP7FC16+YM3JT4.RS=C?7@^3F?*-+>EF$R&6CQ(7]CNL'3[ MCZ,R]?XO)W'3[CX2R;K1:\]CA2F.4*J_E.]+)Q-K-ARVQW+OK%VK/SZUIV!G M4ALSG.H$'PGZWP*U:"BZ#3L%"* NHV8V=+L_ %'*%&@Y_6A=YM;E0K?>NS39 MF^%1/%EN-9)D?"I)2EL.M5SI@5K)( JVQ<5UL0!ES7Y3 ?2G;,H*'1!?SJ=J_?FTG>F_ MM-J97NFV]#)(/98_=P[_=3&[/K)&J;$T.JS9P^>#IGHWSMN'N!.FL.Y7^%I2 M&/,>6'N"C+2_T+XD145+0N<%0<+_I6Y ,+=F #\74.,Q'\"OI4(X8Y4,8,>)OP M0KHFN(AU[ JGP*: ^$R)HU#1#<)J3H<8W[$EW59E M' 7PH68I *MG; 3T%GRXA8.R+9C8"X/>, 33QEO]\]DD8OR,VV++=AP(-%A- M)B6JR>45N I%62*&!?^L6X1RH!T_.095DAC_,98%"DX$WJ& M/F("+J/:[!))M,'.0[+.L>BBH0"CI;>/@?\-_RC@,HTMC4%4,@&"^FB%@FF# M,A.Z,R9YUTVX(J[Q)60A;,8^)/!5&36/X>FQ;L$ZVR9G" M75B+RP5_@V\"]&6X"%0=]7JH"H'CV->BM]NR%9[<(MK2@,BVRII]&K.D%R8= U#NPY,\ :5\0V,H*+JTI ?,'4[EM0] M'-X6KHQ:_NQIFKF[FSY<*? J GOD&%YF&399@U=S=;XQZM]S'L/=E1*LN#@V MR1_G@W\@&",]8$U21^)SG*Z+YGHPXRKI67Z79IRZ'NDWW'6:3/X'AV\9SEOY MTU)L6N\[9BMD$Z7B:XYW69F$/%^'9_: FQV2.'_'T;?[IVL0<1B? A'^&>NF M@LO^AXH&L,;<,SFEZ8N=2\6NJ:L@FG,3W? 1@.^^]W/!WS U]]\O'HBD7VU$ M&*W+=M:E%*W+3JY+.I&-]-@.KDLD+[NY+JE$(5J7]:W+!Z.=WH1A6R-"\0-$ M6"O@^3(%BD$+4B+H-GJ=)-W .Z=,#KJZ*O\3K-P:K.+:704YF-[<8BCDBLF% M!N6*2//65K]K4X\XY:.GUWZ? M# E>)+?V/":2_QC$?Y#GG(G@><6<;A?VP8K8M";?*4E]=[+3V#9(Y[F>E9X+ M5Z;9BG=?M-0@7LDHR?ZJ(T@S'XC&>,\!5=DZ9&S;=+@S<+$;M1%/N]E1%]?6 M]2A^)3\F9SGY+"??R_W>0[^3Z:0!S:82ZTJV7+,5]":G_V?%BOM',GPZP/#I MSEB5DH6XV.@D[?3TH5++3*;%X:XQ_*5U?ENKU[JM6O-:?FZTT_9)^0 9/KM& MAM^,,?;W:2!=LTAHU]8.^U:N<7^G33A9W]7PBN\9-?=7@[[($%9E*#,&E'"CNTD/\GZK[I)BF$)BI&)OU-' M-^LK1+?'(,')(OU(J12?UKO7ST>YD^M:LS6K/'6/!HTSZW0\[>2H-Z 0 ASV MQAFP'R ADJ:= @Q?E*;*X^"Y4"#Z07(F@33=6H7I_4L?I"E+I6D11'P+3\.& M <..P:6ZE_) GC$?A0B_N+/A=^1M^+2MM%^:<96UA;9D5&_>>1ZM^FX;@O,> M9*O! _]':*9ND]0;"?SXJ:+W>$?R-<432V]:\_H^M3X;SK'M2.#&-5 MJ[SN#,-+@ "($S69-B*^U$W+()9BT&I,%9[=>Z"8DJJ; )07LPOO"_K-\VV[ MTQLJ!X?3_I5MV)N5ZSIX66I-N8B?D%E?6G5@.67%'*OB[(^B MJ8I&XETD@?]QF%+(_L;:&YH_F3##.K;,Q65^:4[T0< 78$JHB[/$:BX)%N5) M^:AV?GG6N*_5A$KMHG98OVD*EV?EBUW(5L=B8<1$/:V8 UIXC-8M@4_(%H;2 MM:GA9HH3V$E, 59 "Y8J8%M\-IGZ-?S-/K]:M^ 7_L2K./EONH0'.R6=6$+Q M_*]8?,PK!H&YVJHJ$)@R]J,4R&BLZC/BI-(OW$Q]=#!^$7=9!:9NT51C6J\, M)CW6#5]^LF(X%1HPC1K$D_GY?"GL/)-_<9)-8DP4B?A+.P23^[$8Q$@<$OC' MD@:8+^TGM,G2L6'?QK_@N6-#!_&/FP/1"+G6H@GX(!D2:@RLXW;@%@$06,;[ MD@( ]#UH,P=+EHQ$K"T1/C8G-7MQ88"\M.;'_A=A.V#,7_5-&Z=88]QE'+B4 M%HV9_Z)7:IY4G]/]1OIBW*L]S5+:3<9XT,O=J[_^S19CA4(ZI. )+,RZB?AQ MO\F6B?@X5D?*K%7JUNRB4:F=GS6'1^W^7_\NQF+$!(.88^:W46>)<)Q&,YE\ M^5J2"K*"F'LPAQ,RWB:RVH2MI5'UZ:R#K%U]72C.9V']5R#9S#4","5?-_XX MMH]O5CS)+4VM@C[LGC273>S!B_^(ZE2)_ M!.\C4F.!E)CM[R-8(.&?W15,^>??O9%0QU<%*Z2F4XG\FA9E;LO,>$OPOZ(P M,%"2_ONF40W%FZ-@;''$?DJYAPP;*_DIE**S+!M$6.9'MN0!E@[%R$'7.F681+[!J'6IQG Z]?>'67W"K<.ZU2Q!O3M M Z [,=Q":@%B(X8,O!C>!8_J8WP>7.^LQ0=I\DZTA"":F)TSK5!.5H\JY=;1 M@,0;$_WN2AZ$ULU+=U(9U&Q9KP0BZ"Y%5H#N31%K C4MD/E D<1+0YG ; #P M2)1 O#:BGKRKS6;B\<.03.Y32G%JWN6-*S_"JE\&<8TL M#SH;W@6C(I+-ZE-5P>XA#K=OG5?>"U?M8A2MJ/^DAO#L%8:)U MP^ =4@MHO?+-N?=+4-M=ZS), M3_@_XFC\CW!--&#KJ7!V5L4B>("RYQZ$&L.$1_D? RQKVJB-86"L2J,UYRM0 M3--F&MHDP-6>Y*#E+S'I,5%Z8EB@CY:G"RI5/KFQ@6X)N,\>X\O")#>4LFLS M13,8,X*Z%3"D^]DTK,XUGJA3G8I_G8O/RL@><37JU\,^#'DS&Y-@J=K@[R%W MAVMQ+#[;*5LC=\'YG1-[8%0Z^=MX,G]_WSROI>.5X]*GZW1?&KI$B&P>&OJH M;B(#2*0.U%1$]=(&[20Y+!FJII.SUKV2>YD4DT_QJZ?&@=3HI+&(:@I5])*> MD>]<[ 7&;U)V<]@UQHLR*B/J@&/_Y356\48?AS.GE_<(X&ZB,6:664< V@V@ MKYA,-/V"8(44.N1C,@=$[?'A\-L-[IS#R$TJO(Y/TIFUZ$PY;A(I#GR(9/E# MG@=*5^'8F2NN__-DZ]8_;ZHO=MD_?W&3<&!98_//WW]/I],$O"'1UR=_ET$7 M@5EF_DWDOFC\+8N6^'O[&]TP8YL MM4]+7WJHQ,-80EFR/@F$$N^7S-?.'7>W%J](U58GT\V0HEC,=$IR.M7)DD*W MTTTEJ9N3LNFTF,UE_F*\QNZH@RR76&R5"5:))A\ +'1M#MQ\RY($).(W MK<7]XX=.KUG+.%:F<4H)H>I5E\8].S!L!AK8P"V**$$\^)]LXY:%0YRMA+5Q MO1._%5O?RZ=YH6LDX5\W42R4>E*WT!%)-MG)2JDL?.HE.U(W+6EQ MW<25KLH"Q9>/']\NE,H)ZF(S=)6=IM#=5@8ZFBLDXBNCPLPS+S@<$)>WDAL8 MV)YV1H(7^\@D^=IUN64[Q>3R$4'J*U^NH6:NZ<,:P$2E1HQ0&;;)'TFE06]8_ M%SSVE"0;MB"Z ^&%"/L!ADOT"Y@B3F;D-G#"W5!2;?2QTU^J X7T8+*P8=$] M&< EF (&?1+[S5,ZSF]@M,(\3-Q*X;\X&'R:J<#*BUB%7V/[;(Q:.MC! ,P+ MFF.ILY-62@K8]Q$ L[+Z:(\8,JL/S1='=A=\:R7E/R\3GKY+Y6L,2YI 49>4 M38Y'5ZH+WYI;RX4GICW&DVC3*N?<$W!'.ZV<>0 ,4@F6;8DQK$ "ZC!0 MWEL#\7)&(;]# ="+0_IN\++SU(V)(C,'YTPAE1'C .G(;_K(5$[F?WF(SJ\. M*$XUWZ^(>.,V[&\&0D,=6"+8.@;-"G*[H[U+17%MX>@C>C,0M(<0'2O1VUUL MV1 ^[.UHKW4J+] K&G*KBLY!SH.ZCP>]WWLN'U)OG >K=(F\#<)6,W41R7& C#/A/"V^=%F'&J;)IOVXAL9#V"- M>#+&6;!V$98X)!IS^H^(/&,,XA^E0Q5X,EEKUVIGOBLT YQB>=AU-AV\N MRRG!)M^8D]W7=YFW9#EXC;?BG@";-+@#I%1Q&@*YL6N. 37"!BOP?_JW#!*, ML.3]/+7H"7"WCEY@Z^@MWSJ"5 ENA=@3TS29G^J5K? #0N"I(U JAD+E4C") MA>2Q4!L[/I!Y1J,LF:)?]PVJC0\-<42FNC$4?J63JV2B6 M1:@WN8FKH5,/<\/HBQIOR^*>K-S CBA/Q1F[BPKYO KU2!*;(]N\^GP_5; % MRH>4J!5H8?(UA?IGEZ*L/]"YXVMC=$"T[QM4+12VXACBJCC3;>M/3WDFH7' MOOB6$+WC1"0Q0@1SP+XT^KG$"SHP&/@KJ1?%A=R*__/?I7RA],]\3L=< L97 M';KOC/?P(HY">DHQT!K0E)Z:=#$)"(3WJ\^\DW7 CK5&BR5S)WG=NARG;6>Q8U6(JB M!J.HP3>C!M?FF'@+.^Y4:[^W!GNA6XAM:3\_)[Z>/./AI<9.U=GITCQJ &T+ MD*R+T*\+:"& ;X+-U6E?26P^AX5%74CA'FJ:W"QV['%EWI#HB8H!:I!W7F.V MKJIZ0^)!T:")$4AY;W!X@H9-VRKK2S9]@*(I;_@SI"J6&A8# OTZT0SFMS@/1+PU&JN4)Z@5R_PMO,X\3=H"9 27&#B' MCYE2U+&CNP\D#L"B%J-S-]K,D@+341R%IC+O7JA>I$%\W))WK"^3!!X2"_SI"T,'+@ M(YGZD$PY7-LE?Y/X>SA,QCC!M1$BWT/D>WC=;FGS P"B]46,D(:9,::GQKX,# 0ZF4F)HQ$\P0#9 M D&1^!D3Z?7H21@_**'G;*8]IK!7<3RJCLKP>RL\[X(%AJM%WP%7ZY(B.D=? MH;&&\ 1TV)H44-%02,1CT3\?2(.&[NM"7K7.77QQ(XY!7%'5@F@,P1A;G-PT?\]C3\)8G#&3%SY[^??P8-K^'1Y+PT-Q)W7]BRS$@8\'C&9ZM"TZ;D9\$5,B M' N8/MW@M(IWTJ.\9TX'.GN@IG/(Z!=YQVJ?";)./:OT4O&5V:]='T1G!9$P MKT:8YXQ)CZ=-O6=-$0T#5+?0PR/0IJ;^TP#'TT^=2IX$QCS'O25RIYGW7&>G MU70MSH\2>+86O8;=#'NW8K+C/6?K]DDX1=T&, .+^1!N86"@9HR9/_[2RUO$ M.!FB3-#=AN)//6TT2\$@M!X(.ENI"\X=HZJ(3(9H7@[U_B6$:(^/U,*/40O, M!':<0@$E0;2!2)U98UU5F /''RZGR=[AHN,[XMZA.7WA!(=]2'U0KPT_\@L< M]T4"&@GH#Q)0V/]XY)//#&:!W!I1':^Q%Q3CBP;@(5E>M-:K$AT+B+0_:)/& MN8[0.!=]1V/<'8<2K9GTV,P?FQ-X-PT17*([=LZDWC>'++"+2(-/F;]<]@(F M/._ITM-,QB9C7@(-U@G/'GJVJLZ\O[Z40A@RX^UJ=D@H%\HLECQ%T' M*8^CY7$?- ;MLV[3P"DK0C69L.(6/!+;5UW-=?#Z?+JA1QH 3T>Z#%:@Q,]% M0^A&O==(78W@A %Y4L>R00#<$A84+VIH*=+(<"* IF19L?"+DQ'KU+9C5/5. M(@)QLS& R08^#.^$FQS3=7YV3C(D?3B^F*;<\IAF>,+4.7B6=-,R*:FZA!UC M\4C=Q8<.LX?1"CO5-_*=R3K7)I<4FJ5*@.,69&&@WD>[_&#"" MQK_A2YZ9@:T]Q*@^&H[F.E*N)'6RR5ZN4TR+^4XW M+XO)0JH@YU*IQ?S6"JW36_?27#H #(N%TJ:2D5=?H,U?N:*KZRH1M9ZHFL0I M7$$D^0_&PJ>2W5RJ;!AE61_#RAVJ8M]7F*+5G<;M@XN'N]K3_=5SKST;9![. MK]Z1/YQE$X?GI13;_*&)V*A MU-A$3OQN,%+,R0C#" M#[,.P<8P+:_T )^5WQ?JI:^LQJ!7;%54=?]I)$^:E\(3_;LS5EDJE17C M&<=L\F>.KC)O\,,$6G.\ !L9[E]\4*C8);8A!/=*OR2RG7(1BEB&\U9GBOS( MX%UMX3+I1.;5?I*^KF8U68G4K M\<'.K7R+WF)WQ^("45[#R!?BR(.X:U4!*YG84B?,.Z;J[^P9[/*YDNFSK6C+ M"_\5^I3[$2>L9/IV)N=+:_'3>X,Y\.EJJ)5IER_,)KZL96UY3$PMIH=?7X'6EF;_JJUIEHW.N M$.T1GJ,)%050[W /=LBUJXPMZX=<[FT':BIVR38&U,T9ON. M%\J:;,"=9PFXV32C;6A/$$-A91KAVRS5CB &9\OGI;=%Q<#>4_YZ)WL%!IH6 MGDL+1[:JBMK*],-^E_;3Y/Q,:\PT 03X9K=:^(8?5 M9L-N)(AL1<11-'>DZ<0<=X>/=?G)#:O70Y<:5S&>3*1#SD"ZP>G.W>3*2:8"F9/GX@:]GCG/8Z\&Q8;=K'KRW8?ILI>"?:S0G''6+P)>D(>[::G'$2&\&Y! VR7S+O4T^0P;!:DL-=Y? M3>8)[G-3?O%&;.K-TYYU@W:OX5Y[T^X^\K1HVNZ*MO-$4:"F=GE["$ KN7)N&Z78UZ M8/_'YBCLK&JJ0,EL:\1CA81PP%+XR5A!3V' M,#+,4-7'3A<3G/*(H&CU>8=5UID:F[GCH&F)UC%M1BP1MTX03H#G)2J&4-%A M58 \YV5.U(1P3 S_79+-FX8 5QBVXM:F924!Z5_T153"))9M.3:4B=-S8$P[ M*WLC!6@WM0:TPIBH*5Z.I$6D@::K>G]&;P,.(())$\'I-3((F*%@-CMV;Q8N M]$F0]%E\;U .4P7@$*Q-&)2@P*IC9+$]>FO!$TO71\-F+R#G%NV*3.\=@$*+ MXVS":<_8ST=7$!Y?=7-)56B5:ZB- B5=7CU M)\7;62Z)E[Y;$.A/B>8;++#(ZG0):"3^)?+Y):I5F=;TQ"47NK3D\XAM-=PM M>D%;(#4'ND&$&T^NJ\"RDL(;Q9DA]UX:.M7G1P;NV4UIH&/QD841N27$D,[G MHLG3H=T.OQ)3(158$B H_:W)^!37MV+#;HNIW649T(O7R9RNK4C['\'L^)=8 MZ-2G"Y"13['?M2G01I-"2U-H:6QKQN2:ZAK1LEA&-M("KL T\28K=':.P PW MX;(DRF3$[Z(;,&:MLWJ'?(U$MV,QR!J,R=>E$ MOZ]J4B"J,F29(F";,%OC! MLLSYO7U*5#7.-U56>H1MZ+QY%:O9S?LQ(46Q9JQFL@(QV&; (=Q<>P*6Y$W6 MT CN$Z#R343X_5#QPK'^ZH!QV"FI V(]<),JNNWC3.?XU(=U.IME8A4K4D K&F-$VF Y64P;9&67^(5 MA%D/(T?IB\8$APM<1HE.J]4 _M=M0 CC@0COE&9QYU):"0(1.&M0 MW M#:2\_1%'[730 MH_NGQ?=JX9S(Z$,0JM2UP@_W-:2R[U'!96R*8X7V.Q"=[7P)\S@5-GA:7JG$ M ;]GV"5SB8750I,'%;RW4RW;@F2"=3+9NRK8?0L4N)^W6)E,9!73@IV=(CQW MH7A"F[]_ ]NA1_2];LF.P$L8S;QWL"8RH[&-(^7@CBZ0TY<,.&"J.WL5K\KD ME 915<+0J4^"_N-WVX#5';3 MLO\LMGTOQ.@1X_0/HDB+=BV9 KXMH7'XAPN\8F_O]=F MN&]E"U)1V8*H;,&&.J]M!.+-!W-]!.%QLBT#>G.N1]B(T[Z="U_G,_RX=Y#] M5A<"(3&X&TFV8: ZI!Y!ZC)D'D&?0S#WAD.0;C+N8%E#)UJT7B,V>Y&BP6CP MK>C5R"798&AS"'HOMYZQKA6W3+#"U53C+8?8MBB[^(77JT)#G+:.HM4&L785 M;F^R_H(4PX+V<7MLJN2"CC MC/Q5FQ/E-G05X M5/8!]FNL7'9).YM>$ N!-7_!>P1H;CH?-:&Q/?T2$]I;V.^%%/9(I\X'P*W" M:IY3IG-^37H(X' 4?^^FE2N\WYDR\C/%Z[4&-84&,VW(90]EJ*]8Z,1F:-HU M?UCO'5JSM(>RCXW;YLZLN)?7;TF#- 1-)OBV%!,&?I= T)^X[$C+GWR!HSXB MH_$ B8!1#N*8P-422+C#D^]847;XI%CL)$CRBH53F="6^.)4UJH=<+V$5^E=4E5-&J.6EA,D;77\USC[E8%/SA*V^\& MC@G7U*U]P#= B]"Z[+C26&<:C)>9SX40&-;4L9V1'3R>LFC]2E6XA:=C+:-S MG[5X=E9U'>;T*K_+G%F*<=;V?L+OEL!P1FZAKG,?B\0YCW!M'G#])XL+'I>$ M4.;CHD/W;8],7]+2,5K@P,%_7.0=7W 7+AX4*%C!NB_\C))3$?Y((T>U,6KI^/B!9S!6H.J5Z3 M!-]>%^IN2F;#-L]DT3<3G+?+*)XOB?K)J6GOOA"DK=4$YM+T$94Q9V:2OR./ MB[[\"T./945U]D*$@XLR.XT2K8'>)QHM#LT[#(2[BM(A'K-D-D23O@$&8' - MF+0&6J^BZ,YY54RX$">\^;AS. !?EE7L+X(74CI[NA%1!U+*YZ=:/+XHHPI M3!.$'%PRYO4,:$8%_0W"-6^[)AP!K!K'!- (^ODUI_.2>X&<-50%]+#+%,XL MD+4;8H$J'.#)X9SN"HZ#MD1E1PP@%0BUF*?H7() _[S@3T,GA M/'*%T!),@SE=XSN_=; $O<7BQ;]'G&#TR#!X M*_8*0Z6]#I3Z_0.7'(C!P[.Y,YC&:'.4QRO1O<<6>2?FI'V+,;#([W_VO7(! M;V*HSV>PYEN1/>\TT(X)R-P PXC\"(Y/QMD,!-RT0%7KS\ 6+\2+D\)RF_Y] RG>*PC,Z5 M=HKVXL52Z5CXV!W04\;C:&!@KL;=YB'89L(,Z#3%,CT?@%?^CU$)9JU1_L$# M<7J2[B$K9M8#G\U@H[+I601L-+C=X5$Y/\1:X#0>GX@-=U=>(T>36QZXC(NLN! MO=)3,#JO#U#]1>1-+9:HBE>H0V<0$)6V;J@R[?O.81?=T^L:S,>-X:@Z9EA- MMB7O).>:;W/"K_9%O5J[_KT0_\E)MDR+W:0.O%*20>6$4:"T4_I!F6Y+-:VO M\A3"L>6=IWMORE&=!3I9[!(,%3E3 'LN7)6,N2=>OE.[^1 0$$A0?X!I#E%V MV(07'I5>LIA>> U"X4J9@<,F? !*EN>B8=XYD(57?0[Z^-#+P!/,A7C!G7>N MQ;^9=\V-U.8Y)V<)GG:R!N]:($J:W8GO6NI1FXNL6O)N=Y%EUM3[!$,?Q#AD]C$> :3-P?VZ7*8,]L2?%VH.$+B M _43A,7]!+8V'X7"AMQ@! Z.LCKK=D77):+)@1@CP8G[86')@A>1/._EN>9K MZWOR+6%A_CQ.E454EFE3 7@A'G:ZOMJ12S]^LD.YB/[=9WVT6)3A?(R-R<)B M?/1B43? ?4X8S%LL0..,B&J18="+@W--S5,XRTC4&#>)A 4W; -W#$8QAMN3 M!5]8,'U&(FQ1',^+W\=SE!%NK\^%?0Y?2$?A"U'XPNZ&+[QC'R^CEX^-F5:C M3PB_+LK-@_+5'^'HZ.CV-Q-V=X-(.=%SW#1#);5@#G PZ+,AJ/";7@D.&L(& MBE03+7VJ 1%@6L#9 UV7G2C !>Q;C'$'K_< U>XN7E?P*:! V'FER6$Q-2\& M&!R*YH4&!"/$",#C(""N:T!=:RCXV#G=TZ!!;$D4YAUW@4$L(.^W&#Z,Y4<6H&OW>2&.E)L;?.>.K.7^YTO]5LYRSU M Y$=MDYTJ39S8*$W@,\_)1Y M!C&WU7Q.A=B'G4\!QJWNL:$%O7^..#[N\N0<1 LZ!9C!ZF$[+> MGBPV$/YBM[F^D?E,;-KTF'DT4)JH=G(P4B# R#\+7\ ME#+VZ:BC]XWHM2$93G&C6" G'I&7W_FS;(AO>W'*:$X:!!T?SMAD@@$D&-^" M7V XJ+M.+$(4;6E,A43:.YU?:7MO5Z8T_TT^=Y9S\E;W"UF;L![6R'_BT.LK MS5L_QUA.AJ;Q%'G&3&Q^6:',YG?NS:_IFQ_KKB!0T/2E/E_<5I (7NR%MH0UFF M/S#8BG#M(#,X/1T0I+1O:+2Q+:T>X&+66+!X .HA"R!JU[98,W%S"&R"^2I M9XVY$J9 *NS?JPM$8[:;JQT00<-S3" <'EO12"_4R,@O8QP:W0W0#4)HBUQ0 MGBQ,5Z57\4W-#>RB!PF686/P%^L8S-_##O#\H;XZUP P+U/WHA8\$.LVA>=8 M7<2HLYZG/_#A_FY8LF+".TR?M2(N,Q=1>]C1 G- "?4*XCQ M5:P/9H/>1-WG' MS9#^#AJ82Z.?GMNR.NA7"G69_DGO.TK^.&QSG>EUUW6\\C9S2]9A?XF^$N<* M.PV1:.HWV\50PV([/89X:,R :,KBDWM4S5SKK(0-1MP9(T5SRZHP'>$M8E#Q MPZ-'(DBP;3JE*6324S07K_- 4?\!@G,SCQNE$0"PVS"EPT=VQC=W;,G']N]< M/IG[)?[^E?[M1V;TC+Z'@:4BUZO.^&D2A[-C<8R D&4Q+'/A%-X!#LQE@EOV M*[,P8\X\1!XF2J$,0D8DA*=G^:_C_FVE1$>!G1I)@ELCT1F MQ1Y&XJ-N\"/4UT:5<$95EF6%%:+ > -?*1QGDU>5$2T]0&C'>K8=NJ-P]Q1: M(B)&!T,TTT'UJ'5UQBS\7$%RNTOVW>Z2E!D5X%;"S_]#IZ:J0OA,=E^!?P>U M04N N O% R=-ME0L"H9CG 5]( $_PDA%W^8/;.5);BI9CF<$VV5X?U--OR!0 M":#!*U0B8OX@"HK;J6G$D-N,HC+M/>I%Z<4<$=3'BN9J-=$]^/. TT+$48Q= MR "6(.N$'BDR3"D&O$#LPJENJSS)O8=XWVT^2I[Q!-;DMK$WVD=;[E./*J)W MT3!F%)[;%J/(/("D*L 9W.8$X\=(P8W.U!*S)YAWO$L""T;#TVT#]19=CWD^ M#^DP:X2V-UETS,IX!A6TP&?$]& MK3WW:)\J9Z87^BCI P-O=R_Z(_Q*_6;3$27<#V*["G["(^78$OU\$!L"B-[;AR]WP-5NO?9>+L"VPE3EVQ M!9\$2)VH&,QGZ[IG:(***M*#/_B/$V^D8)LHCB;K<79O''@R&:.SAM%^N?=^R\S\MQ=>+NG[>^8QT:WVE5L MK,YFY=\+PO&^[YSQ@_XH%JU#DRR9B;X,^=.[YIY$LSG8=C]W?4*HH:&G,K_'E>N7D_W/Q(G @D,VC)S[_1?1V/>_8YVWS^ M-7$\!@:BLMZL5;DG@49*T:12-Q>!EG=F6??>@^?#FC"V>@W;[D8V65%0Y/_W M5^?@MG.>R>?^8GIN]^1#E/6Q%2X;P*&&Q0Q>BR9X341%I2N+YVS^0TL]]&CP M Q$!PI2 26C1D^ /W#:PK+'YY^^_G;HV9D*AH TX* 'S^-L#EG%9E^R1?]MY MQ^.=9&Z9EF5DLCHV,&Y]C(G(ML;.>Y>(*/JZ)-6F_0UV,,J(-D!P,13K'4TK M%(U-\L?YX &AO^8;JO &',GQ7!>'OU]I$$$9%T#,*VTP\O//6RW!'&#K^P9! MU1*I"MLGG?IV/$/!M@GI&NH8)R8ECFXUV6 MZ+/]XY+5;.YT/5>YN2\\;X=VP)^WN4_P?3-'%@S="L2"87<%X9>.I[O )OQL MY;?3=H8WWP$KGW5:P%#563"08>8V.F+W.( A^ 3W%I4U1O*, M^=& WJ50Q3 MQ6FTT7]_71TT#UGR!OT+.U\Q[UXBG3W:V5>ULX.Y' \JS+G6;[3( M(Y[;6.CHPFSZQ=YP78*78-((VW91@$+ L<\3S;H:$OY\/!=RW=?+'AQMY-]? M10,G8NE]]V .9B8M6F"1M17IY.^LDYV#8H7K"A=M1WS#;2'B%V]F%^U2ZPIUO=ZI^\6\(]HT(>&>&Y_NS8=CXW&US'G M+!=O=.TR-,;W'':O_T@>Y[5EO1^)?23VFQ%[-T2(^4ETB$]>=MA"X^Z]%[@N=1S_)J0[$/U(N?Z-T)OX'.AR M(T'#(%3H!UC./23%JDD%9;<.T4WUYG M$9$V\J;E(+F_$4T MCIT"L*]'6M(,83]B^D4[J?F&I/C;C_C"%N>RFR7,;OY5_OU+8?U*?RD*SWMR M2KTO(<Y2FL+H%Z2WS,71NTO K300>5=$=3A MKPGK)>1%42^Y9S]3<_A$*3H;2M%92_C[,LWVU2!X7V1[H,WO_RK+ M-[^51KLKZPAU7Y;FNT@N65=@5A?4JR+A6]V9J%K&_$Z1WZIG^&76B:H"UL8 MKWJ%#,OJI2R6C=Z_,\^(=U;#.\$RX@&^<3SJ+%H#+=*(37X6FRBCL4J]V*Z6 MD7&C-"U6!)=%Y*#]O, [&"YKS7B#[L >&F2D14..SHZ^?5N^NHCGMGK<8CH5 MMWV'*#0M"YAQYD96(N_!CO<\\TX$&84]5-K-?+([@7\[0VOEQ? M<:%&)EQDPGW@Q!)QGU-*"JPCU@\)Z[^Z]:5$?$;*9_,C(_OD9&P78XDY6#FWJ(=LT MJE-T([ZT9<#6J;89S)_G.\?G5E306F)QHTI8#W=,'< 5&A!7L#?;C<4 GOS"3F;H(Q?\\6 MMU@LO$)A^8?,&^G5FS51GV$S5$NG56Y[_"8OB6% ,-F15G]$[670,I Z;_QA MHS>6>8%@3J.1CP "C69!!ZY3+A.(U.55^!.TG38-NL/"NXK%"OH/L=P]*T_- M!_69A\=>.5KQE=WNDH6,3"9**)%!$0RL:Q"G^+$)4_;TC-?IJQ12Y($Z:E\E MSIZ>^>R.P&+HE7/@2"N]\^JN3CN#Y>PQ$F>TMCHMKZRKA)IU!F%L91#:7@"% MMDL_T;Q=><+;.RVI;(]* _H9K'FSE9 9 M?>PYN[@<>\L]7K#.QSAGA3$\ZZE.^8&'>J$]'PS9^1#)6"T^]OP@!F%M'AS, MR!_J;UZ- =P.E-_7**#(-_ 5WP"OOTA%5B8CX!;+$%D2._/-SY6? SR$70F9 M+0+HU+$M )3)ML1M&&SU CN'Y%AXT?E$=#[QC<\GN QA-U;6L8.?SM%M"),' M57@H:Z#J"[F#3;^Z!K<04P[)F%@&&_ *BMH MF-&R$(XWA@$O+[:;;@IH@,I$5;K0 M]XZF)6'\G;?WH@S,ON7-Y**\F2AO9H_R9FX^:DG..41-]-B"]@IV?>?M.UG% M][DB*%CD$M0/]O7TMXV?ZZR.JJM/N_'22,PY]8 M&S*&TC1"9&Z+BP:6A5AHC>:YXND90L 9K5/RJ_,-W1$GVF.G/Z/C.<.$!'9@ M( (PU$69%_!C2)"WANX UW0:PCLW,W' 9_AJC-$H+SGB718UXY M ^I_,V.L.RQS!XH &&>PU="7TM_EV'RO6E?#A688^8;_RSWS8]V9O5]X5A'5 M8* &0=72_KR."_*WT)FZ$!47?,UMM*7)XDW M">$%#=GI-;Q3!87"VUI]/O^R;I&1D,HDA"K7\=>^IM-,IJYY_:P;7[E;YDMU MNJJ"V'G'@>_-SG1:;?7HTM($+F;P=[$_M5.T:['2+EP\T55*O/=Q*#NB50Q? MH,6VCS#V3//*#A#$OJMTY6MHL*V\F>Z.*E;' N!&5BH=OMP>>OOSWSWZOU6< M"DT-Y&+D9[8*OB 5;SFH_>P *"PNS"J>HE#X>LV'!^?Z3^I9=+USW+*@MF+^ MLQ@/[2W^Z.^)Y^T&O!:8BM?J+N3Q*UHW\LK1L@FA#+>-G<"I=U'!W8O [+!8 M/B;.BY]WQ83I=!H\M)IKRSLE],ZY^VA,M9=7X*)5(LS5B.?Z9GEQ(1@R$(3G MG0*V1VSHQ"Q1PDQ%BD8I"&:-T.EQE>FKDH]T8+C4KSK9F0)V5C=-6FB(M43V MST)!3R89L8,++R+6,7=DMLO"5646%GOMEE'D%71%@T>QS%^S-+4G('87U^G MR8-.N7/&C\MC\+RF909V=7#;*@6CLM'1X-1 9YN^7\Q,L!:!P^'.+H'7(],C M#WLC0*T"P(5F(TQ!P.*JK@^YQ#DE UU9=3.T*5[@];?&;L %6I"2Y=KO;D52 MV\)4HF"6I*'W#7&$]B]@#([#FCQ]XD('4;MV[S_D(SOC(VNZ(TLX**B,\9MJ M^"O8\*=\5Z"6N:ST>L1PJR<"4&86,STNYW?1,$T#V, 3:H]L&S4TOT?$QLV M^/F.LJ.336#2_ ,:K!H&1F5@"Y,R%94!'OR+*K4'#X1U1WO&%-+)=(;R(7Q( MN]DUG+U'/ZLWV9!5^ 8K M-X(2 P3=B- 9<+M! MZ!;E&$IH62U)-:(&P &1F/672<4H(;>-\;\'TP,R"G EA4=^]L!%0;9ST0:J M6,$4 <;-8JR/LBD92A>7FRGP!A8DFI]FF=/5I M/+'J =DU+#@-7''*HB6RF9]WEI./SG*BLYP-G>6\UU'QU[]-"FUF =0LT%G^ M$)?$JZJ=&20>!P7!.P_4("Q_UQH$+$@/\P91/<)7&A 9$X Q-%[QV'"3HFC\ MOQ.4O 2H4,V^'.\D/A!&XJ,&"B17,V1?YO,,1E"=F71OPD"KEH(79@(?*)=+00 MN[ 0D43LS$(D"]%"[,!"%!+)3+00.[ 0D6K:F85(%J.%V(&%B%#3CBQ$*E'* M1@NQ$PL1J::=6(A(->W(0D2H:6<6(E)-.[$0D6K:D86(4-/.+$0F\C7MPD(4 M$IE\M! [L!" FB*)V(V%B%#33BQ$/I&)%F*%"T%K!P2K6GPI9F!SLRY^8-9K M-5W7'.'V)A$^&]6S7O/E9U(EXI7/'"+_3*J\=:+[,ZD22=!G\.?/I$JT!WW& MG[7O5)%T%;_\?W^E__J\?V.]%"J^@T"OQHICP14W+#Q2J#^<'1KC0(KMCJN' MK\Z6I1HO_KLP_Z^O?#%1V&U:E%6539[F.ZY.(^PT'(\0U::(\)8W;9^($'FR M?CP4B*R(B%QZ*?15KKC1+5$-LL/G+&]>*,,I M4#I^QGZIBBPXY7C63(/WS_A"Y*7<+]W"9)<\]F=?-L^-N62_8H%OF2&^0I][ M(J[0.?M->&%5%O8>\\6O__D=L<7*V8(AZ8@M(I@=,4ND0WXN6_Q*[8T:V2/. M8';Y?G/&OICK>\06S##_3FSQ2;/=UU9 D@@)=@Q9_QGZC8']X:JVH9+9_YKV M>!%W%!*Y\5P99$S)<1J!SO=CU<=(G#00!YX6Q#)^9A@;A&8+P<6"L.ICUFT3 MU9&:55GRFY_.&Y*!55N_S6I]JH;W"A(XMCWO_UE9TL5V&926\_6]4,@$ZI>_ M2P5E<>B:[+*?Z4N+6'9/6392JA&'KI!#"X55'\^M6:>6YI?N5_;WRGQ5 M>\=S;U7 WDF>6Y,7*M**N\BA:R_=L@9G4J:4#+6%]C,2K4*T1WB.)E04HHI# MX=LP M>A3[%;%VQ-H[KL:7LW;0=(XBP:)(L"@2+-+AWR82+%-*A2+Q;Q()5M=Z^O]G M[TV;VT:2=>'OYU<@W#TW[#<@FN"BQ9[I"-EMSW&?[K9?RST=]WYQ%,&BB#8( ML+%(YOWU-YVE\0RQ.Z\S,0@E-L:[\K.7*U>U^S* M7WF:!:.9V1G]IWNZV!N^["24HXP&=T.II.[H9Z@MW?PX#,4TE:_T#Z^WVTG5 M5+5S7"EW)WI?,FK422AF<9Z]&@7?Y7#9P"C%P W-N.%:J*H,G+H,]XQ[]M+\ MXE&=FM\Z#9N'^Z>M5N#S!>GW6O/:-:<="RF5A[;6X/HBI/;"RFZTZJ-G/WT9 M2T=,XCS*4B>1TSC)Y- )(B>#SU%V.NW7?/ZFPP=DT&?>:]Q2,)]$<,LHE'Y& MEXOKZT1>BTPZ(Q$DSHT(<^G$(^A-['\[&8A4XDZ$Y:D*_$3X<)@G, +TC)D4 M"5V4JW8(WX>)%I$OG=L@&]-%TR1&48^C%!___O+JC7-Y]=;Y$D\#WSGSSEO. ME93.[S&TQ/.<+';B/'%&Q9+6-(,V3B3V.(C\,!_J'@>IXD M.#N.2--\0N.0.GD$@A?.=).QG]P?:(S\.P?U4V/5*K1N 4NL#AY.!SNUTT%C M4T=G+%)G("4T0"8W+'HDORL69CMI@+IQF5_#]#B==J=M+M7F+W_)PQE^Y='2 M[:%:NJV^_$W0=UU0&A#F@?3QO >4ZP](10<39\52<0<$_DI.09,&\$O'<_$I M'7K#+3193*=Q$*$2PR_XN+>@U"*:D2MX]CIU1GD8GF0P?.M>\(L =4QFSH7+ M;;0*54>%ZM9-H>BH-VNN%+_YY3_WD\"M M4A=>QXB3U2BNW@H\E!GX-31;..HG[5:';GDWF8;Q#,,"YQ+B& X0BBW#MTZK MS87Z7GNQ#Z8DS+5:-_I/"?XBF"PJ&Z P!J9&ECT114\X>I+"'^.\E@[E@MOU ME%127@AF5:P4KQ6]KBBB&>$->1HQ$[A&F@]2^7<.C848KMHGT-$$8K[+"3\&U?.S)')C:*CU,ES#IGV$&'" 7BZ] MLJ?"M^<&[Z-\"_W\90]2;- +%WQJZ$648\ Z!A-@CO;Z^!6;K8)%?3/<<5?P MR6.6Y@!G0V2Z!8;08,)40/(43:87SK8A.D2,*@VLY\"C/$ M%PN04+AH&*2"M;+E<(,_+H3'+K7N32R2H1%_0P]UB]54W!EZ[P#,'Z_5QX!+ M?SQ"H.8D%06< ]H(_D^L)5*L$*WBL??XY!_5+OD*K#0M [(V=!*9);$@D -< M&27Q9 E6M9Q+<$W1RHLPG"UM@80A"C":P#"Z; E(JP^OP#NA+0,,QUT\*P9? MAIBK"&90!27S*K0NY-=E:!9.!D,L,_RNW_X'_C/F 8P,%B_,C[P1M]%8A8)PDA1SE>G7XQ7L806=7>D6I_ M@'E0VH(^ $Z_J8_D/"^9YE*XQ #D, 083H%Y!^:^*/7.O50 M<;F1I#9PE>JZVV:4J[2YW% MP>JX[?/NJKO@IVP\5A7PC;T-X $B MSV(,;GVA!ZT"FB^'PF5S)QN%8Z#TV^=G__#*7_$T5@8RHGX?F(,F*+&N,*![](?4=6'_DR=1_XJ MD:% \,%G5YY:,(T=P)$=3W299-WIPA)RY6V M,C.E)%)L(I7545TV7#6VKZK)IH.1]&E:<5KTLW]F_1(.( .;[(P1#?93PV>.0+[-02._" QL%@70?D MS'?;_*PA@)2* \!-NR'7/XHS]#&>Q\P2@$&D7OT[CM&Y$2F,V3:Z]6*)3X=F M9D <59"%3*@_#U[P-:"V^ :DB?*((CS#A5S\DH(K: P(Z/6X""WUI*,_X,*S M]'4$_LM3P L'068W>]JE%.) 6YD M^LW>.7]%[FE:B9^-H-!YKA@")9D5(E#/!$V&:YFL:!>XJ##-;<0;8"RDMN*Q7+44Q4WR()>XN:TG"N&<&NB(J"*C#@^Z!!8$MUL M@N0,:\*9(ZU6#8E!1B\" :(+#@!$..!KE*4H!@ 1%BCS[PO$#D6=E3K)RD3] M6NCR9F:G@B\:4ZB?WKFA^8M"TVJ$*,S;PWLQ^(A(,#]YF&GP6T+'NZR'=PWM M,NC> 1=G'?!'.N!$ER P"X ^0]*B.**RL8PM,XHH?'2"YY_[059">"3(%!@E MRF41L:I=SF192A9'HV"(0@-"'!A9=0;\R23(6&DPWYG:7>L)3Z M SIP_PJ&N?*?+1__" MAR!=6?BPI&1J:1%#]1&;%C$4'=RH?F&#_FVE?H&\[,7Z!9N!W&MQP4:S/0<- M2XH+3+J B@MXT^7M%1X8(/I6@96JXL+EERP MIKB -QR^L[:@'"Y;6W"0V@)3'5',ELWR8FW!G(Z9M04Z7WSOZH'N)L4#E03R MBF0_HLHVT_Q4)E.T:U56_[33WV9.?VZ$MY;3?TKEU=N*]S>!TOLDW.;=YZTE MW#9IZ#T3;O?P877>;4YT']#&O>7=-F@,Y=WF\>Y!+!VEEQX_./=++VWRQ*7I MI25NU [32YU*>JG)93+GMDS&ELDTN4SFV4]F %,)7(ILIU#E BH94RKR?/Q3 MN;V, "H14)33:C^X#5%^J7-9>#OS6WQ@.%:-SN;)$TS2_M_[)VD?DZ-=L!:/ MS]$>)$5;[<>C\G(X*5O(R]G \+!>[M%DM5:(=KVR6G,X4H>LUF/EK_;*LGK! M][.?KGCB40+WN;3[7@.\T.S:C_@=IPHD 8#,%".\#R*281CL?J'S44GTQQ69 M*@"X^9R?LTS V7WY.6GI\:^PQOJS97>6N:T T3^*%++3 \E#-#RW2I)K>='> M)ZQQ&M*:CQ4IBG6M<;$// 3ZLG(O'_2I?#_)95$DJPID=3VL&D)G:9YOR6M_ M!E0NZ?.%-P=J/0U[4-KZE?2/*%(:I;>Z(@FWKL^O#N4H'5HIZ*,@0F%Y13M> MKFW]_.:85$)]WNE>O-[%/U?+Z ^S.!:$PUSQIXCT&"!QV6I\K)==(:Z+LM[NX"Y'5H(>(D&[$:%/*MZ>(Y5)1 ##.+X=2Q%B6I*B MK"@CWQD\3HX#N?*^C'W1_4R*$!@_9;%:!EF5/&HUEGY=% NXSCB^11''701$ MAI%KD);%^2#MR-N.JAW@"'<@P7^6*8?'1=F!B)C@5:%NN9\:SL94]W8:"J)" MZ=I;3 ;Y&#&F.EVRNNEJ#1]WVVQ4.L8Q+4O#S34&\%30+'H:5\U6'FFUYJ%: MLV6U^8]*?0%N8IB6!#X&2U>4E?LC0JNJ%S]_OOI#"Q8X+#BO7M?%1&.9TT/9 MZ'INI[]RR:\J84"BIE@]*M99ZI]I60VE3WU?AI+9,>UQ515P(+$G09JBE[+0 MN&JRM-1C)(Y$NB"XY/&4*<),?.<=!^?=-&SW33F(V3@&S8*Q>B(B?E?+/N5) MFHLHTQS6G0YH<06!"T^PH@8E/H26GVABE'=@(7!/"81X>QK-)1K@)OVLS$*I MVI0\"F6:,I&)W$A*^3D4A0G@*SBZ<1Q)+61FT_ARN*)8,N\RB+N$9!R.A'!1ICF+%"2_3%\R\H+/L=Q9C%H]_Q<_DA M7KO5Z<^1R<43/\OK /"?9^)*;]R-/7H/C>$'7)UXSG.XL 6#I1K6[79/ .^] MB_,79H':4/K@FF..ORA\+3VR"4 T$9CF:'FG/%I<2G6W="SA6"=YEI=4>+IT MAN8HPFVJ:*-XDKW4KO^"J93?\A \3UNWOE/FRGD8:54L"^%)JG VZJ/[\U9& M@?(";_5QBAX &T54[7F];3>3E_P:(KJV>*;JMS4_"!MD9I:?#6_R?)3 MC>:G,!1>QT_QMD@/YZ?JQDL9QP#75B":3CL5?.Z\A7L8G9M:/G?/4>C\O%$!Y?THV_2^ MG&UZ%VGKS!//F\:3NAG#A9;/,V;<$UZF1&=[]\:V*,6^)NI,L'0< M3)^L1"V0P6LF9XX+GA>V>2H8=_ Y!!4\WZYM,\%SSW\\$7S:#"+X3LG8C >> MGYZ%2E%C6S9POE2BW6AT8&YW1('4_",3>1-_DZFYPU*Y&GHM^A@E^^JZS_ L MGZ_[1(%@:XD/31K&1*OSE!8M;EZ."GI\\D[7__^L3V-\:QQ*M[=CAVH]CN21 M>D;\MF%!O+$:D_>RE+QF!(#8+$:O5K S#U8Y&9#X6W5ZK-X/ *OCB[4;A=74 MND(+BQ5E$O">A+2P.:)GD&5N.1]SP]Z"AL=4JVZN"\:EV\1_%"LU:'U%2> N M'&"HSPHUWZ1FJW7?,Y]Y=C 04(0#QJT^Q[M5*J ]S>:(@$6F)4OT6W5BA.?R MSN/%Z2E=KW767W>8N!%I&\_'L'4$,J E6/].YWV_8M[D%@;A3LK".*ZNN%0, MP"R#@=TQ>[$\.407;IX#,NBF1Q]&WUM[JKN=B#U-1+MUT;$348.).&UYGIV( M&DR$A:;:3$3;0E,=)J+?ZG7M1-1@(CJMCIV(.DR$]9IJ,A&<*K83GU^CU[O M-!>YXX5'=P["0CG:7D;E+D1\FJ-R%SP]S5&Q&O20U/K3')6[\MQ/<;#-!=BRQP=58V M*Q936%3=N4RL):#J(!,.;F(2C (YW)Y8[+;3C030N]CYISDJ=U'E3W-4K 99 M=]52)I9>M>20Q0J+%5:#++U:EU&Q].I3) *L#;+TJJ57#TZEU9M>#2*\);B1 MEEVU["J+Q%".9))88M42JY98K<6H6 VRCJHE2RRQ:FFA^_A?RJ"TZ^U_OY?P M)CY(9DO^UK%+P :SOA\6L$8=W@_!5X\.V\CSH9'G:>M\M[[!8\'PX[2R::XE MI[9H"6O/1$WI&#]+0NUDZNO-./G+MLRV,?-3$H%+?1@S'3=DA6!;GN%^6)(: M=7@_!(BE.RS=42^87TVIUYP!B1,ZH,&R'WN+ GNGM18(/DS.A@*6%6!Y$+]+N#AYX.G1_:]-^N@>(>B\?%A ]=_90$D1],1>A\4KNZ-24&?2PR,M.Z M^/="_[=%/QQ8.!Y7(.WX(AT___&%E8ZM2P=S$0V6#HY-MR<<.P]$&B4<2$PT M6#A +)Y[[>V)QHZ9BP:)!G,4S18-BQB[$(N>%8O]1*I6+*Q8-%LL&A^:?,&C M[A=DXX'AN_"_72=Q'@U?_>#[4HY&^R4S+J-A G?^VH*;T_2Y]V)KD=:A>Z;E M=TLTVZ&[4V&=]DBM':#?AFXFJ'>''HAZR/,A^MU^DH+/JSJLX*L8Y^D)P%-% M?-YMQ0J^XGR>G@#P[@A/K]]\+^$]8\"^LX!<$S=,3 "OX5O"?I \ M51__V%B=)BS6"JK58OCSJR"#UOGP[=NQ"!)XIA./G&PLG3>Q2(;_?!DTHN9E MY[3K7MO^8V,*$M$:IW/F]MOMIBT//+CKM/?= M;K8AH'O?E'H; NJ=G39HQYJ%PMCGI]O(JS44$?>^A_,V!*Z[74#<>1'9Q8+( M>=O*Y>YAY<7A@\'F22B.@M=IW$9>!S?:3T.>][N=;UWE^?BGVLJSE>=CFNJ& M^KB-C/J[GKLLKFIF(>-5)F]DY/P[#T,1I<\[MI#14MY'2GDW7)YM(:,M9+1E M+56VT*8\;5FC+6NT12ZVK/&IX+\5?%O=9:N[K.!;P;>";WU\R_$<6UGCST$B M_2Q.;"6CS6GL-Z?1Z=M*1EO)6%.VDKG'7SYA*QEM M)>,Q==)6?CV9RB\KSU:>CVFJ&^KC-C/J[[D7G6.I9/PE'D>X(>.;)(Z_I<^[ MQU/):.EP2X?;DD=;\FA+'I]DR8LM>;0EC[;DT1; V)+'IXG_5O!MY9>M_+*" M;P7?"K[U\2W'8TL>;>F9S9+8VLA:"ZBMC;2UD9O61I[;VLAF"=P1U$9N*SU\ M_ 49MC;2UD8>4R=M+=F3J26S\FSE^9BFNJ$^;C.C_H?61DY@^D-9K]K(2H_] M.(R35S]TNMZHTZ;"R51.Q\XO+>>-2(-0/N^]L(5DEEVW[+H5?%M!:2LH;06- M17Q;,VEK)FT%C:V9M(AO!=^6CCWYTC$K^%;PGZ0 /%4?_]A8'5LS^01+TFSV M9*\UDZ>],ULS:6LF:RJ@YQ<-J@U:+)F\L"63S9*W(RB9[-F225LR62=8K,-4 M/Q5YMB5F3Z/$S,JSE>=CFNJ&^KC-#/K[;J?[)$HFOXQE(E/A_!;[WY[W;;FD M)=8ML6X%WY9+VG))6SQC$=^62]IR25L\8\LE+>);P;=58[9JS J^%?PG*0!/ MU<<_-E;'EDL^P6HTFSG9XPY^IVY_FYOX/0D!M>62S4X^'W]Q4$,AM)$%EIY[ MUNTWN\"R;PLL;8&EQ="G*<^V(.UI%*19>;;R?$Q3W5 ?MYDTP;G;];SE]-S+ M3 Q"N:V&AT$D3\82VXR(U35[\E>>9L%H]GC!HQ;K>P9Q,I3)B1^'H9BF\I7^ MX?46Y.:$I>&5\4D63_E7^%GWL]VB.<-6G81B%N?9JU'P70XU8]IK,&]1G$R M$2%_!PAOKU)XOA;ZGSX\&%C ME,LC64B<=PP2M\2A:+H0]AHBA-7MODGRY'!!\$9)/'%^CV_D!-#.Z9R[#HA> MQ\EBYV?I\X==CS[L'H,\-EWX^HT0/G/AU*;8]YN8.9V>E;2Z2-II4R3-$=?7 MB;P6F72BG K'CF?99HE@9\!XEUE*(5_1$&6.L\Q/NVT7W^^^B.E'[W7+QQQ M*V!^ADX0D? YMR"@7J?? EB,)/T&LYIF(AIJZ1U9<*RCR)XU6V1!)JTL'HLL MGN]#%KU-97&!F+.:8#5A3YIP<9RH?-JUHM@T4?3:S9'%29Q'X+$F M!I\K!_;C- OBB 53>[(.B$H^B>"640B1%5U>BO1(!(ES(\)N-<7KUUOL33P&=*Z\P[;SG;M#\/MWY6!0^G@LW(4JTR!Z0W3DS:MP[V M6>0U]K/STG;;;9M&J(,,-B-Q967PF&6P&;DL*X/'+(/-2&59&3QF&6Q,1FO; M,GCJGIZM*V-Z.0QN?OHG_*4[[X<0B&')XWA.=KHX4H8@[**PT9<1#(RN!NST MRK)&5=IXT>9216HU_?U?9N/+9=(G:IO%-OWWVNB5$O8."N+F@YBMR&Y:Q;UZP'-O?93Q\CYY<\5#61W39!"P ,YM;?Q"(9.F((P(0U M'Q'\F2)#@[^4B?<*\3.-P\"?.<\-DNE#!/,G0J0Y3]Y-IF$\D]+1B^Q!0HR[ M/]'=.J7J.F "_#&30L@FC>!Z*> 3D"Q\001/E/J)NCVI\SQXP;V!OHLHRN'= MB@0TQZI5@&,\T3?RQ2Z7A=M]_I.^E8))*P'=XP MB2-E @3S;<2RP4Q^DYDBVVCPN2_$)?/(X(N93!OA?$&;X?NB.TZ6B B:E+YP M #"A\_AHG%WG4R@BEYX)'0Y>X(4W,G3D=^RKA-$*)H,\2>4$=+=@V]!XW7LN MR48)> [,GZNL65$GI*2MXQ(=&#F7?!TU#%/O CNW\:M:#K;P<<_0LI9N*&NO M#J7,AX89^BB D8XRW,*COVA1R*J<+K9\&*13\#U?!1&M&QB$(/?F&]!Z5AY? MNB6]=JN_Q;1G>W/F%R"E&%;Z!UX?*%U R4#%"T8!B!J8NQ.BNDV?SKD&3R,>EE9/84.KP[*9: MZ=6QF46Q#B J(@O(+K41V)"]2]%I!=<=%(/\93"Y/W8?^BS7&>29 Y8SBC-^ MJ(YQJOV!*W1P0DJVJ&/P-2L/MJJN8F<5Z, *=#.G/YOP 6MCP3I2&'N5JFK; M!I5GJO$?Q.%PG@$^T:/[ <1C$H$+X7/8>7F=2!K:])\O![MKZ(+HF6T]M%K> MF[+Z4SIC$%*'R&3B/\"S".9&5A0CRS2-N5B$W1+PB/P<&46P'W";1*8&0Y\$ MN9]$.CDQ-_JY,_20)O!8@?Z-U@^ ]+_RX36]QX5(*,)/4FAV*$O_)\XP3-*U M6/0.$ !#1-P%DD=B9H9TU!UP]J;*IP(S M T-]0^2H(WSL_0NT&WX<19)^54151/R&+R4^!BV/Y(;Y&1J7."'2"EX:(5<# M#V;39#9S BT90$ IAO F:%>2S3 0A;OPV\*+I+(Q'42J6SE>)#JH-(OX?QY[ MO#FG2["9RNT4\%T80(M@4 L6T'RH\!7_=1W'0W1?J9M<7@:MC-"8FM=S0\&P M8C<@C+[A 1Z@G77QY6B8X^DT3ND+ID$'X.^BC.%JI"QM.7_B ,#OY,>6,D5; M@IR]YAE7 J4_@TZPAJ%SG"=4]#8U6"M%F]*7( 55.2VD4\M>'A7"#LT,XS1% M-R4!-0;IH*5XVLV^3>+H>I2'.%"I*OX#3\87J%%9P-[-JK?!+P7ZIS@Y(Q(1 M&!O]3OR A>16J60H;N%U% 24+42A6/Z22N]!7K'1*80>21##^^1W$'FJ!MR! MX5G8M:*NB+FIR7GVTTM+*NW$$/!]D$(PZ?QOC%G?H<]HS0VY>UZ9 M^4)9',5A&-\2<\;)>YF1G .P!-$(72L"5$SA)IRA#<-*QK::RV4E*E:1\9=C M&1)_I_EE!)E(3.12D[2B$/S5?7=%X3%!WU8)/>;9?,[/55.7[3*]KA*7BYGA M+-%OU2JDZ@4>NL=.M]/J[WT?Z,74IJX(WM?V7KO=-[)^7;YH]4Z?6)?M+#^% M+GNMSKZW-CM\E[V#;BEZ@"Z?MRX.NDN?A:_]=+G[Y%R1=JOSU/KWI6ZLG-73Q[X(#T>JVS"UV_KU-/O3AJ'P=#12P-V.&+G&PS86L*66$(N.&:F MMJ!EF^#:/%Q6'DH*+PA/_Z'"TVE3P'Y X;EXI/#PCF1BB=A8?+7X6FOFKN:# M8"7!2L(^6=W:#\(^ HV:#\)^F-^:#X(%QKVQPW4?A/WPQ34?A;J'64?$*==\ M$/;#,M=\$/;#.]=\$/;#1-=\$/;#3>]G$"R;8EU%&T-;2;"28-D4RZ98-L4" MHV53+)MBV13+IE@VQ;(IEDVQ;(IE4ZRK> PQ]&/+^7[/RTV:X]&62OGLU#_A MJ:\W7_+8*DY+H%@"Q4*C)5 L@6()E.80*(^MV_^]V*UY:VY"?:?]PK(E>QR$ MG;,ECY7]WXR]A;>VU.EXW$%+CE@W\%@CY%3Z>4)[#EIBQ$Z[)44L*6))$6L- M+2EB21%+BEA21!U?8QD1RX@\+48$3V$CV;=TB*5#K /X9.)B.I$UG$&3+!UB MI]W2(98.L72(M8:6#K%TB*5#+!V"AZ%%089'_UA*Q%(B3XX2V;+P6U+$DB+6 M#6Q"=*Q/J1]:5L3.NZ5%+"UB:1%K#RTM8FD12XM86N0G/CZ9CI:WM(BE19X6 M+5(*OV5%+"MBO< G$QW'=$I8RIM+//_AA:5&[.1;?F2]-!0'Q'4>>D Z]1K@#38\R.?)M!0@V.+;!<4."XRU+ M?MU#XT?AW]9BY0.?O+RY=/PN)HWQC#;P ]CE6_Q[:_%0@X_45HZP&(1VQI_& MC!?% UN=;Q0>-UANIDG@2\6K_-@84FU;8+&UD+C!$B"_3X-$E"3*4&3; MVY6LOJ'3H0/H TK,8\.,&YEF"Z"YT;A9#% :W1 MVM[=EC+9J'VCJ%WXWZZ3.(^&KW[P?2E'HUWC3V5\OB3" MGSEO\R24LZTY7/OM4QU 9P)WAO+.L*[>XP).:)R\^J'3]4:=-GS9\]S3T]ZV MZQMJ/@@[R'H?I7#TS]UN]W1[@\ Q?J,&X0#."R\9.+#-^'%K9?_[[X@QVPE: M?N-]3A?^M/G/_,2;_9@F\H1Z AX5!MU/%B ?(/7;XSD.*3G+QNBCG\5XD$#7 MHVWVN-H]=WO7YGVR=P'ACVGWLOML9!-,""W>VU M$8_0*+D\<_MG]_#9-HOPC]9>-:&*?4&TW\CH+WA,Y+P)9"B^-2&)TIP ODZ# ML&!S.FZ_W;:K$9[:M)_=;]HWB\/KV^.#!=UU\T\.OK"^(>%TG42Y'K'SD0;* M3S JKG&HX9V[%[VMNB-[@+-JO-O97KQ;-^.Q67!;8_&Z<'MG6Y2N.N>J#Q:V M'IBDV54D>^!N;5S-\SA9]&YL*MJG@)J:" MM\^^'1K8:AB\UB[A\DL>SIS.&0:SG7.;]7W"6=][&\(ZIGWW+PIUS!C73R&: MF&[>ND+8A'/M$\Y.$XC[70?E=1+'!6+6[;4OFI9D>:J3M:/8NKY=MNG=HT[O M-J] I>[Q\&'=O\MI$H1.YY2BWPN;RCW*5.Z.XMJCFN2#IX'K)]>USR'O*#RM MDW/UR%CT98:[^,"_P^#FIW_"7\50AE(D.!YC]7*]DKZ+C=![TK3_L8=>=WJE M(Z*:O3T_L)O"HV#L!Q95 T)T%-Q*?77DJS4H63U]UP%'8T:08[B"YA(8_*)QQ M(D?_>O;#EX]OEPHE_@SJDTQ$6%F*KSYZ]M,7E#TG'CEOX5N8\K204?&3,;^K MI+(ZJLN&:^N"^5>>9L%HMD8?-]1 4KM"7'FK"A#54$Q3^4K_\'H+4Z?5UO@$ M189^A9^5%GB=%O446W42BEF<9Z]&P7*S MA"@J115PLK%T\DAM^C&-$Q1JU!'\O'OFGI]=.)^O_DB=ZT1$> E\^TL>2:=# MU9;X-PR//W8">%3LX'.<('+DW[D(X8]Q<*LFUTGSP5_2S_#!^)7\+OT<=8WL[-GK%(*>* NB')H%8W03 M^!*N QR^'CM20)O$=!K"A*+H8\-@".C!K6+?DD7#9!5E3XK2.29%Z9VYW9YG M%<4JRO85I5LK13%392/Z#YKP'Q'FM,]>ZHA$.@.1LOS_V&[UV\Y4)DXZAB^T M!MP*UJ90@(!GB<#..+1=HS.*$T?PU5K.W\83Z.#,$.7)),8.XW%)2E=^%^E0 M_(V__2Q].1G(A"G]S@7I7E>+\3:&BD1S0X^SM5I_MN0O+VC G =-7O3INC@. MIWXY_"EMH\"AO7FT)YQ@^*]G7]N=MC_L#D^_CBY.O:^]SIG_]5Q1Q,*:P ;1>8MY21' 5^ ,#.WP. #YW?1 1Q'T(\_?H9XP90DRN4 MXS&\!+3D-X'3D!;;I>V"PUG7R7=_Y]BI#Q$&Q&AX/H4BVFUS'A#+["'*8M$H M@\^/>>*\B44R=,: 76(83V'J7)K'&+Y*RSE,'=JJ'@QJ$M_@-0A/P=54^M": M"(>V!8CD=7G>YX::'HB^ OW6)6 AR^Y#K1!)N$,01>L)#@>$0&P M2IPG%HR9(W3$"^\6)Q(X*0/ !\V2C/ M<@!L_4Y^ WL64^@(#!1Y+1J;U4JM3M-57DZ$=X4"&*4 M[G-T7R4^#/),T1Z+O%*6Z+=J2%6.PEWT'5=*G+6\M>D3@U^4XWK%+-$M#,*=!(WA)A67BD$:AWDF=\S5K#8NWCU(PI)<>R1K"H9P;/;PV$V5GPJK$TYH(JQ)UF0FK$C69"*L2=9D)JQ(UF0C/:YVMK>ZP M,V%5XFE-!%H).Q';FXC-EX9LQFYL_\@_YR'DX&ZU_2BVJ'NT/_8D1J'NHK! MWUO9L+)A8>+@&E)WV3@0;MP5T#S-8=FYL#SV",759\<-MH4AM>[_[WE93!*/ MJKVNG0>]<=Q@#:4UE%84ZF K&PT03:.1!1V:0R/=NZMOURC8;'"TD@O^HK* M!ZWW;*7=VDDK#,T2AD8.BQ669B+',D-IA:!AGO5CA>!/^DT.G4OHFKB65AR> MLN_\6:^YL>ZS%7AK!*T0-$,(&CDL5EB:B1CEBE:+&D_:=7[W729^D$KG$^XF M887A*3O.EWJ).A-QHSBQ'K25_"=A#S^KG2!62+Z5ARM+<3[&>?[(^Q;:R5WIB-K)/RP7.[W/P^T/4\\)&^*S=VW9K4'KJ'VW

0@RO0H5C(S\'J2,,$IIJ=9+%_U0U02^ _ZM5 @Q78%0 M.=!5Q62S,%@I5'P)9T5N"(3P7&DQ%!,JP=75'"5_-L>>B=1X.:Y?'ZXPB(#? MY$,5TEY&3P4928.$MLM5RV<82'%+Z6M,23(&5[S\Z/SCK08F%E;2;H M#-&&+RX,F,@)/'%C/ 3)FR N#^*E]E'I,OP$TZ63%RJ%A%,:#<'L7<5E';'V M-^;=KLIXXC01*+,)A&5GE*>?'6:5C$@D?LX\0!M]D& #^#ZFE M)9UJ6-JBNF0V5P;#"*^(U;7M:BSR-ZV"X=Q6,-@*AF94,*S>PF'SDF=TK,T: M*+U#PYQ3M"):=DFA'R1^/L$Z/9\NU$ ':I]$RFU ;+%))<7V ^EC397:H[*@]]EFTZ(2'6:5 M"SX3\MAOU*ZK*])=Q&>B-^^"B><@($\JP?O+V-R(1 >_N=I\)(+(9H![K+!C M @T9RA%VL@@+J:ZXW!0EQ:TR'%S70/.!>0S:8G-^U3\Z24&Z,'5J63_7!5 \ M3/6-Y:(;7(<+\T)+CFB\(5+$?3_<F/Z%*$;U(G2B(9NDL;A.,:1'FQ,2Y&;^@17<<<[V$8 M:K,4N\":]YPOQ$B6IH9WBF&JOMAA:5XHBY7.:;G6^NZ]>Y",J*J3?JX"!0TK M&C;<,N)VD>W#3U+H1FBL;6:@T2I5).9XHTC.SC&6@-\LK\F%CP=09%(8=7-L0(DV5NF6YF/E0 MH8N\KM$U'@GN)F_-B05/$1YF8US/#06-GNG5DYH^"SAICJ%)/.62;(Q-V'.F M+*C:!)(2,\9F*AMM\%0"#@A/SON6J"U"S8U1Z$N9SB]K+8!?D[M1(>S0S#"F MPKB*^=$V\3:!T H#'8JG./8-",Y!P\@&B=5OHS1.,!GD"3X_3XU".?7.,KFE M=VWFN"J<.68+>;GGLI=4>H\ BQUT;J ON.^7RHS9K5,6VSJ_^_PV:"K:\'@$ M&G.)_M7VN*BS)>W%-]YK:_RY$5GCE6:Z&US!H[*1M$U$4MC[^1J&MV3ICZD @^F4&S35086*7,A"EEYC@:/%VT) ML>I0CFR\_NYUP\-IEO=AC&5/.'?_.TZ^P4__VX$@I-UCZ$03)4,Y'6.!K5HV MB[TXZ7B=DW[[XJ37OJ,#'L]?16G51O_"EZ=G/;_W=308>5][IQ<77R^$U_UZ M=M[O=/SNZ-0?7BQN]-^K_T;_O9;S*0$;'4Q!@G"_:;#UZ&J^U]'&%98*0V2R M9X[W ?MSX :*KD/_G.C-T+$'EV'H?"2/ 3MEN>K-# <+E$$\;!A<\R%3M$$% M1H&W:77E&H>Q UY-/N)RRI$DKI0*-%C8BFB;=L54*]YI8O4VBO28:OA98AC7 MFY<;0A<[[!1;1BM"'?!!E<9_EIB5U>]EY<"J>+#FQ&CK#8WXFRZ?_]"EAO%! M$,JQ!5\6D_G@7-+Y/@S"Q?DDGUIO*^ARCQ.Y>"*1<%*3B$R,SPQ.E=PR[2Q3 M6XO<89;HMVJ1X$DNCZ::._**#>#J Z].>ZVSLW^8PC]WMI5!)QFOQ.JK$8B* MEG_]^PD^^A63@[\Y$ M%RRNG8@:3$3'SD(-9@%L7>_4SD0-9L("4TTFP@)3'68!@:EG9V)[,T$'8E:/ M@]VV$UO+L[]WB\K;.;>X@8@G53XB+\,-_/>L\>ZCJ]<@G4 &7YO:F MWW'M5#!T=-G"C@=E9>7%!@P.!I\%DV$%X"$"T&NZ '2J K U^#-Y1M^7LLIO M[UPZUI.S1.\1^Z,DX[GW8FM*L-^>;V=_]D>[@H?N](];Z(8*\@[0%4.'B6LS M&=1NI7BN,KEF3_!8".H+(".HM=OO]+=MW@\]QU:P'Q+HZ'J@8O$RUY&1YN[ X_0EB'B MI$%!K=61NR3@($.BS65]A^5!MO/4[>_2=![:45H;Z'Z),Q%NE>HX>'>W41.R M"^^XJC9=4)MAG&.!POY-[L[CPH/WU0:.5E=JIRO+0\V#]W7;]O3\8K5!?4DU M6;LHNFO?OUJ[&H,N+ZW=5Q'A^>.[LZHV^+GW@A9HX8J\ZSB9Z2J]M*P!+)96 MK*[M<]4)Z,7JKSL+ /&B]W$R<;SVR?_/589%!2(O=TEP,RM<-QG.RI4<:M/_ M\JSF\N0^W'@75"/P'<&UM+2T(4@FRQ:V8&6CQ.-?5=/*=0JC( 7%Q=4?03S< M]2J"ALNE5^U.>[$(MWCKMM1@V:J )>-WKX4"*W6C,Z<;M U+RFL<1:I7Y7 U M/U-.A0P_2% +P3<6'>DGJQTC0"[I='=U2+FAI(G2P;4J2-6\I%G8'JR[Q4KM M 1YOSTMCU69&G.O!HNV6WLGH"VVF.57YT.]WO@[%V>G7WG P_'K1@U\[%]VSL\[9^9G7[U=6#GT22?;A/U\O M^F=GW?.M+B!:5V]PK_5#V$1>"/'A/P4U8ZQ[ZK_[SH?1 ](7!RQ?:0-PY8_E M<*L=>_PRJ'[+T6TF\U0>"UTTVZ%VXTZA19>7:X3*$K#\W&.%Q^-ZKR'2^ 0; M0_..;3@)Q2S.LU>CX+L<+K,VACQKN.&.5"E&=1FZ0<]>FE\\M \7M&S0T%IU MCL=BM%^-9ZD+T,4U$:WAJZG.>*WY*'DN8%U DH?.R@8=>O;3$C%+G96+%+?0 ME'6(>((KQ&DU]"@(U?+G\CBS8>SG.H)R4'.<<_;]YM=0O2J ="&F7JXORJ>Z MO\*L71(UO]YI#3-"0D277W1:G>6)(Z]UUD=H@>_I'^.W'7$ZC$SW(':H!V>M ML^5%Q7OIP/I\T"=P=>Z3OEB8E\W8R,Y^YZGT13B6B4=&O%6&6QQM4;#U,(=% MK5"D<^3+>.YS&<]]XGCNLHSGWD,\9[@USO-/;R\_OG$^_.S\,_@.3XY^S^D$ M 3[$_'OV&;OQ<\X[(7WUX']89_KU2_S5ZWSMJM^Z[_[G5OZ?BR]^6W:][]^S MXO-I \$OY8*E?35T2S" Q<'/4I%:0%>I$F]$2/M:C:7,TH?)O7J$4/&04G#U MY?++N]_>_?[EX_N/G]Y]OOSRX>/O5P^3!L-/ B3\R%M:Q9$I%\YVH*.FLG)^ M3/!0S&8\XN,HTB!B/FX;TO&6'XD.*P3Y-#3H6WZ"=TO:,8]W3*%=+I;LF/^. M&G*4@'-Q[(!CR)5(Q[@^[H'69TZBX&'.>WS:X\2B1B.X7E).V\<$-[_'&1X9 M X%MD9=XH%C0DS =LBR"/T;(./5VFR=_; [!4G%-H^(ZM:?B2L;W@)P<[E[% M&W&F16LP>1KK3?HEG]='6_N6657>)+(*'.;J?-*JMLAR>7Y6MY? M4JH3L;*XM9KA.[2.G5H=,W6H6R\=*U(LAU.G][A3JQ,&*3%I4C>(&6]U8-P\ MHXV%1;AOHJI^4#=16<5WWNF,-U@LGH:/+W5*]9IHN^^DHOPVVOO9..*#-J2E MXWNPGB.E;6J74^QK%+ FYKAA*7VOW;8Y?9O3W]?)!MO=".6 FPAN%@NVO'HM M5KOW9@N_H\NST0J4LM?=5KN[^R5H=_2*P)_EJF?!%-] M8(>RR/?=/V-!I-?GF^HV0MV6]P )OL<*D)?W$J>:#=X\9:2>>9)*_P3&-1%^ M]DHY>)7XY7_]G]?J9LW#C+INFKER]O;V];\(;6=7SS\C+QQV!G MTI=R>"V2ET.1B9=>OW_>/[UX"2/@>>W>:?^BX[7/>YUV^V4VZ7B==N?L?.A] ME=^[)UYKG$VVX-+?:67?XQ&18SQ\GG;&1?K\LZ1P<>B\K1ZM\Z%RM,[SU>XN MN-;:308Q7;6Q+]7JGY_\3]5=E\[5N[=X*,TO>20=W(L7AL5[T5I*P]U?RP^N MM9TMVIU[J:A5N3M4KK,OE;N2>%+@ONTR:"\%/C2^2".W]*+ N-,'\44/W<&Q%]6X< (BT0P&N#FZ#8 M[GM"P&5^G:<9;EG" &#H?^O8'(6N=12LH[ ABN=0\ !E>!PV\"1DD'$9UC<0X M+1\2,AR;VEL=O\L[V%LT\&LL(G5X&RGWS+G4I\INJ.0HTP\, IZ.!X!NDG4! MK MP#,%#A3B@H\AIMX_E482AY5W6\LUAY:'\XSRL'(_S\) PXM@ PZ+#6B9Q MG\Z#$1 4Z%"X#ZXS) 4OF;YSUDD9]T2ZY9L"7CVYI9\5H>1$S/Q&;]+MP4\072#"W\> MCCL/]5J.-B,"8]*W?HN%CSOA8V^\YJ=0^$QQ7%Z#!L^V@1U?QD'TC=SWXR4.@:7?[O<[9L+?G "FXFDH?[HRP MO+$%6NJU%6\"OX.<0R<< *.M1357)][+2^?Y>P ,P(>6T^UV3SK]MG=Q_F(! M/WZ6/N-'UR/\:!^1OW%F_0T+ W?"P-["E448Z#X2!M8'&?6 @5JZ$>?6C;!N MQ);P8V_QBB[9Q&7!DX@732#S880M=T0G/LR_"")G&"32)W8#/Y7?I9\3^L0C M>"B2K5L*6^J!0(>'FPOKB%@@N1-(>ONO_8Y& 6X*&@B<;1=T-#I!1999P,B" M2TC2%.93T22K@&;.M2%4$?X87T)GEDRF83R3&U>,84*B G^W91 MKN N>.#EPAZL5_F@K$I_0+'J:0-@H9[^A:U@M?[%MO#D;%]X\E9,<9BP;5)*U#Y"Z*8ZGP:,E'LV'>.T& $(]'1-; MDVH=DZTAR=XW /LC2G']'F[%63GR*IX$:1HG,X:7S7'$EJ9N!!JV-M4Z%AO MP=Z*4S>" X43:0"&=KD[P(=8DAE?2C?,94=HJQ_OO*@6%9,X MNC9-MHL5I@GTX-<6=")-W7MZ"RY=]/'->\6 TNES[OWJPSQ;PKX1N-D:=ANP M; !;>RMB5R<<[ "]?A,S50%R,0==U3+W6J"7K9-_Z$:,MD[>>FM;@[V]%>V 83ML;:?CH/; 889%;R\&U*[_B!F M%R(\%-?L0@3KP&T-_?:V$D'GW==5[7 M(./@FR087DM0[L%]JGGL@H2-(,0N M2+"NT0;@<( 5":S\\V4XCP<&N_[@H5AAUQ]8=V-KB+*_!0A!DF;5&&N-YY&6 MAP MHD]Z-T$^OW$#O>H!JQ,\NSQA(TRRRQ.L_[+!#I=[6YY@'CN^-;BYBYG> M%NAT[!*(A^*070)A?:.MH=7>ED!P+FV[8/5+'DD%5 OL\]: RJZQV B5[!H+ MZQUM@#=[6V.A$E_;!9R/?A87>];L#G+L5N,/12%;%6Y]H_N>C03_>&T3JSQ] MMMK^=AL/1EO'JM_H.'?E'7F[@JH-"KJ[&V+5Y30)0J=S=">Q=6PUMW6-"KCI MM$_[WL4%P@TH2KM[L?B.;0,7>"H ? A!O9/07-"-RW@0R%-_N@1$;% -;/V01-FPEL'5#[HTM_?[I M^9F)+3K]O+]28(%GOL(<+"Z<_$5$N4A45:^1F5ESON-_9)(* *?W,-_PS'LN M>^QL4.#;6P$]R\E9!4!GQ^>EV")?ZZ08N9I^]YS+6#I>]Z+__]J[_N9$D2;\ M5:A*WEOHOZ&^4@[:"WCL,( M L05<=?@+IOF<%[.\L")BB$#)I*IK TP;:VMZS' 7'0:1ND ,^>1I>41E!2! M"$=0$!6X6 B7P- *N9[>NKF>3=$GGIN:#SZ5[3*LR2[#LLOP@709W@,+WI81 M2DG^\VUS>27LI=CFS;*JV[;)!^ 07$B'0#H$18%.B:7H98#.9GG6Y<7F9:/. M'D!,1S(6R5CRP:.T/N'E@,?&.=CE_;LE:\$E:KR3M$72EG611U6UIFX(Y-$Z M#57?91QS]B&6U1 H?;17:R[(J<24Y1MS."!"PESP^YET[=;#FI.)7AP)CR0^!>%4:6T(^M0G 9G_DJ)E^ X>4UK$U@Y- R1@)$'&*5U(9@'& J .K6$CY2+&=F*F;=@Q?+.!)*5 M('S(Q_\D(RGH\;_R'*?DQ4)=SQ:%O5<19R[E'"M\[<@*!6A&!8S[5@W$5%?AOV?ZK %E*$N7064YT@-0OV^>,U!^ M)B/_8ZJ%Y\I=O7NXQE=7-].F->[DO31Z2P1=5TL4=%S\ 2R_X,4@[G3/OA[ &< \[R+ AZ1N,!+]"%F(8-97#];0^(^4N42C-Q]Y, A52ZXW& 4AZ+_0?N)8D1,CP0US MOYN$%[/'^ZGA_>X?4L-7%HZ^-:0C65U/B5 M9>.&F-3AQ]>WV/6PV>8=><1W M(<*^D;@@Z!,)B8*Y=9%U5S\F?S#V8XE?8.LTA65^@:4)(O&NV!Y,Q_5"A?@^ M)0&<)6)&A3S6E) \?C#%5*3O1E/J"UG9[ M(@_;GH;-N.^0\0ZZ-:1>X$EP##*&HIL6>D6C?<*6M-*B+KRCVL6@6 M#I(@P#3GU&85L[ O>E2*!;,5(PJS?SUYL"VST3!4[>&B8[M$A;,VC;/(D#TO$O4/A5 ROVU,:7?C2"B8P?.D:KI2>G;:5; MJ:I-NY6:+RZ0;*SI.38R=)A=K&ZJ41=UA ;8T5X=3:\#7C\+WO!6(>)O!VF'VK3(#Y! MC!S0R(5?B0%)% Z] )8"OA*O"@^LH:+J(A7<7,NF! M6-'%D6WUQ6YVZD:K0F44L*IX\-<3[23WWEKX9J^2[XWU[ZZ[O;^N;\]CL>[= M=F=9?E5V9GHBBNV![5-!=UJI#2TXGJK5C7;)MW,U_K#6%)OMNF&DI"SEIJK_ MK&!3"5M)^5ZI]_">OW_1F5@*TXZ$:9NW\U+PD'WO6.JDQ!V'Q)6;RAHR.GA= M^GRNQ%^\?AXA[LI."3;O";85V3A=5I6-,YCWQ 0>O[0L#_@_OD\S.?WL&#)= MA3IY*_IP4R<-'3@1R4_\-),ZWM-KA^L\==D&X%9Y3[A'/KANV/4)SDV\NN3Z M&?=0=$Z(,YD6\8D5SXHET63[0Z%NW 8^6GK59#0U%H6%ZAXSF%3CM;JJ+=/X M3$0D,SXFDP>PA*EDI9]KF(#Z$,>WGF 1"G8<$N-;O&FQSY61SB MDWJQRB*4J00YM[QNB.-\&M\0SNYH/E(Y>N'50FOZC$%5I^F=-?S^D/ZBK_"[>,E,)_VH?Y%J2AEW> M:O5D]AAB E66*&G^I?D_2O/_IS=T,;AZ%7C>=Z[T>CTIVY("[#]@2[D]%$R6 M]$&*:D5$]8CP54JTE.A8:6"5',GV MKTH.X1/R>JP(LTVV?GC,7M!CZV0R5].SQ_!G&(Z\[._IRS]V?O#W6<.@^< M,=#5UP7HZ & CO8#J%. -L! 3__/0QNG: \C,R/CJ5.,K$Q,IYG96=G9V5C9 MV#@XSY[AX.3B9&,[PW>&BYN'EY>7'<0OP,/Z/![4%X&(&8'3A#'1B #T7'0,7';4# -/\9*3[UP#^?=#1TWP\S<3, MPLI&6U!S!J"G8V"@/\7PC]>TKT&T[\ I+L:S%^0U3W/?LV<2\^*Y]B8QFUE< MJZ*5UVP0)Z'P^$4("RL?OX#@.4DI:9F+LHI*RBK7;]S4OJVCJW='W^#^ W,+ MF.5#*XN M28"=@8YV>0Q< !0@FRGAH"2>.>S'TOS:" 3(P5NR+".(/2T<%Q=-_@()BQ,B MO_-55DT/@,TI[?IN31"O;L"%JDN%;''I7C-^H7<>B@4*2G!]+A .T9)?""CO M.?7ZA?^:7?-]LV2U)Y+6&$J)?UVLK"F'S-#T,>CP!;E&S1IG$&@+>9 $/^NG M;C):GK&G5+3RGB'STT8Y*7\2?97K(U96>0]FW*J;HSJ%@,_#PS<5UJ'5D&W^$N" M!X*O1Q_R)VVTC\46%KDT-#^\3UR_R63WY6C53^G0_YNQ*3\3G#TIY>, A67/ MDOVGG[^L>3.X$UPYO_RQLE$.:POMI("'#TIEE^04IU8ML+-^_=HY[*$'!R() MO,7PSXK#51H3BG__W-/AB>"YIP/\/W_#&(PO,?HGQ*)=H)'!=/A3)U)U6)Z: MD7E6QY#K$BF_>GK8S>\P"5S?Z#MM#KG_M:Y(7W)982%_.AVJ*5* M^!!C;#7-6%?C>6A=?U+8HW0,Q7?/.T=1&/Q^&H/LHO394Y-^W8T"2VU?(B_M MB\<6+H*?G2/?@7Y7:3,].6=*H3.E ATP+KQU)Y(9ZCK'"7U32M+F23OHA^MG M;#G&9=&NQCXBM6.\O[6-3Z]_NV)-W6G.>"=[:9>TJ]28HNC\U= MD>Q_*QKGKYM M58#?C\:;'0]L"HLS*7L2;G51Y@?2]%\--_PY^?S&3R AR(Q@,<1MPM1"0G1: M;$JF-%Z)\D7@(Q_%*WX6ZOCVSETHZ\+Y$8F:Q"<1:YCG+T0O1@L3S[AM8-JY MO8[6<\G0^4R)JO&YF?S\0N*J,)C2=,4-7XO)VD+B[V.".K1^=1S=_)X>YFPR M:CFCU?Z'3W6,0M^&-D(Z01,B#\-P=&-96EG::2QQU07]HH+"G%92Z[#UZVMV M4E 9U&N;/9?N>G4C*0=#OF.'G,U ENL'4 .5(*0LP9#""EN0.^-W_R[NSJ!2 MG^$=;KWG3_CX/4^3>+M>):81$BC\_ G(U5=X,(7#F0I@BZN8$A]TW8WSZY/H M?V;BSJX$TV]M -?=.*$\^-S=%"Q$!=JP^!TR9[,X%6C-I0(D$(X>CC@!^R(Y 2 M=7.GF>:]Z8@K&597:E1>)CR>5J<"LBJL)!N"(]ZYFQ_)1;I\BG)M;#G"UFQ" M](;2C=2'1M',YVO%T&9H5W?='3UR)LD]T-Y'/7E1F3'G1^V[;C&1C9_EB^"\ M5PXOZN8W[N=<]9ONXD6X$5^SAWUGC'[AI<=[C1&4P&3QBAC MQH[+R3[JG&[L[5=*4_ITOQ5N]CWWF_3KF3VG]&0:'S]_;0J7 MU:1UUU"?6E^-^*UK#]^N BBYH'CBE(7U--V7JTK'SD2+X,FTL8XY;N03@KAY MTZ :Q/X"B[AR5>" MTYAD.E-_^D+*IQZ^:G$Q"S4DNXZ29D*A'D@%"$5D1BH0\HQ0;(6'M5,!OK[2]:.3QD'7BMP7\.G&WS&+(;VH&Z10]!N; U;MQ!J^,Q"I:7.]I0A'Z&U MF(8;&PQ5+[S_ZA^)=#I>RJQLNV1C.PRKM3ZG=^T;'@22='?WWOD]6/^.%H;< M%%9M;)!S&YH=H>+U=7UL\O:N:X.H(5M*>"KB^W7).Q*!L.2P]D;SIX,F?9D1 M8I7M0\D6*(>-OG\(Y7D_9 ]TR$R(Q*+.!O]1?A50^]8GSNSW>'_7[.[)0P<) M.28W>=X#*M U@WR SK*MC33+,AY2M-QJ'/GNPELFF5J/_O!+7*P *I;XXT#" MR_938[.? :7-K#FE[E=D5S>7WF3!^-%,6_0QLG4R*^;9/E\];AN--OFX[?92 MI?!2Q8^H-\NZ[QOT.;)S$(8FQ@S8)G,,U?:,7E"I6K;J[V&2"9?PBC=(V M)Y^*L@\.WQ\MX]4GDXYW<\Z_>-55MLB9]WZH$7D?G[)94>*J CL:_5X+2S&K M'C:]G#'A(A)OR+UN_!Q=Z9GP$B0"I_RI1\?FQ!\9-=?%F#=%==G:31A]L8N7U.&D.T0.HSVSNI0.7WY"#/0&<7-W/Q',4ZO MRXZ/D(#I/75B&NT>I5#$,W?).*Y#^(P!OH=RCBQ-0$),YSTY#4@])SX-*B,= M-7CGK7OY?H98O3:Y"#XTJ-1OONK'U@\S/MF7A54/-2@0\T69] M]C3A?3'!@<)ES&99-;P(ES76M)V2U.R_R3#@2I391_U"38[0XN$6H9A2KT<% MOK#B9B.O!$851[1W/=\MKQEV,HRL/?/PHPSOK>[9 M9;0JU+-)]_#H,Ð6%:O+8V1-7'X9WX5'J"41K1^9!]9?[W!'CO3,HQZQ(5 M<$=/G",N",1T-I^]C>2>:%\R?=PA-_58^'6)'Z>J<^A0$^D]MR%;C%GQ5]>Q M39T[%EV.Y4F^'^..LQ0H+6DJ[7'.6'52L(HURX'F62KPQ-HUVXCS^+A<:,EY MGPF'&F;+BJ3P-=<0+W='OO3?FO!:TK?GO@@VKB'XHOP"[^/*2J^DEJP=W;3+ M8;#?\A23[\D-!"]#AH)%*'^1/,W\45\'&VT#E6*#+BF)'_Z07^7=A5'H=8), MG#^8=XV<=+*BKV1!A 6$VS+Y1'^6:""7@T,1#\BO-000MVK3W,5:&X6*RB4] M%.,O7*:,,"V)DV=J-K.8F@7&$6""?X[??5-/91$-D;@;MM^QOT,H@QC&L6-HB!+9!!=@1O+18 M-* "[R+?0#>2!_:L=N'CAO,K83:FII\:FZ,6RJSM(SF MFEW-?]FRC)[_!-U]T CK)K7E;%$!8^,@1\&?F3I]3$[H8_&60H$!Q:6D>O1J MD#GM#P5Q>I2P5BKPY@A*>M'L12Y#VR-!!%#+T:PBCKFN.M*X(^7$:%BQ=W'E M])W4YD>P\\D2(=?T3)#:E= >5 ;4?2[VG'3[0$@])<''EWNC_J!X?,(%\R8Q M%+?+N\X+DY9N!E"I+0MX%#>C8)WMUBNRJ3=_6+OL-8^++G7'G40%DFX=P1K? MW18P9K H$%J+]9D\]HL:U*TJ4"Y1PKE&BE8SH< MJOU( T+(P%P6[66;GG7]7G%>!!V0F_4%>+\).2 >I@DAG3VCJ, A72,5V M.PP4N.3#XX4([ZJC]8I>QWR&!/8\3O>-^#LF( M[TJA+;LW+^#4#G"NM%K5MD %XF&+034=WV'W;&XM7\SV25(1,7_3 WW#NX'& MC4//05>_KE.!H]]0DD?3] !33*G-@I\7OA@C>D$ZQ(2"H0 MT4H8I (Z_# JT&Q/!19\3@IQ;O 1-4V<=EM ?]ZKH[2,T02.CJ-K#B^3!'8M MY^F2@HJQ"D9\(='J1L@;TO,ZPAN\ MEBGS^'36)ABDW!T'AB@-@E6%?2:9[ZWZPE*"^Y%5F0U$;4)-]08396#H\M63 MB&\;=8_N#SY VX]5@680YLQ^C:BY8-F+MM>EI5Y5K/2MUUVJ"OU%:9KFJ M<'.;&U]GVJ(\?%P<&S-UA"NFS34U6I%6)].V\,W8>JZO32N.>S-5*SB:"*SV M2O)Y-4=*S)^'C@=B0"&*A!PDFS4A9!,T:^?F_\-7H\&T!WVK!M0!&H=A^..? M.=Y14^&/0%DB4NHO7+V6.6%R+[*"=U] ( \UT-P4O7*8.3@W::L9QR)"$IS,@9NCMJKB[\$CBK.E9&F="FR#=T MM5/2NREAD"GEV+'HX(FL7?=9%2J TJ0"V:RK\;)E??H%,09'I M%XLA"KO>&%/2AQT6Y+C5&!70+0VN#1X#[[IGTMK-4UP* M.;P4N>\ZMN&[Y4D%I*86YHA,8#*'VWK5W-$F]->>WIMD9(,%I1XR-LFK+:1,_6^2$$/:6DZ[7,:U284-6W M]D5.,ML:.;L78+'[.Q&U=G3?QZ03VL84_(<>ERHE<1(N8,$) MHHJ1FG\6Y-M^)!W=]9&"W*GZI5((;6L:^.[6TKHX4KGVB_MMDJLJ\O.>.L+$ M\;Z@P.#7DMF5S((5/&IT9QQ$,4:V48)IGZC4%.Y!<<(Y9[:@841E7+W$S.C%)C^#Q$EFS8DGD1[9BR+ *?4SR-6C_ Z%.!MV:9'/ICM&#]5L MY,UB5K.6$_I!D[Y9D]+8JU2@8&N,$N&VB9R '!H38'C5>;E(-3VL*<>5[!+; M5-)&J+]BX/??ZXV0-W\X0YI5R/G01:R&.'+\%B=)+^QFS#!J9"()U7P'[EYV9#Z>7%%_=*=>-E M.\Z4/^Y]-3!C@;+>R=I5A,XIN>\R>A<$.: M1->!+BY>06_RNI 641HXE181/:Q$W-Y'QZ^6L]MJ [4(6O2#!P_RVAM:V!N MRN\B4S'79<*^,>A\;S7P!%SJWTWB(:U@3,,'R#HTBG\/:YECT9"A,3!3H\\W M0L[M%/?.8LJN6+ ^%AJ@?' *-@&OU>N8 6-W-N?F3;E7W[-VK!4PNTK[ZQLO21;*B89Y9V)$%9F2(E/+X^5S+OS$+2#Z(XOT.VJJ(7%S;1 M&_]4 DW4H%Q4%MLV2;.0"K@]'>,;G/F9V.WK&-BH^:I@*D=R>%GW_I_7FL)< M\ PTSF3G^#I1[@3W@T8$;@?/V0M0JE%/,/'UF_&_,V7]K#56WFKCQ!^,E7F6 M'31Y$J6W^#E>I 6'_?ZCNY,@'_/SFJ&['7!7?C@-,O6:/OH8[7D_1SU/2R2A M%SZ>WZ6N;S+YC/A]P<:T?7S+W.(]@2=0A?)VBF\C]NQ>IO=17#KB4D_NU'LNC^?S%=C5JW?'?. _+K; MK-[F$6Z,$A8'H@+ :-DJFA'!@IDQX= SPGU,=$ R>$1CA71@VNL@![AP0&+; MX[*RPBF2U#D$>%@2GQ_N4?IR7'$ 1'"ZX7'IF?VM H\E(5_WK0I#<#'(X.#\ M51E6)DW#!XN+24$@CS.Q&CP7UN IR)I\4CJ(IL,W2TKVOT3+TL<0@D443.U=7;'=#BV8?/;Q:0MDG8..V?8N9T6C&1< M24'K1 ;!YO;S.A_9)-@@V)LPA9(-.;GFOU5">:\018&$$-@JK+9ZA':?' M]%8Q2*Y3OJ#UA\W$M,I(@0QR)]%V:8?$JV[7%Y[?GF)8V2AX\-R!Z?NMJ+-0 MV:/"I8EFSE0\;?6LW"K'.$HRPH8PQ]13G5O MN##)AE!:AG#"-^U$J]W"!WU?8*VXU> 0H23PX*Y_BTA?T P5.#5!4"WP@[?? M[(ZKL7;^?O//G6=FYNT"W-*_6S<[T@->0U:K_*\O?>^8RIC:V55#-*MTS88? M^Q#C32FLR5W9\Z8G*]ZDT6;^89\@;;WDW.&=LI(G]C69H\YO/P6T$GGU3QC\V0G0O.9G*A SS&!L-(QMW]U TRX^ID*1)<4%S$, M?=0[MZ9S9?QS79YXC]._,"U'C;43SR"X:(W#Z5]4@%Z:"F W2G!RFTNX,4SI M^JR?=VN:R>< ]*M5S64CM!XBDZQ*[*9=M]G3:)=SSQ;.MI1<'>Y!MW6(%.6_8Y%.DM_OWKH)71"A MB..IP%6A 3*/VW +0YY_RI8JK=/ X\&4%I6LDXO%BRLQA7%=NC6VV\U665KE MN';[/!.15$)WMJ5489G+=V\^RS*/K^$_G[A\[E0?BK0@!D@\:&I M@ CJSYZ1QLWJ+SCO)8.CT>[N1ZZ8BX5!3BJ;033!S=E%L*61*9K6?\\_ 9.< MFC-P":$EC;SS,W+M%F;&E^,SGG[T4ML\IZMC0]\!L'1_X3W.H@(@,0)Z#3/W M[_9I?7&8J$P333GLL&Z01KT96=S<\L'JS:R"5OXA=;[)%5".W:&U6]2J79$,DED1?)K8DSV0+#0 MOM+A&(D[D!HJQE'D"W4,6-I_?.K)-(YLN"\Z:2C7ZVJG=PN-#"4_6X_ M?R'J%YB>%KBZ%!F:_(P>,*\=:K1(C"M6)WERM(*WU)PY#B!9 3'=<[A[IM%V M5X>7*H?YC7#IUSA*E3.$]#74<]]EH._6':%2J0"LHI'TW6('N9:YF&;UB6SWR^57]%^-]M _F:8&1/1A+Q5X[XZO M_;<]ZC9L+0Z%0R],S8\_:_,>-%Y:EW07/%;%%5,,?,/0FY?=J$".!=H:[88\ M5IX318Y?IP*K;O D*"MZ,=_/D-(VBCY1,L&CM5KT"K M]3H\B9RTAM=G?VYS@,CF!UJ0:XUCZJP?+<:R!1E0@?X]AXJZMV)"DD\$.+C$ MPT4VEJ&3W@F3XE@5E_!%MFV,P7'JK2!3ZU1>/^8AZW"1L_HQ# "/Y"W+E^U!WANXWT4RIG Y(*5)A _-O# +]'QCD M.^(T.1-Q@ZBV6I^9@OG59[ [2UGRR',W>)"8'!+>EJRS0(^&4@',(IR?K$;C MKY!1FNRM.63:-,8?=8+!:F"LB&FG6(O-^%Q>-?11[=6R]C,>FDZ]O:CWOZ_6 M90.R"B)(DMSDVE'G MQ&4'=_'(T:\3;K!KS4L6%']IP)V7^ MG$X^ZME'?>;OL'J'(Z["W=X3)P,LF7(%^,8"6$!V&:C!3+Z1TK&KM_>=-! M(4%Z6NK!-6.)RX;\C)$E.]>WEM%] DZ?I"-3:O)Q57]IO)HQM^MU"#_ T&3H ME['U=?(@_ /\O[2D/L&KJ PL]&@N23T]A3RUW/DU&K(TX$'+R8A>A.A@VDX5MPR&ZR5 MB'I1EE]T?;6G/20_%%X/NRHYP2)Z9%@%LUY+R%UU#'XXF=[ M2<$@UY0!TD -U D])=TV)_)L:W]C[3&.%E%:X>\-,UH,0^.M9A)FP9MDS,YH M<]1,&HDU7B]")TGYZ:*6X$-]QCNKFB*@IN P9*L&U$6.FS!FB\9)1]?>3VH<. 5PBPM\6C/YKCL=CG^HUCHD<5&;?9W!B6?W(*_5LU- M PVKN7FH>(T/VO"K"$OR6PPA>X$,ZQC 3BCN(7[..5ES2?V6 0?Z#9@:G(2\ MIP]]SQV>%Q,=_G1&U!TG/K].XL9YK[(4*9>4/A\^WF*.VIL2A/97-\L@!'"^ M79F*(%(-YAEM]DU/NWUN5T,K?._W#CW;_*7;*"@!% 7?2 MF=58;L-'JB"[[6?Q/(+5LN^!&3U=D _B61PM]55W*9<(1 R(Q(UL;69!UXZ0 M'A;V+0CUW/&I>1K&9Q]91/^0$CM^B$*YEWZM"KG^*,X^0HDY\4M;@0@@$JX? M;;6+%R@:+_0>39Z8T0,9/ FTJ4IW1S!?=K7/SK$T4REVKT++48;SL4X_CD/E4I4K6/RNWI ^BL M+KV2O'M2JU(WI:T2]G6=& P/_%%]3^=YQAL;=,<.8T+4' BAAWG5H,Q68FGX MQ"-9Y5-MH>W4"X78_9ZRK]$%O6T&]V:X90JE^:LTF*E ),R*EKYW:#T$(QL5 MZ'Y*F[&80O[GA-O.,U9YNX'#47LJ $4R4O12R2EA%-/?!&F*B"VM4.B((4D\ M]_,1#%[W0L5!Q MO3K9?W8VTIA=4EC!XX.[EZ VI]O*0#RX0J^=)LYAWJ[NIYJ%\>R-S?EYX:(N M!Q\5=M%CH3MPK:%',/5S!\_W5O*D4FNL[I:*6D6ODC!_D?,IHI#XM:[/"W'G ML%-0B.VD,??"]$7[DS'#>21!3;"^V\XM0%4]PP>6TS3'OGQHD07(U\Q[&VW0I2/21 MUX1WNZ?38A; [>&$&MR*%2X'GB'O(Q.FNZJS+'#,I/I"87BTP>9>--Y-)D#*OC4 8YVXP8'F.I-JV(2B)-8/LPZON=7O7^R$; MX!@HJ+L3''EN)VR2L%9<-$5.GRD)MH]YYUTKKJ[N5M&20U]?O% A\+8K[^%, MMWM\@*6!XF.,B;*I-Q;$A&Q5*"5)8YOXK<%GG.O=E76^1P1A?6KM8AG[TPLV$V&8:][3> MO$R10NC@0=%9W4EK*[#&P"K7^L<]8C,DU<;6K#+(:L)K- O_/++]LD+K6I%R M^??+$+;O8;?AB'#*MHE\N@]*A^9G0]%"!>^:;IR^'<0QN]N41??#S!W=OBQ^ MA"&M7'A9D_0(H5@Y'G2"4[G[XQ/K85?%3B^^P_Z9V4?]ZEXV Z2;WZ=J.VA- M&>XNFO2J^:A3H*S 66!51TM)T/512% MF K\*E6\J\\T8=>BQ8F)W>8,"(*LU\S?B[8:XWI;')U570JIE/F3'YD@J?2$ MYYZ.M]#;Z.S2U5<:XD-EU3,F0T);&NM2$8%N89Q)%^8+F0J^1E\9+3"6SH&J M4 $7*C N2FPQ+/#+:;D60U,?>JD>BL6%RUASA!=4?7Z-/5CX]ACB^-Q&5X,C-D,2YH=&WM M5FUOVS80_BLW%VT:P'K/J^0::&2E,U8[AJT@V$=*I"2B$BE0=!SWU^\DV8@= MK%T&;"T&S!\D\.ZYXW.4[_B,?C&,2!1$I(S"K_'L,U"9KBLF-*2*$8W6#=<% MQ+*NB8 94XJ7)=PH3G,&X-CFN>FXKFD;QGB$N<)=D!0^>);C6:[MGH%][;NN M[US#8@;O[^/PM$-/[L+X]T74;[NXO_D\#6%@6-:#%UK6))[TCC/3=B!61#1< MM!9^,T/&H M8II 6A#5,/UA(T%R7;#RR]N\>FTBZ'8\H?X1&;TOV85 1E7-A:%G[ MGEWK ",M=+_ /!D;3G7A.[;]-J@)I5SD1LDRC1;3.W^V*9X7ST;9%^S5?1/(:[6YC.)]$BP@PWVS-U;.,W MR*3J(%N, "8HTIBPE%4)4^ Y'1//_/^?]Y]@-1A;C04/LLS@':GJ $)9X2V_ M'<+"#'_F1\1&_0M2WPT>)6K\*N"-;+040VRDIB%IL49=H)N?6O=Q2Q]2Z<5& M_RS4/D%"TB^YDFM!C5264OEO[.X7'$B&8T?17\WM=B47S-BM[1W+([&R,QUI ME9#,Q9#$N:'1M[5MM<]LV$OXK.&7:V#.BWITFDN,916;.FB:V1Y;OTH\0"8D8 M@P0+@))UO[Z[ "E1+VZ+?;#/ M#I/SS/3R*:!"PD%^// MGT@H@RQFB2&!8M1 Z8*;B(QEFM*$?&9*<2'(!\7#&2.DV:B=U)JM5JWA>6>G MT-8@?TDF7=*N-]OU5J/5(8UWW5:KVWQ'KC^3H]OQX-C6/K\:C'^[]EVWU[]"I-9IDK&BBN>$RH:)>]R\KI!(9DW;K]<5B45NT M:U+-ZN-1/3*QZ-2%E)K50A-6SDZQ!'XR&IZ=QLQ0$D14:6;>5V[''[VW4,-P M(]@9OTE9P&'@Q+^/^(0;TF[6FL1( B-HD8]2Q3!:[U>O3SPR8,KP*0\H(B)R M2J[]*RR6R13JP?!O^"RA)E.,'#7 /&_?-!K'-1COE].ZZ^ZT[B!-9+@\.PWY MG&BS%.Q]):9JQA//R+3;;J2F!P#K\'BKSKVWX*&)NLU&XZ=>2L.0)S-/L*F! MDEK[9%VF^"Q:%TIGPZYB J#/&;9>:C<0C*KN1)JHM]W%OC?3XKVI3(PWI3$7 MR^[K,1A1DTNV(",9T^1UU97 ;\T4G[[NV=J:_X=!TS# &$8;,0>S67L')8;= M&X\*,&'7PN\YFW2A-L'_;]QOA##9@+!PS4RD".&A_^5B^&$XMO-X6I^ '=.' M, ]H/%&<[F#;:;4$+0".,%7"MHOGVTRRB7[@C\;#C\-!?SR\NB17'\G@8NA_ M)/X7?W ['O[+AR)XZH]^O)%=WXYN;ON78S*^(J/;3_[/KYIO&KUFN^\U.T?] M8_?Q]O+<'Y'QA4]N8,"CX7CHW\#@!Q?]RW_ZI#\8HTF:[]J=ZO$%4@B: M:M8M_NC]Y66JM3*'!XNCD?%&$2[5:!B+UQ-T*3/3G?)[%O9**ZA#5;#)*/@? M%HCS:IU\N3=A^>'39G&.U@VHR#W;.CD [BTB;IB'UF/=1"X430NP;^&MW,HY MVF9M&]/F\R?XPSY2VH8 E(JIV&!,7@0^1"(Z9T2Q.6<+B+8FXIKTDR2C@HQ8 M*I4!_6%#=KZV0-S&*+V*\:YXF 2UWLKC<(1UG)>ZG<@7_WN."7T.]VL=FOM] MH-HJ7!(OR1V@%PRT<-5YH7+N%TKH.)$@HJ$!RA-"DR7)$J,R!DA!(5N%#2Y) M20R?($ ),J4!%"DB8Q"?H#MMO9T*"0N8UE0ML4I,[QCT6VI30UD(8*!+@:BQ M#ZP0< 6R'JJ!T-> !'R!P"0$$=$9_EB_OV"@6ETC.("8:U"%:&Z7""BF@406 M(+:; C09PC!AIL$HDV79#"_D.GARM7\8J])S; M/,QE9SP)1!9"FT")DF]6@4Y@.B)3(1>ZX)]B,ZX-9+&&4"QTN %EM4RC',L.V!Y:8-A24CAO M3I4,6 C%FAR!\X8,V.!\^2(Y(K>HEHGU7ZJ!EYB (>&H"@N6 !TYG7#!S1+E MXKYN<26PA+)<61T[[%/$+L[?YP-*,Y4"5[65MT$ KF1LU].LK>B ,U";J32*YEI M"Z#)..;&,/8G(7LB0TLUA+V>\8!OETWLB2P M&Z;'+[LMAQX4#VZWI2\@XX'AV#M8T#5N!@:<@!: M8!4[F#S@[SW>>%&5/P*!#F[CI _B<:I@F:^".S-[>@:$L.>].7.J3GOQ9"[% MG*$ 2^@L/[96^8$;BU,AEPR>+B+I(AC=X"7PZ%G4:>UIL@OKV-E[7\$[DI6" M%X]R=F?;-]!>?DL1KT8B8##%YM7+QGK>\WN76%)R8.NU1:_%G>L>5O MCBQY*R>=VLF;G\HW\[;\J&2-4OMH5CR-[$8\#%FR^NRAUW8GL(S=>0LPPEU6\E=VQUP0/WB+_@P#S%;/('--[ @SA(7G5L/^^ MKWO4=7WC2NG:*P[&4#8D_7>M=*@6^JY&&$2<38E_SX(,UWYR-06A I)CQR!; M:WCG8-?PO\%(1]?NY <$V(ZECK/QFLN:BCA?.4,Q MV6CWRA?'RX$Y6DWEA 9W,R6S)$2E)U6WH&'I6R^;#_+)1TR")ZSXEDI!W(WO MV^1%&U^WV?XJ3PH"VG-:A$Y!^7;I7/(BP_GE76V]7KBBAG46]PTA^\VFLS\ M4$L#!!0 ( &"+;5AX[D278PD $LX 8 :7-P8RTR,#(S,3(S,7AE M>#,Q9#(N:'1M[5O_4]NX$O]7].C<%6;B?*?7.I29-(1KYB@P(A?GC=,8IH$+"0?)Y_. M2"B#;,X20P+%J('6)3M/SCH]@ MK$'>228^Z31:G4:[V>Z2YCN_W?9;[\CE)[)_/1D<6.J3B\'DK\NAF_;R^L/9 M:$#VO$;CWYU!HW$R.7$WNO5FBTP4330W7"94-!K#\SVR%QN3^HW&F^!PG C MV/%1H_AVM%,9KHZ/0KX@VJP$>[\WIVK&$\_(U.\T4].#G@VXO4-SZRUY:&*_ MU6S^TDMI&/)DY@D6&6BI=PXW;8K/XDVC=,+YB@EJ^(+AZ*5Q \&H\J?2Q+W= M*>[KF1;](ID8+Z)S+E;^ZPF?,TW.V9*,Y9PFKVNN!;XU4SQZW;/4FO^'P= @ MH&&WQJ."SV!P9+;G-.#GPD^W)G'=6G#+7BZ9%6\J10BTP]N83[DAG5:]?=28 M@N+2[\0D4G^&SP77P)3@9N7'/ Q9 O2_OGK;;G9Z1PVD?28V \ 64U]4YK;V M!L/Q9'0Z&O0GHXMSCR:C(979/CGX&/__/3;\JY"MW6P^"PAX C9L_ Z(L2M9J[T6;51#7QJLR"!3@JUJ)&#* M\&A%3$R-;WDR="H8F4H5,O5^K[D')$+D;FM]K5,:%->Y"*Z'%T@A:*J97_SH M?9-LN=L%WV?DW$=)>B5/;*5'?CU!5S(S?L1O6=@K.4C'56&T1L%_6'",N6$>*H_YB5PJFA:\OH5>N9)S9EOU79:V M[]]U;O^ VW>%Q[;C $]J3L66#\^;P'1(X1>?8F*KI@?.'-,%(XHM.%M":F%B MKDD_23(JGI2C1ZABS%*IS(]2!R17Y!0N?GW5>M/LM9K>'T1&A%^E+(#A$]<\ M2H+Z)I"A'370^!L6+2\@KPK(V]\#Y(\QK@]4V_2=S%?D!K@7#!+]F@.=LF8/ M%0),G$BH$& RA-"DQ7)$J,R!IQ"^F_+!S!)2N9PI3@ -:(!-"DBYY '&NGH M[A D+&!:4[5"DCF]83!O:4P-;2$P U,*Y!KG0(* *ZA9@ RJ& V<@"T0> A! M3'2&'YO^2Z98/@@*,.<:,FM4MZMR%-, (LL@CIL":S($,>%)@U*FJ[(:7L!5 M>7!U?AIP,1+Q!,P7D; QUQH@"\CAMBK=YTF$XV'5![\#D84P)D"B9)LU@!-7 M8D52L&@$(X(4RO8UVG)#USM3 Z!#6T[6D"(30 0DX #.YVV_ 14QR02&L.54R8"$T:[(/QALR0(,ST>%M M$--DQD@?(L(X$TSG"5>'>JW#?7;@+G&0UF'HF@XL([N82' \0%[B((:3$XPI M)>0Y*""CC^,BNLM%]'DN,)'V?TZX-9\>;8?-:J*-'E0,;2=,@S!@CS:=^CJ2 M:ICI!333#^^"*=>4@>'G,[DD#L*DSB!\X%H=!B4@8HD=!I4(2$$/>@/EOF"NHJC;EIMU#TX@-P!W\-#S[T8E)FZ T+ M[8*'B"VJ96+MEVK )19@"#BJP@(E $=.W3H[IHOW38N>P +*8L6A>(NT5,#9 M.'^;"Y1F*@6L:IO>!@&8GF7 EG(SED#6*@"R<(>EF'8B"92I#I:0.?,4HND+ M,*L.S*!JP!PNJ,CL+B=:+8LBJ*3X NQ-WU,1X992Z[>>?D@,=)?W5TD8"Z$? ME'O:56)3>,R?9^ A09JNJ1F6F='7USS(M"A@K6=A3A' 3P\'?T%2Q9$45@U) M)\Y*[QH[KBCF=8^]O\S72*(D1!R=JASQ@. C%T,Q752NVGA^#IP7,54K_-8#%86S"RT4=SJ M(X^P*R+X#1/YRN@.?>V;5?05 -]_#L(N@:S/0509Y/]/BS6'U5NLL1MX80'V MVB:,8')9!MPFHM@MK8?GO'>*O34$:!9R(Y5>IYFV 8:RP9O<&DSU5 -NVSM9O=:"L6[1\%I'PI@RIV M?^2A(734;!UX/@NZO.*#+H #CHD@#G&;^4<=%"D<1$(N=JK"T[3(,*AB^[1NUXN9K<6BUN/80I/X4O/:-MP0E?/5,<DE=-^_=]S:.A&UN'JC=6 M41E%V3CZ8[5450U]5R4,8LXB-M*Z!_X/E$YTXC73W9*@YN9 M NE"3%VE\@N(EM[\VKZ1VP+FQH(GS,NO"U!OO7.6-VV]XIJ:U'?>6G'WM[OB_4$L#!!0 ( &"+;5A\LDM? M*08 *,@ 8 :7-P8RTR,#(S,3(S,7AE>#,R9#$N:'1M[5G[<]HX$/Y7 M]M)I2V;P&_(P-#.$D"MS36"",]?^*&R!=166*XL0[J^_E1] 2*=-VJ1-T\M, MP&AE[4.[^WVVVG\81B^)21+2"-X&9^\@$N%\1A,%H:1$X>B"J1@"D:8D@3,J M)>,R3H*30M P;0<"29*,*282PBVK M=[X#.[%2J6]9B\7"7'BFD%,KN+!B->,-BPN143-2TD 2!+!L#. 6N_/$7BFW:J6FBCA>*M.=?&@D4J M]AW;?ME*212Q9&IP.E&^XYC[>^LQR:;Q>E 48?0EY6C_%=6K?T'WA@Z^XN&:APR]= MT\)JV2N68>@Y4TL_9E%$$YSPZL6!:WNMMJ4G8B32ST0CY)1(?RQ4W-H.S.?\ M_7XWM.V*7BN#<#;%Q76(-_P"_:]]A=+)\0V-"YIOR5CP"(6]]V_[Q_T@S[>V M-2YXV;BE9:2U771H0L++%)PA^G#:6L1,42-+24C]1"PD22ZB?93*/3J"0+CE+] MBLY1PA*DHBS):[4J?,(D5GXJ::9KO*[%A'/ V] 2Y,0H0/:O)?JNR8HKXX)1 M3B%RMHRSYKQH$2*E,M>9;3%G7?TXHJ=73P8XE8D(U\+T*%CRVC3SF76'V^^9 M?-O<;Y:/9>O+;V+:8Z&4F)4ZFM@:FC^17!;&%(IO\:;?:V52?8O7TX(S*,D:KE;UH:=T#E^R7.HVS1,S2PQ(RR M$)ST&C#[600O[/SO\2G<9F98F77C[=@6R#Z%0.DW$3\Y2D\U0C\T"-_WVO2W M#5MM*!G&)<7 W(I=<;2YDG\^A)TP%/-$H975\.X/I\(/?IR8GX>6+?"I'XD6 MG_&*@X])^'$J<4\B3?R%]*N>M.'A34%)I+1-'!^ZJF>WJHO=.& NAVZ<+V^? M'Z=D2HV"=)$)/ICYY$JPJ(SA_I[9V%]USV+,S@NE.!//C_./_@-02P,$% M @ 8(MM6/:6DTE@$ Y5D !@ !I&5X.3=D,2YH M=&WM7'MSVS82_RHX=WJU9_1V'J[L\XRCJ'.>2QQ/[%RO?T(D)*&A2!8 I>@^ M_>UB 8B49$F.[<3MJ9G:,H7G8A^_?8!G?ZO7^^F8IY&(V3]OW[]C<185$Y$: M%BG!#3R=23-FMUF>\Y2]%TK))&%OE(Q'@K%VJ_&RT>YT&JUZ_?P,QNJY3EG: M9K>_7?=IVNM/;]Y=]MA! MO=G\];C7;+Z]?4M?O&BTVNQ6\51+([.4)\UF_^J '8R-R;O-YFPV:\R.&YD: M-6\_-L=FDKQH)EFF12,V\<'Y&3Z!GX+'YV<383B+QEQI8?YQ\.GVE_H)M##2 M).+\K.E_4]M!%L_/SV(Y9=K,$_&/@PE7(YG6399WCUNY.86>3?AZJ7/=[E^_[5^SRJM?X MQNO$YGO;_T^]]NKW\=Y_U M/KR_[E_=7-Q>?KABO7<7O[ZYZ/V+77\ V?]M3^>5=3Y$U"[B+$=5S#7+ANQ# M9+*!4*SSNL9 )Q\_';%_+[21PSD]DBE0SW2/7^4;-T$[=,CG%O>Y"(",J3L,HT:#UU M+YN 29W?8PEC.$KN3A7G'F9)DLW G##Q140%&@ 6P:@BU1S- HL2/AOPZ#/+ MLT1&385:N[W =_;3U(L"#*86YHXJF(3F49)$<-7,K63\)$2-.5 F)F M8RQUJ&$/;*6+@9:QY# ;''FE!4]!FE@NE$;:XHK\O&%[?L>70S=8-':;6RQ] ML8Y<95,9PR;,F ,AV,BB)V@QR0KX&N:OD(%(-Q"XQM]!"IC) LUJV^:BSAS( M/L=^N#$W#9!'?(F$UG[#[OF:65@!\JPJ&WY2A?@$NF29$X&<$K5NKH25J\S2 M'(AD<>\-R)4"C(6,!J??_P+P,1U9GIA(K?%4#K]>GF[ZO7N(_\\'Z*$37T%=@^A M#XVY^UIJ:.PF?(Z'RH'K4?A!"!;*!LUA&E<.?*BR"3/ D%8J\#=(-$T) M"_ @"E*)^9G45LR!JU,0BQA%#4>/,O!6M&UMN0A[EZE;JPP2^- XYPDV,>93 M;#Q +>5W NL;D()/)+]KZ.<+G79DF,A7U00+,4AX?/:7*X#@&.3QV MFA4$]#5["LQF!^JFF9KP9!W[M1WTOR??VO7'8+*45=OU*$LRU?VA9?];^18) MT;5J%3^M?$UKU, IN**W8BA3Z_+I[5+18)_2!-4Z\@BP) Y-!F(FM5A"$/%B M9&O.-V6R%;H^#9^Y1P?GA_PHD/3Y<%L_H,H/ MPZ&,A-J%YTAE7J0E3)I1;]26)3R%2KO]^E2S:"S%<$UST-1-Y$$E )#!.=7@ M(^A6F?.$ ;-R^ B?7.ORESR*$, @6_NQ#A$/6G2C!*XCS0@OK3:M!7%1(!Q" MH5$!%3^%[^IA*4O0$"$4QI5&N'B$B&$I@T(#G4$&"Q"N&HLENI99:M'FL$@C MB^L.:2F::0[R"O/%$Y!%;>A0J*W=KW"+(93G]S8;9PA*05XG&B>W(EJ?\,^X M*S])P+<.(1*(K735$GB19\H>_WO!=0$*;!77G)D8&FP:!S99 ;G RTO M8!3T@L%_*%1J)^")SDJK6B5:L(N;6K%4P")1FP#.7Q 02>9$>=W&5T(=T"K! M40.IPD=WN8J3%N0;?J726+JSBXF\+C1J"$M83-D8(,JZ@P!XA+K8Z M^CV"3GL5]\@J+GJ.*NXRQ6@YB'7]#4>E46:;7534;BRXWA,ITX ,DWZ8(]%S\V%\?/D8L_ MBDB@:=K=L]K&MPY,._VKW/A..7I(N&I0=01<"+A:9C&+"VMY9V,9C9?,SJK- MTI@3*<--N6F!?(9V!,7+BH(5HZE(';('<9F3="@2,X^'-XZ915$!P).H+ TI:>0)J6).5DIP#TCHE%*BR@GV/EQ\( _$@!:(J7.+!4(%#]8DQ, MC()MY=3]W7*+KT,7DTVHGL$]*M4JN"?E4H7E(HB_'@Z .PGE*M;:"T5-_R%2B:>DB/VD=P'17([SRZ2>Y'G22DR4 JN MVI46=RSQ"5<$)"JVV*!R.C?D9&'UF[ 8N5@\92O11'0X7 8TME$0:T"6\R(4 MC,[29.X-#!H,0]J]$AS"-?U12$71&_(@T7H3+)$-YOG1K3.%'];90C>O'=5G2 7[E$I$A3NP:]NGVO5OW&CE^, 2% MHF!=16+(UPPC8CHTK-:9 M6CQ^=FKQH]S_IJ5-1&^F/J?^-ZK]411),ADL$;>SG/2/OC6 ' M,U9"L,/C(\J"4_Z>7)@1:A=*(<,?YAH[A>90:1#!Q@ M&D0#&$R,,OAK75F*!5Z$P9Q1W\QM>B&XA_((8PB)J+"8+6+$@C*J-RO#(JGI MZH"O)<*8]:&$41 C*^?@AT)6JF/=,]231WNWZG^K\[3-B:[+7Y9QO(71H$!R M9Q(V,I-:,@&7N_ POT-@>ZT%KL@>3C D13($%&EAD+&)]UP#,#E#OK>1<%B5KY'Z..32VE9%A_#$'-&;H83EY M:9?DDB\.ML1N;BKH#=M#0%GX;&M6&&@^PE UZA3$9?R+P#(6&7NV^ 4LTL;- MA\EU*9.,CO0=B>0:&$OTE*ODV7:4OG"EQ'K@DH\%_)"1#5+ SZA(J'%L;T\D M):Z4J<67'BK>B?2Z#!R#2G6XIUS8)X?V'*"N97%$G!@;6*K+#XJX9XN^%G4& M'TJ%6ILJN6H>AM#?-D1SQU".,M XQ91X(N(C;Y_$<(C$\O7NZ[&MXYL=CX^R M?(NF'$=K%O-=0H46U?F3PP\E:"V;9E#CC;75K]MR,B?$H(:'%4 V 0L M$_"(3#$!4SXR?_.S%)1-HFA' -;P[-5_P=1Q(@'?(':'2UM'O1&N+?@ MG/TH QDS'JZ#@\]'BN=CC1J^ANK"QGO!#P#.3K(9(??EU:ZI_Z'%!_/K=)9/ MZ>IH+&)T!S#2+S@6O-[#R%&HV=ZRL/N@(#VPEBMR6EQK6T,/G_PNA>E#E9=5 M5.N%>OD6A[U#M@!Q"0"$A(T*285M3OIO^KV:4W0U]GL12RI2SF7JBW #G*F$ M8Y;5[/;=8*W6E'N$&7%M'2#[V]:KW7U0F'XO .4HX$9".'B'CF&>E:[8,U5@ M,5[YFAVT&A;*U@[[ !C8+6L*ED\8ZYB-U$-W,:Y,]7T:?I^&WZ?A_\\#3/=+ M,&RU#>6B66, $8GL1'9;GV>NP7*.JMU=AT2&*T)JC M*^**_BOJ6=OK'AD8(XK]ASI;ZNJOWS7C,C7ZY M&&<3E"V0$/@JX;,0U@$1LW^6WN( ;&1#"NP*1IK8M,:)S6MTOJ>L M@M:INT59"MVG*^UB$>JK1"C\6DL#[T7S^>26'DTT$_D9*P(B7ECGJ'P)&F I M!K:I@ED)X\NX@+1@.R@J3_&Y@4C%4!JZ_S10&8^1.Z=<)IXYP7HDV5R(Y7N+ M->L]04,;G17".-8 (2HQ< M7%?3W1M:[2%>)+47(WU:;NF5"#4VR6+:\-++$;[#W9F_;I3JU;.+4MT!3-Z* MB+*WN\>L0I?- >B5=._:UUY@R2'8!3)Q&C-!R.$#29%@U-[0;DW*K!(>_Y.\ MD.;/Q<*OGQT+7V')0"PF:;A7O0O3+F<70"?CE M07?7Z#>^3,I=15UEVAJ^>&"U^*OT)B*WM]476O$1 "Q-IB/)M Z5#R&55Z[( MWB5TO)>4QY.4DV!08')G-*#F7-.[$RS&7Z.U MJY<=K*0XYP%X6"H,%"A\808OK[_4PZ=+:2I$-ABG-](41OB[8FA&5NY5N-)+ MO'@6C?W 5K+LG31?(D_^!LG?.A&^^YUV@_ F"QS8OVC-ICH(&5:OMFW6(/YM M'4.&D+/ZR@QWSWV-'OE6%O'N-VD^FU=G;GT5W \,_GV/\OMB]$/O\?4$L! A0#% @ 8(MM6)<]>=SG$P "=$ !$ M ( ! &ES<&,M,C R,S$R,S$N>'-D4$L! A0#% @ 8(MM6-S\ M9I?_#P <-D !4 ( !%A0 &ES<&,M,C R,S$R,S%?8V%L M+GAM;%!+ 0(4 Q0 ( &"+;5BJ\A])734 !)S P 5 " M 4@D !I0< %0 @ '860 :7-P8RTR,#(S,3(S,5]L86(N M>&UL4$L! A0#% @ 8(MM6$/45(:$5P -5X& !4 ( ! MS\P &ES<&,M,C R,S$R,S%?<')E+GAM;%!+ 0(4 Q0 ( &"+;5@"?*Q% MX9D# .BK(@ 5 " 88D 0!I#$P:RYH M=&U02P$"% ,4 " !@BVU8Y822P#HH 6*@ & @ &: MO@0 :7-P8RTR,#(S,3(S,7@Q,&LP,#$N:G!G4$L! A0#% @ 8(MM6!-$ M; ]8 P A H !@ ( !"N<$ &ES<&,M,C R,S$R,S%X97@R M,V0Q+FAT;5!+ 0(4 Q0 ( &"+;5@G(T)1H@D *XU 8 M " 9CJ! !I&5X,S%D,2YH=&U02P$"% ,4 " !@ MBVU8>.Y$EV,) !+. & @ %P] 0 :7-P8RTR,#(S,3(S M,7AE>#,Q9#(N:'1M4$L! A0#% @ 8(MM6'RR2U\I!@ HR !@ M ( !"?X$ &ES<&,M,C R,S$R,S%X97@S,F0Q+FAT;5!+ 0(4 Q0 M ( &"+;5CVEI-)8! .59 8 " 6@$!0!I&5X.3=D,2YH=&U02P4& P # R P _A0% end XML 94 ispc-20231231x10k_htm.xml IDEA: XBRL DOCUMENT 0001558569 ispc:UnderwriterWarrantsMember 2022-12-31 0001558569 us-gaap:CommonStockMember 2023-01-01 2023-12-31 0001558569 us-gaap:CommonStockMember 2023-01-01 2023-12-31 0001558569 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001558569 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001558569 us-gaap:TreasuryStockCommonMember 2023-12-31 0001558569 us-gaap:RetainedEarningsMember 2023-12-31 0001558569 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2023-12-31 0001558569 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001558569 us-gaap:TreasuryStockCommonMember 2022-12-31 0001558569 us-gaap:RetainedEarningsMember 2022-12-31 0001558569 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001558569 us-gaap:TreasuryStockCommonMember 2021-12-31 0001558569 us-gaap:RetainedEarningsMember 2021-12-31 0001558569 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001558569 us-gaap:CommonStockMember 2022-12-31 0001558569 us-gaap:CommonStockMember 2023-12-31 0001558569 us-gaap:CommonStockMember 2022-12-31 0001558569 us-gaap:CommonStockMember 2021-12-31 0001558569 ispc:StockIncentivePlan2013Member 2023-04-13 2023-04-13 0001558569 ispc:StockIncentivePlan2021Member 2023-01-01 2023-12-31 0001558569 ispc:StockIncentivePlan2013Member 2023-01-01 2023-12-31 0001558569 ispc:StockIncentivePlan2021Member 2022-01-01 2022-12-31 0001558569 ispc:StockIncentivePlan2013Member 2022-01-01 2022-12-31 0001558569 ispc:StockIncentivePlan2013Member 2015-07-29 2015-07-29 0001558569 us-gaap:WarrantMember 2023-01-01 2023-12-31 0001558569 us-gaap:WarrantMember 2022-01-01 2022-12-31 0001558569 us-gaap:WarrantMember 2021-01-01 2021-12-31 0001558569 ispc:StockIncentivePlan2013And2021Member 2021-01-01 2021-12-31 0001558569 us-gaap:WarrantMember 2023-12-31 0001558569 ispc:StockIncentivePlan2013And2021Member 2023-12-31 0001558569 us-gaap:WarrantMember 2022-12-31 0001558569 us-gaap:WarrantMember 2021-12-31 0001558569 ispc:StockIncentivePlan2013And2021Member 2022-12-31 0001558569 ispc:StockIncentivePlan2013And2021Member 2021-12-31 0001558569 ispc:StockIncentivePlan2021Member 2023-12-31 0001558569 ispc:StockIncentivePlan2013Member 2013-04-12 0001558569 ispc:StockIncentivePlan2021Member 2023-05-24 0001558569 ispc:StockIncentivePlan2021Member 2023-05-23 0001558569 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0001558569 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0001558569 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001558569 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001558569 ispc:PresidentAndChiefExecutiveOfficerMember 2022-10-24 2022-10-24 0001558569 ispc:SalesTaxPayableMember 2023-12-31 0001558569 us-gaap:ShippingAndHandlingMember 2023-01-01 2023-12-31 0001558569 us-gaap:ProductMember 2023-01-01 2023-12-31 0001558569 us-gaap:ShippingAndHandlingMember 2022-01-01 2022-12-31 0001558569 us-gaap:ProductMember 2022-01-01 2022-12-31 0001558569 srt:ChiefOperatingOfficerMember us-gaap:EmployeeSeveranceMember 2022-11-04 2022-11-04 0001558569 us-gaap:LeaseholdImprovementsMember 2023-12-31 0001558569 us-gaap:FurnitureAndFixturesMember 2023-12-31 0001558569 us-gaap:EquipmentMember 2023-12-31 0001558569 ispc:WebsiteMember 2023-12-31 0001558569 ispc:ComputerEquipmentAndPurchasedSoftwareMember 2023-12-31 0001558569 us-gaap:LeaseholdImprovementsMember 2022-12-31 0001558569 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001558569 us-gaap:EquipmentMember 2022-12-31 0001558569 ispc:WebsiteMember 2022-12-31 0001558569 ispc:ComputerEquipmentAndPurchasedSoftwareMember 2022-12-31 0001558569 srt:MaximumMember us-gaap:SubsequentEventMember ispc:AtmAgreementMember 2024-03-24 2024-03-24 0001558569 srt:MaximumMember us-gaap:SubsequentEventMember ispc:AtmAgreementMember 2024-03-05 2024-03-05 0001558569 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2023-01-01 2023-12-31 0001558569 2023-09-27 0001558569 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-31 0001558569 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001558569 ispc:OfficeSpaceInLexingtonMassachusettsMember 2023-01-01 2023-12-31 0001558569 ispc:SalesTaxPayableMember 2023-01-01 2023-12-31 0001558569 2022-01-01 2023-12-31 0001558569 us-gaap:ComputerSoftwareIntangibleAssetMember 2023-12-31 0001558569 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0001558569 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001558569 srt:DirectorMember us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-12-31 0001558569 srt:DirectorMember us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001558569 us-gaap:CostOfGoodsProductLineMember us-gaap:SupplierConcentrationRiskMember ispc:SupplierOneMember 2023-01-01 2023-12-31 0001558569 ispc:ForeignCustomersMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-12-31 0001558569 ispc:ForeignCustomersMember us-gaap:AccountsReceivableMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-12-31 0001558569 ispc:ForeignCustomersMember ispc:AccountsReceivableUnbilledMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-12-31 0001558569 ispc:CustomerTwoMember ispc:AccountsReceivableUnbilledMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001558569 ispc:CustomerOneMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001558569 ispc:CustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001558569 us-gaap:CostOfGoodsProductLineMember us-gaap:SupplierConcentrationRiskMember ispc:VendorFourMember 2022-01-01 2022-12-31 0001558569 ispc:ForeignCustomersMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-12-31 0001558569 ispc:ForeignCustomersMember us-gaap:AccountsReceivableMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-12-31 0001558569 ispc:ForeignCustomersMember ispc:AccountsReceivableUnbilledMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-12-31 0001558569 ispc:CustomerTwoMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001558569 ispc:CustomerTwoMember ispc:AccountsReceivableUnbilledMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001558569 ispc:CustomerOneMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001558569 ispc:CustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001558569 ispc:CustomerOneMember ispc:AccountsReceivableUnbilledMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001558569 ispc:UnderwriterWarrantsMember 2023-12-31 0001558569 ispc:UnderwriterWarrantsMember 2022-12-31 0001558569 us-gaap:PrivatePlacementMember 2024-02-13 0001558569 us-gaap:PrivatePlacementMember 2023-12-31 0001558569 ispc:WarrantsOtherThanUnderwriterWarrantsMember 2023-12-31 0001558569 ispc:UnderwriterWarrantsMember 2023-12-31 0001558569 us-gaap:PrivatePlacementMember 2021-12-01 0001558569 ispc:WarrantsOtherThanUnderwriterWarrantsMember 2021-08-13 0001558569 2021-12-31 0001558569 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-12-31 0001558569 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001558569 us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001558569 us-gaap:USTreasuryAndGovernmentMember 2023-01-01 2023-12-31 0001558569 us-gaap:USTreasuryAndGovernmentMember 2023-12-31 0001558569 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-01-01 2023-12-31 0001558569 us-gaap:RestrictedStockUnitsRSUMember us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-12-31 0001558569 us-gaap:RestrictedStockUnitsRSUMember us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-12-31 0001558569 us-gaap:RestrictedStockUnitsRSUMember ispc:SupplyDevelopmentExpenseMember 2023-01-01 2023-12-31 0001558569 us-gaap:RestrictedStockUnitsRSUMember ispc:ProductAndTechnologyExpenseMember 2023-01-01 2023-12-31 0001558569 us-gaap:RestrictedStockUnitsRSUMember ispc:FulfillmentExpenseMember 2023-01-01 2023-12-31 0001558569 us-gaap:EmployeeStockOptionMember us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-12-31 0001558569 us-gaap:EmployeeStockOptionMember us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-12-31 0001558569 us-gaap:EmployeeStockOptionMember ispc:SupplyDevelopmentExpenseMember 2023-01-01 2023-12-31 0001558569 us-gaap:EmployeeStockOptionMember ispc:ProductAndTechnologyExpenseMember 2023-01-01 2023-12-31 0001558569 us-gaap:EmployeeStockOptionMember ispc:FulfillmentExpenseMember 2023-01-01 2023-12-31 0001558569 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-12-31 0001558569 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0001558569 us-gaap:RestrictedStockUnitsRSUMember us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-12-31 0001558569 us-gaap:RestrictedStockUnitsRSUMember us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-12-31 0001558569 us-gaap:RestrictedStockUnitsRSUMember ispc:SupplyDevelopmentExpenseMember 2022-01-01 2022-12-31 0001558569 us-gaap:RestrictedStockUnitsRSUMember ispc:ProductAndTechnologyExpenseMember 2022-01-01 2022-12-31 0001558569 us-gaap:RestrictedStockUnitsRSUMember ispc:FulfillmentExpenseMember 2022-01-01 2022-12-31 0001558569 us-gaap:EmployeeStockOptionMember us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-12-31 0001558569 us-gaap:EmployeeStockOptionMember us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-12-31 0001558569 us-gaap:EmployeeStockOptionMember ispc:SupplyDevelopmentExpenseMember 2022-01-01 2022-12-31 0001558569 us-gaap:EmployeeStockOptionMember ispc:ProductAndTechnologyExpenseMember 2022-01-01 2022-12-31 0001558569 us-gaap:EmployeeStockOptionMember ispc:FulfillmentExpenseMember 2022-01-01 2022-12-31 0001558569 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001558569 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001558569 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-12-31 0001558569 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001558569 us-gaap:PrivatePlacementMember 2023-01-01 2023-12-31 0001558569 ispc:LoanAndSecurityAgreementWithWesternAllianceBankMember 2023-01-01 2023-12-31 0001558569 us-gaap:PrivatePlacementMember 2022-01-01 2022-12-31 0001558569 ispc:LoanAndSecurityAgreementWithWesternAllianceBankMember 2022-01-01 2022-12-31 0001558569 2021-06-17 0001558569 ispc:StockIncentivePlan2013Member 2013-04-12 2013-04-12 0001558569 ispc:StockIncentivePlan2013And2021Member 2023-01-01 2023-12-31 0001558569 ispc:StockIncentivePlan2013And2021Member 2022-01-01 2022-12-31 0001558569 ispc:PresidentAndChiefExecutiveOfficerMember 2023-12-31 0001558569 ispc:PresidentAndChiefExecutiveOfficerMember 2022-12-31 0001558569 2022-09-30 2022-09-30 0001558569 2023-09-06 2023-09-06 0001558569 us-gaap:StateAndLocalJurisdictionMember 2023-12-31 0001558569 us-gaap:DomesticCountryMember 2023-12-31 0001558569 us-gaap:CostOfGoodsProductLineMember us-gaap:SupplierConcentrationRiskMember 2023-01-01 2023-12-31 0001558569 us-gaap:CostOfGoodsProductLineMember us-gaap:SupplierConcentrationRiskMember 2022-01-01 2022-12-31 0001558569 us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001558569 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001558569 ispc:AccountsReceivableUnbilledMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001558569 us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001558569 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001558569 ispc:AccountsReceivableUnbilledMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001558569 srt:ChiefOperatingOfficerMember 2023-01-01 0001558569 ispc:PresidentAndChiefExecutiveOfficerMember 2023-01-01 0001558569 2023-12-31 0001558569 2022-12-31 0001558569 ispc:UnderwriterWarrantsMember 2023-01-01 2023-12-31 0001558569 2022-01-01 2022-12-31 0001558569 2023-06-30 0001558569 2024-03-11 0001558569 2023-01-01 2023-12-31 shares iso4217:USD ispc:customer ispc:lease pure iso4217:USD shares ispc:segment 1 0001558569 2023 FY false P46M P3Y4M6D P8Y6M2D P5Y6M P4Y5M0D 0 0 http://fasb.org/us-gaap/2023#GeneralAndAdministrativeExpense 10-K true 2023-12-31 --12-31 false 001-40501 iSpecimen Inc. DE 27-0480143 450 Bedford Street Lexington MA 02420 781 301-6700 Common Stock, par value $0.0001 per share ISPC NASDAQ No No Yes Yes Non-accelerated Filer true true false false false false 10362059 9087467 Wolf & Company, P.C. Boston, Massachusetts 2343666 15308710 2661932 2212538 2327789 520897 230999 728388 1597915 292079 300434 140873 8238603 19675721 127787 225852 6323034 4503787 908255 193857 184692 27601 27601 15819137 24617653 3925438 2459063 1540607 1531238 167114 158451 415771 132335 6048930 4281087 29130 27396 6078060 4308483 0.0001 0.0001 200000000 200000000 9114371 9083371 8956808 8925808 908 892 69104313 68573774 31000 31000 172 172 840 -59364812 -48265324 9741077 20309170 15819137 24617653 9928184 10402303 4820268 4756965 3566917 2656287 3955974 3445344 1030403 801125 1788879 1995937 5935092 6932727 21097533 20588385 -11169349 -10186082 16001 238963 339750 169345 214784 -39104 9778 69861 -59840 -11099488 -10245922 -11099488 -10245922 840 840 -11098648 -10245922 -1.23 -1.23 -1.16 -1.16 9041341 9041341 8844307 8844307 8733479 873 31000 -172 67810289 -38019402 29791588 642077 642077 110286 11 36525 36536 81043 8 78633 78641 1000 6250 6250 -10245922 -10245922 8925808 892 31000 -172 68573774 -48265324 20309170 160010 160010 86674 9 299647 299656 70889 7 70882 70889 840 840 -11099488 -11099488 9083371 908 31000 -172 69104313 840 -59364812 9741077 -11099488 -10245922 459666 678613 6250 1948085 1182766 49520 117543 22433 305039 106581 177294 77384 -115251 588769 -564488 -1297946 -8355 -26601 157192 148431 140873 1466375 1626385 9369 521435 -8167 -155960 -147276 283436 -522411 -5807550 -5817720 3767332 2975686 957775 19478 215504 13039798 10556000 -7228383 -3191190 70889 78641 -3500000 70889 -3421359 -12965044 -12430269 15308710 27738979 2343666 15308710 16001 161579 166357 333123 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">1.</b></span>NATURE OF BUSINESS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">iSpecimen Inc. (“iSpecimen” or the “Company”) was incorporated in 2009 under the laws of the state of Delaware. The Company has developed and launched a proprietary online marketplace platform that connects medical researchers who need access to subjects, samples, and data, with hospitals, laboratories, and other organizations who have access to them. iSpecimen is a technology-driven company founded to address a critical challenge: how to connect life science researchers who need human biofluids, tissues, and living cells (“biospecimens”) for their research, with biospecimens available (but not easily accessible) in healthcare provider organizations worldwide. The iSpecimen Marketplace platform was designed to solve this problem and transform the biospecimen procurement process to accelerate medical discovery. The Company is headquartered in Lexington, Massachusetts and its principal market is North America. The Company operates as one operating and <span style="-sec-ix-hidden:Hidden_Zd2m7EJjgEG7a8f-z63TdQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">reporting</span></span> segment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Basis of Presentation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company’s financial statements have been prepared in conformity with generally accepted accounting principles in the United States of America (“GAAP”). Any reference in these notes to applicable guidance is meant to refer to the authoritative GAAP as found in the Accounting Standards Codification (“ASC”) and Accounting Standards Updates (“ASU”) of the Financial Accounting Standards Board (“FASB”). </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Going Concern Uncertainty and Management’s Plan</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company has recognized recurring losses since inception. As of December 31, 2023, the Company had working capital of $2,189,673, an accumulated deficit of $59,364,812, cash and cash equivalents and short-term investments of $5,005,598, and accounts payable and accrued expenses of $5,466,045. Since inception, the Company has relied upon raising capital and its revenues to finance operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The future success of the Company is dependent on its ability to successfully obtain additional working capital and/or to ultimately attain profitable operations. The Company has initiated efforts to decrease its capital and operational expenditures by cutting costs and right sizing the Company through a reduction in workforce. Throughout the year and primarily on September 6, 2023, the Company executed a reduction in workforce, resulting in an estimated reduction in monthly compensation costs of 29% and additional expenditure reductions estimated to be over 50% of monthly expenditures for the remainder of the year, after streamlining operations and rationalizing resources to focus on key market opportunities. As a result, the Company experienced a significant decrease in expenditures during the second half of 2023 compared to the first half of 2023. In addition, the Company plans to add additional customers and suppliers to increase and add additional revenues through its new revenue enhancement projects as well as to reduce and manage expenditures to improve its financial position and fund operations. However, as certain elements of the Company’s operating plan are not within the Company’s control, the Company is unable to assess their probability of success. The Company may also seek to fund its operations through public equity or debt financing, as well as other sources, but it has not currently identified any specific source of funding except for the <span style="background:#ffffff;">At the Market Offering Agreement (the “ATM Agreement”)</span> that was subsequently put in place on March 5, 2024  which may allow the Company to issue and sell shares of its common stock, <span style="background:#ffffff;">having an aggregate offering price of up to </span><span style="background:#ffffff;">$1,500,000</span><span style="background:#ffffff;"> (the “ATM Shares”), from time to time through the Sales Agent</span>. However, the Company may be unsuccessful in increasing its revenues from its new enhancement projects or contain its operating expenses, or it may be unable to raise additional capital on commercially favorable terms. The Company’s failure to generate additional revenues or contain operating costs would have a negative impact on the Company’s business, results of operations and financial condition and the Company’s ability to continue as a going concern. If the Company does not generate enough revenue to provide an adequate level of working capital, its business plan will be scaled down further.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">These conditions raise substantial doubt regarding the Company’s ability to continue as a going concern for a period of one year from the date these financial statements are issued. Management’s plan to mitigate the conditions that raise substantial doubt includes generating additional revenues through its revenue enhancement projects, deferring certain projects and capital expenditures and eliminating certain future operating expenses for the Company to continue as a going concern. However, there can be no assurance that </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">the Company will be successful in completing any of these options. As a result, management’s plans cannot be considered probable and thus do not alleviate substantial doubt about the Company’s ability to continue as a going concern.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;margin:0pt;"><span style="letter-spacing:0.2pt;">The accompanying financial statements have been prepared on a going concern basis, which contemplates the realization of assets and satisfaction of liabilities in the ordinary course of business. The financial statements do not include any adjustments relating to the recoverability and classification of recorded asset amounts or the amounts and classification of liabilities that might result from the outcome of the uncertainties described above</span>.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Impact of the Current Economy </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;background:#ffffff;margin:0pt;">The Company’s financial performance is subject to global economic conditions and their impact on the levels of spending by its customer research organizations, particularly discretionary spending for procurement of specimens used for research. Economic recessions may have adverse consequences across industries, including the health and biospecimen industries, which may adversely affect the Company’s business and financial condition. The Company increased its allowance for doubtful accounts in accounts receivables by $289,898 during the year ended December 31, 2023 due to certain boutique life sciences customers either lacking liquidity or having filed for bankruptcy. The Company has enhanced procedures related to its credit check process for new and existing customers in fiscal year 2023 to mitigate the risk to future collectability of receivables. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;background:#ffffff;margin:0pt;">Changes in general market, economic and political conditions in domestic and foreign economies or financial markets, including fluctuation in stock markets resulting from, among other things, trends in the economy and inflation, as are being currently experienced, may result in a reduction in researchers’ demand for specimens due to the research organization’s inability to obtain funding.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt 0pt 12pt 0pt;">To further address the current market conditions, the Company has taken steps, that include, but are not limited to, reevaluating its pricing in order to be more competitive, creating campaigns to highlight and fast-track high demand items, enhancing internal team communications to accelerate the sales cycle, moving to a new line of business structure organized by our internal categorization of biospecimen suppliers capabilities to increase efficiency in operations, implementation of next day quotes to increase conversion ratios of quotes to purchase orders, and initiation of efforts to decrease expenditures through reductions in workforce.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company believes that its business will continue to be resilient through a continued industry-wide economic slowdown in life science research, and that the Company has and will continue to work on improving liquidity to address its financial obligations and alleviate possible adverse effects on its business, financial condition, results of operations or prospects.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Impact of the Russian-Ukrainian War<span style="font-style:normal;font-weight:normal;"> </span>on the Company’s Operations</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company’s business was negatively impacted during the first half of 2022 by the ongoing war between Russia and Ukraine. At the start of the war, the Company had approximately $1 million of purchase orders that were slated to be fulfilled by the Company’s supply network in Ukraine and Russia. This supply network was shut down at the start of the war. Ukrainian suppliers were disabled due to war conditions and evacuations and some of the Company’s Russian suppliers were disabled by sanctions. While the Company mobilized to shift these purchase orders to other suppliers in the network, the process of specimen collections from other supply sites took time, which caused a delay in the fulfillment of such purchase orders. Alternate suppliers do not have the same favorable unit economics or specimen collection rates,<b style="font-weight:bold;"> </b>and this also impacted the Company’s margins. Additionally, key resources were diverted from operations to resolving the re-fulfillment issues caused by the conflict.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">As of December 31, 2023, the Company’s supply sites in Russia that had not been under sanctions were accessible and the Company’s supply sites in Ukraine were mostly reopened. However, logistics and transportation of specimens out of the country of Ukraine remains challenging and not as economically feasible as they were prior to the beginning of the war. Due to the uncertainty caused by the ongoing war, Ukrainian and Russian suppliers may again become inaccessible to the Company. Therefore, as long as the uncertainty continues, the Company’s policy is to ensure at a purchase order level that an order is not solely sourced from the two countries. The short and long term implications of the war are difficult to predict as of the filing date of the Company’s Annual Report on Form 10-K in which these financial statements are included (the “Annual Report”). The imposition of more sanctions and counter-sanctions may have an adverse effect on the economic markets generally and could impact the Company’s business and the businesses of the Company’s supply partners, especially those in Ukraine and Russia. Because of the highly uncertain and dynamic nature of these events, it is not currently possible to estimate the impact of the war on the Company’s business and the companies from which the Company obtains supplies and distributes specimens.</p> 1 -2189673 -59364812 5005598 5466045 0.29 0.50 1500000 289898 1000000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">2.</b></span><b style="font-style:normal;font-weight:bold;">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Use of Estimates</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The preparation of the Company’s 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. The Company utilizes certain estimates in the determination of the deferred tax valuation allowances, revenue recognition, stock-based compensation, allowance for doubtful accounts, accrued expenses, and the useful lives of internally developed software and sequenced data. The Company bases its estimates on historical experience and other market-specific or other relevant assumptions that it believes to be reasonable under the circumstances. Actual results could differ from such estimates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Off-Balance Sheet Risk and Concentrations of Credit Risk</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company has no significant off-balance sheet risks, such as foreign exchange contracts, option contracts, or other foreign hedging arrangements. As of December 31, 2022, the Company maintained all of its cash with one financial institution which potentially subjected the Company to concentration of credit risk. To reduce this risk, the Company purchased treasury bills at a different financial institution in 2023. As of December 31, 2023, the Company maintained the remainder of its cash, which exceeds the federally insured limits, with a reputable financial institution and accordingly, the Company believes such funds are subject to minimal credit risk.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Concentration of credit risk with respect to accounts receivable is typically related to customers who account for a significant portion of revenue. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">During the year ended December 31, 2023, one customer represented 25% of the Company’s revenues. As of December 31, 2023, one customer represented approximately 27% of accounts receivable and one customer represented approximately 31% of accounts receivable-unbilled. During 2022, two customers represented 14% and 12% of the Company’s revenues, respectively. As of December 31, 2022, one customer represented approximately 15% of accounts receivable and two customers represented approximately 13% and 11% of accounts receivable-unbilled. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">During the years ended December 31, 2023 and 2022, revenue attributable to customers located in foreign countries was approximately 11% and 11% of revenue, respectively. As of December 31, 2023 and 2022, accounts receivable attributable to customers located in foreign countries was approximately 31% and 10% of accounts receivable, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">As of December 31, 2023 and 2022, accounts receivable-unbilled attributable to customers located in foreign countries was approximately 20% and 18% of accounts receivable-unbilled, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Investments </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company’s investments are considered to be available-for-sale as defined under <i style="font-style:italic;">ASC 320, Investments- Debt Securities,</i> and are recorded at fair value. Unrealized gains and losses are included in accumulated other comprehensive income. Purchases and sales of securities are reflected on a trade-date basis. Realized gains or losses are released from accumulated other comprehensive income and into earnings on the statement of operations, and amortization of premiums and accretion of discounts on the U.S treasury bills are recorded in interest expense or income, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="background:#ffffff;">The Company continually monitors the difference between its cost basis and the estimated fair value of its investments. The Company’s accounting policy for impairment recognition requires other-than-temporary impairment charges to be recorded when it determines that it is more likely than not that it will be unable to collect all amounts due according to the contractual terms of the fixed maturity security or that the anticipated recovery in fair value of the equity security will not occur in a reasonable amount of time. Impairment charges on investments are recorded based on the fair value of the investments at the measurement date or based on the value calculated using a discounted cash flow model. Credit-related impairments on fixed maturity securities that the Company does not plan to sell, and for which it is not more likely than not to be required to sell, are recognized in net income. Any non-credit related impairment is recognized as a component of other comprehensive income. Factors considered in evaluating whether a decline in value is other-than-temporary include: the length of time and the extent to which fair value has been less than cost; the financial condition and near-term prospects of the issuer; its intention to hold the investment; and the likelihood that it will be required to sell the investment.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Fair Value Measurements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. To increase the comparability of fair value measures, the following hierarchy prioritizes the inputs to valuation methodologies used to measure fair value:</p><table style="border-collapse:collapse;border:0;"><tr><td style="width:18pt;padding:0pt;"></td><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;"><span style="font-family:'Segoe UI Symbol';">➢</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">Level 1 — Valuations based on quoted prices for identical assets and liabilities in active markets.</p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="width:18pt;padding:0pt;"></td><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;"><span style="font-family:'Segoe UI Symbol';">➢</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">Level 2 — Valuations based on observable inputs other than quoted prices included in Level 1, such as quoted prices for similar assets and liabilities in active markets, quoted prices for identical or similar assets and liabilities in markets that are not active, or other inputs that are observable or can be corroborated by observable market data.</p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="width:18pt;padding:0pt;"></td><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;"><span style="font-family:'Segoe UI Symbol';">➢</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">Level 3 — Valuations based on unobservable inputs reflecting our own assumptions, consistent with reasonably available assumptions made by other market participants. These valuations require significant judgment.</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">For certain financial instruments, including cash and cash equivalents, accounts receivable, and accounts payable, the carrying amounts approximate their fair values as of December 31, 2023 and 2022, respectively because of their short-term nature. Available-for-sale securities are recorded at fair value and as level 1 investments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Revenue Recognition and Accounts Receivable</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company recognizes revenue using the five-step approach as follows: (1) identify the contract with the customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to the performance obligations in the contract and (5) recognize revenue when (or as) the Company satisfies the performance obligations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company generates revenue by procuring various specimens from hospitals, laboratories, and other supply sites, for the Company’s medical research customers using the Company’s proprietary software, the iSpecimen Marketplace, to identify, locate, and ultimately validate the required specimens to the Company’s customers’ requested specifications. The Company’s performance obligation is to procure a specimen meeting the customer’s specification(s) from a supplier, on a “best efforts” basis, for the Company’s customer at the agreed price per specimen as indicated in the customer’s contract with the Company. The Company does not currently charge suppliers or customers for the use of the Company’s proprietary software. Each customer will execute a material and data use agreement with the Company or agrees to online purchase terms, each of which includes terms such as specimen and data use, shipment terms, payment and cancellation terms. These are then supplemented by purchase orders that specify specimen requirements including detailed inclusion/exclusion criteria, quantities to be collected, and pricing. Collectively, these customer agreements represent the Company’s contracts with its customer. Generally, contracts have fixed unit pricing. For certain specimen orders, a refundable customer deposit may be required prior to order fulfillment depending on project set-up requirements which is presented as deferred revenue. The Company expects to recognize the deferred revenue within the next twelve months.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Specimen collections occur at supply sites within the Company’s network. “Collection” is when the specimen has been removed, or “collected” from the patient or donor. A specimen is often collected specifically for a particular Company order. Once collected, the specimen is assigned by the supplier to the Company and control of the specimen passes to the Company. “Accession” is the process whereby a collected specimen and associated data are registered and assigned in the iSpecimen Marketplace to a particular customer order, which can occur while a specimen is at the supplier site or while at the Company site and it is when control of the specimen passes to the customer. Suppliers may ship specimens to the Company or directly to the customer if specimens must be delivered within a short time period (less than 24 hours after collection) or shipping to the Company is not practical. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company has evaluated principal versus agent considerations as part of the Company’s revenue recognition policy. The Company has concluded that it acts as principal in the arrangement as it manages the procurement process from beginning to end and determines which suppliers will be used to fulfill an order, usually takes physical possession of the specimens, sets prices for the specimens, and bears the responsibility for customer credit risk.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company recognizes revenue over time, as the Company has created an asset with no alternative use to the Company which has an enforceable right to payment for performance completed to date. At contract inception, the Company reviews a contract, and related </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">order upon receipt, to determine if the specimen ordered has an alternative use by the Company. Generally, specimens ordered do not have an alternative future use to the Company and the performance obligation is satisfied when the related specimens are accessioned. The Company uses an output method to recognize revenue for specimens with no alternative future use. The output is measured based on the number of specimens accessioned. In the rare circumstances where specimens do have an alternative future use, the Company's performance obligation is satisfied at the time of shipment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Customers are typically invoiced upon shipment. Depending on the quantity of specimens ordered, it may take several accounting periods to completely fulfill a purchase order. In other words, there can be multiple invoices issued for a single purchase order, reflecting the specimens being accessioned over time. However, specimens are generally shipped as soon as possible after they have been accessioned.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Once a specimen that has no alternative future use, and for which the Company has an enforceable right to payment, has been accessioned, the Company records the offset to revenue in accounts receivable - unbilled. Once the specimen has been shipped and invoiced, a reclassification is made from accounts receivable - unbilled to accounts receivable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Customers are generally given fourteen days from the receipt of specimens to inspect the specimens to ensure compliance with specifications set forth in the purchase order documentation. Customers are entitled to either receive replacement specimens or receive reimbursement of payments made for such specimens. The Company has a nominal history of returns for nonacceptance of specimens delivered. When this has occurred, the Company has given the customer a credit for the returns. The Company has not recorded a returns allowance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table summarizes the Company’s revenue for the years ended December 31:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.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:3.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:13.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:3.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:13.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></tr><tr><td style="vertical-align:middle;width:62.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:middle;white-space:nowrap;width:34.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.03%;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:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.63%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.63%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Specimens - contracts with customers</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 9,361,721</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 9,956,582</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Shipping and other</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;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:13.53%;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;"><span style="color:#231f20;"> 566,463</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;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:13.53%;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;"><span style="color:#231f20;"> 445,721</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="color:#231f20;">Revenue</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;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:13.53%;background:#cceeff;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,928,184</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;background:#cceeff;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:13.53%;background:#cceeff;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;"> 10,402,303</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-align:justify;margin:0pt 0pt 12pt 0pt;">The Company carries its accounts receivable at the invoiced amount less an allowance for doubtful accounts. On a periodic basis, the Company evaluates its accounts receivable to determine if an allowance for doubtful accounts is necessary, based on economic conditions and each customer’s payment history. Receivables are written off when deemed uncollectible, with any future recoveries recorded as income when received. As of December 31, 2023, and 2022, the Company had an allowance for doubtful accounts of $520,897 and $230,999, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company applies the practical expedient to account for shipping and handling activities as fulfillment cost rather than as a separate performance obligation. Shipping and handling costs incurred are included in cost of revenue.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Property and Equipment, net</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Property and equipment are stated at cost, net of accumulated depreciation and amortization. When an item is sold or retired, the costs and related accumulated depreciation or amortization are eliminated, and the resulting gain or loss, if any, is credited or charged to income in the statement of operations. The Company provides for depreciation and amortization using the straight-line method over the estimated useful lives of the respective assets. A summary of estimated useful lives is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;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:66.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:1.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:31.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:66.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Asset category</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:31.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated Useful Life</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Website</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:31.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">3 years</p></td></tr><tr><td style="vertical-align:bottom;width:66.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer equipment and purchased software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:31.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">5 years</p></td></tr><tr><td style="vertical-align:bottom;width:66.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:31.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">5 years</p></td></tr><tr><td style="vertical-align:bottom;width:66.66%;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:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:31.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">5 years</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:31.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Shorter of useful life of asset or lease term</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-align:justify;margin:0pt 0pt 12pt 0pt;">Major improvements are capitalized while replacement, maintenance and repairs which do not improve or extend the lives of the respective assets are expensed as incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Internally Developed Software, net</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company capitalizes certain internal and external costs incurred during the application development stage of internal-use software projects until the software is ready for its intended use. Amortization of the asset commences when the software is complete and placed into service and is recorded in operating expenses. The Company amortizes completed internal-use software over its estimated useful life of five years on a straight-line basis. Costs incurred during the planning, training and post-implementation stages of the software development life cycle are classified as technology and are expensed to operations as incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Other Intangible Assets, Net</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company procures data generated from sequencing of Formalin-Fixed Paraffin-Embedded (“FFPE”) blocks from a third-party sequencer which the Company licenses to its customers with the sale of FFPE blocks at an additional cost. The sequenced data is also organized to form a database of research content that is available for sale through a subscription model. The Company determined that the sequenced data is an intangible asset and capitalizes the cost to procure the sequenced data. The sequenced data is amortized to cost of revenue over an estimated useful life of five years on a straight-line basis. The costs paid to the third-party sequencer are the only costs capitalized and all other related costs are expensed to operations as incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Impairment of Long-Lived Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Management reviews long-lived assets for impairment when circumstances indicate the carrying amount of an asset may not be recoverable. An impairment loss is recognized when expected cash flows are less than the asset’s carrying value. Long-lived assets consist of property and equipment, internal-use software and other intangible assets. No impairment charges were recorded for the years ended December 31, 2023 and 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Cost of Revenue</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Cost of revenue primarily consists of the purchase price to acquire specimens from hospitals and laboratories; inbound and outbound shipping costs; supply costs related to samples; payment processing and related transaction costs; costs paid to the supply sites to support sample collections; amortization of capitalized sequenced data costs and other assets related to sequenced data. Shipping costs upon receipt of products from suppliers are recognized in cost of revenue. For the year ended December 31, 2023, the Company acquired approximately 13% of specimens from one supplier. For the year ended December 31, 2022, the Company acquired approximately 12% of specimens from one supplier. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Technology</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Technology costs include consulting fees; payroll and related expenses for employees involved in the development and implementation of iSpecimen’s technology; software license and system maintenance fees; outsourced data center costs; data management costs; depreciation of property and equipment and amortization of internally developed software; and other expenses necessary to support technology initiatives. Collectively, these costs reflect the investments the Company makes in order to offer a wide variety of products and services to customers. Technology and data costs are generally expensed as incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">A portion of technology costs are related to research and development. Costs incurred for research and development are expensed as incurred, except for software development costs that are eligible for capitalization. Research and development costs primarily include salaries and related expenses, in addition to the cost of external service providers. For the years ended December 31, 2023 and 2022, research and development costs totaled $1,618,833 and $1,473,520, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Sales and Marketing</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Sales and marketing costs primarily consist of payroll and related expenses for personnel engaged in marketing and selling activities, including salaries and sales commissions; travel expenses; public relations and social media costs; ispecimen.com website development and maintenance costs; search engine optimization fees; advertising costs; direct marketing costs; trade shows and events fees; marketing and customer relationship management software; and other marketing-related costs. Advertising expenses consist primarily of marketing, public relations, and promotional materials. Advertising costs are expensed as incurred and totaled $219,033 and $188,026 for the years ended December 31, 2023 and 2022, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Supply Development</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company has agreements with supply partners that allow the Company to procure specimens from them and distribute these samples to customers. Supply development costs primarily include payroll and related expenses for personnel engaged in the development and management of this supply network; related travel expenses; regulatory compliance costs to support the network; and other supply development and management costs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Fulfillment</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Fulfillment costs primarily consist of those costs incurred in operating and staffing operations and customer service teams, including costs attributable to assess the feasibility of specimen requests; creating and managing orders; picking, packaging, and preparing customer orders for shipment; responding to inquiries from customers; and laboratory equipment and supplies.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">General and Administrative</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">General and administrative expenses primarily consist of costs for corporate functions, including payroll and related expenses for human resources, legal, finance, and executive teams; associated software licenses; facilities and equipment expenses, such as depreciation and amortization expense and rent, outside legal expenses, insurance costs, and other general and administrative costs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Stock-Based Compensation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company records stock-based compensation for options granted to employees, non-employees, and to members of the board of directors for their services to the Company based on the grant date fair value of awards issued, and the expense is recorded on a straight-line basis over the requisite service period. Forfeitures are recognized when they occur.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company uses the Black-Scholes-Merton option pricing model to determine the fair value of stock options. The use of the Black-Scholes-Merton option pricing model requires management to make assumptions with respect to the expected term of the option, the expected volatility of the common stock consistent with the expected life of the option, risk-free interest rates and expected dividend yields of the common stock. The Company has concluded that its historical share option exercise experience does not provide a reasonable basis upon which to estimate expected term. Therefore, the expected term was determined according to the simplified method, which is the average of the vesting tranche dates and the contractual term. Due to the lack of Company-specific historical and implied volatility data, the estimate of expected volatility is primarily based on the historical volatility of a group of similar companies that are publicly traded. For these analyses, companies with comparable characteristics are selected, including enterprise value and position within the industry, and with historical share price information sufficient to meet the expected life of the stock-based awards. The Company computes the historical volatility data using the daily closing prices for the selected companies’ shares during the equivalent period of the calculated expected term of its stock-based awards.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The risk-free interest rate is determined by reference to U.S. Treasury zero-coupon issues with remaining maturities similar to the expected term of the options. The Company has not paid, and does not anticipate paying, cash dividends on shares of its common stock.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The fair value of the Company's common stock is equal to the closing price on the specified grant date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Restricted Stock Units (“RSUs”)</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company recognizes stock-based compensation expense from RSUs ratably over the specified vesting period. The fair value of the RSUs is determined to be the closing share price of the Company's common stock on the grant date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Common Stock Warrants</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company accounts for common stock warrants as either equity instruments or liabilities, depending on the specific terms of the warrant agreement. The warrants shall be classified as a liability if (1) the underlying shares are classified as liabilities or (2) the entity can be required under any circumstances to settle the warrant by transferring cash or other assets. The measurement of equity-classified nonemployee stock-based payments is generally fixed on the grant date and are considered compensatory. For additional discussion on warrants, see Note 10.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Income Taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company provides for income taxes using the asset and liability method. The Company provides deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the Company’s financial statement carrying amounts and the tax bases of assets and liabilities using enacted tax rates expected to be in effect in the years in which the differences are expected to reverse. A valuation allowance is provided to reduce the deferred tax assets to the amount that will more likely than not be realized.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company does not have any material uncertain tax positions for which reserves would be required. The Company will recognize interest and penalties related to uncertain tax positions, if any, in income tax expense.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Net Loss Per Share</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Basic net loss per share is calculated by dividing net loss applicable to common stockholders by the weighted-average number of shares outstanding during the period, without consideration for common stock equivalents. Diluted net loss per share is calculated by adjusting the weighted-average number of shares outstanding for the dilutive effect of common stock equivalents outstanding for the period, determined using the treasury-stock method. Therefore, basic and diluted net loss per share applicable to common stockholders were the same for all periods presented.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The table below provides total shares outstanding, as of December 31:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.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;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.53%;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;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Shares issuable upon vesting of RSUs</span></p></td><td style="vertical-align:bottom;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 116,357</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.89%;background:#cceeff;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,505</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Shares issuable upon exercise of stock options</span></p></td><td style="vertical-align:bottom;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 296,268</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.89%;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,559</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Shares issuable upon exercise of PIPE Warrant (defined below) to purchase common stock</span></p></td><td style="vertical-align:bottom;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;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,312,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.89%;background:#cceeff;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,312,500</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Shares issuable upon exercise of Lender Warrant (defined below) to purchase common stock</span></p></td><td style="vertical-align:bottom;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;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,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.89%;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,500</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Shares issuable upon exercise of Underwriter Warrant (defined below) to purchase common stock</span></p></td><td style="vertical-align:bottom;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;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,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.89%;background:#cceeff;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,000</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Recently Adopted Accounting Standards </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">From time to time, new accounting pronouncements are issued by the FASB or other standard setting bodies and are adopted by the Company as of the specified effective date. Unless otherwise discussed, the Company believes that the impact of recently issued standards that are not yet effective will not have a material impact on its financial position or results of operations upon adoption.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company qualifies as an “emerging growth company” as defined in the Jumpstart Our Business Startups Act of 2012, as amended (the “JOBS Act”). The JOBS Act permits an emerging growth company such as the Company to take advantage of an extended transition period to comply with new or revised accounting standards applicable to public companies until those standards would otherwise apply to private companies. The Company has elected not to “opt out” of such extended transition period, which means that when a standard is issued or revised and it has different application dates for public or private companies, the Company will adopt the new or revised standard at the time private companies adopt the new or revised standard and will do so until such time that the Company either (i) irrevocably elect to “opt out” of such extended transition period or (ii) no longer qualify as an emerging growth company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In June 2016, the FASB issued ASU 2016-13, <i style="font-style:italic;">Financial Instruments — Credit Losses </i>(Topic 326): <i style="font-style:italic;">Measurement of Credit Losses on Financial Instruments</i>, which changes the impairment model for most financial assets and certain other instruments. For receivables, loans and other instruments, entities will be required to use a new forward-looking “expected loss” model that generally will result in the earlier recognition of allowance for losses. In addition, an entity will have to disclose significantly more information about allowances and credit quality indicators. The new standard is effective for the Company for fiscal years beginning after December 15, 2022. The Company adopted this new standard as of January 1, 2023. ASU 2016-13 did not have a material impact on the Company’s financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:bold;">Accounting Standards Issued, Not Yet Adopted</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In August 2020, the FASB issued ASU No. 2020-06, <i style="font-style:italic;">Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity </i>(“ASU 2020-06”), which simplifies an issuer’s accounting for convertible instruments by reducing the number of accounting models that require separate accounting for embedded conversion features. ASU 2020-06 also simplifies the settlement assessment that entities </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">are required to perform to determine whether a contract qualifies for equity classification and makes targeted improvements to the disclosures for convertible instruments and earnings-per-share (EPS) guidance. This update will be effective for the Company’s fiscal years beginning after December 15, 2023, and interim periods within those fiscal years. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020, and interim periods within those fiscal years. Entities can elect to adopt the new guidance through either a modified retrospective method of transition or a fully retrospective method of transition. The Company is currently evaluating the impact of the pending adoption of the new standard on its financial statements and intends to adopt the standard as of January 1, 2024.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Use of Estimates</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The preparation of the Company’s 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. The Company utilizes certain estimates in the determination of the deferred tax valuation allowances, revenue recognition, stock-based compensation, allowance for doubtful accounts, accrued expenses, and the useful lives of internally developed software and sequenced data. The Company bases its estimates on historical experience and other market-specific or other relevant assumptions that it believes to be reasonable under the circumstances. Actual results could differ from such estimates.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Off-Balance Sheet Risk and Concentrations of Credit Risk</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company has no significant off-balance sheet risks, such as foreign exchange contracts, option contracts, or other foreign hedging arrangements. As of December 31, 2022, the Company maintained all of its cash with one financial institution which potentially subjected the Company to concentration of credit risk. To reduce this risk, the Company purchased treasury bills at a different financial institution in 2023. As of December 31, 2023, the Company maintained the remainder of its cash, which exceeds the federally insured limits, with a reputable financial institution and accordingly, the Company believes such funds are subject to minimal credit risk.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Concentration of credit risk with respect to accounts receivable is typically related to customers who account for a significant portion of revenue. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">During the year ended December 31, 2023, one customer represented 25% of the Company’s revenues. As of December 31, 2023, one customer represented approximately 27% of accounts receivable and one customer represented approximately 31% of accounts receivable-unbilled. During 2022, two customers represented 14% and 12% of the Company’s revenues, respectively. As of December 31, 2022, one customer represented approximately 15% of accounts receivable and two customers represented approximately 13% and 11% of accounts receivable-unbilled. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">During the years ended December 31, 2023 and 2022, revenue attributable to customers located in foreign countries was approximately 11% and 11% of revenue, respectively. As of December 31, 2023 and 2022, accounts receivable attributable to customers located in foreign countries was approximately 31% and 10% of accounts receivable, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">As of December 31, 2023 and 2022, accounts receivable-unbilled attributable to customers located in foreign countries was approximately 20% and 18% of accounts receivable-unbilled, respectively.</p> 1 0.25 1 0.27 1 0.31 2 0.14 0.12 1 0.15 2 0.13 0.11 0.11 0.11 0.31 0.10 0.20 0.18 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Investments </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company’s investments are considered to be available-for-sale as defined under <i style="font-style:italic;">ASC 320, Investments- Debt Securities,</i> and are recorded at fair value. Unrealized gains and losses are included in accumulated other comprehensive income. Purchases and sales of securities are reflected on a trade-date basis. Realized gains or losses are released from accumulated other comprehensive income and into earnings on the statement of operations, and amortization of premiums and accretion of discounts on the U.S treasury bills are recorded in interest expense or income, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="background:#ffffff;">The Company continually monitors the difference between its cost basis and the estimated fair value of its investments. The Company’s accounting policy for impairment recognition requires other-than-temporary impairment charges to be recorded when it determines that it is more likely than not that it will be unable to collect all amounts due according to the contractual terms of the fixed maturity security or that the anticipated recovery in fair value of the equity security will not occur in a reasonable amount of time. Impairment charges on investments are recorded based on the fair value of the investments at the measurement date or based on the value calculated using a discounted cash flow model. Credit-related impairments on fixed maturity securities that the Company does not plan to sell, and for which it is not more likely than not to be required to sell, are recognized in net income. Any non-credit related impairment is recognized as a component of other comprehensive income. Factors considered in evaluating whether a decline in value is other-than-temporary include: the length of time and the extent to which fair value has been less than cost; the financial condition and near-term prospects of the issuer; its intention to hold the investment; and the likelihood that it will be required to sell the investment.</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Fair Value Measurements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. To increase the comparability of fair value measures, the following hierarchy prioritizes the inputs to valuation methodologies used to measure fair value:</p><table style="border-collapse:collapse;border:0;"><tr><td style="width:18pt;padding:0pt;"></td><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;"><span style="font-family:'Segoe UI Symbol';">➢</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">Level 1 — Valuations based on quoted prices for identical assets and liabilities in active markets.</p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="width:18pt;padding:0pt;"></td><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;"><span style="font-family:'Segoe UI Symbol';">➢</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">Level 2 — Valuations based on observable inputs other than quoted prices included in Level 1, such as quoted prices for similar assets and liabilities in active markets, quoted prices for identical or similar assets and liabilities in markets that are not active, or other inputs that are observable or can be corroborated by observable market data.</p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="width:18pt;padding:0pt;"></td><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;"><span style="font-family:'Segoe UI Symbol';">➢</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">Level 3 — Valuations based on unobservable inputs reflecting our own assumptions, consistent with reasonably available assumptions made by other market participants. These valuations require significant judgment.</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">For certain financial instruments, including cash and cash equivalents, accounts receivable, and accounts payable, the carrying amounts approximate their fair values as of December 31, 2023 and 2022, respectively because of their short-term nature. Available-for-sale securities are recorded at fair value and as level 1 investments.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Revenue Recognition and Accounts Receivable</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company recognizes revenue using the five-step approach as follows: (1) identify the contract with the customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to the performance obligations in the contract and (5) recognize revenue when (or as) the Company satisfies the performance obligations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company generates revenue by procuring various specimens from hospitals, laboratories, and other supply sites, for the Company’s medical research customers using the Company’s proprietary software, the iSpecimen Marketplace, to identify, locate, and ultimately validate the required specimens to the Company’s customers’ requested specifications. The Company’s performance obligation is to procure a specimen meeting the customer’s specification(s) from a supplier, on a “best efforts” basis, for the Company’s customer at the agreed price per specimen as indicated in the customer’s contract with the Company. The Company does not currently charge suppliers or customers for the use of the Company’s proprietary software. Each customer will execute a material and data use agreement with the Company or agrees to online purchase terms, each of which includes terms such as specimen and data use, shipment terms, payment and cancellation terms. These are then supplemented by purchase orders that specify specimen requirements including detailed inclusion/exclusion criteria, quantities to be collected, and pricing. Collectively, these customer agreements represent the Company’s contracts with its customer. Generally, contracts have fixed unit pricing. For certain specimen orders, a refundable customer deposit may be required prior to order fulfillment depending on project set-up requirements which is presented as deferred revenue. The Company expects to recognize the deferred revenue within the next twelve months.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Specimen collections occur at supply sites within the Company’s network. “Collection” is when the specimen has been removed, or “collected” from the patient or donor. A specimen is often collected specifically for a particular Company order. Once collected, the specimen is assigned by the supplier to the Company and control of the specimen passes to the Company. “Accession” is the process whereby a collected specimen and associated data are registered and assigned in the iSpecimen Marketplace to a particular customer order, which can occur while a specimen is at the supplier site or while at the Company site and it is when control of the specimen passes to the customer. Suppliers may ship specimens to the Company or directly to the customer if specimens must be delivered within a short time period (less than 24 hours after collection) or shipping to the Company is not practical. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company has evaluated principal versus agent considerations as part of the Company’s revenue recognition policy. The Company has concluded that it acts as principal in the arrangement as it manages the procurement process from beginning to end and determines which suppliers will be used to fulfill an order, usually takes physical possession of the specimens, sets prices for the specimens, and bears the responsibility for customer credit risk.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company recognizes revenue over time, as the Company has created an asset with no alternative use to the Company which has an enforceable right to payment for performance completed to date. At contract inception, the Company reviews a contract, and related </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">order upon receipt, to determine if the specimen ordered has an alternative use by the Company. Generally, specimens ordered do not have an alternative future use to the Company and the performance obligation is satisfied when the related specimens are accessioned. The Company uses an output method to recognize revenue for specimens with no alternative future use. The output is measured based on the number of specimens accessioned. In the rare circumstances where specimens do have an alternative future use, the Company's performance obligation is satisfied at the time of shipment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Customers are typically invoiced upon shipment. Depending on the quantity of specimens ordered, it may take several accounting periods to completely fulfill a purchase order. In other words, there can be multiple invoices issued for a single purchase order, reflecting the specimens being accessioned over time. However, specimens are generally shipped as soon as possible after they have been accessioned.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Once a specimen that has no alternative future use, and for which the Company has an enforceable right to payment, has been accessioned, the Company records the offset to revenue in accounts receivable - unbilled. Once the specimen has been shipped and invoiced, a reclassification is made from accounts receivable - unbilled to accounts receivable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Customers are generally given fourteen days from the receipt of specimens to inspect the specimens to ensure compliance with specifications set forth in the purchase order documentation. Customers are entitled to either receive replacement specimens or receive reimbursement of payments made for such specimens. The Company has a nominal history of returns for nonacceptance of specimens delivered. When this has occurred, the Company has given the customer a credit for the returns. The Company has not recorded a returns allowance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table summarizes the Company’s revenue for the years ended December 31:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.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:3.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:13.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:3.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:13.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></tr><tr><td style="vertical-align:middle;width:62.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:middle;white-space:nowrap;width:34.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.03%;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:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.63%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.63%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Specimens - contracts with customers</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 9,361,721</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 9,956,582</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Shipping and other</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;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:13.53%;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;"><span style="color:#231f20;"> 566,463</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;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:13.53%;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;"><span style="color:#231f20;"> 445,721</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="color:#231f20;">Revenue</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;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:13.53%;background:#cceeff;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,928,184</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;background:#cceeff;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:13.53%;background:#cceeff;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;"> 10,402,303</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-align:justify;margin:0pt 0pt 12pt 0pt;">The Company carries its accounts receivable at the invoiced amount less an allowance for doubtful accounts. On a periodic basis, the Company evaluates its accounts receivable to determine if an allowance for doubtful accounts is necessary, based on economic conditions and each customer’s payment history. Receivables are written off when deemed uncollectible, with any future recoveries recorded as income when received. As of December 31, 2023, and 2022, the Company had an allowance for doubtful accounts of $520,897 and $230,999, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company applies the practical expedient to account for shipping and handling activities as fulfillment cost rather than as a separate performance obligation. Shipping and handling costs incurred are included in cost of revenue.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.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:3.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:13.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:3.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:13.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></tr><tr><td style="vertical-align:middle;width:62.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:middle;white-space:nowrap;width:34.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.03%;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:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.63%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.63%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Specimens - contracts with customers</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 9,361,721</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 9,956,582</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Shipping and other</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;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:13.53%;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;"><span style="color:#231f20;"> 566,463</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;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:13.53%;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;"><span style="color:#231f20;"> 445,721</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="color:#231f20;">Revenue</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;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:13.53%;background:#cceeff;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,928,184</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;background:#cceeff;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:13.53%;background:#cceeff;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;"> 10,402,303</p></td></tr></table> 9361721 9956582 566463 445721 9928184 10402303 520897 230999 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Property and Equipment, net</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Property and equipment are stated at cost, net of accumulated depreciation and amortization. When an item is sold or retired, the costs and related accumulated depreciation or amortization are eliminated, and the resulting gain or loss, if any, is credited or charged to income in the statement of operations. The Company provides for depreciation and amortization using the straight-line method over the estimated useful lives of the respective assets. A summary of estimated useful lives is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;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:66.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:1.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:31.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:66.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Asset category</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:31.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated Useful Life</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Website</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:31.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">3 years</p></td></tr><tr><td style="vertical-align:bottom;width:66.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer equipment and purchased software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:31.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">5 years</p></td></tr><tr><td style="vertical-align:bottom;width:66.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:31.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">5 years</p></td></tr><tr><td style="vertical-align:bottom;width:66.66%;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:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:31.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">5 years</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:31.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Shorter of useful life of asset or lease term</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-align:justify;margin:0pt 0pt 12pt 0pt;">Major improvements are capitalized while replacement, maintenance and repairs which do not improve or extend the lives of the respective assets are expensed as incurred.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;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:66.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:1.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:31.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:66.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Asset category</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:31.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated Useful Life</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Website</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:31.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">3 years</p></td></tr><tr><td style="vertical-align:bottom;width:66.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer equipment and purchased software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:31.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">5 years</p></td></tr><tr><td style="vertical-align:bottom;width:66.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:31.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">5 years</p></td></tr><tr><td style="vertical-align:bottom;width:66.66%;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:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:31.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">5 years</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:31.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Shorter of useful life of asset or lease term</p></td></tr></table> P3Y P5Y P5Y P5Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Internally Developed Software, net</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company capitalizes certain internal and external costs incurred during the application development stage of internal-use software projects until the software is ready for its intended use. Amortization of the asset commences when the software is complete and placed into service and is recorded in operating expenses. The Company amortizes completed internal-use software over its estimated useful life of five years on a straight-line basis. Costs incurred during the planning, training and post-implementation stages of the software development life cycle are classified as technology and are expensed to operations as incurred.</p> P5Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Other Intangible Assets, Net</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company procures data generated from sequencing of Formalin-Fixed Paraffin-Embedded (“FFPE”) blocks from a third-party sequencer which the Company licenses to its customers with the sale of FFPE blocks at an additional cost. The sequenced data is also organized to form a database of research content that is available for sale through a subscription model. The Company determined that the sequenced data is an intangible asset and capitalizes the cost to procure the sequenced data. The sequenced data is amortized to cost of revenue over an estimated useful life of five years on a straight-line basis. The costs paid to the third-party sequencer are the only costs capitalized and all other related costs are expensed to operations as incurred.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Impairment of Long-Lived Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Management reviews long-lived assets for impairment when circumstances indicate the carrying amount of an asset may not be recoverable. An impairment loss is recognized when expected cash flows are less than the asset’s carrying value. Long-lived assets consist of property and equipment, internal-use software and other intangible assets. No impairment charges were recorded for the years ended December 31, 2023 and 2022.</p> 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Cost of Revenue</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Cost of revenue primarily consists of the purchase price to acquire specimens from hospitals and laboratories; inbound and outbound shipping costs; supply costs related to samples; payment processing and related transaction costs; costs paid to the supply sites to support sample collections; amortization of capitalized sequenced data costs and other assets related to sequenced data. Shipping costs upon receipt of products from suppliers are recognized in cost of revenue. For the year ended December 31, 2023, the Company acquired approximately 13% of specimens from one supplier. For the year ended December 31, 2022, the Company acquired approximately 12% of specimens from one supplier. </p> 0.13 1 0.12 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Technology</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Technology costs include consulting fees; payroll and related expenses for employees involved in the development and implementation of iSpecimen’s technology; software license and system maintenance fees; outsourced data center costs; data management costs; depreciation of property and equipment and amortization of internally developed software; and other expenses necessary to support technology initiatives. Collectively, these costs reflect the investments the Company makes in order to offer a wide variety of products and services to customers. Technology and data costs are generally expensed as incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">A portion of technology costs are related to research and development. Costs incurred for research and development are expensed as incurred, except for software development costs that are eligible for capitalization. Research and development costs primarily include salaries and related expenses, in addition to the cost of external service providers. For the years ended December 31, 2023 and 2022, research and development costs totaled $1,618,833 and $1,473,520, respectively.</p> 1618833 1473520 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Sales and Marketing</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Sales and marketing costs primarily consist of payroll and related expenses for personnel engaged in marketing and selling activities, including salaries and sales commissions; travel expenses; public relations and social media costs; ispecimen.com website development and maintenance costs; search engine optimization fees; advertising costs; direct marketing costs; trade shows and events fees; marketing and customer relationship management software; and other marketing-related costs. Advertising expenses consist primarily of marketing, public relations, and promotional materials. Advertising costs are expensed as incurred and totaled $219,033 and $188,026 for the years ended December 31, 2023 and 2022, respectively.</p> 219033 188026 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Supply Development</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company has agreements with supply partners that allow the Company to procure specimens from them and distribute these samples to customers. Supply development costs primarily include payroll and related expenses for personnel engaged in the development and management of this supply network; related travel expenses; regulatory compliance costs to support the network; and other supply development and management costs.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Fulfillment</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Fulfillment costs primarily consist of those costs incurred in operating and staffing operations and customer service teams, including costs attributable to assess the feasibility of specimen requests; creating and managing orders; picking, packaging, and preparing customer orders for shipment; responding to inquiries from customers; and laboratory equipment and supplies.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">General and Administrative</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">General and administrative expenses primarily consist of costs for corporate functions, including payroll and related expenses for human resources, legal, finance, and executive teams; associated software licenses; facilities and equipment expenses, such as depreciation and amortization expense and rent, outside legal expenses, insurance costs, and other general and administrative costs.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Stock-Based Compensation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company records stock-based compensation for options granted to employees, non-employees, and to members of the board of directors for their services to the Company based on the grant date fair value of awards issued, and the expense is recorded on a straight-line basis over the requisite service period. Forfeitures are recognized when they occur.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company uses the Black-Scholes-Merton option pricing model to determine the fair value of stock options. The use of the Black-Scholes-Merton option pricing model requires management to make assumptions with respect to the expected term of the option, the expected volatility of the common stock consistent with the expected life of the option, risk-free interest rates and expected dividend yields of the common stock. The Company has concluded that its historical share option exercise experience does not provide a reasonable basis upon which to estimate expected term. Therefore, the expected term was determined according to the simplified method, which is the average of the vesting tranche dates and the contractual term. Due to the lack of Company-specific historical and implied volatility data, the estimate of expected volatility is primarily based on the historical volatility of a group of similar companies that are publicly traded. For these analyses, companies with comparable characteristics are selected, including enterprise value and position within the industry, and with historical share price information sufficient to meet the expected life of the stock-based awards. The Company computes the historical volatility data using the daily closing prices for the selected companies’ shares during the equivalent period of the calculated expected term of its stock-based awards.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The risk-free interest rate is determined by reference to U.S. Treasury zero-coupon issues with remaining maturities similar to the expected term of the options. The Company has not paid, and does not anticipate paying, cash dividends on shares of its common stock.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The fair value of the Company's common stock is equal to the closing price on the specified grant date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Restricted Stock Units (“RSUs”)</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company recognizes stock-based compensation expense from RSUs ratably over the specified vesting period. The fair value of the RSUs is determined to be the closing share price of the Company's common stock on the grant date.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Common Stock Warrants</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company accounts for common stock warrants as either equity instruments or liabilities, depending on the specific terms of the warrant agreement. The warrants shall be classified as a liability if (1) the underlying shares are classified as liabilities or (2) the entity can be required under any circumstances to settle the warrant by transferring cash or other assets. The measurement of equity-classified nonemployee stock-based payments is generally fixed on the grant date and are considered compensatory. For additional discussion on warrants, see Note 10.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Income Taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company provides for income taxes using the asset and liability method. The Company provides deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the Company’s financial statement carrying amounts and the tax bases of assets and liabilities using enacted tax rates expected to be in effect in the years in which the differences are expected to reverse. A valuation allowance is provided to reduce the deferred tax assets to the amount that will more likely than not be realized.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company does not have any material uncertain tax positions for which reserves would be required. The Company will recognize interest and penalties related to uncertain tax positions, if any, in income tax expense.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Net Loss Per Share</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Basic net loss per share is calculated by dividing net loss applicable to common stockholders by the weighted-average number of shares outstanding during the period, without consideration for common stock equivalents. Diluted net loss per share is calculated by adjusting the weighted-average number of shares outstanding for the dilutive effect of common stock equivalents outstanding for the period, determined using the treasury-stock method. Therefore, basic and diluted net loss per share applicable to common stockholders were the same for all periods presented.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The table below provides total shares outstanding, as of December 31:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.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;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.53%;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;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Shares issuable upon vesting of RSUs</span></p></td><td style="vertical-align:bottom;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 116,357</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.89%;background:#cceeff;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,505</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Shares issuable upon exercise of stock options</span></p></td><td style="vertical-align:bottom;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 296,268</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.89%;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,559</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Shares issuable upon exercise of PIPE Warrant (defined below) to purchase common stock</span></p></td><td style="vertical-align:bottom;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;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,312,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.89%;background:#cceeff;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,312,500</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Shares issuable upon exercise of Lender Warrant (defined below) to purchase common stock</span></p></td><td style="vertical-align:bottom;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;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,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.89%;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,500</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Shares issuable upon exercise of Underwriter Warrant (defined below) to purchase common stock</span></p></td><td style="vertical-align:bottom;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;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,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.89%;background:#cceeff;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,000</p></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.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;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.53%;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;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Shares issuable upon vesting of RSUs</span></p></td><td style="vertical-align:bottom;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 116,357</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.89%;background:#cceeff;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,505</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Shares issuable upon exercise of stock options</span></p></td><td style="vertical-align:bottom;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 296,268</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.89%;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,559</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Shares issuable upon exercise of PIPE Warrant (defined below) to purchase common stock</span></p></td><td style="vertical-align:bottom;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;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,312,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.89%;background:#cceeff;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,312,500</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Shares issuable upon exercise of Lender Warrant (defined below) to purchase common stock</span></p></td><td style="vertical-align:bottom;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;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,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.89%;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,500</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Shares issuable upon exercise of Underwriter Warrant (defined below) to purchase common stock</span></p></td><td style="vertical-align:bottom;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;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,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.89%;background:#cceeff;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,000</p></td></tr></table> 116357 267505 296268 297559 1312500 1312500 12500 12500 90000 90000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Recently Adopted Accounting Standards </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">From time to time, new accounting pronouncements are issued by the FASB or other standard setting bodies and are adopted by the Company as of the specified effective date. Unless otherwise discussed, the Company believes that the impact of recently issued standards that are not yet effective will not have a material impact on its financial position or results of operations upon adoption.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company qualifies as an “emerging growth company” as defined in the Jumpstart Our Business Startups Act of 2012, as amended (the “JOBS Act”). The JOBS Act permits an emerging growth company such as the Company to take advantage of an extended transition period to comply with new or revised accounting standards applicable to public companies until those standards would otherwise apply to private companies. The Company has elected not to “opt out” of such extended transition period, which means that when a standard is issued or revised and it has different application dates for public or private companies, the Company will adopt the new or revised standard at the time private companies adopt the new or revised standard and will do so until such time that the Company either (i) irrevocably elect to “opt out” of such extended transition period or (ii) no longer qualify as an emerging growth company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In June 2016, the FASB issued ASU 2016-13, <i style="font-style:italic;">Financial Instruments — Credit Losses </i>(Topic 326): <i style="font-style:italic;">Measurement of Credit Losses on Financial Instruments</i>, which changes the impairment model for most financial assets and certain other instruments. For receivables, loans and other instruments, entities will be required to use a new forward-looking “expected loss” model that generally will result in the earlier recognition of allowance for losses. In addition, an entity will have to disclose significantly more information about allowances and credit quality indicators. The new standard is effective for the Company for fiscal years beginning after December 15, 2022. The Company adopted this new standard as of January 1, 2023. ASU 2016-13 did not have a material impact on the Company’s financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:bold;">Accounting Standards Issued, Not Yet Adopted</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In August 2020, the FASB issued ASU No. 2020-06, <i style="font-style:italic;">Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity </i>(“ASU 2020-06”), which simplifies an issuer’s accounting for convertible instruments by reducing the number of accounting models that require separate accounting for embedded conversion features. ASU 2020-06 also simplifies the settlement assessment that entities </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">are required to perform to determine whether a contract qualifies for equity classification and makes targeted improvements to the disclosures for convertible instruments and earnings-per-share (EPS) guidance. This update will be effective for the Company’s fiscal years beginning after December 15, 2023, and interim periods within those fiscal years. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020, and interim periods within those fiscal years. Entities can elect to adopt the new guidance through either a modified retrospective method of transition or a fully retrospective method of transition. The Company is currently evaluating the impact of the pending adoption of the new standard on its financial statements and intends to adopt the standard as of January 1, 2024.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">3.</b></span><b style="font-weight:bold;">AVAILABLE-FOR-SALE SECURITIES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company purchased U.S. Treasury bills during the year ended December 31, 2023 and has classified them as available-for-sale securities. The amortized cost, gross unrealized gains and losses, and fair value for available-for-sale securities as of December 31, 2023 are 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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:35.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:6.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.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:10.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:3.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><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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><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:11.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></tr><tr><td style="vertical-align:bottom;width:35.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;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="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:35.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;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;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:35.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">cost </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Fair value</b></p></td></tr><tr><td style="vertical-align:bottom;width:35.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Available-for-sale securities:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:35.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">U.S. Treasury Bills </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;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="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 2,661,092</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;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;"><span style="color:#231f20;"> 36,138</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;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;"><span style="color:#231f20;"> (35,298)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="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;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;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;"><span style="color:#231f20;"> 2,661,932</span></p></td></tr><tr><td style="vertical-align:bottom;width:35.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;white-space:pre-wrap;"> Total Available-for-sale securities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;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;"><span style="color:#231f20;"> 2,661,092</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;background:#cceeff;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;"><span style="color:#231f20;"> 36,138</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;background:#cceeff;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;"><span style="color:#231f20;"> (35,298)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;background:#cceeff;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;"><span style="color:#231f20;"> 2,661,932</span></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-align:justify;background:#ffffff;margin:0pt;">The Company did <span style="-sec-ix-hidden:Hidden_QQB8wH2IUUqldu-QdIjEJg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">not</span></span> have any realized gains or losses for the year ended December 31, 2023. Maturities of the U.S. Treasury bills are all due within the current fiscal year. Marketable securities in an unrealized loss position as of December 31, 2023 were not deemed impaired at acquisition and subsequent declines in fair value are not deemed attributed to declines in credit quality. The Company believes that it is more likely than not that it will receive a full recovery of par value on the securities, although there can be no assurance that such recovery will occur. There were no available-for-sale securities as of December 31, 2022. </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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:35.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:6.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.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:10.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:3.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><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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><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:11.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></tr><tr><td style="vertical-align:bottom;width:35.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;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="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:35.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;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;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:35.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">cost </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Fair value</b></p></td></tr><tr><td style="vertical-align:bottom;width:35.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Available-for-sale securities:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:35.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">U.S. Treasury Bills </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;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="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 2,661,092</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;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;"><span style="color:#231f20;"> 36,138</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;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;"><span style="color:#231f20;"> (35,298)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="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;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;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;"><span style="color:#231f20;"> 2,661,932</span></p></td></tr><tr><td style="vertical-align:bottom;width:35.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;white-space:pre-wrap;"> Total Available-for-sale securities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;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;"><span style="color:#231f20;"> 2,661,092</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;background:#cceeff;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;"><span style="color:#231f20;"> 36,138</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;background:#cceeff;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;"><span style="color:#231f20;"> (35,298)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;background:#cceeff;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;"><span style="color:#231f20;"> 2,661,932</span></p></td></tr></table> 2661092 36138 35298 2661932 2661092 36138 35298 2661932 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">4.</b></span>PROPERTY AND EQUIPMENT, NET</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property and equipment, net consisted of the following at December 31:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;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:73.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:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Website</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 285,377</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 285,377</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Computer equipment and purchased software</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 96,037</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 84,589</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Equipment</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 35,449</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 35,449</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Furniture and fixtures</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 87,184</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 87,184</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Leasehold improvements</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;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="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;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;"><span style="color:#231f20;"> 68,471</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;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="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;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;"><span style="color:#231f20;"> 60,441</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="color:#231f20;">Total property and equipment</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 572,518</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 553,040</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Accumulated depreciation</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;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="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;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;"><span style="color:#231f20;"> (444,731)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;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="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;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;"><span style="color:#231f20;"> (327,188)</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="color:#231f20;">Total property and equipment, net</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;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;"><span style="color:#231f20;"> 127,787</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 225,852</span></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-align:justify;margin:0pt 0pt 12pt 0pt;">Depreciation expense for property and equipment was $117,543 and $22,433 for the years ended December 31, 2023 and 2022, respectively.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;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:73.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:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Website</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 285,377</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 285,377</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Computer equipment and purchased software</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 96,037</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 84,589</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Equipment</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 35,449</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 35,449</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Furniture and fixtures</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 87,184</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 87,184</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Leasehold improvements</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;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="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;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;"><span style="color:#231f20;"> 68,471</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;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="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;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;"><span style="color:#231f20;"> 60,441</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="color:#231f20;">Total property and equipment</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 572,518</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 553,040</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Accumulated depreciation</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;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="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;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;"><span style="color:#231f20;"> (444,731)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;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="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;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;"><span style="color:#231f20;"> (327,188)</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="color:#231f20;">Total property and equipment, net</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;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;"><span style="color:#231f20;"> 127,787</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 225,852</span></p></td></tr></table> 285377 285377 96037 84589 35449 35449 87184 87184 68471 60441 572518 553040 444731 327188 127787 225852 117543 22433 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">5.</b></span>INTERNALLY DEVELOPED SOFTWARE, NET</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">During the years ended December 31, 2023 and 2022, the Company capitalized $3,767,332 and $2,975,686, respectively, of internally developed software costs in connection with the development and continued enhancement of the technology platform and web interfaces. Capitalized costs primarily consist of payroll and payroll-related costs for the Company’s employees. The Company recognized $1,948,085 and $1,182,766 of amortization expense associated with capitalized internally developed software costs during the years ended December 31, 2023 and 2022, respectively. Accumulated amortization associated with capitalized internally developed software costs as of December 31, 2023 and 2022 was $6,964,755 and $5,016,670, respectively.</p> 3767332 2975686 1948085 1182766 6964755 6964755 5016670 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">6. </b></span><b style="font-weight:bold;">OTHER INTANGIBLE ASSETS, NET </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">During the year ended December 31, 2023, the Company $957,775 capitalized of sequenced data procured from a third-party sequencer as other intangible assets. The sequenced data is generated from sequencing of FFPE blocks. The Company licenses to its customers, at an additional cost, the sequenced data associated with the sequenced FFPE blocks with the sale of said FFPE blocks. The sequenced data is also organized to form a database of research content that is available for sale to the Company’s customers through a subscription model. The Company recognized $49,520 of amortization expense associated with the capitalized sequenced data during the year ended December 31, 2023. Accumulated amortization associated with the capitalized sequenced data as of December 31, 2023 was $49,520.</p> 957775 49520 49520 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:bold;">7.</b></span><b style="font-size:11pt;font-weight:bold;">SEVERANCE</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;padding-bottom:12pt;margin:0pt;"><i style="font-style:italic;font-weight:normal;">Dr. Christopher Ianelli</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;">On September 19, 2022, the Company received a notice of departure from Dr. Christopher Ianelli to vacate his position of Chief Executive Officer and President of the Company, effective as of October 24, 2022 (the “Ianelli Separation Date”), as a result of the non-renewal of his Executive Employment Agreement dated June 21, 2021. Dr. Ianelli continued to serve on the Company’s board of directors until his resignation on July 7, 2023.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;">The Company entered into a Separation Agreement with Dr. Ianelli, dated October 24, 2022 (the “Ianelli Separation Agreement”). Pursuant to the Ianelli Separation Agreement, the Company shall pay severance equal to 12 months of base salary in effect as of the Ianelli Separation Date in the amount of $350,000. The severance payments shall be paid in equal installments commencing on the Company’s first regular payroll date after the Ianelli Separation Date and ending on the 12-month anniversary of the Ianelli Separation Date. In the year ended December 31, 2022, the Company recognized a severance expense and corresponding liability in the amount of $376,400 for Dr. Ianelli’s severance payment and COBRA benefits.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;">On January 1, 2023, the Company accrued an additional $23,580 in severance expense and liability which represents the employer’s portion of the applicable taxes on the remaining severance payments. The severance and related payroll taxes was fully paid in October 2023. As of December 31, 2023, the balance of the COBRA benefits which is expected to be fully paid by April 2024 was $7,462 and is recorded on the balance sheet. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;margin:0pt;"><i style="font-style:italic;">Jill Mullan</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;">On September 20, 2022, the Company received a notice of departure from Jill Mullan to vacate the position of Chief Operating Officer of the Company, effective as of October 24, 2022. At the time the notice of departure was received from Ms. Mullan, she had received an executive employment agreement for the renewal of her employment with the Company. Ms. Mullan continued to serve on the Company’s board of directors until May 24, 2023, the end of the term of her directorship.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;">The Company and Ms. Mullan executed a separation agreement on October 28, 2022 with an effective date of October 24, 2022. The Company recognized $325,000 in severance expense for Ms. Mullan on November 4, 2022, the date on which her separation agreement revocation period expired. The severance expense is recorded within <span style="-sec-ix-hidden:Hidden_YRB3Qwz0g0qn3T3RlRd_dA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">general and administrative expense</span></span> on the statement of operations and the corresponding liability is recorded in accrued liabilities on the balance sheet. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">On January 1, 2023, the Company accrued an additional $21,896 in severance expense and liability which represents the employer’s portion of the applicable taxes on the remaining severance payments. The balance of the severance and employer taxes liabilities was fully paid in October 2023.</p> 350000 376400 23580 7462 325000 21896 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">8.</b></span><b style="font-weight:bold;"> FAIR VALUE MEASUREMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following table sets forth the Company’s assets to be measured at fair value on a recurring basis and their respective classification within the fair value hierarchy as of December 31, 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:58.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0.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:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0.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:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0.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:7.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0.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:7.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:58.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:39.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="color:#231f20;font-weight:bold;">Fair Value at December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Level 3</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Assets:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Available-for-sale securities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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;"><span style="color:#231f20;"> 2,661,932</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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;"><span style="color:#231f20;"> 2,661,932</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;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;"><span style="color:#231f20;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;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;"><span style="color:#231f20;"> —</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="color:#231f20;">Total Assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;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;"><span style="color:#231f20;"> 2,661,932</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;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;"><span style="color:#231f20;"> 2,661,932</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;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;"><span style="color:#231f20;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;background:#cceeff;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;"><span style="color:#231f20;"> —</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">As of December 31, 2023, the Company did <span style="-sec-ix-hidden:Hidden_mKZMeHhC_kiR8KJwPfU1uQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">not</span></span> have any liabilities measured at fair value on a recurring basis.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:58.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0.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:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0.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:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0.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:7.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0.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:7.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:58.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:39.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="color:#231f20;font-weight:bold;">Fair Value at December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Level 3</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Assets:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Available-for-sale securities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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;"><span style="color:#231f20;"> 2,661,932</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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;"><span style="color:#231f20;"> 2,661,932</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;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;"><span style="color:#231f20;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;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;"><span style="color:#231f20;"> —</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="color:#231f20;">Total Assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;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;"><span style="color:#231f20;"> 2,661,932</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;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;"><span style="color:#231f20;"> 2,661,932</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;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;"><span style="color:#231f20;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;background:#cceeff;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;"><span style="color:#231f20;"> —</span></p></td></tr></table> 2661932 2661932 2661932 2661932 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">9.</b></span>COMMITMENTS AND CONTINGENCIES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Leases</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company has one operating lease of office space in Lexington, Massachusetts, which was initially set to expire on February 28, 2024. The lease was renewed on September 27, 2023 to extend the lease term for a period of 12 months from February 29, 2024 through February 28, 2025. The lease renewal includes an option to terminate the lease before its expiration date if notice is provided to the lessor by June 30, 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Leases with an initial term of twelve months or less are not recorded on the balance sheet date, and the Company does not separate lease and non-lease components of contracts. There are no material residual guarantees associated with any of the Company’s leases, and there are no significant restrictions or covenants included in the Company’s lease agreements. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company’s lease agreement does not provide an implicit borrowing rate. Therefore, the Company used a benchmark approach to derive an appropriate imputed discount rate. The Company benchmarked itself against other companies of similar credit ratings and comparable quality and derived an imputed rate, which was used to discount its real estate lease liabilities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">There was no sublease rental income for the year ended December 31, 2023, and the Company is not the lessor in any lease arrangement, and there were no related-party lease agreements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Lease Costs </span></p><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;">The table below presents certain information related to the lease costs for the Company’s operating lease for year ended December 31, 2023:</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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="color:#231f20;">Operating lease expense</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 166,486</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="color:#231f20;">Short-term lease expense</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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 0.05pt 0pt;"><span style="color:#231f20;"> 2,500</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total lease cost </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 168,986</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Lease Position as of December 31, 2023</span></p><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;">Right-of-use lease assets and lease liabilities for the Company’s operating lease were recorded in the balance sheet 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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:80.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:3.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:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:80.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="color:#231f20;">Operating lease right-of-use assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </span><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;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="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.89%;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;"><span style="color:#231f20;"> 193,857</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 30pt;"><span style="color:#231f20;">Total lease assets </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.89%;background:#cceeff;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;"><span style="color:#231f20;"> 193,857</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="color:#231f20;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Liabilities </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="color:#231f20;">Current liabilities:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="color:#231f20;white-space:pre-wrap;"> Operating lease liability – current portion</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 167,114</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="color:#231f20;">Non-current liabilities: </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="color:#231f20;white-space:pre-wrap;"> Operating lease liability – net of current portion</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;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="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.89%;background:#cceeff;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;"><span style="color:#231f20;"> 29,130</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="color:#231f20;white-space:pre-wrap;"> Total lease liability</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.89%;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;"><span style="color:#231f20;"> 196,244</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Lease Terms and Discount Rate</span></p><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;">The table below presents certain information related to the weighted average remaining lease term and the weighted average discount rate for the Company’s operating lease as of December 31, 2023:</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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:83.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:4.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:3.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;white-space:nowrap;width:83.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average remaining lease term (in years) – operating lease</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.5%;background:#cceeff;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.17</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average discount rate – operating lease</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">5.96%</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;"><span style="font-style:italic;font-weight:bold;">Undiscounted Cash Flows</span></p><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;">Future lease payments included in the measurement of lease liabilities on the balance sheet are 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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="color:#231f20;">2024</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 174,338</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="color:#231f20;">2025</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">​</span></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 0.05pt 0pt;"><span style="color:#231f20;"> 29,348</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="color:#231f20;">Total future minimum lease payments</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 203,686</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="color:#231f20;white-space:pre-wrap;"> Less effect of discounting </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (7,442)</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="color:#231f20;">Present value of future minimum lease payments</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 196,244</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Rent expense for the years ended December 31, 2023 and 2022 amounted to $168,986 and $176,336, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Cash Flows </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Supplemental cash flow information related to operating lease for the year ended December 31, 2023 was 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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:77.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:3.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:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:77.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="color:#231f20;">Non-cash operating lease expense (operating cash flow)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </span><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 157,192</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="color:#231f20;">Change in operating lease liabilities (operating cash flow)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (155,960)</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="color:#231f20;">Supplemental non-cash amounts of operating lease liabilities arising from obtaining right-of-use assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 166,357</span></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;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;">Sales Tax Payable</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The majority of the Company’s customers are researchers, universities, hospitals, and not-for-profit entities that are believed by the Company to have a sales and use tax exemption that generally excludes them from paying sales taxes. The main types of specimens the Company sells are blood, blood plasma, human tissue, human parts, and human bodily fluids and only a few of these products are typically not taxable in some states regardless of the buyer’s tax exemption status. The Company historically has not collected sales tax in states where it had sales. Had the Company contemporaneously collected and remitted sales tax for all customers and in all jurisdictions where it would have been required, there would have been no material impact on the Company’s audited financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">As a result of an entity-wide risk assessment process that commenced in the second quarter of 2023, the Company engaged external tax consultant advisors to complement internal resources and efforts to provide support in assessing the appropriate sales tax treatment associated with the Company’s products for all prior years in which the Company had generated revenue, to assist with the facilitation and tracking of Voluntary Disclosure Agreements (“VDAs”) in jurisdictions where a potential tax liability may exist and to assist with the implementation of a sales tax software platform solution for the calculation, communication, collection, and remittance of sales tax for all non-exempt future sales. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">From the Company’s inception through the filing date of this Annual Report, the Company now believes that an obligation to collect and remit sales tax existed for certain of its sales of products to certain of its customers. The Company has analyzed its product sales, on an invoice-by-invoice and customer-by-customer basis, to determine which products are subject to sales tax in each jurisdiction, and determining which of its customers are exempt from sales tax, and which customers who were not exempt from sales tax have already paid compensating use tax to the appropriate jurisdiction. Part of this process includes requesting and obtaining exemption letters or representations from its customers or proof of payment of their compensating use tax. As the Company continues to make progress on this project, certain customers have notified the Company that they are not exempt from the payment of sales tax and have not remitted use tax and the Company has started to invoice such customers for past sales tax due.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:normal;font-weight:normal;">As of December 31, 2023, the Company has established and accrued a reliable point estimate with a maximum potential of the sales tax liability of approximately </span><span style="font-style:normal;font-weight:normal;">$707,000</span><span style="font-style:normal;font-weight:normal;"> and the related interests and penalties of approximately </span><span style="font-style:normal;font-weight:normal;">$215,000</span><span style="font-style:normal;font-weight:normal;"> in Accrued expenses on the Balance Sheet. The estimated liability represents the estimated tax liability for sales made to customers who have notified the Company that they are not exempt from sales taxes and customers who have not responded to Company’s request to provide a sales exemption letter. As of December 31, 2023, the Company has also recovered approximately </span><span style="font-style:normal;font-weight:normal;">$359,000</span><span style="font-style:normal;font-weight:normal;"> of prior taxes from certain customers who do not have a sales tax exemption. The Company continues to pursue those non responsive customers and expects over time that further exemption letters or representations will be received that will reduce the lability. During the year ended December 31, 2023, the Company recognized a loss of approximately </span><span style="font-style:normal;font-weight:normal;">$564,000</span><span style="font-style:normal;font-weight:normal;"> in its Statement of Operations and Comprehensive Loss related to the sales tax liability. The Company is in the process of commencing its VDA filings with relevant taxing jurisdictions regarding its noncompliance, during which it will remit its sales tax obligations.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Legal Proceedings</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">From time to time the Company is involved in litigation, claims, and other proceedings arising in the ordinary course of business. Such litigation and other proceedings may include, but are not limited to, actions relating to employment law and misclassification, intellectual property, commercial or contractual claims, or other consumer protection statutes. Litigation and other disputes are inherently unpredictable and subject to substantial uncertainties and unfavorable resolutions could occur. As of December 31, 2023, there was no material litigation against the Company.</p> 1 P12M <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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="color:#231f20;">Operating lease expense</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 166,486</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="color:#231f20;">Short-term lease expense</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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 0.05pt 0pt;"><span style="color:#231f20;"> 2,500</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total lease cost </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 168,986</span></p></td></tr></table> 166486 2500 168986 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Lease Position as of December 31, 2023</span></p><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;">Right-of-use lease assets and lease liabilities for the Company’s operating lease were recorded in the balance sheet 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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:80.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:3.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:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:80.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="color:#231f20;">Operating lease right-of-use assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </span><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;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="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.89%;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;"><span style="color:#231f20;"> 193,857</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 30pt;"><span style="color:#231f20;">Total lease assets </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.89%;background:#cceeff;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;"><span style="color:#231f20;"> 193,857</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="color:#231f20;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Liabilities </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="color:#231f20;">Current liabilities:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="color:#231f20;white-space:pre-wrap;"> Operating lease liability – current portion</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 167,114</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="color:#231f20;">Non-current liabilities: </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="color:#231f20;white-space:pre-wrap;"> Operating lease liability – net of current portion</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;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="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.89%;background:#cceeff;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;"><span style="color:#231f20;"> 29,130</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="color:#231f20;white-space:pre-wrap;"> Total lease liability</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.89%;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;"><span style="color:#231f20;"> 196,244</span></p></td></tr></table> 193857 193857 167114 29130 196244 <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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:83.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:4.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:3.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;white-space:nowrap;width:83.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average remaining lease term (in years) – operating lease</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.5%;background:#cceeff;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.17</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average discount rate – operating lease</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">5.96%</p></td></tr></table> P1Y2M1D 0.0596 <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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="color:#231f20;">2024</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> </span><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 174,338</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="color:#231f20;">2025</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">​</span></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 0.05pt 0pt;"><span style="color:#231f20;"> 29,348</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="color:#231f20;">Total future minimum lease payments</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 203,686</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="color:#231f20;white-space:pre-wrap;"> Less effect of discounting </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (7,442)</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="color:#231f20;">Present value of future minimum lease payments</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 196,244</span></p></td></tr></table> 174338 29348 203686 7442 196244 168986 176336 <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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:77.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:3.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:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:77.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="color:#231f20;">Non-cash operating lease expense (operating cash flow)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </span><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 157,192</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="color:#231f20;">Change in operating lease liabilities (operating cash flow)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (155,960)</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="color:#231f20;">Supplemental non-cash amounts of operating lease liabilities arising from obtaining right-of-use assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 166,357</span></p></td></tr></table> 157192 -155960 166357 707000 -215000 $359,000 564000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">10.</b></span>STOCKHOLDERS’ EQUITY </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Pursuant to the Company's fourth amended and restated certificate of incorporation dated June 17, 2021, the Company's authorized capital is 250,000,000 shares, of which (1) 200,000,000 shares are common stock, par value $0.0001 per share and (2) 50,000,000 are preferred stock, par value $0.0001 per share, which may, at the sole discretion of the Company's board of directors be issued in one or more series.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Common Stock</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:10.94pt 0pt 0pt 0pt;">During the year ended December 31, 2022, the Company issued 1,000 shares of common stock in exchange for investor relations services. The shares of common stock had a fair value of $6.25 per share for a total aggregate value of $6,250.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">During the years ended December 31, 2023 and 2022, the Company issued 70,889 and 81,043 shares of common stock for cash exercises of options totaling $70,889 and $78,641, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Warrants</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.43;text-align:justify;margin:0pt;"><i style="font-style:italic;">Underwriter Warrants</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.43;text-align:justify;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In connection with the Company's underwriting agreement with ThinkEquity, a division of Fordham Financial Management, Inc. and the representative of the Company’s IPO underwriters, the Company entered into a warrant agreement to purchase up to 90,000 shares of common stock, par value $0.0001 (the "Underwriter Warrant"). The Underwriter Warrant is exercisable at a per share exercise price of $10.00 and is exercisable at any time and from time to time, in whole or in part, during the <span style="-sec-ix-hidden:Hidden_sG_q5Hd540u-NhSf26EbgA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">four and one-half</span></span> year period commencing 180 days from the effective date of the registration statement. The Warrant became exercisable on or after December 16, 2021 (six months from the effective date of the offering) and expires on June 15, 2026. Upon issuance of these warrants, as partial compensation for its services as an underwriter, the fair value of approximately $0.4 million was recorded as equity issuance costs in period ended December 31, 2021. As of December 31, 2023, the Underwriter Warrant had not been exercised, and had a weighted average exercise price of $10 per share and a remaining weighted average time to expiration of <span style="-sec-ix-hidden:Hidden_c3gFgm9R-EWiUn0ydZOTCw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2.46</span></span> years. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><i style="font-style:italic;">Lender Warrant</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In connection with the Term Loan entered into on August 13, 2021, the Company issued a Lender Warrant to Lender to purchase 12,500 shares of common stock of the Company. The Lender Warrant is exercisable at a per share exercise price of $8.00 and is exercisable at any time on or after August 13, 2021 through August 12, 2031. The Company determined that the Lender Warrant was equity-classified. As of December 31, 2023, the Lender Warrant had not been exercised, and had a weighted average exercise price of $8 per share and a remaining weighted average time to expiration of <span style="-sec-ix-hidden:Hidden_kJvwVeLI7Eysq1IK43IxUQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">7.62</span></span> years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.43;text-align:justify;margin:0pt 49.1pt 0pt 0pt;"><i style="font-style:italic;">PIPE Warrants</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.43;text-align:justify;margin:0pt 49.1pt 0pt 0pt;"><span style="font-style:italic;margin-right:0pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">On December 1, 2021, the Company completed a private placement (the “PIPE”) in which the Company issued warrants (the “PIPE Warrants”) to purchase up to an aggregate of 1,312,500 shares of common stock. These PIPE Warrants have an exercise price of $13.00 per share and<span style="background:#ffffff;"> are immediately exercisable upon issuance and will expire on the </span><span style="-sec-ix-hidden:Hidden_p99h7bwivkamIUpDzINcbA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">five and one-half</span></span><span style="background:#ffffff;">-year anniversary of the issuance date. As of December 31, 2023, the PIPE Warrants had not been exercised, and had a weighted average exercise price of </span><span style="background:#ffffff;">$13</span><span style="background:#ffffff;"> per share and a remaining weighted average time to expiration o</span>f <span style="-sec-ix-hidden:Hidden_6mjR4SiHeUqDEY495aA8RQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">3.50</span></span> years.</p><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 10pt 0pt;">A summary of total warrant activity during the years ended December 31, 2023 and 2022 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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:53.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:10.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:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:53.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;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.2%;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:14.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted </b></p></td></tr><tr><td style="vertical-align:bottom;width:53.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;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.2%;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:14.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.79%;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:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;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:14.84%;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:53.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.79%;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:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Warrants </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;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:14.84%;margin:0pt;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 Term</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;">Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">Exercise Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">in Years</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;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,415,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;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.41%;background:#cceeff;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.76</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;background:#cceeff;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.34</p></td></tr><tr><td style="vertical-align:bottom;width:53.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.84%;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:53.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.84%;background:#cceeff;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:53.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Cancelled/forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.84%;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:53.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.79%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.17%;background:#cceeff;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,415,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;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.41%;background:#cceeff;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.77</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.84%;background:#cceeff;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.47</p></td></tr><tr><td style="vertical-align:bottom;width:53.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.79%;margin:0pt;padding:0pt;"><p 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.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:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;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.2%;margin:0pt;padding:0pt;"><p 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.84%;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:53.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.79%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.17%;background:#cceeff;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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;background:#cceeff;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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.84%;background:#cceeff;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:53.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Cancelled/forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.79%;margin:0pt;padding:0pt;"><p 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.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;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.41%;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.2%;margin:0pt;padding:0pt;"><p 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.84%;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:53.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.79%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.17%;background:#cceeff;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,415,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;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.41%;background:#cceeff;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.77</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.84%;background:#cceeff;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;"> 3.47</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 250000000 200000000 0.0001 50000000 0.0001 1000 6.25 6250 70889 81043 70889 78641 90000 0.0001 10.00 P180D 400000 10 12500 8.00 8 1312500 13.00 13 <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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:53.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:10.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:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:53.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;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.2%;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:14.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted </b></p></td></tr><tr><td style="vertical-align:bottom;width:53.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;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.2%;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:14.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.79%;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:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;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:14.84%;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:53.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.79%;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:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Warrants </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;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:14.84%;margin:0pt;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 Term</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;">Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">Exercise Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">in Years</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;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,415,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;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.41%;background:#cceeff;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.76</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;background:#cceeff;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.34</p></td></tr><tr><td style="vertical-align:bottom;width:53.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.84%;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:53.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.84%;background:#cceeff;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:53.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Cancelled/forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.84%;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:53.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.79%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.17%;background:#cceeff;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,415,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;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.41%;background:#cceeff;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.77</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.84%;background:#cceeff;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.47</p></td></tr><tr><td style="vertical-align:bottom;width:53.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.79%;margin:0pt;padding:0pt;"><p 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.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:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;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.2%;margin:0pt;padding:0pt;"><p 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.84%;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:53.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.79%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.17%;background:#cceeff;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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;background:#cceeff;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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.84%;background:#cceeff;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:53.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Cancelled/forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.79%;margin:0pt;padding:0pt;"><p 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.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;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.41%;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.2%;margin:0pt;padding:0pt;"><p 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.84%;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:53.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.79%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.17%;background:#cceeff;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,415,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;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.41%;background:#cceeff;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.77</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.84%;background:#cceeff;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;"> 3.47</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 1415000 9.76 P5Y4M2D 1415000 12.77 P4Y5M19D 1415000 12.77 P3Y5M19D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">11.</b></span><b style="font-weight:bold;">STOCK-BASED COMPENSATION</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Stock Incentive Plans</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><i style="font-style:italic;">2021 Plan</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In March 2021, the Company adopted the iSpecimen Inc. 2021 Stock Incentive Plan, which was subsequently amended in June 2021 and then on May 25, 2022 (the “2021 Plan”). The 2021 Plan was adopted to enhance the Company’s ability to attract, retain and motivate employees, officers, directors, consultants, and advisors by providing such persons with equity ownership opportunities and performance-based incentives. The 2021 Plan authorizes options, restricted stock, RSUs and other stock-based awards. The Company's board of directors, or any committee to which the board of directors delegates such authority, has the sole discretion in administering, interpreting, amending, or accelerating the 2021 Plan. Awards may be made under the 2021 Plan for up to 608,000 shares of the Company's common stock, and the 2021 Plan was made effective with the completion of the IPO. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">On May 24, 2023, at the Company’s annual meeting of stockholders, the stockholders approved an amendment to the 2021 Plan to increase the number of shares under the 2021 Plan from 608,000 shares of common stock to 1,869,500 shares of common stock.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">During the years ended December 31, 2023 and 2022, 182,919 and 187,569 equity awards were granted under the 2021 Plan, respectively. As of December 31, 2023, there were 1,363,464 shares of common stock available for future grants under the 2021 Plan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><i style="font-style:italic;">2013 Plan</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The iSpecimen Inc. 2013 Stock Incentive Plan (the “2013 Plan”) was adopted on April 12, 2013 and subsequently amended on July 29, 2015. The aggregate number of shares of common stock that may be issued pursuant to the 2013 Plan was 1,713,570.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">During the year ended December 31, 2022, 122,485 equity awards were granted under the 2013 Plan. No equity awards were granted under the 2013 Plan during the year ended December 31, 2023. According to the 2013 Plan, which was adopted by the Company’s board of directors on April 12, 2013, no awards shall be granted under the 2013 Plan after the completion of ten years from the date on which the 2013 Plan was adopted by the Company’s board of directors. Therefore, as of April 13, 2023, no further shares had been granted under the 2013 Plan. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.43;text-align:justify;margin:0.05pt 0pt 0pt 0pt;"><span style="font-style:italic;font-weight:bold;">Stock Options</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">During the year ended December 31, 2023 and 2022, the Company granted 182,172 and 131,668 stock options, respectively. The following assumptions were used to estimate the fair value of stock options granted using the Black-Scholes-Merton option pricing model during the years ended December 31:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:68.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12.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.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:68.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;white-space:pre-wrap;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;border-bottom: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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;border-bottom: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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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:top;width:68.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Assumptions:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin: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:top;width:68.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Risk-free interest rate </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p 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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3.75% – 4.52%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">4.27% – 4.76%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin: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:top;width:68.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Expected term (in years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0.61 – 4.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">1.09 – 3.64</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin: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:top;width:68.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Expected volatility </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p 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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">59.17% –59.95%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">59.97%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin: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:top;width:68.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Expected dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin: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></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.43;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">A summary of stock option activity under the 2021 and 2013 Plans is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.43;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:42.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.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:12.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:42.87%;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.87%;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;"> Average </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.87%;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Remaining </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.87%;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Contractual Term </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.87%;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Exercise Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">in Years</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Intrinsic Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Balance at December 31, 2021</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 255,147</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 2.32</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 7.75</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 1,550,409</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Granted </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 131,668</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 1.60</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"><span style="color:#231f20;"> 35,725</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (81,043)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 1.00</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 216,626</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Cancelled/forfeited </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (8,213)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 1.18</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"><span style="color:#231f20;"> —</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Balance at December 31, 2022</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 297,559</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 2.69</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 6.96</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 63,237</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Granted </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 182,172</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 1.38</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"><span style="color:#231f20;"> —</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (70,889)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 1.00</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 48,494</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Cancelled/forfeited </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (112,574)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 2.63</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"><span style="color:#231f20;"> —</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Balance at December 31, 2023</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;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;"><span style="color:#231f20;"> 296,268</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;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;"><span style="color:#231f20;"> 2.17</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;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;"><span style="color:#231f20;"> 8.53</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;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;"><span style="color:#231f20;"> —</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Options exercisable at December 31, 2023</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;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;"><span style="color:#231f20;"> 142,910</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;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;"><span style="color:#231f20;"> 2.61</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;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;"><span style="color:#231f20;"> 8.05</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;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;"><span style="color:#231f20;"> —</span></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-align:justify;margin:0pt;">The aggregate intrinsic value in the table above represents the difference between the Company's stock price as of the balance sheet date and the exercise price of each in-the-money option on the last day of the period. The aggregate intrinsic value of stock options exercised was approximately $48,494 and $216,626 during the years ended December 31, 2023 and 2022, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The weighted-average grant date fair value of stock options issued in the years ended December 31, 2023 and 2022 was $0.53 and $0.76, respectively. The following table sets forth the recorded stock options compensation expense of the Company during the years ended December 31:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</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:64.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:3.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.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:3.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating expenses: </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin: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:12.46%;background:#cceeff;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,638</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin: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:12.44%;background:#cceeff;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,900</p></td></tr><tr><td style="vertical-align:bottom;width:64.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="vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;margin:0pt;padding:0pt;"><p style="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:12.46%;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,640</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;margin:0pt;padding:0pt;"><p style="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:12.44%;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,915</p></td></tr><tr><td style="vertical-align:bottom;width:64.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Supply development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin: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:12.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 973</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin: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:12.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 982</p></td></tr><tr><td style="vertical-align:bottom;width:64.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fulfillment </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;margin:0pt;padding:0pt;"><p style="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:12.46%;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,781</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;margin:0pt;padding:0pt;"><p style="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:12.44%;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,442</p></td></tr><tr><td style="vertical-align:bottom;width:64.77%;background:#cceeff;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:3.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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:12.46%;background:#cceeff;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;"> 101,123</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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:12.44%;background:#cceeff;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;"> 63,265</p></td></tr><tr><td style="vertical-align:bottom;width:64.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total stock options expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;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:12.46%;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;"> 115,155</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;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:12.44%;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;"> 79,504</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.43;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">As of December 31, 2023 and 2022, a total of $110,375 and $233,004 of unamortized compensation expense is being recognized over the remaining requisite service period of 2.72 years and 2.3 years, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">During the years ended December 31, 2023 and 2022, the Company received proceeds of $70,889 and $78,641 from the exercise of stock options, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Restricted Stock Units</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0.05pt 0pt 0pt 0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">A summary of RSUs activity under the 2021 Plan and 2013 Plan 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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:17.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:22.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50.5%;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:3.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:24.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Weighted </b></p></td></tr><tr><td style="vertical-align:bottom;width:50.5%;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:3.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">RSUs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:24.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Average Grant</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.5%;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:3.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:24.75%;border-bottom: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;">Date Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested Balane at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 279,720</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 6.78</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Granted </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 178,386</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 4.15</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Vested </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (110,286)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 6.41</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (80,315)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 5.90</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Unvested Balance at December 31, 2022</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 267,505</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 5.43</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Granted </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 747</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 1.62</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Vested </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (86,674)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 5.38</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (65,221)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 5.00</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Unvested Balance at December 31, 2023</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.22%;background:#cceeff;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;"><span style="color:#231f20;"> 116,357</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;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:22.37%;background:#cceeff;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;"><span style="color:#231f20;"> 5.67</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company recorded RSUs compensation expense during the year ended December 31, 2023 and 2022 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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.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;width:3.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:10.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;width:3.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:10.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating expenses: </p></td><td style="vertical-align:bottom;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Technology</p></td><td style="vertical-align:bottom;width:3.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.08%;background:#cceeff;margin: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:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 134,126</p></td><td style="vertical-align:bottom;width:3.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.08%;background:#cceeff;margin: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:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 122,863</p></td></tr><tr><td style="vertical-align:bottom;width:67.72%;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="vertical-align:bottom;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.08%;margin:0pt;padding:0pt;"><p style="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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,750</p></td><td style="vertical-align:bottom;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.08%;margin:0pt;padding:0pt;"><p style="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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89,765</p></td></tr><tr><td style="vertical-align:bottom;width:67.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Supply development</p></td><td style="vertical-align:bottom;width:3.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.08%;background:#cceeff;margin: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:10.75%;background:#cceeff;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,035</p></td><td style="vertical-align:bottom;width:3.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.08%;background:#cceeff;margin: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:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,677</p></td></tr><tr><td style="vertical-align:bottom;width:67.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fulfillment</p></td><td style="vertical-align:bottom;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.08%;margin:0pt;padding:0pt;"><p style="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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,591</p></td><td style="vertical-align:bottom;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.08%;margin:0pt;padding:0pt;"><p style="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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 81,508</p></td></tr><tr><td style="vertical-align:bottom;width:67.72%;background:#cceeff;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;width:3.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.08%;background:#cceeff;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.75%;background:#cceeff;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;"> 88,009</p></td><td style="vertical-align:bottom;width:3.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.08%;background:#cceeff;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.75%;background:#cceeff;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;"> 271,296</p></td></tr><tr><td style="vertical-align:bottom;width:67.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="color:#231f20;">Total RSU expense</span></p></td><td style="vertical-align:bottom;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.08%;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:10.75%;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;"> 344,511</p></td><td style="vertical-align:bottom;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.08%;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:10.75%;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;"> 599,109</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">As of December 31, 2023 and 2022, the total unrecognized stock-based compensation expense related to unvested RSUs was $591,953 and $1,259,507, respectively, and it is expected to be recognized on a straight-line basis over a weighted average period of approximately 1.86 years and 2.87 years, respectively.</p> 608000 608000 1869500 182919 187569 1363464 1713570 122485 0 0 P10Y 0 182172 131668 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:68.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12.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.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:68.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;white-space:pre-wrap;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;border-bottom: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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;border-bottom: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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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:top;width:68.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Assumptions:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin: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:top;width:68.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Risk-free interest rate </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p 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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3.75% – 4.52%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">4.27% – 4.76%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin: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:top;width:68.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Expected term (in years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0.61 – 4.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">1.09 – 3.64</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin: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:top;width:68.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Expected volatility </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p 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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">59.17% –59.95%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">59.97%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin: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:top;width:68.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Expected dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin: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></table> 0.0375 0.0452 0.0427 0.0476 P0Y7M9D P4Y P1Y1M2D P3Y7M20D 0.5997 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.43;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:42.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.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:12.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:42.87%;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.87%;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;"> Average </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.87%;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Remaining </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.87%;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Contractual Term </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.87%;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Exercise Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">in Years</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Intrinsic Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Balance at December 31, 2021</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 255,147</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 2.32</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 7.75</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 1,550,409</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Granted </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 131,668</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 1.60</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"><span style="color:#231f20;"> 35,725</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (81,043)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 1.00</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 216,626</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Cancelled/forfeited </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (8,213)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 1.18</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"><span style="color:#231f20;"> —</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Balance at December 31, 2022</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 297,559</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 2.69</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 6.96</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 63,237</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Granted </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 182,172</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 1.38</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"><span style="color:#231f20;"> —</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (70,889)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 1.00</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 48,494</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Cancelled/forfeited </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (112,574)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 2.63</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"><span style="color:#231f20;"> —</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Balance at December 31, 2023</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;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;"><span style="color:#231f20;"> 296,268</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;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;"><span style="color:#231f20;"> 2.17</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;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;"><span style="color:#231f20;"> 8.53</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;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;"><span style="color:#231f20;"> —</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Options exercisable at December 31, 2023</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;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;"><span style="color:#231f20;"> 142,910</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;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;"><span style="color:#231f20;"> 2.61</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;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;"><span style="color:#231f20;"> 8.05</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;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;"><span style="color:#231f20;"> —</span></p></td></tr></table> 255147 2.32 P7Y9M 1550409 131668 1.60 35725 81043 1.00 216626 8213 1.18 297559 2.69 P6Y11M15D 63237 182172 1.38 70889 1.00 48494 112574 2.63 296268 2.17 P8Y6M10D 142910 2.61 P8Y18D 48494 216626 0.53 0.76 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</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:64.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:3.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.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:3.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating expenses: </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin: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:12.46%;background:#cceeff;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,638</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin: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:12.44%;background:#cceeff;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,900</p></td></tr><tr><td style="vertical-align:bottom;width:64.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="vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;margin:0pt;padding:0pt;"><p style="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:12.46%;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,640</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;margin:0pt;padding:0pt;"><p style="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:12.44%;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,915</p></td></tr><tr><td style="vertical-align:bottom;width:64.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Supply development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin: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:12.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 973</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin: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:12.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 982</p></td></tr><tr><td style="vertical-align:bottom;width:64.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fulfillment </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;margin:0pt;padding:0pt;"><p style="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:12.46%;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,781</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;margin:0pt;padding:0pt;"><p style="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:12.44%;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,442</p></td></tr><tr><td style="vertical-align:bottom;width:64.77%;background:#cceeff;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:3.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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:12.46%;background:#cceeff;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;"> 101,123</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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:12.44%;background:#cceeff;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;"> 63,265</p></td></tr><tr><td style="vertical-align:bottom;width:64.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total stock options expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;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:12.46%;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;"> 115,155</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;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:12.44%;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;"> 79,504</p></td></tr></table> 7638 8900 2640 3915 973 982 2781 2442 101123 63265 115155 79504 110375 233004 P2Y8M19D P2Y3M18D 70889 78641 <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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:17.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:22.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50.5%;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:3.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:24.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Weighted </b></p></td></tr><tr><td style="vertical-align:bottom;width:50.5%;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:3.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">RSUs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:24.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Average Grant</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.5%;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:3.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:24.75%;border-bottom: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;">Date Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested Balane at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 279,720</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 6.78</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Granted </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 178,386</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 4.15</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Vested </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (110,286)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 6.41</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (80,315)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 5.90</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Unvested Balance at December 31, 2022</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 267,505</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 5.43</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Granted </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 747</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 1.62</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Vested </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (86,674)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 5.38</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (65,221)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 5.00</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Unvested Balance at December 31, 2023</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.22%;background:#cceeff;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;"><span style="color:#231f20;"> 116,357</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;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:22.37%;background:#cceeff;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;"><span style="color:#231f20;"> 5.67</span></p></td></tr></table> 279720 6.78 178386 4.15 110286 6.41 80315 5.90 267505 5.43 747 1.62 86674 5.38 65221 5.00 116357 5.67 <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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.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;width:3.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:10.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;width:3.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:10.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating expenses: </p></td><td style="vertical-align:bottom;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Technology</p></td><td style="vertical-align:bottom;width:3.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.08%;background:#cceeff;margin: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:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 134,126</p></td><td style="vertical-align:bottom;width:3.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.08%;background:#cceeff;margin: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:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 122,863</p></td></tr><tr><td style="vertical-align:bottom;width:67.72%;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="vertical-align:bottom;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.08%;margin:0pt;padding:0pt;"><p style="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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,750</p></td><td style="vertical-align:bottom;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.08%;margin:0pt;padding:0pt;"><p style="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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89,765</p></td></tr><tr><td style="vertical-align:bottom;width:67.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Supply development</p></td><td style="vertical-align:bottom;width:3.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.08%;background:#cceeff;margin: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:10.75%;background:#cceeff;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,035</p></td><td style="vertical-align:bottom;width:3.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.08%;background:#cceeff;margin: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:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,677</p></td></tr><tr><td style="vertical-align:bottom;width:67.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fulfillment</p></td><td style="vertical-align:bottom;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.08%;margin:0pt;padding:0pt;"><p style="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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,591</p></td><td style="vertical-align:bottom;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.08%;margin:0pt;padding:0pt;"><p style="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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 81,508</p></td></tr><tr><td style="vertical-align:bottom;width:67.72%;background:#cceeff;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;width:3.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.08%;background:#cceeff;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.75%;background:#cceeff;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;"> 88,009</p></td><td style="vertical-align:bottom;width:3.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.08%;background:#cceeff;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.75%;background:#cceeff;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;"> 271,296</p></td></tr><tr><td style="vertical-align:bottom;width:67.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="color:#231f20;">Total RSU expense</span></p></td><td style="vertical-align:bottom;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.08%;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:10.75%;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;"> 344,511</p></td><td style="vertical-align:bottom;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.08%;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:10.75%;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;"> 599,109</p></td></tr></table> 134126 122863 63750 89765 6035 33677 52591 81508 88009 271296 344511 599109 591953 1259507 P1Y10M9D P2Y10M13D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 9pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">12.</b></span>INCOME TAXES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 9pt 0pt;">There was no provision for income taxes for the years ended December 31, 2023 and 2022 due to the Company’s operating losses and a full valuation allowance on deferred tax assets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 9pt 0pt;">The Company completed research and development studies covering all tax years currently under the applicable statute of limitations. A tax method change was adopted for the year ended December 31, 2022, requiring amortization of research and experimentation expenses under Section 174. Management has reviewed its impact and has determined that any effect of the Company’s financials would be immaterial.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Significant components of the Company’s deferred tax assets and liabilities as of December 31 are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred tax assets: </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Operating loss carryforwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,630,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,164,000</p></td></tr><tr><td style="vertical-align:bottom;width:67.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Research and development tax credit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,058,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,095,000</p></td></tr><tr><td style="vertical-align:bottom;width:67.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 749,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 542,000</p></td></tr><tr><td style="vertical-align:bottom;width:67.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Total deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,438,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,801,000</p></td></tr><tr><td style="vertical-align:bottom;width:67.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred tax liability:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:67.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (52,400)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (50,400)</p></td></tr><tr><td style="vertical-align:bottom;width:67.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Intangibles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (224,500)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (357,600)</p></td></tr><tr><td style="vertical-align:bottom;width:67.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Total deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (276,900)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (408,000)</p></td></tr><tr><td style="vertical-align:bottom;width:67.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Net deferred tax assets before valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,161,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,393,000</p></td></tr><tr><td style="vertical-align:bottom;width:67.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (15,161,200)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (11,393,000)</p></td></tr><tr><td style="vertical-align:bottom;width:67.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net deferred tax asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company has provided a valuation allowance against the deferred tax assets as it has incurred significant losses since its inception. Management currently believes that it is more likely than not that the deferred tax assets will not be realized in the future. The change in the valuation allowance during 2023 was an increase of $3,768,200.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">At December 31, 2023, the Company had federal net operating loss (“NOL”) carryforwards of approximately $50,800,000 of which approximately $13,000,000 expire at various periods through 2037 and approximately $37,800,000 can be carried forward indefinitely. The Company also had state NOL carryforwards of approximately $31,100,000 that expire at various periods through 2043. At December 31, 2023, the Company had federal and state tax credits of approximately $2,058,300 available for future periods that expire at various periods through 2043. Due to changes in ownership provisions of the Internal Revenue Code, the availability of the Company's NOL carryforwards may be subject to annual limitations under Section 382 of the Internal Revenue Code against taxable income in the future period, which could substantially limit the eventual utilization of such carryforwards.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company applies the standards on uncertainty in income taxes. The Company did not have any significant unrecognized tax benefits during the year ended December 31, 2023. The Company’s U.S. federal operating losses have occurred since its inception and as such, tax years subject to potential tax examination could apply from that date because the utilization of net operating losses from prior years opens the relevant year to audit by the IRS and/or state taxing authorities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company’s income tax provision was computed using the federal statutory rate and average state statutory rates, net of related federal benefit. The following represents a reconciliation of the statutory income tax rates to the effective rates at December 31:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Reconciliation to statutory rates</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Expected federal income taxes benefit at statutory rates </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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (21.0)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (21.0)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:74.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Expected state tax benefit at statutory rates, net of federal benefit </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (6.4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (6.3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Change in valuation allowance </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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Income tax expense (benefit) </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 9pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred tax assets: </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Operating loss carryforwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,630,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,164,000</p></td></tr><tr><td style="vertical-align:bottom;width:67.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Research and development tax credit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,058,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,095,000</p></td></tr><tr><td style="vertical-align:bottom;width:67.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 749,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 542,000</p></td></tr><tr><td style="vertical-align:bottom;width:67.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Total deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,438,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,801,000</p></td></tr><tr><td style="vertical-align:bottom;width:67.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred tax liability:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:67.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (52,400)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (50,400)</p></td></tr><tr><td style="vertical-align:bottom;width:67.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Intangibles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (224,500)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (357,600)</p></td></tr><tr><td style="vertical-align:bottom;width:67.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Total deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (276,900)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (408,000)</p></td></tr><tr><td style="vertical-align:bottom;width:67.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Net deferred tax assets before valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,161,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,393,000</p></td></tr><tr><td style="vertical-align:bottom;width:67.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (15,161,200)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (11,393,000)</p></td></tr><tr><td style="vertical-align:bottom;width:67.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net deferred tax asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr></table> 12630800 10164000 2058300 1095000 749000 542000 15438100 11801000 52400 50400 224500 357600 276900 408000 15161200 11393000 15161200 11393000 3768200 50800000 13000000 37800000 31100000 2058300 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Reconciliation to statutory rates</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Expected federal income taxes benefit at statutory rates </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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (21.0)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (21.0)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:74.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Expected state tax benefit at statutory rates, net of federal benefit </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (6.4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (6.3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Change in valuation allowance </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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Income tax expense (benefit) </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 9pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 0.210 0.210 0.064 0.063 0.274 0.273 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">13.</b></span>EMPLOYEE BENEFITS PLAN</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company has established a defined contribution savings plan under Section 401(k) of the Internal Revenue Code (the “401(k) Plan”). The 401(k) Plan is available to all eligible employees. The 401(k) Plan allows participants to defer a portion of their annual compensation subject to certain Internal Revenue Service limitations. The Company may make matching contributions and additional profit-sharing contributions at its discretion. During the years ended December 31, 2023 and 2022, the Company made a matching contribution to the 401(k) Plan in amount of $48,772 and $0, respectively.</p> 48772 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">14.</b></span><b style="font-weight:bold;">SUBSEQUENT EVENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="color:#212529;font-style:italic;font-weight:bold;background:#ffffff;">PIPE Warrants</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="color:#212529;background:#ffffff;">On February 13, 2024, the Company entered into certain warrant repurchase and termination agreements (the “Repurchase Agreements”) with the holders of the PIPE Warrants to repurchase an aggregate of </span><span style="color:#212529;background:#ffffff;">1,312,500</span><span style="color:#212529;background:#ffffff;"> shares of Common Stock exercisable under the PIPE Warrants. In connection with such repurchases all past, current and future obligations of the Company relating to the PIPE Warrants were released, discharged and are of no further force or effect.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">At the Market Offering</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="background:#ffffff;">On March 5, 2024, the Company entered into an At the Market Offering Agreement (the “ATM Agreement”) with Rodman &amp; Renshaw LLC as agent (the “Sales Agent”) pursuant to which the Company may issue and sell shares of its common stock, having an aggregate offering price of up to </span><span style="background:#ffffff;">$1,500,000</span><span style="background:#ffffff;"> (the “ATM Shares”), from time to time through the Sales Agent. The ATM Shares when issued will be registered pursuant to the Company’s “shelf” registration statement on </span><a href="https://www.sec.gov/Archives/edgar/data/1558569/000110465922076808/tm2219959-1_s3.htm" style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;">Form S-3 (File No 333-265976)</span></a><span style="background:#ffffff;">, which became effective on July 12, 2022. The Company intends to sell Shares, from time to time, pursuant to the ATM Agreement, in transactions that are “at the market offerings” as defined in Rule 415(a)(4) promulgated under the Securities Act</span><span style="color:#212529;background:#ffffff;">.</span><span style="background:#ffffff;"> </span></p> 1312500 1500000 false false false false 392

WYZX?;O<\SU9I#4%/QI\MQ=G+L=S\Y< M V<._/SST_ZC_, GZ/0U9'8[K=-3JY3[R$IOUQ*>GGENYV(13W=PKMJ2TZ'6 MGB5VM]LR?WN[O5SK=G\N'+8UJ!9'X,^O@@PZ[,^?!:=/PES#;0;5OJ]X@!;1 MW7?U7@M/FCLMCS&S!G,Z! S/M\,S_W2AY?I;RK' MF\61"9EZCKQ:!3X\'#7&0:)]+,8?_3C*,W#3."1J-2J(,P;UX:-EMD(WQ1%5\?5R>S#?%TUKS*,CP]%1\%%P_PB,:HF@3Y[^N1,_Z>=I? MC!#?P M<;?& $F]UH-ZRF-)5ZL3[M8WTE%GD)JM@Z[#8$A7B1>?WB3?&*< MB:>: DT;R.+07VS8\LN-T_OH?#M4#^@CCL-4H(D.IMA!$&[N#X\)CE$Q/'A8 M'IUIBU<5C6\YO\?%Y=R1%) #QWD<3%(9CO A,#KT(^H]R"2\+<"3*+$?D7HE M=\@X\[!J_R^ M8CSG<>:>U1F(/WA:$CKA&FH875\QW+XZ9+N=^@^95SJ?&U(6!GI@X* M+N]_&P\E";&I!VJD"KVBEP*@W*B;,AF=S*2 7T!I-7"L:0F>L\W0%3/H@&:C M08(N7R>,2O"0?OL?^EDK!K(*0W%(:<@"],\ M\<=@>Q?4B:"\L E*YI()/9T16CWD.?@.83[49G$!\>7?2N M@E>C(,'3Q4$^R"U% Q24&S$!.*$QNMO@F1<' M7X-[7 Z-\=Z;F$"8O3HT)F!T_%"DJ2S4EL\W5F6C3G6Y-^4#QPRR#*SGPESC5B%'P8(,3B84G&Z4]^"'"! MN;*Q&EQ=:M?%0=[%\4\K^;Y.KZ3,%&UVT9D_XNF_*D=7%+45%6@T2LE M4QWB *\A*J:3L<0(7OQ*A+=BEJI>GI^W.D4QZ:NBLA#'P>FWSL__X90_XF@L M#"6>T&T,6.60;KZK>DRW^NR.X[G4K&3Q]%7':YWN:%(,XI+(2X.Y%,XXD:-_ M/?OAR\>W2]L05M8@J8^>_?2%S!?HQ]N8SB]/"XD4FTAE=527#5>= M$70#: 3@L A*BFG@\#_4!@M_B4$RH7&AX3PF;+:4QZ:<+J/-Q-XL M-;S6HNU"GCX@L\7NL;N:9RL]=S7GTRE2(RQV!#\0<@[B*$\UFS<%?P9P?TY& MHBJWIV)7=F1<9=KP+07O0OXS_";)TUH7)PQE&'"DH+S?$2W4:SE7)>NUI&>J M"66T2KP/DI[XGJD@K=&/3&$,0SE1?! _4SU'>WV;D!6H@:GY[#"0N>K65$8I M#VM!6E9T&CW,TF1K9^ N+I8\%67?4_;F\P%(#/C:4O?@.38:I;?3?LU/*B]A M5H:^]%Z_<%7#*M.'_8!(*P)/ UO/88$SDQ;=1>-/X^#-#>#5A"6?@T([;< M]79-=@,1C]I&39)^GE!RQ9VG+J92!=@%:U%P*,Q"& $>\Y!X+2.?&.)PHUAC M0@= ;*9I;VW709(+@F;>O5\8<1C-.+D6D1H35^MP&,#CA\4XZ;',0-M2X9>D MC$J/<=; R*%D!0)QLD#;!.PS(,@$+4"I]CB,RK5!;)G UZAU(::T@CC1G@/E MOB:3*5^[1G"3&DK%17D/<] M5UWQ&_B)G3ZUL<,LJ/JL1Y]U7O83!!'K,]_5Y'[1LFK,@Q94QRXJ>9#%U>R.&8KHQHIT9>H 'GC: M/B=F?GF@Y4(_H:/@@:'?0L$^N%&YN$9<#8NDH8BB'$)^> VBK2Q0?*&?B=I\ MC2QNH%:WIBLRI[H#:7%=*:WSK,-2Z5TJLG +^?#P)F0H4HP8ABJ//H=^%8>'Y+Q?9(3N M;-&*?!"ZWO@D>B6X366Z:;,L[%A"F)0G"32)]&S#;BNTT(ZVSC9"J!;G4Z90 M$@R-;A$D#:5?1J04Z%5H;S%=CYBK^>3(!@T8)?'D#I3$)Q5K459DI89 = 28@Q,#8<@T3A?UDX(. MK.'DLA;Z)1Z-4/3 VUE?ILE,@%&I>3O&5TQ%FF$9'0@H6Z>7&)S&:+[0"#&' MB?<5' 2]%=Y-\=- 2E T$#&BS6^#,"1";H)UG(*1$!DNL()@6:$Y5-*ABSRY M\I0Y,8RNB-F2&4HA53>"IXZ A'U3O@C+[8V "!Q[/YNR6)8>A2[U,[R3(JM8 MZM.4=#E1=EJY+FI4C;=Q3)A.XX@NT :9>$:#)YUBY2P,-W0O$]_!)[G%COH M,U'&7/)U'HJR5H.,"$@1UZT0(A,9.**A&N1I$,%86>W:7:VU5J?M5N[NHG"W M@-HO8VFT*B!O'+0%66=\94CRH\AS=",U&"C*W"S7)C)N1$PV46Z)3%@)I28 M40*M69%UU%D LX@K5M5.JO*12N#A%LQ7TAQ+-9I(+Z(;,\1B!A]=@#!4%&2;6(>D#+H2.*694HIIK6G&%/9/I:4P +#^,;= ))RRZ_P^AA<\UR M+=JZ.IU7KC!80]ZBFW?'8L8E8?)'J[MHHH +,^5 MR0TZDRIVQI>L>' 1:I?/+I2UC,M)W_2%[ER8C17ZJ^K#YU;KS*E1'(44EW/KL/GF'D)S*D'PP""=ME@K_1@;;U_NE-M MPMK:-)'I5*/BHDP+?1NR:RJN+$1*!Y5S^9M*7'FEZK!ZG4Z94!I*5C!\J+X- METWP*@M>]&;:]V*U+C4%'E.I^])"K%: S%85V/G"Q?0&)6L*EU(^5B$70B5R__4-'F4,PJR@COVP@M1X^^=V7<*%> M V7Q>"=KB->:7S*R<_ 5H([0-*>*_$)5'(VX>&!YMNXN,Z_?4RX@5F\")V+^ M54LDAOA\NGZ$C^<;5'[0%^D#H.$.9X(6IE41=C=88H5^#TX(5U9=FG7ZGZE. M?W.WY(]E2=U;T]5?N1A@H18%O6TC8T7A,/Y"!*T6UBIXS^>+4BHG%TQ["YTZ MS:K+1SA!IVTH?!DD,YYW+)@.D22J(34;EJ.3B#>#:9A4%(GZW(E)6^S9"+8Q:)A MIL16R6,M&4PT*"#"(,YJP4;%BA#-AFZ+(%.X6;%%E9-;8 ,X!/@054JU[V"; M5CZ(6NB"%"@/>H#C.\S]-<.XT%Q*@"\AU_3V%N: 5-*1*P>5I]@&V_NPI<^8I5X;A1S@HU MRLP=)EQ=702 ])QV,IB]4%?0@O&R3&ON)4J=E"O)8*OM+U]!SFRN,LJ,^ G] MFVI'5BUGXU%9UA-E0@RD*S.N_%R5U'52?PQZ'K+]+7T.,X^+UR>0"(G6-"K MZI:FXUF*>WHZ/C0R'N)^3ED05J::II\IWC*_I"5&BYMJ%U> SW,02P6G<':= M41Z.H&^X2/-/J;M)5<>Z42I6*O=NX,JDU*CYHHVP<#4:KVE:W-EA:2,4ES'7 M753B(!ZBDX69;MI#;;[(0JV=F;^[>#)U@];0\&I971:Q4H]440;W7 Z-SC:Y M]J!G:P]L[4&C:P\6H*:%U6=R:G"C,6!!S"A80J9K@BY[X>C+KX<?B='U![8Q=W0WSXUUL\)R#;?%(M#$!>]NK-DGZ MO&)?V&1A^>C:72+0H= 5(KP4(J(JX618+@8@S[6R=QVS%1084KE&AN9+;P"A M5P\9?J0JABSCS\+!=\M4R,CK9-B:8IKQA !5)3 79FO\2Q;N[U8J92=91'3 MBLN71% /BV\JNY[4*,I1HZ)BG2]4XZ]XKC77ZP)_C!NA]WK#A8(R%2HU4"S. M1X/I+FY&4%$3B^C[J% @$2$P/WE#B7K>>F6;N8%5.^Y4]KI=W.?6V)$S%+=E M)2 ,>VRL]I^*&5T3P&M)5DD$0?M#3<<@$*)T@7,("A+19E-N 3945TK\7[#NF-$/3> M2JN,FHZ!]3 A=,_M);P:5@FTZ=@+M2N&KI2GH1W* 72/EYX5$,T89-X61+BO MX(KF144_U23-30BCG<::AQ;AB>-.9UE-F,HCN''_H*AFN4/-%@AG[,7I^)U,, !^V-8EJGJ6TV1H,RR"IISW,Z,1S9SGI^T7QMZSZLZ"+Q25!2O05%\4"S]U MA!X&M%'=0 *@\L31@EU5.89C%] ^L\0S<"'9PBX-=TQ,V5,YH;6?V+:BH",K M-M;@I^M8?%PF503X>3%N#K875=O386G*,C=>O YNWVO=;;V&$&#IS=>B54Y(Y Z M/7#Z=SK6^!5G76YA7.Y,>*C\$[U87RH&(,9Y)G><^UB^^QA=N+FW922K'GGB M<;?57WN LYV(+4\$GZ+977\4I1UU*_Y/:R*\?JM_;F>B!C/1:?6L2FQQ(NB\ M7OJS,V]I?P-Q?H^!V"DP-[C+&WD C^[?^;HRJ#N9T&<__5XD5(M]'XC>;,K4 MWN? ^ /(]YWV[N "@,N.XN\![J6ZI8F_R[(T:>(MJM=7]2VJKU1J,UOEO#&X M=XOM3PG;/Q4\_/;,ND7W)>BN6%H5U'C3[\B5!T-'%Y'O6$;NX>Z)"><]+H?# M1!VV,9_VYO1V/ET<7R2:PR"21;X,(S0L)\^Z]@%'/I\T!G4-; ME0.+TF/@!J5G:"W, Z=?F9/&SK\YE=-$$B.$Y8=O<5N)K6)*9WN88JW9,FMF M)"I]7\IJGO,@J&L6RBY!GI]5U0J9MG=%N MJF,*QAZ#W9H/S3X#HIH/Q6&DA U-S8?F^)FQRPC"GEOGUQ;#^:WXS*N&Z'E7>](5D5I\ MP)'P:9L HM=KG?^C,9%%S;#\T([Q&QG]!<^)G#>!#,6W)GMWM8#\P_HKV[ " MYSWWXK3;;&]_WU:A5T.K4#_/^?]K]K6=^C]O_/Z^A4;#^?PW1I9G^__I5D&'H_%S9^NQC9:NS?^-69Q BZ]V1 M7C2JS+T61J5A%L1S^V==M^TU*8RXWP*6)^WN>V>MMBWS::C+?_\% KC)9 (H M3@<^\[I8WLG/K@UH;LQPX'[7<+YKA?#U\]T/H!O6T]^_I__QS7OG0[$WJ:7Z MC]E-/^]Y[L6Y+?)93>M_?4-__%X$W_[OE_!F'H^/TXH[; M:]^R 3B[:+MGW7:SW?I]VP2O74.C4+]XX;QUMCT[T5B((=/QDG:E;_[F^MM1 M5>/(D/86#N#Q^IQ:FE\]1H#FD19G81ZP MJQ!YOH 1M+56%9?F0&1A[A[86H-A77TV\RJA_B,*:9^QXKB1*"Z.&AGD*1X, MFN)Y:GHW,GT64E8YS0G 61TVE]!Y)3?!,!=ABB>^]?IMYXTIUT>%;* ;4T[T;QO3S0O]=R>:+[;$\VK M8T#CP*=EK342RU%!35MQ,,V&ID0XP?!?S[[ZTZ]\X-37GO>,QVGQF^[*;SKJ MFSH8IB4&>=%4+;'11V"].HVP7E^T_-6B-7CXLCHW31W3G%5.6Z.#FY<=[P9F M4A^@ZURX[?,SMW=ZMNHD6//\LF5'&AJ'\.TH/+BGGWHO1'H@]EBT."A:=!N! M%A_XR.+4\3IN]V*E@A6'"N93^,P\.A!S5L7)[>KL0#S[3QB739. 3E=V?CQO MM=NH_?P>JEH#IQ=SJKH_H@LU!V:N?0;%'WZ%&W MWRS4[0'L=CO[UM.MHU_?]?H;]N(AZ,>>XSTAL-]SO=.=>\:/A,"E/;,X:''P ML3AXVBP%KSN 5X7-0.O2]^'D43>((LIC7\YD=$0%ZPY MO\$1O^6<7(MG?]NX8TQ MA@*1\UX.DEPD,_2*2&UDN"!(Z=6?0/6#(;X:'_-V',C1XBEJJ(;+7MUR MOMQ1RK=Y@Z$]_LMXZ0TNE?2UG9^A]8 &&>##KSD6%3K_@X/X"W8J:SF_MUSZ M]Y.$\"P=Y,FUZ[P/XR08"J?;/?-.=PD;#ZL-=AC7+$@<'B1H742#4,);C1*5 M=5*(!+6J9/I9^G(R .7MG!$L=0Z4/%]=AXPH24,'F.2U^X@BLULQ _P!3'0! M=,2M&#L?TA" #"#GK=.YZ/7[!W1*-G1#ME\3T&DM-FSU7DMS$G'2;G7HEK=4 MGIF"6TJ5L$D<%ELL[:?)"Y+W@#,"M]-270FMSP#N+#G#0?I/+O'!%N*#+I@#[F(48K\!V7\.+/ M/HO(W-/55+3,:F%YYOM]Z?M?+_J]\Z\]V?>^7K0'\FN[<]:6I^W!^6@@*[7" M'S(Y\73Y\'8F=.U,4>4BSK%SI^Y R N-4V%0M^6\!9LG8#0^2ZX(Q5I/WKV, M/@%#\ 5F-!4^?>G2-\51N1^BH9R",9&1+W>N:H];'V7*ZEB 2SJ0,D*)S2K= M Q"'PJLG M,72*EGSA'D5\MR^FN)41!]R#;X;,R@CF M89E6/EDKMQN0^%/I.#)<,PD&91A/<<@%3@#X?,X4YV=&TX$*G\B;0-X"-$ZG M27R#1?.)@[8)-+6P4(F:-@*,"N:TG,)!#Y5M,[\&%4S]/,7">S&(H56W,N&F M\6MQ'1R_6 [+%TN"%$$/%HAH2(<1N*0YH QWH%6["3DBX2F%QH^'O*I"1PC@ M> QSGXD2F0'LIS"7?^=!@BY1GJ*Q$3=Q,$26%B8;HE*8L!1&)E3I67C ""8P M(_#7,$QFPI?@ X"/ +=WZ([9&S#$69F2,Q0,G0-)-+3%XNN*=Y MML[1K9W=7$T24.*YB+N0VT+'!'P#FJ4A)H;@W1(=-,H?%9[URNY#^#V%\>-D M66#P)JQ5>B+0(5&*D)+ON,0U@H?1FEUX1?5F\ !A9N,9NC*)GL;Z#7O#H_-W M:HS=(JM9X<3^6P[A\=?;CLGK.II;BIDF L1;$$.KHFM4F0A3R@FJ$>>O$'H M(D/D1A M 6;+HI,%ULL9RW"HB>521V*=BTX*=>'\LWJQ@M54O0[>83!Q!8X2 MO*K;$<-]23";D_J>D ]#@?= CI"=D]&U0+&@L#R:L\]EF('W&V4TE=[@&P&4 MQC#;B TKVF7T*G5&23QQ,O$-'TUPH=X^9AFM.3PW'"<^!=?7,XQ2G,_R.D@S ME:[XC'=NG;*KWR#R/@K;I%2N*4P?.KY*6:!$(Q),BX%.S(&F0"M5;(@H[@JH M*,1P>=1UXCJ1Q!^XE#0:JGTK+O-K:+>#28!.V^NYC"=#9/F9K<%?%I[M&B^\ M@J&"5EXB,(QDDA05;YBF\I-@RMY3^?KRUF7]6='.W\%MY&SX.24MO.4M1<X\-Q5#OM MUY\^?'I7.2.!/O=>O^ ,4ME%FAYTH2DNF._;+WE$RS:K/1K([!;S+ZI/7\9! M].T=@#:F8M ;0IEGVO4]1 ]C,7'>%ZS1;R(2U^H='R*_Y>(T_(6)#?2,BW$G M$S!A+PPG&&0 -""9$7D7J!B)LTE8<)3#M$99.*/211@@GYSNRO2E&?2(1I _ MYD&D^5A>-ZFM%U57S0\GA(8C9_=DU .4N.&H?0GQX%J!*O\1/CH* M$@<[V B'N)0&N@%RY]/A4,-2\:F8AJ<7Y8;B,Z29KXX7S=W%.'\.8QXE *PR&8<0:9!94/BT2T 5,)PY'#4@H>"(23 XFI M.U7[N4CTPKU@__"%91O-%EGQW+UXLB=Q3]E$'\6O^BC!@H^BC*?(LW&,UB<HUK&4) MBTW+%W$';B/^*KYEA"0"/4US#'U)Y,JM)CEPHHV>0_:5\)U6VG8O;6\%DRFF,S='T >BE(48+(+F6J7C,Q7E-A-#!92B7%.2!=2AZ?^C'5 MTNL+,G>TY!#D%8:Q(KR,?G&B"V6N)%CM#%F L2$(PZ=%!R" MT8R&BHFM-(^*PK ^"WS_&/=9=;4S(*ZO$WD-2.UBRT+P$S+'Z_]CJ3)@LQ8U M *Z,%M1 &VO01H79_!-Y\C 8@R3.04@T8UVXV.BESPVVU:@]:%0^R;G*P?E/ MK 9]JU:_V!M(JQ4JC%^^58F:$DH9EE&:D7=05=$4Q@C4"1/9UZ&Z$M28'^RD M\426SVTUN6SIS)8MV;*E9I0M'1]J7F5@/27F6'1,^CA?8\C.1EDF&Z248!A2 M<1(55B42'(E0I.A7<-X$70AT!NC3:E _D'042_,0'0XHXR_\6W/ M534O5YFC V-0 ]-I'$1,;05Q4BSLC**\=+Q>.# /E%46W,H3>@U222WG,J4: M(Z007&XP0'0052":.TR540,B_R@;C\X^)IFU/9=*>E>HVFJ B6F%*3:V^<:9BIIDT@0FX29!# MG,+\J+P15*E>FY(\$3L$8YPLEQ5"Y]S]1FNN?51_15H7&7* MV?P9C-TMIBZ>8]%-,%IQ6^&%4HK_+]"X=!BHHGXZOTD">@BL=4FS!"OA?'J$ M7GOSL_[8>..+ K.XZM4/\[1H/O[]RGD>O&#$I](@24ENO$35ZE$17HS+]'!D M=& $7PSD6.!2^,J2T=?P./-YZB%H$1).:R.D!_1J!WTY+M<4SB@8YA!6X2CD M"+NWJB!+7_".O,".1K3 9B1[JS7*2+$N$_ M(DI:D2)Q" [8;YBII.JY$(DAEWGQ%VY MB$<5P\(LS)4 5O>> NT&KX)($+VH3YD>JNO@N>3O*](]U[.B>&9%SZV+L -# M=L7:Q+#0.=,*\NZ[6L2/4LDIM]14 S5#IBUAEX_J17-,06M(I\PW:(PO&74) MAA,G#'3J66?T%-Q47JV7?^:A2K(G\EJ=JY3RJFK2I3EG>ZV4D>%":XA5KI3X MWFY[:7DY)_X*BU2N7-F7 FC71WLG&0&L:&U4UD94D= %:$(W,KL#&$:4&YM-5LOK%S M!.>TE.K>.5&UTXLCT.$_)='2C,:C9261,,"X,)L?NBV/<,THRSU?*TCN3G:F-#*#5(("%.IJA3/1TM 0.#K-1WJTW9>;\S7J'D M1!19+W-_YW=D?U3OL;]A, FR!4>O6+]3ELP,$M-QHM)Z]A#T+-!B6HCFQ0TX M9GIY&3@ETSS35$;I5=Y5:V[&]T:D3D.+#@$[.DH#UUG$G#N@FJ,%H9GSB&!IH:R.A57.;(#.D)!J"!Z MQM@TLM/NM'GL--#P<)9>7UG0Q9FF1#N'>J46R]AJ%\O(PL"[*W#,Z_Z5^S42 MF(T)L38D#(;*ZU*/+7H4*E_\+CQ6]H QGWG.DCBIM!4[[>M4A5;)/0 ? M,"''KG*)6%.S9ZC_1G]X?Q2:"V[4/:)CK?)5K[\(:_E)16$1N3&+!,=CD MX357*;/7#QZ&RKBP=37GUMQX2<\V;]U4J='0/!^#HXX.5,(TC'V:%G0;RA